feat: 进销存更改
This commit is contained in:
@@ -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"> </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>
|
||||
|
||||
Reference in New Issue
Block a user