From 45c217996d025d256fdd0ed5cb744750e68dd36d Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期二, 17 三月 2026 16:43:04 +0800
Subject: [PATCH] 2026.3.17

---
 src/views/inspection/scenenew/components/CompUserInfo.vue |  116 +++++++++++++++++++++++++++++-----------------------------
 1 files changed, 58 insertions(+), 58 deletions(-)

diff --git a/src/views/inspection/scenenew/components/CompUserInfo.vue b/src/views/inspection/scenenew/components/CompUserInfo.vue
index aece522..927cb9a 100644
--- a/src/views/inspection/scenenew/components/CompUserInfo.vue
+++ b/src/views/inspection/scenenew/components/CompUserInfo.vue
@@ -17,11 +17,11 @@
           placeholder="澶村儚url"
         />
       </el-form-item> -->
-      <el-form-item label="璐︽埛鍚�" prop="acountname">
-        <el-input clearable v-model="formObj.acountname" placeholder="璐︽埛鍚�" />
+      <el-form-item label="搴楅摵鍚�" prop="acountname">
+        <el-input clearable v-model="formObj.acountname" placeholder="搴楅摵鍚�" />
       </el-form-item>
-      <el-form-item label="鐢ㄦ埛鏄电О" prop="realname">
-        <el-input clearable v-model="formObj.realname" placeholder="鐢ㄦ埛鏄电О" />
+      <el-form-item label="鏄电О" prop="realname">
+        <el-input clearable v-model="formObj.realname" placeholder="鏄电О" />
       </el-form-item>
       <el-form-item label="瀵嗙爜" prop="password">
         <el-col :span="18">
@@ -76,7 +76,7 @@
         prop="_scenetype"
         :allOption="false"
         :type="1"
-        :initValue="false"
+        :initValue="true"
         v-model:value="formObj._scenetype"
       ></FYOptionScene>
     </template>
@@ -84,55 +84,55 @@
 </template>
 
 <script setup>
-import { defineProps, defineEmits, reactive, ref, watch, computed } from 'vue';
-import { getSceneName } from '@/enum/scene';
-import userApi from '@/api/fytz/userApi';
-import { useMessageBoxTip } from '@/composables/messageBox';
+import { defineProps, defineEmits, reactive, ref, watch, computed } from 'vue'
+import { getSceneName } from '@/enum/scene'
+import userApi from '@/api/fytz/userApi'
+import { useMessageBoxTip } from '@/composables/messageBox'
 
 const props = defineProps({
   //鍩烘湰淇℃伅
   model: {
-    type: Object
+    type: Object,
     // default: () => {
     //   return { isenable: true };
     // }
   },
   create: {
     type: Boolean,
-    default: false
+    default: false,
   },
   active: {
     type: Boolean,
-    default: false
-  }
-});
+    default: false,
+  },
+})
 
-const formInfo = ref({ isenable: true });
+const formInfo = ref({ isenable: true })
 
 watch(
   () => props.model,
   (nValue) => {
-    formInfo.value = parseUserInfo(nValue);
-  }
-);
+    formInfo.value = parseUserInfo(nValue)
+  },
+)
 
-const emit = defineEmits(['onSubmit', 'onCancel', 'updateEdit']);
+const emit = defineEmits(['onSubmit', 'onCancel', 'updateEdit'])
 
 const rules = reactive({
   acountname: [
     {
       required: true,
       message: '璐︽埛鍚嶄笉鑳戒负绌�',
-      trigger: 'blur'
-    }
+      trigger: 'blur',
+    },
   ],
   realname: [
     {
       required: true,
       message: '鐢ㄦ埛鏄电О涓嶈兘涓虹┖',
-      trigger: 'blur'
-    }
-  ]
+      trigger: 'blur',
+    },
+  ],
   // password: [
   //   {
   //     required: props.create,
@@ -140,44 +140,44 @@
   //     trigger: 'blur',
   //   },
   // ],
-});
+})
 
 // 鐢ㄦ埛鍩烘湰淇℃伅鏍煎紡鍖�
 function parseUserInfo(s) {
   if (s.usertype && s.usertypeid) {
     s._usertype = {
       label: s.usertype,
-      value: s.usertypeid + ''
-    };
+      value: s.usertypeid + '',
+    }
   }
 
   if (s.extension2) {
-    s._scenetype = getSceneName(s.extension2, 1);
+    s._scenetype = getSceneName(s.extension2, 1)
   }
 
-  s._locations = {};
+  s._locations = {}
 
-  return s;
+  return s
 }
 
 function parseUserInfoReverse(v) {
   // 琛屾斂鍖哄垝淇℃伅濉厖
-  const a = v._locations;
-  v.extension1 = a.dName;
+  const a = v._locations
+  v.extension1 = a.dName
   // 鐢ㄦ埛绫诲瀷淇℃伅濉厖
-  const b = v._usertype;
-  v.usertypeid = b.value;
-  v.usertype = b.label;
+  const b = v._usertype
+  v.usertypeid = b.value
+  v.usertype = b.label
 
   // 鍦烘櫙绫诲瀷淇℃伅濉厖
-  const c = v._scenetype;
-  v.extension2 = c.value;
+  const c = v._scenetype
+  v.extension2 = c.value
 
-  return v;
+  return v
 }
 
 function createUser(v, success, fail) {
-  const l = v._locations;
+  const l = v._locations
   const params = {
     userInfo: v,
     baseInfo: {
@@ -190,41 +190,41 @@
       biTownCode: l.tCode,
       biTownName: l.tName,
       biAreaCode: l.aCode,
-      biArea: l.aName
+      biArea: l.aName,
       // biManagementCompanyId:
       // biManagementCompany:
       // biContact
       // biTelephone
       // biAddress
-    }
-  };
+    },
+  }
   return userApi
     .createUser(params)
     .then(() => {
-      emit('onSubmit', params);
-      success();
+      emit('onSubmit', params)
+      success()
     })
     .catch((err) => {
-      fail(err);
-    });
+      fail(err)
+    })
 }
 
 function updateUser(v, success, fail) {
   return userApi
     .updateUserInfo(v)
     .then(() => {
-      emit('onSubmit', v);
-      if (success) success();
+      emit('onSubmit', v)
+      if (success) success()
     })
     .catch((err) => {
-      if (fail) fail(err);
-    });
+      if (fail) fail(err)
+    })
 }
 
 function submit(v, success, fail) {
-  parseUserInfoReverse(v.value);
+  parseUserInfoReverse(v.value)
 
-  return props.create ? createUser(v.value, success, fail) : updateUser(v.value, success, fail);
+  return props.create ? createUser(v.value, success, fail) : updateUser(v.value, success, fail)
   // parseUserInfoReverse(props.formInfo);
 
   // return props.create
@@ -233,18 +233,18 @@
 }
 
 // 閲嶇疆瀵嗙爜
-const pwLoading = ref(false);
+const pwLoading = ref(false)
 
 function onResetPw() {
   useMessageBoxTip({
     confirmMsg: '鏄惁閲嶇疆璇ュ満鏅瘑鐮侊紵',
     confirmTitle: '閲嶇疆瀵嗙爜',
     onConfirm: async () => {
-      pwLoading.value = true;
+      pwLoading.value = true
       return userApi.resetPassword(formInfo.value.guid).finally(() => {
-        pwLoading.value = false;
-      });
-    }
-  });
+        pwLoading.value = false
+      })
+    },
+  })
 }
 </script>

--
Gitblit v1.9.3