| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -37,21 +37,21 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </el-option> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </el-select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-form-item label="引用" prop="referenceId" v-if="dataForm.ruleMode === '0'"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-select v-model="dataForm.referenceId" clearable placeholder="引用" @change="handlereference(dataForm.referenceId)"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-form-item label="考核周期" prop="kpiCycle"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-select v-model="dataForm.kpiCycle" placeholder="考核周期"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-option | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            v-for="item in kpiFormulaList" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            :key="item.id" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            :label="item.formulaName" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            :value="item.id" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            v-for="item in kpiCycleList" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            :key="item.dictValue" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            :label="item.dictName" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            :value="item.dictValue" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </el-option> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </el-select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-form-item label="考核周期" prop="kpiCycle"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-select v-model="dataForm.kpiCycle" placeholder="考核周期"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-form-item label="考核部门类别" prop="deptTypeKey"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-select v-model="dataForm.deptTypeKey" placeholder="考核周期"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-option | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            v-for="item in kpiCycleList" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            v-for="item in deptTypeKeyList" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            :key="item.dictValue" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            :label="item.dictName" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            :value="item.dictValue" | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -59,6 +59,17 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </el-option> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </el-select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-form-item label="引用" prop="referenceId" v-if="dataForm.ruleMode === '0'"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-select v-model="dataForm.referenceId" clearable placeholder="引用" @change="handlereference(dataForm.referenceId)"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-option | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            v-for="item in kpiFormulaList" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            :key="item.id" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            :label="item.formulaName" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            :value="item.id" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </el-option> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </el-select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-form-item label="入参" prop="metaDataCode" v-if="dataForm.ruleMode === '0'"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-select | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          v-model="dataForm.metaDataCode" | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -123,9 +134,11 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        ruleMode: '', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        referenceId: '', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        kpiCycle: '', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        deptTypeKey: '', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        metaDataCode: '', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        ruleParamList: [] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      deptTypeKeyList: [] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  computed: { | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -166,6 +179,13 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            trigger: 'blur' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        ], | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        deptTypeKey: [ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            required: true, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            message: this.$t('validate.required'), | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            trigger: 'blur' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        ], | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        ruleParam: [ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            required: false, | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -181,12 +201,16 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    this.getKpiCycleList() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    this.getKpiFormulaList() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    this.getMetaDataCodeList() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    this.getDeptTypeKeyList() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  methods: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    init () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.visible = true | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.$nextTick(() => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.$refs['dataForm'].resetFields() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.dataForm.ruleParamList = [] | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.dataForm.referenceId = '' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.dataForm.metaDataCode = '' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        if (this.dataForm.id) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          this.getInfo() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        } | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -334,6 +358,15 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          this.paramAmount = kpiFormulaArray[i].paramAmount | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    // 获取考核部门类别下拉框 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    getDeptTypeKeyList () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.$http.get(`/sys/dict/listSimple/org_type`).then(({ data: res }) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        if (res.code !== 0) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          return this.$message.error(res.msg) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.deptTypeKeyList = res.data | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }).catch(() => { }) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |