|
@@ -99,6 +99,7 @@
|
|
</van-field>
|
|
</van-field>
|
|
<br />
|
|
<br />
|
|
<van-button
|
|
<van-button
|
|
|
|
+ :loading="loading"
|
|
style="background: linear-gradient(270deg, #1D19BC 0%, #1C4CD5 100%);margin: 0 auto;width: calc(100% - 40px);"
|
|
style="background: linear-gradient(270deg, #1D19BC 0%, #1C4CD5 100%);margin: 0 auto;width: calc(100% - 40px);"
|
|
block type="primary" native-type="submit">
|
|
block type="primary" native-type="submit">
|
|
{{ lang[langType].submit }}
|
|
{{ lang[langType].submit }}
|
|
@@ -115,6 +116,7 @@ import lang from './lang.js';
|
|
const props = defineProps(['langType', 'verificationCode', 'subData']);
|
|
const props = defineProps(['langType', 'verificationCode', 'subData']);
|
|
|
|
|
|
const emits = defineEmits(['closeComponent']);
|
|
const emits = defineEmits(['closeComponent']);
|
|
|
|
+const loading = ref(false);
|
|
const formData = reactive({})
|
|
const formData = reactive({})
|
|
const unitTypeList = computed(() => lang[props.langType].workGroup)
|
|
const unitTypeList = computed(() => lang[props.langType].workGroup)
|
|
const showUnitType = ref(false)
|
|
const showUnitType = ref(false)
|
|
@@ -194,10 +196,9 @@ const beforeRead = (file) => {
|
|
return false;
|
|
return false;
|
|
};
|
|
};
|
|
|
|
|
|
-let loading = false
|
|
|
|
const onSubmit = () => {
|
|
const onSubmit = () => {
|
|
- if (loading) return
|
|
|
|
- loading = true
|
|
|
|
|
|
+ if (loading.value) return
|
|
|
|
+ loading.value = true
|
|
editData({
|
|
editData({
|
|
id: props.subData.id, // 人员id
|
|
id: props.subData.id, // 人员id
|
|
name: formData.name, // 姓名
|
|
name: formData.name, // 姓名
|
|
@@ -218,12 +219,12 @@ const onSubmit = () => {
|
|
// Object.keys(from).forEach((key) => {
|
|
// Object.keys(from).forEach((key) => {
|
|
// from[key] = '';
|
|
// from[key] = '';
|
|
// });
|
|
// });
|
|
- loading = false
|
|
|
|
|
|
+ loading.value = false
|
|
showDialog({
|
|
showDialog({
|
|
message: lang[props.langType].registration,
|
|
message: lang[props.langType].registration,
|
|
})
|
|
})
|
|
}).catch((res) => {
|
|
}).catch((res) => {
|
|
- loading = false
|
|
|
|
|
|
+ loading.value = false
|
|
showToast(res.msg || lang[props.langType].networkError);
|
|
showToast(res.msg || lang[props.langType].networkError);
|
|
});
|
|
});
|
|
}
|
|
}
|