|
|
@ -31,7 +31,7 @@
|
|
|
|
prop="customerId" >
|
|
|
|
prop="customerId" >
|
|
|
|
<popupSelect v-model="dataForm.customerId"
|
|
|
|
<popupSelect v-model="dataForm.customerId"
|
|
|
|
placeholder="请选择客户名称" clearable field="customerId" interfaceId="395936123471343749" :columnOptions="customerIdcolumnOptions" propsValue="id" relationField="supplier_nm" popupType="dialog"
|
|
|
|
placeholder="请选择客户名称" clearable field="customerId" interfaceId="395936123471343749" :columnOptions="customerIdcolumnOptions" propsValue="id" relationField="supplier_nm" popupType="dialog"
|
|
|
|
popupTitle="选择数据" popupWidth="800px"
|
|
|
|
popupTitle="选择数据" popupWidth="800px" @change="customerSelect"
|
|
|
|
>
|
|
|
|
>
|
|
|
|
|
|
|
|
|
|
|
|
</popupSelect>
|
|
|
|
</popupSelect>
|
|
|
@ -125,7 +125,7 @@
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-form-item label="单位"
|
|
|
|
<el-form-item label="单位"
|
|
|
|
prop="unit" >
|
|
|
|
prop="unit" >
|
|
|
|
<el-select v-model="dataForm.unit"
|
|
|
|
<el-select v-model="unit"
|
|
|
|
placeholder="请选择" clearable :style='{"width":"100%"}' @change="unitChange">
|
|
|
|
placeholder="请选择" clearable :style='{"width":"100%"}' @change="unitChange">
|
|
|
|
<el-option v-for="(item, index) in unitOptions" :key="index" :label="item.fullName" :value="item.id" :disabled="item.disabled" ></el-option>
|
|
|
|
<el-option v-for="(item, index) in unitOptions" :key="index" :label="item.fullName" :value="item.id" :disabled="item.disabled" ></el-option>
|
|
|
|
|
|
|
|
|
|
|
@ -135,7 +135,7 @@
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-form-item label="运输类型"
|
|
|
|
<el-form-item label="运输类型"
|
|
|
|
prop="transportType" >
|
|
|
|
prop="transportType" >
|
|
|
|
<el-select v-model="dataForm.transportType"
|
|
|
|
<el-select v-model="transportType"
|
|
|
|
placeholder="请选择" clearable :style='{"width":"100%"}' @change="transportTypeChange">
|
|
|
|
placeholder="请选择" clearable :style='{"width":"100%"}' @change="transportTypeChange">
|
|
|
|
<el-option v-for="(item, index) in transportTypeOptions" :key="index" :label="item.fullName" :value="item.id" :disabled="item.disabled" ></el-option>
|
|
|
|
<el-option v-for="(item, index) in transportTypeOptions" :key="index" :label="item.fullName" :value="item.id" :disabled="item.disabled" ></el-option>
|
|
|
|
|
|
|
|
|
|
|
@ -145,7 +145,7 @@
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-form-item label="是否垫资"
|
|
|
|
<el-form-item label="是否垫资"
|
|
|
|
prop="advance" >
|
|
|
|
prop="advance" >
|
|
|
|
<el-select v-model="dataForm.advance"
|
|
|
|
<el-select v-model="advance"
|
|
|
|
placeholder="请选择" clearable :style='{"width":"100%"}' @change="advanceChange">
|
|
|
|
placeholder="请选择" clearable :style='{"width":"100%"}' @change="advanceChange">
|
|
|
|
<el-option v-for="(item, index) in advanceOptions" :key="index" :label="item.fullName" :value="item.id" :disabled="item.disabled" ></el-option>
|
|
|
|
<el-option v-for="(item, index) in advanceOptions" :key="index" :label="item.fullName" :value="item.id" :disabled="item.disabled" ></el-option>
|
|
|
|
|
|
|
|
|
|
|
@ -207,7 +207,7 @@
|
|
|
|
<el-form-item label="供应商名称"
|
|
|
|
<el-form-item label="供应商名称"
|
|
|
|
prop="supplierName" >
|
|
|
|
prop="supplierName" >
|
|
|
|
<el-input v-model="dataForm.supplierName"
|
|
|
|
<el-input v-model="dataForm.supplierName"
|
|
|
|
placeholder="请输入" clearable :style='{"width":"100%"}'>
|
|
|
|
placeholder="请输入" clearable :style='{"width":"100%"}' disabled>
|
|
|
|
|
|
|
|
|
|
|
|
</el-input>
|
|
|
|
</el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
@ -215,10 +215,10 @@
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-form-item label="结算重量"
|
|
|
|
<el-form-item label="结算重量"
|
|
|
|
prop="settlement" >
|
|
|
|
prop="settlement" >
|
|
|
|
<el-input v-model="dataForm.settlement"
|
|
|
|
<el-input-number v-model="dataForm.settlement"
|
|
|
|
placeholder="请输入" clearable :style='{"width":"100%"}'>
|
|
|
|
placeholder="请输入" :step="1" :style='{"width":"100%"}'>
|
|
|
|
|
|
|
|
|
|
|
|
</el-input>
|
|
|
|
</el-input-number>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-col :span="12" >
|
|
|
@ -438,6 +438,13 @@
|
|
|
|
trigger: 'change'
|
|
|
|
trigger: 'change'
|
|
|
|
},
|
|
|
|
},
|
|
|
|
],
|
|
|
|
],
|
|
|
|
|
|
|
|
supplierName: [
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
required: true,
|
|
|
|
|
|
|
|
message: '请输入',
|
|
|
|
|
|
|
|
trigger: 'blur'
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
],
|
|
|
|
},
|
|
|
|
},
|
|
|
|
materialIdcolumnOptions:[ {"label":"物料编码","value":"item_code"}, {"label":"物料名称","value":"item_name"}, {"label":"单位","value":"primary_unit_of_measure"}, {"label":"默认入库区","value":"in_area"}, {"label":"默认出库区","value":"out_area"},],
|
|
|
|
materialIdcolumnOptions:[ {"label":"物料编码","value":"item_code"}, {"label":"物料名称","value":"item_name"}, {"label":"单位","value":"primary_unit_of_measure"}, {"label":"默认入库区","value":"in_area"}, {"label":"默认出库区","value":"out_area"},],
|
|
|
|
customerIdcolumnOptions:[ {"label":"客户编码","value":"supplier_cd"}, {"label":"客户名称","value":"supplier_nm"}, {"label":"地址","value":"address"}, {"label":"银行账号","value":"bank_account"},],
|
|
|
|
customerIdcolumnOptions:[ {"label":"客户编码","value":"supplier_cd"}, {"label":"客户名称","value":"supplier_nm"}, {"label":"地址","value":"address"}, {"label":"银行账号","value":"bank_account"},],
|
|
|
@ -471,6 +478,22 @@
|
|
|
|
this.dataForm.supplierName = k.name;
|
|
|
|
this.dataForm.supplierName = k.name;
|
|
|
|
this.dataForm.supplierId = k.code;
|
|
|
|
this.dataForm.supplierId = k.code;
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
customerSelect(e, d) {
|
|
|
|
|
|
|
|
const query = {
|
|
|
|
|
|
|
|
code: d.id
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
request({
|
|
|
|
|
|
|
|
url: '/api/example/ContractFile/getListByCustomer',
|
|
|
|
|
|
|
|
method: 'post',
|
|
|
|
|
|
|
|
data: query
|
|
|
|
|
|
|
|
}).then((res) => {
|
|
|
|
|
|
|
|
if(res.data.length > 0){
|
|
|
|
|
|
|
|
//确定后 根据type 进行保存 不需要组件通讯
|
|
|
|
|
|
|
|
this.dataForm.salesId = res.data[0].id
|
|
|
|
|
|
|
|
this.dataForm.salesName = res.data[0].contractName
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
},
|
|
|
|
handleAvatarSuccess(res, file) {
|
|
|
|
handleAvatarSuccess(res, file) {
|
|
|
|
this.imageUrl = URL.createObjectURL(file.raw);
|
|
|
|
this.imageUrl = URL.createObjectURL(file.raw);
|
|
|
|
this.dataForm.customerId = res.data.customerId;
|
|
|
|
this.dataForm.customerId = res.data.customerId;
|
|
|
|