|
|
|
@ -178,8 +178,8 @@ |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item prop="internalInquiryNo"> |
|
|
|
<span slot="label" style="" @click="quotationNoDialogFlag = true"><a herf="#">内部询价单号</a></span> |
|
|
|
<el-input v-model="insertData.internalInquiryNo" clearable/> |
|
|
|
<span slot="label" style="" @click="clickInternalInquiryNoHandle"><a herf="#">内部询价单号</a></span> |
|
|
|
<el-input v-model="insertData.internalInquiryNo" @blur="blurInternalInquiryNoHandle" clearable/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="16"> |
|
|
|
@ -191,9 +191,9 @@ |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item prop="customerNo" label="客户编码"> |
|
|
|
<span slot="label" style="" v-if="insertData.internalInquiryBatchNo ===''" @click="getBaseList(102,1)"><a |
|
|
|
<span slot="label" style="" v-if="insertData.internalInquiryNo ===''" @click="getBaseList(102,1)"><a |
|
|
|
herf="#">客户编码</a></span> |
|
|
|
<el-input v-model="insertData.customerNo" :disabled="insertData.internalInquiryBatchNo !==''" |
|
|
|
<el-input v-model="insertData.customerNo" :disabled="insertData.internalInquiryNo !==''" |
|
|
|
clearable @change="clearCustomer"/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
@ -206,10 +206,10 @@ |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item prop="projectId" label="项目编码"> |
|
|
|
<span slot="label" style="" v-if="insertData.customerNo !=='' && insertData.internalInquiryBatchNo ===''" |
|
|
|
<span slot="label" style="" v-if="insertData.customerNo !=='' && insertData.internalInquiryNo ===''" |
|
|
|
@click="clickProject"><a herf="#">项目编码</a></span> |
|
|
|
<el-input v-model="insertData.projectId" |
|
|
|
:disabled="insertData.customerNo ==='' || insertData.internalInquiryBatchNo !==''" |
|
|
|
:disabled="insertData.customerNo ==='' || insertData.internalInquiryNo !==''" |
|
|
|
clearable/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
@ -234,7 +234,7 @@ |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="货币" prop="currency"> |
|
|
|
<el-input v-model="insertData.currency" :disabled="insertData.internalInquiryBatchNo !==''" |
|
|
|
<el-input v-model="insertData.currency" :disabled="insertData.internalInquiryNo !==''" |
|
|
|
clearable/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
@ -263,9 +263,9 @@ |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="采购专员" prop="trackerName"> |
|
|
|
<!-- <el-form-item prop="tracker" label="采购专员">--> |
|
|
|
<span slot="label" style="" v-if="insertData.internalInquiryBatchNo ===''" @click="getBaseList(2000)"><a |
|
|
|
<span slot="label" style="" v-if="insertData.internalInquiryNo ===''" @click="getBaseList(2000)"><a |
|
|
|
herf="#">采购专员</a></span> |
|
|
|
<el-input v-model="insertData.trackerName" :disabled="insertData.internalInquiryBatchNo !==''" |
|
|
|
<el-input v-model="insertData.trackerName" :disabled="insertData.internalInquiryNo !==''" |
|
|
|
@clear="clearTracker" readonly clearable/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
@ -784,6 +784,10 @@ export default { |
|
|
|
this.$message.warning("客户编码不存在") |
|
|
|
return |
|
|
|
} |
|
|
|
this.searchProjectData.projectId = this.insertData.projectId |
|
|
|
// setTimeout(()=>{ |
|
|
|
// this.searchProjectData.projectId = '' |
|
|
|
// },200) |
|
|
|
this.chooseProjectListFlag = true |
|
|
|
}, |
|
|
|
projectClickRow(row) { |
|
|
|
@ -1211,6 +1215,28 @@ export default { |
|
|
|
return {'background-color': '#E8F7F6'} |
|
|
|
} |
|
|
|
}, |
|
|
|
clickInternalInquiryNoHandle(){ |
|
|
|
this.quotationNoSearchData.quotationNo = this.insertData.internalInquiryNo; |
|
|
|
// setTimeout(()=>{ |
|
|
|
// this.quotationNoSearchData.quotationNo = '' |
|
|
|
// },200) |
|
|
|
this.quotationNoDialogFlag = true |
|
|
|
}, |
|
|
|
blurInternalInquiryNoHandle(){ |
|
|
|
let params = { |
|
|
|
quotationNo:this.insertData.internalInquiryNo, |
|
|
|
site:this.$store.state.user.site |
|
|
|
} |
|
|
|
searchQuotationByQuotationNo(params).then(({data}) => { |
|
|
|
if (data && data.code === 0){ |
|
|
|
// this.quotationNoData = data.data; |
|
|
|
let rows = data.data |
|
|
|
if (rows.length === 1){ |
|
|
|
this.dblclickQuotationNo(rows[0]) |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
}, |
|
|
|
computed: {}, |
|
|
|
watch: { |
|
|
|
|