feat: 进销存更改

This commit is contained in:
wwz
2025-04-10 17:51:14 +08:00
parent 2922de551a
commit 6cb1968b80
7 changed files with 98 additions and 171 deletions

View File

@@ -1,13 +1,7 @@
<template>
<div class="app-container bg-fff u-m-20">
<div class="head-container">
<el-form
ref="queryForm"
:model="queryForm"
:rules="queryRules"
label-position="left"
label-width="100px"
>
<el-form ref="queryForm" :model="queryForm" :rules="queryRules" label-position="left" label-width="100px">
<el-row>
<el-form-item label="类型">
<el-radio-group :model-value="type" @change="tabChange">
@@ -19,68 +13,37 @@
<el-row>
<el-col v-if="type == 'in'" :span="8">
<el-form-item label="供应商">
<el-select
v-model="queryForm.vendorId"
placeholder="请选择供应商"
clearable
style="width: 220px"
@change="changeTypeEnum"
>
<el-option
v-for="item in purveyorList"
:key="item.id"
:label="item.name"
:value="item.id"
/>
<el-select v-model="queryForm.vendorId" placeholder="请选择供应商" clearable style="width: 220px"
@change="changeTypeEnum">
<el-option v-for="item in purveyorList" :key="item.id" :label="item.name" :value="item.id" />
</el-select>
{{ queryForm.waitAmount }}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="出入库时间" prop="inOutDate">
<el-date-picker
v-model="queryForm.inOutDate"
type="date"
format="YYYY-MM-DD"
value-format="YYYY-MM-DD"
placeholder="选择日期"
style="width: 220px"
disabled="false"
/>
<el-date-picker v-model="queryForm.inOutDate" type="date" format="YYYY-MM-DD" value-format="YYYY-MM-DD"
placeholder="选择日期" style="width: 220px" disabled="false" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-form-item label="应付金额">
<el-input
v-model="queryForm.amountPayable"
placeholder="请输入应收金额"
style="width: 220px"
/>
<el-input v-model="queryForm.amountPayable" placeholder="请输入应收金额" style="width: 220px" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="实付金额">
<el-input
v-model="queryForm.actualPaymentAmount"
placeholder="请输入实收金额"
style="width: 220px"
/>
<el-input v-model="queryForm.actualPaymentAmount" placeholder="请输入实收金额" style="width: 220px" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-form-item label="付款时间">
<el-date-picker
v-model="queryForm.paymentDate"
type="date"
format="YYYY-MM-DD"
value-format="YYYY-MM-DD"
placeholder="选择日期"
style="width: 220px"
/>
<el-date-picker v-model="queryForm.paymentDate" type="date" format="YYYY-MM-DD" value-format="YYYY-MM-DD"
placeholder="选择日期" style="width: 220px" />
</el-form-item>
</el-col>
<!-- <el-col :span="8">
@@ -100,14 +63,8 @@
<div />
<el-button type="primary" @click="showHaocai">选择耗材</el-button>
<el-autocomplete
v-model="autocompletename"
:fetch-suggestions="querySearchAsync"
value-key="conName"
placeholder="耗材搜索"
style="width: 200px; margin-left: 20px"
@select="handleSelect"
/>
<el-autocomplete v-model="autocompletename" :fetch-suggestions="querySearchAsync" value-key="conName"
placeholder="耗材搜索" style="width: 200px; margin-left: 20px" @select="handleSelect" />
</el-form-item>
</el-form>
</div>
@@ -141,30 +98,17 @@
</el-table-column>
<el-table-column label="单位">
<template v-slot="scope">
<el-select
v-model="scope.row.unit"
:placeholder="scope.row.unit"
@change="changeUnit(scope.row)"
>
<el-select v-model="scope.row.unit" :placeholder="scope.row.unit" @change="changeUnit(scope.row)">
<el-option :label="scope.row.conUnit" :value="scope.row.conUnit" />
<el-option
v-if="scope.row.conUnitTwo"
:label="scope.row.conUnitTwo"
:value="scope.row.conUnitTwo"
/>
<el-option v-if="scope.row.conUnitTwo" :label="scope.row.conUnitTwo" :value="scope.row.conUnitTwo" />
</el-select>
<div class="tips">&nbsp;</div>
</template>
</el-table-column>
<el-table-column label="数量">
<template v-slot="scope">
<el-input-number
v-model="scope.row.stockNumber"
:min="0"
:step="1"
step-strictly
controls-position="right"
/>
<el-input-number v-model="scope.row.stockNumber" :min="0" :step="1" step-strictly
controls-position="right" />
<div class="tips" style="font-size: 16px">
{{ type == "in" ? "入库" : "出库" }}
{{ returnStockNumber(scope.row, scope.row.number) }}
@@ -178,7 +122,11 @@
<el-input :value="xiaoji(scope.row)" readonly style="width: 100px" />
</template>
</el-table-column>
<el-table-column label="备注">
<template v-slot="scope">
<el-input v-model="textarea" stype="textarea" placeholder="" />
</template>
</el-table-column>
<el-table-column label="操作" width="80">
<template v-slot="scope">
<el-button link @click="tableData.list.splice(scope.$index, 1)">删除</el-button>
@@ -191,17 +139,8 @@
</div>
<!-- 选择耗材 -->
<ConsumableList ref="ConsumableList" @success="selectConsumable" />
<el-dialog
v-model="showResult"
:show-close="false"
:close-on-press-escape="false"
:close-on-click-modal="false"
>
<el-result
icon="success"
title="入库提交成功"
:subTitle="`共操作${tableData.list.length}件商品`"
>
<el-dialog v-model="showResult" :show-close="false" :close-on-press-escape="false" :close-on-click-modal="false">
<el-result icon="success" title="入库提交成功" :subTitle="`共操作${tableData.list.length}件商品`">
<template #extra>
<template>
<el-button type="primary" size="medium" @click="resetHandle">创建新的入库单</el-button>
@@ -500,6 +439,5 @@ export default {
}
}
.app-container {
}
.app-container {}
</style>