From 832c8f3a1aa852f562d6069afdca43006a0a2dba Mon Sep 17 00:00:00 2001
From: GuLiMmo <2820890765@qq.com>
Date: Sat, 20 Jan 2024 11:26:37 +0800
Subject: [PATCH] update

---
 src/views/evaluate/components/IndividualTaskPublic.vue |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

diff --git a/src/views/evaluate/components/IndividualTaskPublic.vue b/src/views/evaluate/components/IndividualTaskPublic.vue
index 7d08706..ca696a1 100644
--- a/src/views/evaluate/components/IndividualTaskPublic.vue
+++ b/src/views/evaluate/components/IndividualTaskPublic.vue
@@ -45,6 +45,12 @@
                         </el-checkbox>
                     </el-checkbox-group>
                 </el-form-item>
+                <el-form-item label="部门是否可以自选" prop="isSelfDept">
+                    <el-radio-group v-model="form.isSelfDept">
+                        <el-radio :label="0">不可以</el-radio>
+                        <el-radio :label="1">可以</el-radio>
+                    </el-radio-group>
+                </el-form-item>
                 <el-form-item label="第二轮任务结束时间" required>
                     <el-form-item class="time-box" prop="evaluateCutoffTimeStart">
                         <el-date-picker v-model="form.evaluateCutoffTimeStart" type="datetime" placeholder="请选择任务开始时间"
@@ -102,6 +108,7 @@
             form: {
                 categoryEntities: [],
                 pollingPersons: [],
+                isSelfDept: '',
                 votePersonObjInfo: [],
                 evaluateCutoffTimeStart: '',
                 evaluateCutoffTimeEnd: ''
@@ -112,6 +119,9 @@
                 ],
                 pollingPersons: [
                     { required: true, message: '请选择评定人员', trigger: 'click' },
+                ],
+                isSelfDept: [
+                    { required: true, message: '请选择是否可以自选', trigger: 'click' },
                 ],
                 evaluateCutoffTimeStart: [
                     { required: true, message: '请选择任务开始时间', trigger: 'click' },
@@ -134,7 +144,9 @@
         'params.visible': {
             handler(value) {
                 if (!value) return
-                this.form.pollingPersons = this.params.data.pollingPersons.split(',') || []
+                console.log(this.params.data.pollingPersons);
+                const pollingPersons = this.params.data.pollingPersons
+                this.form.pollingPersons = pollingPersons !== "0" ? pollingPersons.split(',') : []
                 this.form.votePersonObjInfo = JSON.parse(this.params.data.votePersonObjInfo) || []
                 this.form.evaluateCutoffTimeStart = this.params.data.evaluateCutoffTimeStart || ''
                 this.form.evaluateCutoffTimeEnd = this.params.data.evaluateCutoffTimeEnd || ''

--
Gitblit v1.9.3