|  | @@ -43,15 +43,39 @@
 | 
	
		
			
				|  |  |                      <template slot-scope="{type,disabled}" slot="fieldValueNewNameForm">
 | 
	
		
			
				|  |  |                          <el-input v-if="rowFrom.fieldValueType == '输入框'" :disabled="disabled"
 | 
	
		
			
				|  |  |                              v-model="rowFrom.fieldValueNewName"></el-input>
 | 
	
		
			
				|  |  | -                        <dic-select v-if="rowFrom.fieldValueType == '选择器' && rowFrom.queryType != '字典'"
 | 
	
		
			
				|  |  | -                            v-model="rowFrom.fieldValueNewName" key="id" res="records"
 | 
	
		
			
				|  |  | -                            :label="rowFrom.fieldValueRetrieval" :url="rowFrom.fieldValueUrl" :filterable="true"
 | 
	
		
			
				|  |  | -                            :remote="true" :dataName="rowFrom.fieldValueRetrieval" placeholder=""
 | 
	
		
			
				|  |  | -                            @selectChange="dicChange(rowFrom.fieldValueNewName, $event)"></dic-select>
 | 
	
		
			
				|  |  | -                        <dic-select v-if="rowFrom.fieldValueType == '选择器' && rowFrom.queryType == '字典'"
 | 
	
		
			
				|  |  | -                            v-model="rowFrom.fieldValueNewName" key="id" label="dictValue" keyValue="dictKey"
 | 
	
		
			
				|  |  | -                            :url="rowFrom.fieldValueUrl" placeholder=""
 | 
	
		
			
				|  |  | -                            @selectChange="dicChange('字典', $event)"></dic-select>
 | 
	
		
			
				|  |  | +                        <div v-if="rowFrom.queryType != '自定义联动'">
 | 
	
		
			
				|  |  | +                            <dic-select v-if="rowFrom.fieldValueType == '选择器' && rowFrom.queryType != '字典'"
 | 
	
		
			
				|  |  | +                                v-model="rowFrom.fieldValueNewName" key="id" res="records"
 | 
	
		
			
				|  |  | +                                :label="rowFrom.fieldValueRetrieval" :url="rowFrom.fieldValueUrl" :filterable="true"
 | 
	
		
			
				|  |  | +                                :remote="true" :dataName="rowFrom.fieldValueRetrieval" placeholder=""
 | 
	
		
			
				|  |  | +                                @selectChange="dicChange(rowFrom.fieldValueNewName, $event)"></dic-select>
 | 
	
		
			
				|  |  | +                            <dic-select v-if="rowFrom.fieldValueType == '选择器' && rowFrom.queryType == '字典'"
 | 
	
		
			
				|  |  | +                                v-model="rowFrom.fieldValueNewName" key="id" label="dictValue" keyValue="dictKey"
 | 
	
		
			
				|  |  | +                                :url="rowFrom.fieldValueUrl" placeholder=""
 | 
	
		
			
				|  |  | +                                @selectChange="dicChange('字典', $event)"></dic-select>
 | 
	
		
			
				|  |  | +                        </div>
 | 
	
		
			
				|  |  | +                        <div v-if="rowFrom.queryType == '自定义联动'" style="display: flex;">
 | 
	
		
			
				|  |  | +                            <dic-select v-if="rowFrom.fieldValueType == '选择器' && rowFrom.queryType != '字典'"
 | 
	
		
			
				|  |  | +                                v-model="rowFrom.fieldValueNewName" key="id" label="dictValue" keyValue="dictKey"
 | 
	
		
			
				|  |  | +                                :url="rowFrom.fieldValueUrl" placeholder=""
 | 
	
		
			
				|  |  | +                                @selectChange="dicChange('自定义联动', $event)"></dic-select>
 | 
	
		
			
				|  |  | +                            <el-input v-show="!rowFrom.fieldValueNew" v-model="form.srcCnName" placeholder="请选择"
 | 
	
		
			
				|  |  | +                                :disabled="true">
 | 
	
		
			
				|  |  | +                            </el-input>
 | 
	
		
			
				|  |  | +                            <dic-select style="width: 100%;" v-show="rowFrom.fieldValueNew == 'OWN'" v-model="rowFrom.secondLevelName"
 | 
	
		
			
				|  |  | +                                placeholder="所属公司" key="id" label="deptName"
 | 
	
		
			
				|  |  | +                                url="/blade-system/dept/lazy-list?parentId=0" :filterable="true"
 | 
	
		
			
				|  |  | +                                @selectChange="dicChange('srcCnName', $event)"></dic-select>
 | 
	
		
			
				|  |  | +                            <dic-select style="width: 100%;" v-show="rowFrom.fieldValueNew == 'AGENT'" v-model="rowFrom.secondLevelName"
 | 
	
		
			
				|  |  | +                                placeholder="代理" key="id" label="cnName" res="records"
 | 
	
		
			
				|  |  | +                                url="/blade-los/bcorps/listByType?corpTypeName=代理客户" :filterable="true" :remote="true"
 | 
	
		
			
				|  |  | +                                dataName="cnName" @selectChange="dicChange('srcCnName', $event)"></dic-select>
 | 
	
		
			
				|  |  | +                            <dic-select style="width: 100%;" v-show="rowFrom.fieldValueNew == 'SALES'" v-model="rowFrom.secondLevelName"
 | 
	
		
			
				|  |  | +                                placeholder="业务员" key="id" label="realName" res="records" url="/blade-user/page"
 | 
	
		
			
				|  |  | +                                :filterable="true" :remote="true" dataName="realName"
 | 
	
		
			
				|  |  | +                                @selectChange="dicChange('srcCnName', $event)"></dic-select>
 | 
	
		
			
				|  |  | +                        </div>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |                      </template>
 | 
	
		
			
				|  |  |                  </avue-crud>
 | 
	
		
			
				|  |  |              </trade-card>
 | 
	
	
		
			
				|  | @@ -219,6 +243,12 @@ export default {
 | 
	
		
			
				|  |  |                                  trigger: 'blur'
 | 
	
		
			
				|  |  |                              }
 | 
	
		
			
				|  |  |                          ]
 | 
	
		
			
				|  |  | +                    },
 | 
	
		
			
				|  |  | +                    {
 | 
	
		
			
				|  |  | +                        label: "二级字段新值",
 | 
	
		
			
				|  |  | +                        prop: "secondLevelName",
 | 
	
		
			
				|  |  | +                        overHidden: true,
 | 
	
		
			
				|  |  | +                        editDisplay: false,
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                  ]
 | 
	
		
			
				|  |  |              },
 | 
	
	
		
			
				|  | @@ -290,24 +320,33 @@ export default {
 | 
	
		
			
				|  |  |              });
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          dicChange(name, row) {
 | 
	
		
			
				|  |  | -            if (name != '字典') {
 | 
	
		
			
				|  |  | +            if (name == '字典' || name == '自定义联动') {
 | 
	
		
			
				|  |  |                  if (row) {
 | 
	
		
			
				|  |  | -                    this.rowFrom.fieldValueNew = row.id
 | 
	
		
			
				|  |  | -                    this.rowFrom.fieldValueNewName = row.cnName
 | 
	
		
			
				|  |  | +                    this.rowFrom.fieldValueNew = row.dictKey
 | 
	
		
			
				|  |  | +                    this.rowFrom.fieldValueNewName = row.dictValue
 | 
	
		
			
				|  |  |                  } else {
 | 
	
		
			
				|  |  |                      this.rowFrom.fieldValueNew = null
 | 
	
		
			
				|  |  |                      this.rowFrom.fieldValueNewName = null
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -            if (name == '字典') {
 | 
	
		
			
				|  |  | +            } else if(name == 'srcCnName'){
 | 
	
		
			
				|  |  | +                if(row){
 | 
	
		
			
				|  |  | +                    this.rowFrom.secondLevel = row.id
 | 
	
		
			
				|  |  | +                    this.rowFrom.secondLevelName = row.cnName
 | 
	
		
			
				|  |  | +                }else{
 | 
	
		
			
				|  |  | +                    this.rowFrom.secondLevel = null
 | 
	
		
			
				|  |  | +                    this.rowFrom.secondLevelName = null
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            } else{
 | 
	
		
			
				|  |  |                  if (row) {
 | 
	
		
			
				|  |  | -                    this.rowFrom.fieldValueNew = row.dictKey
 | 
	
		
			
				|  |  | -                    this.rowFrom.fieldValueNewName = row.dictValue
 | 
	
		
			
				|  |  | +                    this.rowFrom.fieldValueNew = row.id
 | 
	
		
			
				|  |  | +                    this.rowFrom.fieldValueNewName = row.cnName
 | 
	
		
			
				|  |  |                  } else {
 | 
	
		
			
				|  |  |                      this.rowFrom.fieldValueNew = null
 | 
	
		
			
				|  |  |                      this.rowFrom.fieldValueNewName = null
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          rowDel(row, index) {
 | 
	
		
			
				|  |  |              this.$confirm("确定删除数据?", {
 |