|
@@ -387,19 +387,24 @@
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="12">
|
|
|
<el-form-item :label="`${inttraText} 客户名称`" prop="hNotify2CnName" >
|
|
|
- <search-query :datalist="inttraData"
|
|
|
- :selectValue="assemblyForm[`inttra${inttraTitle}CorpName`]"
|
|
|
- :filterable="true"
|
|
|
- :clearable="true"
|
|
|
- :remote="true"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
- :buttonIf="false"
|
|
|
- :forParameter="{key:'id',label:'cnName',value:'cnName'}"
|
|
|
- :placeholder="`请选择${inttraText} 客户名称`"
|
|
|
- @remoteMethod="remoteMethod($event,`inttra${inttraTitle}`)"
|
|
|
- @corpChange="corpChange($event,`inttra${inttraTitle}`)"
|
|
|
- @corpFocus="remoteMethod($event,`inttra${inttraTitle}`)" >
|
|
|
- </search-query>
|
|
|
+ <!--<search-query :datalist="inttraData"-->
|
|
|
+ <!-- :selectValue="assemblyForm[`inttra${inttraTitle}CorpName`]"-->
|
|
|
+ <!-- :filterable="true"-->
|
|
|
+ <!-- :clearable="true"-->
|
|
|
+ <!-- :remote="true"-->
|
|
|
+ <!-- :disabled="detailData.seeDisabled"-->
|
|
|
+ <!-- :buttonIf="false"-->
|
|
|
+ <!-- :forParameter="{key:'id',label:'cnName',value:'cnName'}"-->
|
|
|
+ <!-- :placeholder="`请选择${inttraText} 客户名称`"-->
|
|
|
+ <!-- @remoteMethod="remoteMethod($event,`inttra${inttraTitle}`)"-->
|
|
|
+ <!-- @corpChange="corpChange($event,`inttra${inttraTitle}`)"-->
|
|
|
+ <!-- @corpFocus="remoteMethod($event,`inttra${inttraTitle}`)" >-->
|
|
|
+ <!--</search-query>-->
|
|
|
+ <el-input type="age" style="width: 100%;" v-model="assemblyForm[`inttra${inttraTitle}CorpName`]"
|
|
|
+ size="small" autocomplete="off"
|
|
|
+ :disabled="detailData.seeDisabled"
|
|
|
+ clearable :placeholder="`请输入${inttraText} 客户名称`"
|
|
|
+ @input="inttraTitleInput($event,'CorpName')" ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
@@ -407,23 +412,26 @@
|
|
|
<el-input type="age" style="width: 100%;" v-model="assemblyForm[`inttra${inttraTitle}CorpAddr`]"
|
|
|
size="small" autocomplete="off"
|
|
|
:disabled="detailData.seeDisabled"
|
|
|
- clearable :placeholder="`请输入${inttraText} 客户地址`" ></el-input>
|
|
|
+ clearable :placeholder="`请输入${inttraText} 客户地址`"
|
|
|
+ @input="inttraTitleInput($event,'CorpAddr')" ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item :label="`${inttraText} 客户联系人`" >
|
|
|
+ <el-form-item :label="`${inttraText} 联系人`" >
|
|
|
<el-input type="age" style="width: 100%;" v-model="assemblyForm[`inttra${inttraTitle}CorpContacts`]"
|
|
|
size="small" autocomplete="off"
|
|
|
:disabled="detailData.seeDisabled"
|
|
|
- clearable :placeholder="`请输入${inttraText} 客户联系人`" ></el-input>
|
|
|
+ clearable :placeholder="`请输入${inttraText} 联系人`"
|
|
|
+ @input="inttraTitleInput($event,'CorpContacts')" ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item :label="`${inttraText} 客户联系人电话`" >
|
|
|
+ <el-form-item :label="`${inttraText} 联系电话`" >
|
|
|
<el-input type="age" style="width: 100%;" v-model="assemblyForm[`inttra${inttraTitle}CorpTel`]"
|
|
|
size="small" autocomplete="off"
|
|
|
:disabled="detailData.seeDisabled"
|
|
|
- clearable :placeholder="`请输入${inttraText} 客户联系人电话`" ></el-input>
|
|
|
+ clearable :placeholder="`请输入${inttraText} 联系人电话`"
|
|
|
+ @input="inttraTitleInput($event,'CorpTel')" ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
@@ -646,6 +654,15 @@
|
|
|
this.assemblyForm[name] = value?value:''
|
|
|
}
|
|
|
},
|
|
|
+ // INTTRA EDI弹窗 输入框监听
|
|
|
+ inttraTitleInput(value,name){
|
|
|
+ if (this.assemblyForm.serviceTerms == 'DOOR to DOOR') {
|
|
|
+ this.$set(this.assemblyForm,`inttraDoorTo${name}`,value)
|
|
|
+ this.$set(this.assemblyForm,`inttraToDoor${name}`,value)
|
|
|
+ }else {
|
|
|
+ this.$set(this.assemblyForm,`inttra${this.inttraTitle}${name}`,value)
|
|
|
+ }
|
|
|
+ },
|
|
|
// 发送INTTRA EDI弹窗开启
|
|
|
inttraAdd(){
|
|
|
if (!this.assemblyForm.serviceTerms) {
|
|
@@ -656,16 +673,20 @@
|
|
|
});
|
|
|
return
|
|
|
}
|
|
|
- console.log(this.assemblyForm.serviceTerms,659)
|
|
|
- if (this.assemblyForm.serviceTerms == 'DOOR to DOOR' || this.assemblyForm.serviceTerms == 'DOOR to CY') {
|
|
|
- this.inttraTitle = 'ToDoor'
|
|
|
+ if (this.assemblyForm.serviceTerms == 'DOOR to CY') {
|
|
|
+ this.inttraTitle = 'DoorTo'
|
|
|
this.inttraText = 'DOOR TO'
|
|
|
- this.inttraBcorpslistByType()
|
|
|
+ // this.inttraBcorpslistByType()
|
|
|
this.inttraVisible = true
|
|
|
}else if (this.assemblyForm.serviceTerms == 'CY to DOOR') {
|
|
|
- this.inttraTitle = 'DoorTo'
|
|
|
+ this.inttraTitle = 'ToDoor'
|
|
|
this.inttraText = 'TO DOOR'
|
|
|
- this.inttraBcorpslistByType()
|
|
|
+ // this.inttraBcorpslistByType()
|
|
|
+ this.inttraVisible = true
|
|
|
+ }else if (this.assemblyForm.serviceTerms == 'DOOR to DOOR') {
|
|
|
+ this.inttraTitle = 'ToDoor'
|
|
|
+ this.inttraText = 'DOOR TO DOOR'
|
|
|
+ // this.inttraBcorpslistByType()
|
|
|
this.inttraVisible = true
|
|
|
}else {
|
|
|
this.$confirm('请选择其他的服务方式',{
|
|
@@ -688,10 +709,21 @@
|
|
|
}
|
|
|
this.$confirm(title)
|
|
|
.then(_ => {
|
|
|
- this.$set(this.assemblyForm,`inttra${this.inttraTitle}CorpName`,'')
|
|
|
- this.$set(this.assemblyForm,`inttra${this.inttraTitle}CorpAddr`,'')
|
|
|
- this.$set(this.assemblyForm,`inttra${this.inttraTitle}CorpContacts`,'')
|
|
|
- this.$set(this.assemblyForm,`inttra${this.inttraTitle}CorpTel`,'')
|
|
|
+ if (this.assemblyForm.serviceTerms == 'DOOR to DOOR') {
|
|
|
+ this.$set(this.assemblyForm,'inttraDoorToCorpName','')
|
|
|
+ this.$set(this.assemblyForm,'inttraDoorToCorpAddr','')
|
|
|
+ this.$set(this.assemblyForm,'inttraDoorToCorpContacts','')
|
|
|
+ this.$set(this.assemblyForm,'inttraDoorToCorpTel','')
|
|
|
+ this.$set(this.assemblyForm,'inttraToDoorCorpName','')
|
|
|
+ this.$set(this.assemblyForm,'inttraToDoorCorpAddr','')
|
|
|
+ this.$set(this.assemblyForm,'inttraToDoorCorpContacts','')
|
|
|
+ this.$set(this.assemblyForm,'inttraToDoorCorpTel','')
|
|
|
+ }else {
|
|
|
+ this.$set(this.assemblyForm,`inttra${this.inttraTitle}CorpName`,'')
|
|
|
+ this.$set(this.assemblyForm,`inttra${this.inttraTitle}CorpAddr`,'')
|
|
|
+ this.$set(this.assemblyForm,`inttra${this.inttraTitle}CorpContacts`,'')
|
|
|
+ this.$set(this.assemblyForm,`inttra${this.inttraTitle}CorpTel`,'')
|
|
|
+ }
|
|
|
this.inttraVisible = false
|
|
|
})
|
|
|
.catch(_ => {});
|