diff --git a/attendance-performance-manager-ui/admin/src/views/staff/perform/stat/dialogshow.vue b/attendance-performance-manager-ui/admin/src/views/staff/perform/stat/dialogshow.vue
index 8bdef396eef23711a20672241f10a4a590ae8ed4..88eb16d841c3d9c1378687948502ae157ebf2375 100644
--- a/attendance-performance-manager-ui/admin/src/views/staff/perform/stat/dialogshow.vue
+++ b/attendance-performance-manager-ui/admin/src/views/staff/perform/stat/dialogshow.vue
@@ -4,36 +4,86 @@
     <el-form ref="form" :model="form" :rules="rules" label-width="180px">
       <el-row>
         <el-col :span="8">
-          <Field label="璇峰亣绫诲瀷" :span="24" prop="assessmentType" v-model="form.assessmentType" type="select"
-            :enumData="dict.assessmentType" placeholder="璇烽€夋嫨璇峰亣绫诲瀷" />
+          <Field
+            label="璇峰亣绫诲瀷"
+            :span="24"
+            prop="assessmentType"
+            v-model="form.assessmentType"
+            type="select"
+            :enumData="dict.assessmentType"
+            placeholder="璇烽€夋嫨璇峰亣绫诲瀷"
+          />
         </el-col>
         <el-col :span="6">
-          <Field label="鑰冩瘮杈冪被鍨�" :span="24" prop="compareScope" v-model="form.compareScope" type="select"
-            :enumData="dict.compareScope" placeholder="璇烽€夋嫨鑰冩瘮杈冪被鍨�" />
+          <Field
+            label="鑰冩瘮杈冪被鍨�"
+            :span="24"
+            prop="compareScope"
+            v-model="form.compareScope"
+            type="select"
+            :enumData="dict.compareScope"
+            placeholder="璇烽€夋嫨鑰冩瘮杈冪被鍨�"
+          />
         </el-col>
         <el-col :span="6">
-          <Field :span="24" label="姣斾緥" prop="ratio" v-model="form.ratio" placeholder="璇疯緭鍏ユ瘮渚�" />
+          <Field
+            :span="24"
+            label="姣斾緥"
+            prop="ratio"
+            v-model="form.ratio"
+            placeholder="璇疯緭鍏ユ瘮渚�"
+          />
         </el-col>
       </el-row>
       <el-row>
         <el-col :span="8">
           <el-form-item label="鍛ㄦ湡" prop="year">
-            <el-date-picker style="width: 100%;" format="yyyy" value-format="yyyy" v-model="form.year" type="year"
-              placeholder="閫夋嫨骞�">
+            <el-date-picker
+              style="width: 100%;"
+              format="yyyy"
+              value-format="yyyy"
+              v-model="form.year"
+              type="year"
+              placeholder="閫夋嫨骞�"
+            >
             </el-date-picker>
           </el-form-item>
 
           <!-- <Field label="骞�" :span="24" prop="year" v-model="form.year" placeholder="璇疯緭鍏ュ勾" /> -->
         </el-col>
         <el-col :span="6">
-          <Field label="鍛ㄦ湡绫诲瀷" :span="24" prop="periodType" v-model="form.periodType" type="select"
-            :enumData="dict.periodType" @change="periodTypeChange" placeholder="璇烽€夋嫨鍛ㄦ湡绫诲瀷" />
+          <Field
+            label="鍛ㄦ湡绫诲瀷"
+            :span="24"
+            prop="periodType"
+            v-model="form.periodType"
+            type="select"
+            :enumData="dict.periodType"
+            @change="periodTypeChange"
+            placeholder="璇烽€夋嫨鍛ㄦ湡绫诲瀷"
+          />
         </el-col>
         <el-col :span="6">
-          <Field v-if="form.periodType == 2" label="鍗婂勾绫诲瀷" :span="24" prop="halfYear" v-model="form.halfYear" type="select"
-            :enumData="dict.halfYear" placeholder="璇烽€夋嫨鍗婂勾绫诲瀷" />
-          <Field v-if="form.periodType == 3" label="瀛e害绫诲瀷" :span="24" prop="quarter" v-model="form.quarter" type="select"
-            :enumData="dict.quarter" placeholder="璇烽€夋嫨瀛e害绫诲瀷" />
+          <Field
+            v-if="form.periodType == 2"
+            label="鍗婂勾绫诲瀷"
+            :span="24"
+            prop="halfYear"
+            v-model="form.halfYear"
+            type="select"
+            :enumData="dict.halfYear"
+            placeholder="璇烽€夋嫨鍗婂勾绫诲瀷"
+          />
+          <Field
+            v-if="form.periodType == 3"
+            label="瀛e害绫诲瀷"
+            :span="24"
+            prop="quarter"
+            v-model="form.quarter"
+            type="select"
+            :enumData="dict.quarter"
+            placeholder="璇烽€夋嫨瀛e害绫诲瀷"
+          />
         </el-col>
       </el-row>
       <!-- <el-row>
@@ -45,8 +95,19 @@
       <el-row v-if="form.assessmentScope == 1">
         <el-col :span="8">
           <el-form-item label="閫夋嫨閮ㄩ棬">
-            <el-select v-model="deptId" filterable multiple collapse-tags style="width: 100%;" placeholder="璇烽€夋嫨">
-              <el-option v-for="item in deptArr" :key="item.id" :label="item.deptName" :value="item.id">
+            <el-select
+              v-model="deptId"
+              filterable
+              multiple
+              style="width: 100%;height: auto;"
+              placeholder="璇烽€夋嫨"
+            >
+              <el-option
+                v-for="item in deptArr"
+                :key="item.id"
+                :label="item.deptName"
+                :value="item.id"
+              >
               </el-option>
             </el-select>
             <!-- <el-button type="primary">閫夋嫨閮ㄩ棬</el-button> -->
@@ -56,8 +117,20 @@
       <el-row v-if="form.assessmentScope == 2">
         <el-col :span="8">
           <el-form-item label="閫夋嫨涓汉">
-            <el-select v-model="staffId" filterable multiple collapse-tags style="width: 100%;" placeholder="璇烽€夋嫨">
-              <el-option v-for="item in staffArr" :key="item.id" :label="item.name" :value="item.id">
+            <el-select
+              v-model="staffId"
+              filterable
+              multiple
+              collapse-tags
+              style="width: 100%;"
+              placeholder="璇烽€夋嫨"
+            >
+              <el-option
+                v-for="item in staffArr"
+                :key="item.id"
+                :label="item.name"
+                :value="item.id"
+              >
               </el-option>
             </el-select>
             <!-- <el-button type="primary">閫夋嫨涓汉</el-button> -->
@@ -67,23 +140,44 @@
       <el-row>
         <el-col :span="12">
           <el-form-item label="璐熻矗浜�">
-            <el-row v-for="(item, index) in ownerList" :key="index" :style="{ 'margin-top': index > 0 ? '10px' : '' }">
+            <el-row
+              v-for="(item, index) in ownerList"
+              :key="index"
+              :style="{ 'margin-top': index > 0 ? '10px' : '' }"
+            >
               <el-col :span="8">
-                <el-input v-model="item.ownerName" placeholder="璇疯緭鍏ュ鍚�"></el-input>
+                <el-input
+                  v-model="item.ownerName"
+                  placeholder="璇疯緭鍏ュ鍚�"
+                ></el-input>
               </el-col>
               <el-col :span="12" style="padding:0 10px">
-                <el-input v-model="item.leaderMobiles" placeholder="璇疯緭鍏ョ數璇�"></el-input>
+                <el-input
+                  v-model="item.leaderMobiles"
+                  placeholder="璇疯緭鍏ョ數璇�"
+                ></el-input>
               </el-col>
               <el-col :span="2">
-                <el-button type="primary" icon="el-icon-plus" circle v-if="index == 0" @click="addOwner"></el-button>
-                <el-button type="danger" icon="el-icon-delete" circle v-else @click="delOwner(index)"></el-button>
+                <el-button
+                  type="primary"
+                  icon="el-icon-plus"
+                  circle
+                  v-if="index == 0"
+                  @click="addOwner"
+                ></el-button>
+                <el-button
+                  type="danger"
+                  icon="el-icon-delete"
+                  circle
+                  v-else
+                  @click="delOwner(index)"
+                ></el-button>
               </el-col>
             </el-row>
           </el-form-item>
         </el-col>
       </el-row>
 
