|
@@ -148,21 +148,22 @@ function handleConfirm() {
|
|
|
|
|
|
function onDisplay(_modalType: ModalTypes, id?: string) {
|
|
function onDisplay(_modalType: ModalTypes, id?: string) {
|
|
const isUpdateOrPriview = _modalType === ModalTypes.update || _modalType === ModalTypes.preview;
|
|
const isUpdateOrPriview = _modalType === ModalTypes.update || _modalType === ModalTypes.preview;
|
|
|
|
+ modalType.value = _modalType;
|
|
|
|
+ visible.value = true;
|
|
|
|
|
|
if (!isUpdateOrPriview && !currentCompany.value.companyNo) {
|
|
if (!isUpdateOrPriview && !currentCompany.value.companyNo) {
|
|
ElMessage.warning('请在右上角选择一家公司');
|
|
ElMessage.warning('请在右上角选择一家公司');
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
- visible.value = true;
|
|
|
|
- modalType.value = _modalType;
|
|
|
|
- isUpdateOrPriview && requsetQrdDetail({ id });
|
|
|
|
-
|
|
|
|
- if (!isUpdateOrPriview) {
|
|
|
|
- requsetRatelist();
|
|
|
|
- formData.value.companyNo = currentCompany.value.companyNo;
|
|
|
|
- nextTick(() => companyRef.value.initalData({ companyNo:currentCompany.value.companyNo }))
|
|
|
|
|
|
+ if (isUpdateOrPriview) {
|
|
|
|
+ requsetQrdDetail({ id });
|
|
|
|
+ return
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ requsetRatelist();
|
|
|
|
+ formData.value.companyNo = currentCompany.value.companyNo;
|
|
|
|
+ nextTick(() => companyRef.value.initalData({ companyNo: currentCompany.value.companyNo }))
|
|
}
|
|
}
|
|
|
|
|
|
defineExpose({ onDisplay })
|
|
defineExpose({ onDisplay })
|
|
@@ -172,13 +173,13 @@ defineExpose({ onDisplay })
|
|
<ElDialog
|
|
<ElDialog
|
|
v-model="visible"
|
|
v-model="visible"
|
|
:title="title"
|
|
:title="title"
|
|
|
|
+ destroy-on-close
|
|
width="1040px"
|
|
width="1040px"
|
|
- center
|
|
|
|
top="10vh"
|
|
top="10vh"
|
|
|
|
+ center
|
|
v-loading="dialogloading"
|
|
v-loading="dialogloading"
|
|
@close="() => formData = {...defaultData}"
|
|
@close="() => formData = {...defaultData}"
|
|
:close-on-click-modal="false"
|
|
:close-on-click-modal="false"
|
|
- destroy-on-close
|
|
|
|
>
|
|
>
|
|
<ElForm
|
|
<ElForm
|
|
ref="formRef"
|
|
ref="formRef"
|
|
@@ -191,11 +192,13 @@ defineExpose({ onDisplay })
|
|
<ElCol :span="24" style="padding: 0 0 10px 0; margin-top: -5px">
|
|
<ElCol :span="24" style="padding: 0 0 10px 0; margin-top: -5px">
|
|
<ElDivider><ElTag>确认单信息</ElTag></ElDivider>
|
|
<ElDivider><ElTag>确认单信息</ElTag></ElDivider>
|
|
</ElCol>
|
|
</ElCol>
|
|
|
|
+
|
|
<ElCol :span="8">
|
|
<ElCol :span="8">
|
|
<ElFormItem label="销售员" prop="sale_id">
|
|
<ElFormItem label="销售员" prop="sale_id">
|
|
<SaleUser ref="saleUserRef" v-model="formData.sale_id" @item-change="handleUserChange($event,'sale_name')" />
|
|
<SaleUser ref="saleUserRef" v-model="formData.sale_id" @item-change="handleUserChange($event,'sale_name')" />
|
|
</ElFormItem>
|
|
</ElFormItem>
|
|
</ElCol>
|
|
</ElCol>
|
|
|
|
+
|
|
<ElCol :span="8">
|
|
<ElCol :span="8">
|
|
<ElFormItem label="销售员部门" prop="sale_depart">
|
|
<ElFormItem label="销售员部门" prop="sale_depart">
|
|
<ElSelect style="width:100%" v-model="formData.sale_depart">
|
|
<ElSelect style="width:100%" v-model="formData.sale_depart">
|
|
@@ -225,11 +228,13 @@ defineExpose({ onDisplay })
|
|
></ElInputNumber>
|
|
></ElInputNumber>
|
|
</ElFormItem>
|
|
</ElFormItem>
|
|
</ElCol>
|
|
</ElCol>
|
|
|
|
+
|
|
<ElCol :span="8">
|
|
<ElCol :span="8">
|
|
<ElFormItem label="采购员" prop="buyerid">
|
|
<ElFormItem label="采购员" prop="buyerid">
|
|
<User ref="buyerUserRef" v-model="formData.buyerid" @item-change="handleUserChange($event,'buyer')" />
|
|
<User ref="buyerUserRef" v-model="formData.buyerid" @item-change="handleUserChange($event,'buyer')" />
|
|
</ElFormItem>
|
|
</ElFormItem>
|
|
</ElCol>
|
|
</ElCol>
|
|
|
|
+
|
|
<ElCol :span="8">
|
|
<ElCol :span="8">
|
|
<ElFormItem label="采购员部门" prop="cgd_depart">
|
|
<ElFormItem label="采购员部门" prop="cgd_depart">
|
|
<ElSelect style="width:100%" v-model="formData.cgd_depart">
|
|
<ElSelect style="width:100%" v-model="formData.cgd_depart">
|
|
@@ -243,6 +248,7 @@ defineExpose({ onDisplay })
|
|
</ElSelect>
|
|
</ElSelect>
|
|
</ElFormItem>
|
|
</ElFormItem>
|
|
</ElCol>
|
|
</ElCol>
|
|
|
|
+
|
|
<ElCol :span="12">
|
|
<ElCol :span="12">
|
|
<ElFormItem label="单据号" prop="workCode">
|
|
<ElFormItem label="单据号" prop="workCode">
|
|
<ElInput
|
|
<ElInput
|
|
@@ -250,9 +256,10 @@ defineExpose({ onDisplay })
|
|
placeholder="单据号"
|
|
placeholder="单据号"
|
|
maxlength="200"
|
|
maxlength="200"
|
|
/>
|
|
/>
|
|
- </ElFormItem> </ElCol>
|
|
|
|
|
|
+ </ElFormItem>
|
|
|
|
+ </ElCol>
|
|
|
|
|
|
- <ElCol :span="12">
|
|
|
|
|
|
+ <ElCol :span="12">
|
|
<ElFormItem label="PO编号" prop="poCode">
|
|
<ElFormItem label="PO编号" prop="poCode">
|
|
<ElInput
|
|
<ElInput
|
|
v-model="formData.poCode"
|
|
v-model="formData.poCode"
|
|
@@ -261,19 +268,23 @@ defineExpose({ onDisplay })
|
|
/>
|
|
/>
|
|
</ElFormItem>
|
|
</ElFormItem>
|
|
</ElCol>
|
|
</ElCol>
|
|
|
|
+
|
|
<ElCol :span="12">
|
|
<ElCol :span="12">
|
|
<ElFormItem label="购买方公司" prop="khNo">
|
|
<ElFormItem label="购买方公司" prop="khNo">
|
|
<Customer ref="customerRef" v-model="formData.khNo" />
|
|
<Customer ref="customerRef" v-model="formData.khNo" />
|
|
</ElFormItem>
|
|
</ElFormItem>
|
|
</ElCol>
|
|
</ElCol>
|
|
|
|
+
|
|
<ElCol :span="12">
|
|
<ElCol :span="12">
|
|
<ElFormItem label="销售方公司" prop="companyNo">
|
|
<ElFormItem label="销售方公司" prop="companyNo">
|
|
<Company ref="companyRef" v-model="formData.companyNo" />
|
|
<Company ref="companyRef" v-model="formData.companyNo" />
|
|
</ElFormItem>
|
|
</ElFormItem>
|
|
</ElCol>
|
|
</ElCol>
|
|
|
|
+
|
|
<ElCol :span="24" style="padding: 0 0 10px 0; margin-top: -5px">
|
|
<ElCol :span="24" style="padding: 0 0 10px 0; margin-top: -5px">
|
|
<ElDivider><ElTag>收货信息</ElTag></ElDivider>
|
|
<ElDivider><ElTag>收货信息</ElTag></ElDivider>
|
|
</ElCol>
|
|
</ElCol>
|
|
|
|
+
|
|
<ElCol :span="12">
|
|
<ElCol :span="12">
|
|
<ElFormItem label="收货人" prop="contactor">
|
|
<ElFormItem label="收货人" prop="contactor">
|
|
<ElInput
|
|
<ElInput
|
|
@@ -283,6 +294,7 @@ defineExpose({ onDisplay })
|
|
/>
|
|
/>
|
|
</ElFormItem>
|
|
</ElFormItem>
|
|
</ElCol>
|
|
</ElCol>
|
|
|
|
+
|
|
<ElCol :span="12">
|
|
<ElCol :span="12">
|
|
<ElFormItem label="联系电话" prop="mobile">
|
|
<ElFormItem label="联系电话" prop="mobile">
|
|
<ElInput
|
|
<ElInput
|
|
@@ -292,6 +304,7 @@ defineExpose({ onDisplay })
|
|
/>
|
|
/>
|
|
</ElFormItem>
|
|
</ElFormItem>
|
|
</ElCol>
|
|
</ElCol>
|
|
|
|
+
|
|
<ElCol :span="12">
|
|
<ElCol :span="12">
|
|
<ElFormItem label="联系地址" prop="addr">
|
|
<ElFormItem label="联系地址" prop="addr">
|
|
<ElInput
|
|
<ElInput
|
|
@@ -301,6 +314,7 @@ defineExpose({ onDisplay })
|
|
/>
|
|
/>
|
|
</ElFormItem>
|
|
</ElFormItem>
|
|
</ElCol>
|
|
</ElCol>
|
|
|
|
+
|
|
<ElCol :span="12">
|
|
<ElCol :span="12">
|
|
<ElFormItem label="发货时间" prop="sendtime">
|
|
<ElFormItem label="发货时间" prop="sendtime">
|
|
<ElDatePicker
|
|
<ElDatePicker
|
|
@@ -326,11 +340,13 @@ defineExpose({ onDisplay })
|
|
<Supplier ref="supplierRef" v-model="formData.supplierNo" />
|
|
<Supplier ref="supplierRef" v-model="formData.supplierNo" />
|
|
</ElFormItem>
|
|
</ElFormItem>
|
|
</ElCol>
|
|
</ElCol>
|
|
|
|
+
|
|
<ElCol :span="12">
|
|
<ElCol :span="12">
|
|
<ElFormItem label="商品分类" prop="cat">
|
|
<ElFormItem label="商品分类" prop="cat">
|
|
<Category v-model="formData.cat" @change="categorys => categoryData = categorys" />
|
|
<Category v-model="formData.cat" @change="categorys => categoryData = categorys" />
|
|
</ElFormItem>
|
|
</ElFormItem>
|
|
</ElCol>
|
|
</ElCol>
|
|
|
|
+
|
|
<ElCol :span="12">
|
|
<ElCol :span="12">
|
|
<ElFormItem label="商品名称" prop="goodName">
|
|
<ElFormItem label="商品名称" prop="goodName">
|
|
<ElInput
|
|
<ElInput
|
|
@@ -340,6 +356,7 @@ defineExpose({ onDisplay })
|
|
/>
|
|
/>
|
|
</ElFormItem>
|
|
</ElFormItem>
|
|
</ElCol>
|
|
</ElCol>
|
|
|
|
+
|
|
<ElCol :span="6">
|
|
<ElCol :span="6">
|
|
<ElFormItem label="数量" prop="goodNum">
|
|
<ElFormItem label="数量" prop="goodNum">
|
|
<ElInputNumber
|
|
<ElInputNumber
|
|
@@ -352,8 +369,10 @@ defineExpose({ onDisplay })
|
|
step-strictly
|
|
step-strictly
|
|
:step="1"
|
|
:step="1"
|
|
:max="9999999"
|
|
:max="9999999"
|
|
- ></ElInputNumber> </ElFormItem
|
|
|
|
- ></ElCol>
|
|
|
|
|
|
+ ></ElInputNumber>
|
|
|
|
+ </ElFormItem>
|
|
|
|
+ </ElCol>
|
|
|
|
+
|
|
<ElCol :span="6">
|
|
<ElCol :span="6">
|
|
<ElFormItem label="单价" label-width="55px" prop="goodPrice">
|
|
<ElFormItem label="单价" label-width="55px" prop="goodPrice">
|
|
<ElInputNumber
|
|
<ElInputNumber
|