import { defineComponent, reactive, ref } from 'vue'; import styles from '../index.module.less'; import { NImage, NForm, NFormItem, NInput, NGrid, NGi, NButton, NSelect, NSpace, SelectOption, useMessage } from 'naive-ui'; import headerD from '@/views/home/images/headerD.png'; import defultHeade from '@/components/layout/images/teacherIcon.png'; import femaleIcon from '../images/femaleIcon.png'; import maleIcon from '../images/maleIcon.png'; import { state } from '/src/state'; import { useUserStore } from '/src/store/modules/users'; import { api_teacherUpdate } from '/src/api/user'; export default defineComponent({ name: 'setting-personInfo', setup(props, { emit, attrs }) { const message = useMessage(); const userStore = useUserStore(); const formOptions = reactive({ sexs: [ { label: '男', value: 1, class: 'option' }, { label: '女', value: 0, class: 'option' } ] as SelectOption[] }); const formRef = ref(); const teacherForm = reactive({ nickname: userStore.info.nickname, phone: userStore.info.phone, gender: userStore.info.gender, schoolId: userStore.info.schoolInfos?.[0]?.id, tenantId: userStore.info.schoolInfos?.[0]?.tenantId, id: userStore.info.id }); const data = reactive({ disabled: true }); const handleSave = () => { formRef.value.validate(async (err: any) => { if (err) { return; } await api_teacherUpdate(teacherForm); console.log(teacherForm); userStore.getInfo(); data.disabled = true; message.success('修改成功'); }); }; return () => (

张晚意

武汉小学 | 音乐老师

{data.disabled ? ( 修改密码 (data.disabled = false)}> 修改信息 ) : ( (data.disabled = true)}> 取消 handleSave()}> 完成 )}
); } });