-
       <!-- <el-row>
         <Field label="璐熻矗浜篿d鍙�" prop="ownerId" v-model="form.ownerId" placeholder="璇疯緭鍏ヨ礋璐d汉id鍙�" />
         <Field label="璐熻矗浜哄悕绉�" prop="ownerName" v-model="form.ownerName" placeholder="璇疯緭鍏ヨ礋璐d汉鍚嶇О" />
@@ -112,7 +206,12 @@
       </el-row> -->
     </el-form>
     <div slot="footer" class="dialog-footer">
-      <el-button type="primary" v-if="pageInfo.type !== 'view'" @click="submitForm">纭� 瀹�</el-button>
+      <el-button
+        type="primary"
+        v-if="pageInfo.type !== 'view'"
+        @click="submitForm"
+        >纭� 瀹�</el-button
+      >
       <el-button @click="cancel">鍙� 娑�</el-button>
     </div>
   </el-dialog>
@@ -150,75 +249,74 @@ export default {
         month: [{ required: true, message: "璇疯緭鍏ユ湀", trigger: "blur" }],
       },
       // 璐熻矗浜�
-      ownerList: [
-        { ownerId: "", ownerName: "", leaderMobiles: "" }
-      ],
-      deptArr: [],//閮ㄩ棬涓嬫媺
-      staffArr: [],//浜哄憳涓嬫媺
-      deptId: [],//閮ㄩ棬閫変腑
-      staffId: [],//浜哄憳閫変腑鏁版嵁
+      ownerList: [{ ownerId: "", ownerName: "", leaderMobiles: "" }],
+      deptArr: [], //閮ㄩ棬涓嬫媺
+      staffArr: [], //浜哄憳涓嬫媺
+      deptId: [], //閮ㄩ棬閫変腑
+      staffId: [], //浜哄憳閫変腑鏁版嵁
     };
   },
   created() {
-    this.deptList()
-    this.staffList()
+    this.deptList();
+    this.staffList();
   },
   methods: {
-    periodTypeChange(){
-      this.form.quarter = ""
-      this.form.halfYear = ""
+    periodTypeChange() {
+      this.form.quarter = "";
+      this.form.halfYear = "";
     },
     beforeSubmit(form) {
       // 涓汉/閮ㄩ棬
-      const perposeStaffList = []//閫変腑浜哄憳
-      const perposeDeptList = []//閫変腑閮ㄩ棬
-      this.deptId.forEach(element => {
-        perposeDeptList.push({ deptId: element })
+      const perposeStaffList = []; //閫変腑浜哄憳
+      const perposeDeptList = []; //閫変腑閮ㄩ棬
+      this.deptId.forEach((element) => {
+        perposeDeptList.push({ deptId: element });
       });
-      this.staffId.forEach(element => {
-        perposeStaffList.push({ staffId: element })
+      this.staffId.forEach((element) => {
+        perposeStaffList.push({ staffId: element });
       });
-      form.perposeStaffList = perposeStaffList
-      form.perposeDeptList = perposeDeptList
+      form.perposeStaffList = perposeStaffList;
+      form.perposeDeptList = perposeDeptList;
       // 璐熻矗浜�
-      const leaders = []//鍚�
-      const leaderMobiles = []//鐢佃瘽
-      this.ownerList.forEach(element => {
-        leaders.push(element.ownerName)
-        leaderMobiles.push(element.leaderMobiles)
+      const leaders = []; //鍚�
+      const leaderMobiles = []; //鐢佃瘽
+      this.ownerList.forEach((element) => {
+        leaders.push(element.ownerName);
+        leaderMobiles.push(element.leaderMobiles);
       });
-      form.leaders = leaders.length > 0 ? leaders.join(",") : ""
-      form.leaderMobiles = leaderMobiles.length > 0 ? leaderMobiles.join(',') : ""
+      form.leaders = leaders.length > 0 ? leaders.join(",") : "";
+      form.leaderMobiles =
+        leaderMobiles.length > 0 ? leaderMobiles.join(",") : "";
 
-      console.log(form, "鍏ュ弬")
-      return form
+      console.log(form, "鍏ュ弬");
+      return form;
     },
     // 鏌ヨ閮ㄩ棬鍒楄〃
     deptList() {
       this.$post("/dept/list", { page: 1, size: -1 }).then((res) => {
-        const { code, data, dict } = res
+        const { code, data, dict } = res;
         if (code == 1) {
-          this.deptArr = data.data
-          console.log(data.data, "閮ㄩ棬")
+          this.deptArr = data.data;
+          console.log(data.data, "閮ㄩ棬");
         }
       });
     },
     // 鏌ヨ閮ㄩ棬鍒楄〃
     staffList() {
       this.$post("/staff/list", { page: 1, size: -1 }).then((res) => {
-        const { code, data, dict } = res
+        const { code, data, dict } = res;
         if (code == 1) {
-          this.staffArr = data.data
+          this.staffArr = data.data;
         }
       });
     },
     /** 璐熻矗浜烘坊鍔� */
     addOwner() {
-      this.ownerList.push({ ownerId: "", ownerName: "", leaderMobiles: "" })
+      this.ownerList.push({ ownerId: "", ownerName: "", leaderMobiles: "" });
     },
     /** 璐熻矗浜哄垹闄� */
     delOwner(index) {
-      this.ownerList.splice(index, 1)
+      this.ownerList.splice(index, 1);
     },
     /** 缂栬緫 */
     edit(row) {
@@ -255,30 +353,36 @@ export default {
       this.open = true;
       if (this.pageInfo.type == "add") {
         // 鏂板
-        this.reset()
-        this.form.assessmentScope = this.$parent.query.assessmentScope + ''
+        this.reset();
+        this.form.assessmentScope = this.$parent.query.assessmentScope + "";
       } else {
         // 缂栬緫
-        this.form.year = this.form.year + ''
-        const leaderMobiles = this.form.leaderMobiles.split(',')
+        this.form.year = this.form.year + "";
+        const leaderMobiles = this.form.leaderMobiles.split(",");
         // 鍥炴樉璐熻矗浜�
-        const ownerList = []
-        this.form.leaders.split(',').forEach((v, i) => {
-          ownerList.push({ ownerId: "", ownerName: v, leaderMobiles: leaderMobiles[i] || '' })
-        })
-        this.ownerList = ownerList
+        const ownerList = [];
+        this.form.leaders.split(",").forEach((v, i) => {
+          ownerList.push({
+            ownerId: "",
+            ownerName: v,
+            leaderMobiles: leaderMobiles[i] || "",
+          });
+        });
+        this.ownerList = ownerList;
         // 鍥炴樉閫変腑浜哄憳
-        const staffId = []
-        this.form.perposeStaffList && this.form.perposeStaffList.forEach(v => {
-          staffId.push(v.staffId)
-        })
-        this.staffId = staffId
+        const staffId = [];
+        this.form.perposeStaffList &&
+          this.form.perposeStaffList.forEach((v) => {
+            staffId.push(v.staffId);
+          });
+        this.staffId = staffId;
         // 鍥炴樉閫変腑閮ㄩ棬
-        const deptId = []
-        this.form.perposeDeptList && this.form.perposeDeptList.forEach(v => {
-          deptId.push(v.deptId)
-        })
-        this.deptId = deptId
+        const deptId = [];
+        this.form.perposeDeptList &&
+          this.form.perposeDeptList.forEach((v) => {
+            deptId.push(v.deptId);
+          });
+        this.deptId = deptId;
       }
     },
 
@@ -293,11 +397,11 @@ export default {
         ownerId: null,
         ownerName: "",
         staffId: null,
-        assessmentType: '1',
-        assessmentScope: '1',
-        compareScope: '1',
+        assessmentType: "1",
+        assessmentScope: "1",
+        compareScope: "1",
         ratio: 0.0,
-        periodType: '1',
+        periodType: "1",
         year: "",
         // month: null,
         halfYear: "",
@@ -306,13 +410,11 @@ export default {
         leaderMobiles: "",
         remark: "",
         perposeStaffList: [],
-        perposeDeptList: []
+        perposeDeptList: [],
       };
-      this.ownerList = [
-        { ownerId: "", ownerName: "", leaderMobiles: "" }
-      ]
-      this.deptId = []
-      this.staffId = []
+      this.ownerList = [{ ownerId: "", ownerName: "", leaderMobiles: "" }];
+      this.deptId = [];
+      this.staffId = [];
       this.resetForm("form");
     },
     resetForm(refName) {