From 020ecfe0ae4ce42c51712a38656fe87faa7cffce Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期五, 03 一月 2025 16:04:02 +0800
Subject: [PATCH] 修改数据上报

---
 src/views/dataUpload/contractorManage/contractorEnter/components/addReport.vue |   36 +++++++-----
 src/views/dataUpload/peopleLocate/components/addReport.vue                     |   41 +++++++------
 src/views/dataUpload/contractorManage/contractorUser/components/addReport.vue  |   43 ++++++++------
 src/views/dataUpload/contractorManage/contractorInfo/components/addReport.vue  |   36 +++++++-----
 4 files changed, 90 insertions(+), 66 deletions(-)

diff --git a/src/views/dataUpload/contractorManage/contractorEnter/components/addReport.vue b/src/views/dataUpload/contractorManage/contractorEnter/components/addReport.vue
index 3836d4f..32cd987 100644
--- a/src/views/dataUpload/contractorManage/contractorEnter/components/addReport.vue
+++ b/src/views/dataUpload/contractorManage/contractorEnter/components/addReport.vue
@@ -13,8 +13,8 @@
           <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20" v-if="title == '新增上报'? false : true">
             <el-form-item label="删除状态" prop="deleted">
               <el-radio-group v-model="form.deleted">
-                <el-radio label="0">未删除</el-radio>
-                <el-radio label="1">已删除</el-radio>
+                <el-radio :label="0">未删除</el-radio>
+                <el-radio :label="1">已删除</el-radio>
               </el-radio-group>
             </el-form-item>
           </el-col>
@@ -48,7 +48,7 @@
     userName: string
     contractorId: string
     contractorName: string
-    deleted: string
+    deleted: number | null
   }
   rules:{}
   contractorList: []
@@ -69,7 +69,7 @@
         contractorName: '',
         userId: '',
         userName: '',
-        deleted: '0'
+        deleted: 0
       },
       rules:{
         userId: [{ required: true, message: '请选择人员', trigger: 'blur' }]
@@ -96,19 +96,25 @@
           contractorName: '',
           userId: '',
           userName: '',
-          deleted: '0'
+          deleted: 0
         }
       }else{
-        state.title = '重新上报';
-        state.form = {
-          uuid: data.uuid,
-          companyCode: '652310082',
-          contractorId: '',
-          contractorName: '',
-          userId: '',
-          userName: '',
-          deleted: '0'
-        }
+        state.title = '重新上报'
+        Object.keys(state.form).forEach(key => {
+          if (Object.prototype.hasOwnProperty.call(data,key)) {
+            state.form[key] = JSON.parse(JSON.stringify(data))[key];
+          }
+        })
+        state.form.deleted = Number(data.deleted)
+        // state.form = {
+        //   uuid: data.uuid,
+        //   companyCode: '652310082',
+        //   contractorId: '',
+        //   contractorName: '',
+        //   userId: '',
+        //   userName: '',
+        //   deleted: '0'
+        // }
       }
     };
 
diff --git a/src/views/dataUpload/contractorManage/contractorInfo/components/addReport.vue b/src/views/dataUpload/contractorManage/contractorInfo/components/addReport.vue
index 96ebef1..47c9c08 100644
--- a/src/views/dataUpload/contractorManage/contractorInfo/components/addReport.vue
+++ b/src/views/dataUpload/contractorManage/contractorInfo/components/addReport.vue
@@ -45,8 +45,8 @@
           <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20" v-if="title == '新增上报'? false : true">
             <el-form-item label="删除状态" prop="deleted">
               <el-radio-group v-model="form.deleted">
-                <el-radio label="0">未删除</el-radio>
-                <el-radio label="1">已删除</el-radio>
+                <el-radio :label="0">未删除</el-radio>
+                <el-radio :label="1">已删除</el-radio>
               </el-radio-group>
             </el-form-item>
           </el-col>
@@ -80,7 +80,7 @@
     contractorPerson: string
     contractorState: null | number
     contractorType: string
-    deleted: string
+    deleted: null | number
     // createBy: string
     // updateBy: string
   }
@@ -102,7 +102,7 @@
         contractorPerson: '',
         contractorState: null,
         contractorType: '',
-        deleted: '0'
+        deleted: 0
       },
       rules:{
         contractorName: [{ required: true, message: '请填写承包商名称', trigger: 'blur' }],
@@ -130,20 +130,26 @@
           contractorPerson: '',
           contractorState: null,
           contractorType: '',
-          deleted: '0'
+          deleted: 0
         }
       }else{
         state.title = '重新上报';
-        state.form = {
-          uuid: data.uuid,
-          companyCode: '652310082',
-          contractorName: '',
-          contractorNumber: '',
-          contractorPerson: '',
-          contractorState: null,
-          contractorType: '',
-          deleted: '0'
-        }
+        Object.keys(state.form).forEach(key => {
+          if (Object.prototype.hasOwnProperty.call(data,key)) {
+            state.form[key] = JSON.parse(JSON.stringify(data))[key];
+          }
+        })
+        state.form.deleted = data.delFlag
+        // state.form = {
+        //   uuid: data.uuid,
+        //   companyCode: '652310082',
+        //   contractorName: '',
+        //   contractorNumber: '',
+        //   contractorPerson: '',
+        //   contractorState: null,
+        //   contractorType: '',
+        //   deleted: '0'
+        // }
       }
     };
 
