|
@@ -161,30 +161,36 @@
|
|
|
<el-col v-for="(item, index) in feestemplateData.column" :key="index" :span="item.span ? item.span : 12"
|
|
|
:class="{ isShow: item.display }" >
|
|
|
<el-form-item :label="item.label" :prop="item.prop" :rules="item.rules">
|
|
|
- <div v-if="item.prop == 'corpId'">
|
|
|
- <search-query ref="SearchQuery"
|
|
|
+ <div v-if="item.prop == 'corpCnName'">
|
|
|
+ <search-query ref="SearchCorp"
|
|
|
:datalist="corpData"
|
|
|
:selectValue="feestemplateForm[item.prop]"
|
|
|
title="客户"
|
|
|
:filterable="true"
|
|
|
:clearable="true"
|
|
|
:remote="true"
|
|
|
- :forParameter="{key:'id',label:'cnName',value:'id'}"
|
|
|
- @remoteMethod="getBcorpsListfun" @corpChange="corpCorpChange" >
|
|
|
- <bcorps></bcorps>
|
|
|
+ :forParameter="{key:'id',label:'cnName',value:'cnName'}"
|
|
|
+ @remoteMethod="getBcorpsListfun" @corpChange="corpCorpChange"
|
|
|
+ @eldialogConfirm="eldialogConfirm(item.prop)" >
|
|
|
+ <bcorps ref="bcorps"
|
|
|
+ :eldialog="true"
|
|
|
+ @selectionChange="eldialogMultipleChoice($event,'bcorps')" ></bcorps>
|
|
|
</search-query>
|
|
|
</div>
|
|
|
- <div v-else-if="item.prop == 'feeId'">
|
|
|
- <search-query ref="SearchQuery"
|
|
|
+ <div v-else-if="item.prop == 'feeCnName'">
|
|
|
+ <search-query ref="SearchFee"
|
|
|
:datalist="feeData"
|
|
|
:selectValue="feestemplateForm[item.prop]"
|
|
|
title="费用"
|
|
|
:filterable="true"
|
|
|
:clearable="true"
|
|
|
:remote="true"
|
|
|
- :forParameter="{key:'id',label:'cnName',value:'id'}"
|
|
|
- @remoteMethod="bfeesListfun" @corpChange="feeCorpChange" >
|
|
|
- <bfeesdefine></bfeesdefine>
|
|
|
+ :forParameter="{key:'id',label:'cnName',value:'cnName'}"
|
|
|
+ @remoteMethod="bfeesListfun" @corpChange="feeCorpChange"
|
|
|
+ @eldialogConfirm="eldialogConfirm(item.prop)" >
|
|
|
+ <bfeesdefine ref="bfeesdefine"
|
|
|
+ :eldialog="true"
|
|
|
+ @selectionChange="eldialogMultipleChoice($event,'feeCnName')" ></bfeesdefine>
|
|
|
</search-query>
|
|
|
</div>
|
|
|
<div v-else-if="item.prop == 'quantityRule'">
|
|
@@ -226,7 +232,7 @@
|
|
|
@eldialogConfirm="eldialogConfirm(item.prop)" >
|
|
|
<bunits ref="bunits"
|
|
|
:eldialog="true"
|
|
|
- @selectionChange="eldialogMultipleChoice($event,item.prop)"></bunits>
|
|
|
+ @selectionChange="eldialogMultipleChoice($event,'bunits')"></bunits>
|
|
|
</search-query>
|
|
|
</div>
|
|
|
|
|
@@ -411,7 +417,7 @@ export default {
|
|
|
column:[
|
|
|
{
|
|
|
label: "客户",
|
|
|
- prop: "corpId",
|
|
|
+ prop: "corpCnName",
|
|
|
type:'select',
|
|
|
rules: [{
|
|
|
required: true,
|
|
@@ -426,7 +432,7 @@ export default {
|
|
|
},
|
|
|
{
|
|
|
label: "费用",
|
|
|
- prop: "feeId",
|
|
|
+ prop: "feeCnName",
|
|
|
rules: [{
|
|
|
required: true,
|
|
|
message: "",
|
|
@@ -557,7 +563,7 @@ export default {
|
|
|
// 客户选择之后的回调
|
|
|
corpCorpChange(value){
|
|
|
for(let item of this.corpData) {
|
|
|
- if (item.id == value) {
|
|
|
+ if (item.cnName == value) {
|
|
|
this.$set(this.feestemplateForm,'corpId',item.id)
|
|
|
this.$set(this.feestemplateForm,'corpEnName',item.enName)
|
|
|
this.$set(this.feestemplateForm,'corpCnName',item.cnName)
|
|
@@ -599,22 +605,49 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
// 查找弹窗里选择导出
|
|
|
- eldialogConfirm(){
|
|
|
- this.$set(this.feestemplateForm,'unitId',this.$refs.bunits[0].selectionList[0].id)
|
|
|
- this.$set(this.feestemplateForm,'unitNo',this.$refs.bunits[0].selectionList[0].code)
|
|
|
- this.$refs.SearchUnitNo[0].corpVisible = false
|
|
|
+ eldialogConfirm(name){
|
|
|
+ if (name == 'corpCnName') {
|
|
|
+ if (this.$refs.bcorps[0].isShow) {
|
|
|
+ console.log('列表确认')
|
|
|
+ this.$set(this.feestemplateForm,'corpId',this.$refs.bcorps[0].selectionList[0].id)
|
|
|
+ this.$set(this.feestemplateForm,'corpEnName',this.$refs.bcorps[0].selectionList[0].enName)
|
|
|
+ this.$set(this.feestemplateForm,'corpCnName',this.$refs.bcorps[0].selectionList[0].cnName)
|
|
|
+ }else {
|
|
|
+ console.log('详情确认')
|
|
|
+ this.$refs.bcorps[0].$refs.detail.submitForm()
|
|
|
+ this.$set(this.feestemplateForm,'corpCnName',this.$refs.bcorps[0].$refs.detail.formData.cnName)
|
|
|
+ this.$set(this.feestemplateForm,'corpEnName',this.$refs.bcorps[0].$refs.detail.formData.enName)
|
|
|
+ this.$set(this.feestemplateForm,'corpId',this.$refs.bcorps[0].$refs.detail.formData.id)
|
|
|
+ }
|
|
|
+ this.$refs.SearchCorp[0].corpVisible = false
|
|
|
+ }else if (name == 'feeCnName') {
|
|
|
+ this.$set(this.feestemplateForm,'feeId',this.$refs.bfeesdefine[0].selectionList[0].id)
|
|
|
+ this.$set(this.feestemplateForm,'feeCode',this.$refs.bfeesdefine[0].selectionList[0].code)
|
|
|
+ this.$set(this.feestemplateForm,'feeEnName',this.$refs.bfeesdefine[0].selectionList[0].enName)
|
|
|
+ this.$set(this.feestemplateForm,'feeCnName',this.$refs.bfeesdefine[0].selectionList[0].cnName)
|
|
|
+ // 核算要素
|
|
|
+ this.$set(this.feestemplateForm,'elementsId',this.$refs.bfeesdefine[0].selectionList[0].accElementId)
|
|
|
+ this.$set(this.feestemplateForm,'elementsCnName',this.$refs.bfeesdefine[0].selectionList[0].accElementName)
|
|
|
+ this.$set(this.feestemplateForm,'elementsCode',this.$refs.bfeesdefine[0].selectionList[0].elementsCode)
|
|
|
+ this.$set(this.feestemplateForm,'elementsEnName',this.$refs.bfeesdefine[0].selectionList[0].elementsEnName)
|
|
|
+ this.$refs.SearchFee[0].corpVisible = false
|
|
|
+ }else if (name == 'bunits') {
|
|
|
+ this.$set(this.feestemplateForm,'unitId',this.$refs.bunits[0].selectionList[0].id)
|
|
|
+ this.$set(this.feestemplateForm,'unitNo',this.$refs.bunits[0].selectionList[0].code)
|
|
|
+ this.$refs.SearchUnitNo[0].corpVisible = false
|
|
|
+ }else {}
|
|
|
},
|
|
|
// 下拉多选弹窗数据多选回调
|
|
|
eldialogMultipleChoice(list,name){
|
|
|
let arr = []
|
|
|
if (list.length > 1) {
|
|
|
- this.$refs.bunits[0].$refs.crud.toggleSelection() // 先清空所以选择的数据
|
|
|
+ this.$refs[name][0].$refs.crud.toggleSelection() // 先清空所以选择的数据
|
|
|
arr = [list[list.length -1]] // 获取最新点击的数组
|
|
|
- this.$refs.bunits[0].$refs.crud.toggleSelection(arr,true) // 把刚点击的数组变成选择状态
|
|
|
+ this.$refs[name][0].$refs.crud.toggleSelection(arr,true) // 把刚点击的数组变成选择状态
|
|
|
}else {
|
|
|
arr = list
|
|
|
}
|
|
|
- this.$refs.bunits[0].selectionList = arr
|
|
|
+ this.$refs[name][0].selectionList = arr
|
|
|
},
|
|
|
// 获取详情数据
|
|
|
losbfeestemplateDetailfun(id){
|