|
|
|
@ -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(() => { }) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|