新增订单数量 库存数量 安全库存字段

dev
qiuhongwu 4 months ago
parent 5c0007345c
commit 171c82ad91

@ -93,7 +93,7 @@
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="业务员" >
<el-form-item label="业务员">
<UserSelect
:disabled="alterDisabled || detailDisabled"
v-model="formData.businessMan"
@ -159,7 +159,7 @@
<el-form-item label="是否紧急" prop="isUrgency">
<el-radio-group
v-model="formData.isUrgency"
:disabled="detailDisabled||formData.orderSource!==1"
:disabled="detailDisabled || formData.orderSource !== 1"
:class="{ 'alter-class': fieldHasAlter('isUrgency') }"
>
<el-radio
@ -179,7 +179,7 @@
<el-col :span="24">
<el-form-item label="客户名称" prop="customerId">
<ClientSelect
:disabled="alterDisabled || detailDisabled||formData.orderSource!==1"
:disabled="alterDisabled || detailDisabled || formData.orderSource !== 1"
v-model="formData.customerId"
@update:newValue="handleSelectedClient"
/>
@ -265,7 +265,9 @@
<el-row>
<el-col>
<el-card class="hl-incard">
<el-col v-if="'update,create,alter'.indexOf(query.active) > -1&&formData.orderSource==1">
<el-col
v-if="'update,create,alter'.indexOf(query.active) > -1 && formData.orderSource == 1"
>
<el-button class="hl-addbutton" type="primary" size="large" @click="onAddItem"
>新增</el-button
>
@ -330,8 +332,22 @@
</el-form-item>
</template>
</el-table-column>
<el-table-column
label="订单数量"
min-width="150"
prop="orderAmount"
align="center"
/>
<el-table-column
label="库存数量"
min-width="150"
prop="availableQuantity"
align="center"
/>
<el-table-column label="安全库存" min-width="150" prop="invSafe" align="center" />
<el-table-column min-width="150" align="center">
<template #header> <span class="hl-table_header">*</span>数量 </template>
<template #header> <span class="hl-table_header">*</span>生产数量 </template>
<template #default="{ row, $index }">
<el-form-item
:prop="`${$index}.amount`"
@ -340,9 +356,9 @@
>
<el-input-number
style="width: 100%"
:disabled="detailDisabled||formData.orderSource!==1"
:disabled="detailDisabled || formData.orderSource !== 1"
v-model="row.amount"
placeholder="请输入数量"
placeholder="请输入生产数量"
:min="0"
:precision="0"
:class="{ 'alter-class': fieldHasAlterInRow('amount', row) }"
@ -389,7 +405,11 @@
clearable
class="!w-400px"
@change="handleWh(row, $index)"
:disabled="detailDisabled||formData.orderStatus == 8||formData.orderSource!==1 "
:disabled="
detailDisabled ||
formData.orderStatus == 8 ||
formData.orderSource !== 1
"
>
<el-option
v-for="dict in whList"
@ -409,7 +429,7 @@
class="mb-0px!"
>
<el-input
:disabled="detailDisabled||formData.orderSource!==1"
:disabled="detailDisabled || formData.orderSource !== 1"
v-model="row.remark"
placeholder="请输入备注"
:class="{ 'alter-class': fieldHasAlterInRow('remark', row) }"
@ -421,8 +441,10 @@
<template #default="scope">
<el-button
v-if="
'update,create,alter'.indexOf(query.active) > -1 && !formData.hasAlter
&&formData.orderSource==1"
'update,create,alter'.indexOf(query.active) > -1 &&
!formData.hasAlter &&
formData.orderSource == 1
"
:disabled="detailDisabled"
link
type="danger"
@ -446,7 +468,9 @@
<el-row>
<el-col>
<el-card class="hl-incard" :class="{ 'alter-class': fieldHasAlter('attachments') }">
<el-col v-if="'update,create,alter'.indexOf(query.active) > -1||formData.orderSource==1">
<el-col
v-if="'update,create,alter'.indexOf(query.active) > -1 || formData.orderSource == 1"
>
<el-upload
ref="contractUploadRef"
:file-list="contractUploadFiles"
@ -623,7 +647,7 @@ const dialogTitle = ref('') // 弹窗的标题
const formLoading = ref(false) // 12
const formType = ref('') // create - update -
const nowStr = formatDate(new Date(), 'YYYY-MM-DD')
const now = new Date(nowStr+' 00:00:00').getTime()
const now = new Date(nowStr + ' 00:00:00').getTime()
const formData = ref({
id: undefined,
code: undefined,
@ -826,7 +850,6 @@ const submitForm = async (active) => {
return
}
}
}
const orderId = await ProjectOrderApi.operateProjectOrder(data)
@ -841,7 +864,7 @@ const submitForm = async (active) => {
await protocolUploadRef.value!.submit()
}
if (active == 'DISPATCH'|| active == 'ALTER') {
if (active == 'DISPATCH' || active == 'ALTER') {
query.active = 'detail'
} else {
query.active = 'update'
@ -869,6 +892,9 @@ const getList = async (arrMat) => {
projectSubName: row.name,
projectSubCode: row.code,
unit: row.unit,
orderAmount: 0,
availableQuantity: 0,
invSafe: 0,
warehouseId: formData.value.warehouseId
}
formData.value.projectOrderSubs.push(rows)

Loading…
Cancel
Save