被考核对象类型值 页面修改

main
wanglei 5 months ago
parent 7a190f038f
commit e85e52325d

@ -173,10 +173,10 @@
</el-form-item>
<el-form-item label="被考核对象类型" prop="bkhdxType">
<el-radio-group v-model="form.bkhdxType" :disabled="form.state!=='0'">
<el-radio v-for="dict in khdxRadios" :key="dict.value" :label="dict.value">{{ dict.label }}</el-radio>
<el-radio v-for="dict in dict.type.bkhdx_type" :key="dict.value" :label="dict.value">{{ dict.label }}</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="被考核对象" v-if="form.bkhdxType==='0'">
<el-form-item label="被考核对象" v-if="form.bkhdxType==='1'">
<el-button type="primary" @click="selectEmp" size="mini">选择职工</el-button>
<el-table :data="form_bkh_zg" style="width: 100%; margin-top: 10px" border max-height="500">
<el-table-column label="操作" width="100" fixed align="center">
@ -189,7 +189,7 @@
<el-table-column label="职工姓名" align="center" prop="empName" :show-overflow-tooltip="true" min-width="120"/>
</el-table>
</el-form-item>
<el-form-item label="被考核对象" v-if="form.bkhdxType==='1'">
<el-form-item label="被考核对象" v-if="form.bkhdxType==='0'">
<el-checkbox v-model="deptExpand" :disabled="form.state!=='0'" @change="handleCheckedTreeExpand($event, 'dept')">/</el-checkbox>
<el-checkbox v-model="deptNodeAll" :disabled="form.state!=='0'" @change="handleCheckedTreeNodeAll($event, 'dept')">/</el-checkbox>
<el-checkbox v-model="form.deptCheckStrictly" :disabled="form.state!=='0'" @change="handleCheckedTreeConnect($event, 'dept')"></el-checkbox>
@ -607,7 +607,7 @@ import "@riophae/vue-treeselect/dist/vue-treeselect.css";
export default {
name: "Pingce",
dicts: ['kh_state', 'sys_user_sex'],
dicts: ['kh_state', 'sys_user_sex', 'bkhdx_type'],
components: { Treeselect },
data() {
return {
@ -691,16 +691,6 @@ export default {
}
]
},
khdxRadios:[
{
value: '0',
label: '职工',
},
{
value: '1',
label: '部门',
},
],
deptExpand: true,
deptNodeAll: false,
deptOptions: [],
@ -905,7 +895,7 @@ export default {
const id = row.id || this.ids
getPingce(id).then(response => {
this.form = response.data;
if(this.form.bkhdxType==='0'){
if(this.form.bkhdxType==='1'){
this.form.pcBkhdxs.forEach(item=>{
this.form_bkh_zg.push({
id: item.bkhdxId,
@ -916,7 +906,7 @@ export default {
})
}
if(this.form.bkhdxType==='1'){
if(this.form.bkhdxType==='0'){
let Keys = [];
this.form.pcBkhdxs.forEach(item=>{
Keys.push(item.bkhdxId);
@ -936,7 +926,7 @@ export default {
if (valid) {
let flag = true;
// -
if(this.form.bkhdxType==='0'){
if(this.form.bkhdxType==='1'){
if( this.form_bkh_zg && this.form_bkh_zg.length <1 ){
flag = false;
this.$alert(`还没有选择被考核对象,请选择被考核对象!`, `提示`, {
@ -954,7 +944,7 @@ export default {
}
}
// -
if(this.form.bkhdxType==='1'){
if(this.form.bkhdxType==='0'){
//
let xzNodes = this.$refs.dept.getCheckedNodes();
if(xzNodes && xzNodes.length<1){

Loading…
Cancel
Save