diff --git a/src/views/dataUpload/contractorManage/contractorUser/components/addReport.vue b/src/views/dataUpload/contractorManage/contractorUser/components/addReport.vue
index c1b5173..b2ad32b 100644
--- a/src/views/dataUpload/contractorManage/contractorUser/components/addReport.vue
+++ b/src/views/dataUpload/contractorManage/contractorUser/components/addReport.vue
@@ -54,8 +54,8 @@
           <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20" v-if="title == '新增上报'? false : true">
             <el-form-item label="删除状态" prop="deleted">
               <el-radio-group v-model="form.deleted">
-                <el-radio label="0">未删除</el-radio>
-                <el-radio label="1">已删除</el-radio>
+                <el-radio :label="0">未删除</el-radio>
+                <el-radio :label="1">已删除</el-radio>
               </el-radio-group>
             </el-form-item>
           </el-col>
@@ -93,7 +93,7 @@
     sex: string
     userName: string
     userState: null | number
-    deleted: string
+    deleted: null | number
   }
   rules:{},
   contractorList: []
@@ -117,7 +117,7 @@
         sex: '',
         userName: '',
         userState: null,
-        deleted: '0'
+        deleted: 0
       },
       rules:{
         cardNumber: [{ required: true, message: '请填写身份证号', trigger: 'blur' }],
@@ -153,23 +153,30 @@
           sex: '',
           userName: '',
           userState: null,
-          deleted: '0'
+          deleted: 0
         }
       }else{
         state.title = '重新上报';
-        state.form = {
-          uuid: data.uuid,
-          cardNumber: '',
-          companyCode: '652310082',
-          contractorId: '',
-          phone: '',
-          post: '',
-          projectName: '',
-          sex: '',
-          userName: '',
-          userState: null,
-          deleted: '0'
-        }
+        Object.keys(state.form).forEach(key => {
+          if (Object.prototype.hasOwnProperty.call(data,key)) {
+            state.form[key] = JSON.parse(JSON.stringify(data))[key];
+          }
+        })
+        state.form.deleted = Number(data.deleted)
+
+        // state.form = {
+        //   uuid: data.uuid,
+        //   cardNumber: '',
+        //   companyCode: '652310082',
+        //   contractorId: '',
+        //   phone: '',
+        //   post: '',
+        //   projectName: '',
+        //   sex: '',
+        //   userName: '',
+        //   userState: null,
+        //   deleted: '0'
+        // }
       }
     };
 
diff --git a/src/views/dataUpload/peopleLocate/components/addReport.vue b/src/views/dataUpload/peopleLocate/components/addReport.vue
index bef28f2..81d4b4d 100644
--- a/src/views/dataUpload/peopleLocate/components/addReport.vue
+++ b/src/views/dataUpload/peopleLocate/components/addReport.vue
@@ -221,24 +221,29 @@
           thirdAddress: 'http://117.190.40.54:8081/location_system_5.4.9/login/login.html?company=GUOTAI&version=5.4.9'
         }
       }else{
-        state.title = '重新上报';
-        state.form = {
-          uuid: data.uuid,
-          serialNumber: '',
-          cardNo: '',
-          realName: '',
-          alarmStatus: '',
-          alarmTime: '',
-          alarmInfo: '',
-          alarmType: '',
-          alarmLocation: '',
-          longitude: '',
-          latitude: '',
-          floorNo: '',
-          handleTime: '',
-          handleInfo: '',
-          thirdAddress: 'http://117.190.40.54:8081/location_system_5.4.9/login/login.html?company=GUOTAI&version=5.4.9'
-        }
+        state.title = '重新上报'
+        Object.keys(state.form).forEach(key => {
+          if (Object.prototype.hasOwnProperty.call(data,key)) {
+            state.form[key] = JSON.parse(JSON.stringify(data))[key];
+          }
+        })
+        // state.form = {
+        //   uuid: data.uuid,
+        //   serialNumber: '',
+        //   cardNo: '',
+        //   realName: '',
+        //   alarmStatus: '',
+        //   alarmTime: '',
+        //   alarmInfo: '',
+        //   alarmType: '',
+        //   alarmLocation: '',
+        //   longitude: '',
+        //   latitude: '',
+        //   floorNo: '',
+        //   handleTime: '',
+        //   handleInfo: '',
+        //   thirdAddress: 'http://117.190.40.54:8081/location_system_5.4.9/login/login.html?company=GUOTAI&version=5.4.9'
+        // }
       }
     };
 

--
Gitblit v1.9.2