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

main
wanglei 6 months ago
parent 7a190f038f
commit e85e52325d

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

Loading…
Cancel
Save