From 7c20fd15b7fbc2bd5756b39d5ab655cc849ffcc3 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期三, 16 七月 2025 22:39:23 +0800
Subject: [PATCH] 添加时间筛选

---
 src/views/systemSetting/platform/cockpitManage/updateUser/index.vue |   95 ++++++++++++++++++++++++++++++-----------------
 1 files changed, 61 insertions(+), 34 deletions(-)

diff --git a/src/views/systemSetting/platform/cockpitManage/updateUser/index.vue b/src/views/systemSetting/platform/cockpitManage/updateUser/index.vue
index a26873b..f1bc671 100644
--- a/src/views/systemSetting/platform/cockpitManage/updateUser/index.vue
+++ b/src/views/systemSetting/platform/cockpitManage/updateUser/index.vue
@@ -4,14 +4,14 @@
       <div class="mainContent">
         <el-form
           ref="user"
-          label-width="140px"
+          label-width="180px"
           autoComplete="on"
           :model="updateData"
           :rules="rules"
           label-position="right"
         >
           <!-- 閮ㄩ棬鍚嶇О -->
-          <span style="heght:18px;display:block;line-height: 14px;">
+          <span style="font-weight: 700;font-size: 16px">
             鎵ф硶浜哄憳缁撴瀯
           </span>
           <el-form-item class="optionItem" label="閮ㄩ棬鍚嶇О:" prop="name">
@@ -36,7 +36,7 @@
           <el-form-item class="optionItem" label="鎸佹硶寰嬭亴涓氳祫鏍艰瘉涔︿汉鏁�:" prop="legalProfessionalQualificationCertificatePeopleNumber">
             <el-input v-model="updateData.legalProfessionalQualificationCertificatePeopleNumber" placeholder="璇疯緭鍏ユ寔娉曞緥鑱屼笟璧勬牸璇佷功浜烘暟"></el-input>
           </el-form-item>
-          <span>
+          <span  style="font-weight: 700;font-size: 16px">
             浣滈绾緥
           </span>
           <el-form-item class="optionItem" label="閫氭姤鏁伴噺:" prop="reportNumber">
@@ -48,7 +48,7 @@
           <el-form-item class="optionItem" label="杩濇硶鐘姜琛屼负鏁伴噺:" prop="criminalOffenseNumber">
             <el-input v-model="updateData.criminalOffenseNumber" placeholder="璇疯緭鍏ヨ繚娉曠姱缃涓烘暟閲�"></el-input>
           </el-form-item>
-          <span>妗堜欢鍔炵悊</span>
+          <span style="font-weight: 700;font-size: 16px">妗堜欢鍔炵悊</span>
           <el-form-item class="optionItem" label="姣忔湀妗堜欢鍔炵悊閲�:" prop="monthCaseNumber">
             <el-input v-model="updateData.monthCaseNumber" placeholder="璇疯緭鍏ユ瘡鏈堟浠跺姙鐞嗛噺"></el-input>
           </el-form-item>
@@ -71,14 +71,26 @@
 </template>
 <script>
 import { deepClone } from "@/utils/helper";
-import { updateTeamInfo } from "@/api/system/portal/teamConstruction";
-import { SUCCESS_CODE } from "@/utils";
+import {addTeam, updateTeamInfo} from "@/api/system/portal/teamConstruction";
 
 export default {
   data() {
-
     return {
-      updateData: null,
+      updateData: {
+        name:'',
+        peopleNumber:'',
+        regionIds:'',
+        upUndergraduatePeopleNumber:'',
+        holderNumber:'',
+        underFortyFivePeopleNumber:'',
+        legalProfessionalQualificationCertificatePeopleNumber:'',
+        reportNumber:'',
+        disciplinaryOffenceNumber:'',
+        criminalOffenseNumber:'',
+        monthCaseNumber:'',
+        noTimeoutCaseNumber:'',
+        reviewOrLawsuitNumber:'',
+      },
       rules: {
         name: [{ required: true, trigger: "blur", message: '閮ㄩ棬鍚嶇О蹇呭~'  }],
         peopleNumber: [{ required: true, trigger: "blur", message: '閮ㄩ棬浜烘暟蹇呭~' }],
@@ -97,24 +109,39 @@
     }
   },
   created() {
-    this.updateData = deepClone(this.updateDepartmentData);
+    // this.updateData = deepClone(this.updateDepartmentData);
+  },
+  mounted() {
+    this.updateData = JSON.parse(JSON.stringify(this.updateDepartmentData));
   },
   methods: {
+    clearFields(){
+      console.log(']]]]]]')
+      this.$refs['user'].resetFields();
+
+    },
     submitUpdate() {
       this.$refs.user.validate((valid) => {
         if (valid) {
-          updateTeamInfo(this.updateData)
-            .then(({ code, message }) => {
-              if (code === SUCCESS_CODE) {
-                this.$emit('closeUpdateDialog');
-                this.$message({ type: 'success', message });
-              } else {
-                this.$message({ type: 'error', message });
-              }
-            })
-            .catch(err => {
-              this.$message({ type: 'error', message: err });
-            });
+          if (this.isUpdate) {
+            updateTeamInfo(this.updateData)
+                .then(() => {
+                  this.$emit('closeUpdateDialog');
+                  this.$message({ type: 'success', message: '鎿嶄綔鎴愬姛' });
+                })
+                .catch(err => {
+                  this.$message({ type: 'error', message: err });
+                });
+          } else {
+            addTeam(this.updateData)
+                .then(() => {
+                  this.$message({ type: 'success', message: '鎿嶄綔鎴愬姛' });
+                  this.$emit('closeUpdateDialog');
+                })
+                .catch(err => {
+                  this.$message({ type: 'error', message: err });
+                });
+          }
         } else {
           this.$message({ type: 'warning', message: '璇锋鏌ュ繀濉」' });
         }
@@ -125,18 +152,18 @@
       this.$emit('closeUpdateDialog');
     }
   },
-  props: ['updateDepartmentData']
+  props: ['updateDepartmentData', 'isUpdate']
 };
 </script>
 <style lang="scss" scoped>
 .updateUser {
   border-radius: 1px;
-  background-color: #09152f;
+  // background-color: #09152f;
 
   main {
     text-align: left;
     padding: 0 55px;
-    background-color: #09152f;
+    // background-color: #09152f;
 
     .mainContent {
       display: flex;
@@ -177,14 +204,14 @@
   }
 }
 
-.updateUser::v-deep .el-form-item__label {
-  color: #4b9bb7;
-}
+// .updateUser::v-deep .el-form-item__label {
+//   color: #4b9bb7;
+// }
 
-.updateUser::v-deep .el-input__inner {
-  background-color: #09152f;
-  border: 1px solid #17324c;
-}
+// .updateUser::v-deep .el-input__inner {
+//   background-color: #09152f;
+//   border: 1px solid #17324c;
+// }
 
 .addPerson {
   display: flex;
@@ -225,7 +252,7 @@
     min-height: 240px;
     max-height: 260px;
     overflow: hidden;
-    background-color: #09152f;
+    // background-color: #09152f;
     position: relative;
     max-width: 220px;
 
@@ -259,7 +286,7 @@
       right: 20px;
       width: 20px;
       height: 180px;
-      background-color: #09152f;
+      // background-color: #09152f;
     }
 
     .item {
@@ -284,4 +311,4 @@
   justify-content: center;
   padding-right: 20px;
 }
-</style>
\ No newline at end of file
+</style>

--
Gitblit v1.8.0