|
@@ -11,6 +11,9 @@
|
|
:mask-closable="false"
|
|
:mask-closable="false"
|
|
>
|
|
>
|
|
<a-form autocomplete="off">
|
|
<a-form autocomplete="off">
|
|
|
|
+ <p style="width:100%; color: red; text-align: center;margin-bottom: 5px"
|
|
|
|
+ v-if="isShowUpdateMsg && updateDatNum >= 60">
|
|
|
|
+ 距离上次修改密码已过去{{ updateDatNum }}天,建议修改密码</p>
|
|
<a-row :gutter="24">
|
|
<a-row :gutter="24">
|
|
<a-col :span="24">
|
|
<a-col :span="24">
|
|
<a-form-item label="用户名" :label-col="{span:8}" name="userName">
|
|
<a-form-item label="用户名" :label-col="{span:8}" name="userName">
|
|
@@ -48,6 +51,7 @@
|
|
import {defineComponent, reactive, ref} from "vue";
|
|
import {defineComponent, reactive, ref} from "vue";
|
|
import {Form} from "ant-design-vue";
|
|
import {Form} from "ant-design-vue";
|
|
import {updateUserPassword} from "@/api/system/user";
|
|
import {updateUserPassword} from "@/api/system/user";
|
|
|
|
+import {useUserStore} from "@/store/modules/user";
|
|
|
|
|
|
export default defineComponent({
|
|
export default defineComponent({
|
|
props: {
|
|
props: {
|
|
@@ -57,6 +61,8 @@ export default defineComponent({
|
|
}
|
|
}
|
|
},
|
|
},
|
|
setup() {
|
|
setup() {
|
|
|
|
+ const userStore = useUserStore();
|
|
|
|
+ const updateDatNum = ref<any>(userStore.getUpdateDayNum);
|
|
const visible = ref<boolean>(false);
|
|
const visible = ref<boolean>(false);
|
|
const confirmLoading = ref<boolean>(false);
|
|
const confirmLoading = ref<boolean>(false);
|
|
const useForm = Form.useForm;
|
|
const useForm = Form.useForm;
|
|
@@ -92,8 +98,9 @@ export default defineComponent({
|
|
]
|
|
]
|
|
});
|
|
});
|
|
const {validate, validateInfos} = useForm(dataModel, rulesRef);
|
|
const {validate, validateInfos} = useForm(dataModel, rulesRef);
|
|
|
|
+ const isShowUpdateMsg = ref(false);
|
|
|
|
|
|
- const show = (userID: any, userName: any, loginID: any) => {
|
|
|
|
|
|
+ const show = (userID: any, userName: any, loginID: any, showUpdateMsg: any) => {
|
|
console.log(userID, userName, loginID)
|
|
console.log(userID, userName, loginID)
|
|
visible.value = true;
|
|
visible.value = true;
|
|
dataModel.value.userID = userID;
|
|
dataModel.value.userID = userID;
|
|
@@ -101,6 +108,7 @@ export default defineComponent({
|
|
dataModel.value.loginID = loginID;
|
|
dataModel.value.loginID = loginID;
|
|
dataModel.value.pwd_default = "";
|
|
dataModel.value.pwd_default = "";
|
|
dataModel.value.pwd_confirm = "";
|
|
dataModel.value.pwd_confirm = "";
|
|
|
|
+ isShowUpdateMsg.value = showUpdateMsg;
|
|
};
|
|
};
|
|
|
|
|
|
const handleOk = () => {
|
|
const handleOk = () => {
|
|
@@ -108,6 +116,8 @@ export default defineComponent({
|
|
updateUserPassword(dataModel.value).then(result => {
|
|
updateUserPassword(dataModel.value).then(result => {
|
|
if (result) {
|
|
if (result) {
|
|
visible.value = false;
|
|
visible.value = false;
|
|
|
|
+ userStore.setUpdateDayNum();
|
|
|
|
+ updateDatNum.value = 0;
|
|
}
|
|
}
|
|
});
|
|
});
|
|
});
|
|
});
|
|
@@ -126,7 +136,9 @@ export default defineComponent({
|
|
handleCancel,
|
|
handleCancel,
|
|
formState,
|
|
formState,
|
|
validateInfos,
|
|
validateInfos,
|
|
- validate
|
|
|
|
|
|
+ validate,
|
|
|
|
+ updateDatNum,
|
|
|
|
+ isShowUpdateMsg
|
|
};
|
|
};
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|