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