|
@@ -13,7 +13,7 @@ import {
|
|
|
useDialog,
|
|
|
useMessage
|
|
|
} from 'naive-ui';
|
|
|
-import { defineComponent, onMounted, reactive, ref } from 'vue';
|
|
|
+import { defineComponent, nextTick, onMounted, reactive, ref } from 'vue';
|
|
|
import styles from './index.module.less';
|
|
|
import { useUserStore } from '/src/store/modules/users';
|
|
|
import UploadFile from '/src/components/upload-file';
|
|
@@ -53,7 +53,9 @@ export default defineComponent({
|
|
|
disabled: true,
|
|
|
|
|
|
modal: false,
|
|
|
- qrModal: false
|
|
|
+ qrModal: false,
|
|
|
+ oldTecherform: {} as any,
|
|
|
+ oldLoading: false
|
|
|
});
|
|
|
const showGuide = ref(false);
|
|
|
const columns = (): DataTableColumn[] => {
|
|
@@ -278,7 +280,7 @@ export default defineComponent({
|
|
|
/>
|
|
|
</NFormItem>
|
|
|
<NFormItem label="城区">
|
|
|
- <NCascader
|
|
|
+ {!data.oldLoading && <NCascader
|
|
|
placeholder="请选择城区"
|
|
|
bordered={!data.disabled}
|
|
|
options={formOptions.areaList}
|
|
@@ -297,7 +299,7 @@ export default defineComponent({
|
|
|
forms.cityCode = pathValues[1]?.code;
|
|
|
forms.regionCode = pathValues[2]?.code;
|
|
|
}}
|
|
|
- />
|
|
|
+ />}
|
|
|
</NFormItem>
|
|
|
<NFormItem>
|
|
|
{data.disabled ? (
|
|
@@ -305,7 +307,10 @@ export default defineComponent({
|
|
|
<NButton
|
|
|
class={styles.btn}
|
|
|
color="#f24433"
|
|
|
- onClick={() => (data.disabled = false)}>
|
|
|
+ onClick={() => {
|
|
|
+ data.oldTecherform = Object.assign({}, forms);
|
|
|
+ data.disabled = false;
|
|
|
+ }}>
|
|
|
修改信息
|
|
|
</NButton>
|
|
|
</NSpace>
|
|
@@ -313,7 +318,14 @@ export default defineComponent({
|
|
|
<NSpace class={styles.btnList} align="center" justify="end">
|
|
|
<NButton
|
|
|
class={styles.btn}
|
|
|
- onClick={() => (data.disabled = true)}>
|
|
|
+ onClick={() => {
|
|
|
+ Object.assign(forms, data.oldTecherform)
|
|
|
+ data.disabled = true;
|
|
|
+ data.oldLoading = true;
|
|
|
+ nextTick(() => {
|
|
|
+ data.oldLoading = false;
|
|
|
+ })
|
|
|
+ }}>
|
|
|
取消
|
|
|
</NButton>
|
|
|
<NButton
|