|
|
@@ -6,6 +6,8 @@ import {
|
|
|
fetchAreaDetail,
|
|
|
fetchAreaRule,
|
|
|
fetchCheckAreaRule,
|
|
|
+ fetchCheckMemberRule,
|
|
|
+ fetchCheckUserRule,
|
|
|
fetchConfig,
|
|
|
fetchDelAreaRule,
|
|
|
fetchDelMemberRule,
|
|
|
@@ -536,7 +538,7 @@ async function handleValidateClick(e: MouseEvent) {
|
|
|
async function getConfig() {
|
|
|
const res = await fetchConfig();
|
|
|
console.log(res, 'res');
|
|
|
- if (!res.error) {
|
|
|
+ if (!res.error && res.data) {
|
|
|
config.value = res.data;
|
|
|
}
|
|
|
}
|
|
|
@@ -558,6 +560,26 @@ async function handleSubmit() {
|
|
|
} else {
|
|
|
const { error } = await fetchCheckAreaRule(form);
|
|
|
if (error) {
|
|
|
+ // 确认逻辑待实现
|
|
|
+ window.$dialog?.info({
|
|
|
+ title: '提示',
|
|
|
+ content: '已存在该省份数据,是否覆盖?',
|
|
|
+ positiveText: '确定',
|
|
|
+ negativeText: '取消',
|
|
|
+ onPositiveClick: async () => {
|
|
|
+ // 新增
|
|
|
+ fetchSaveAreaRule(form).then(res => {
|
|
|
+ if (!res.error) {
|
|
|
+ message.success('新增成功');
|
|
|
+ closeModalForm();
|
|
|
+ refresh();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ onNegativeClick: () => {
|
|
|
+ setSubLoading(false);
|
|
|
+ }
|
|
|
+ });
|
|
|
return;
|
|
|
}
|
|
|
// 新增
|
|
|
@@ -590,6 +612,30 @@ async function handleUserSubmit() {
|
|
|
}
|
|
|
});
|
|
|
} else {
|
|
|
+ const { error } = await fetchCheckUserRule(form);
|
|
|
+ if (error) {
|
|
|
+ // 确认逻辑待实现
|
|
|
+ window.$dialog?.info({
|
|
|
+ title: '提示',
|
|
|
+ content: '已存在该身份数据,是否覆盖?',
|
|
|
+ positiveText: '确定',
|
|
|
+ negativeText: '取消',
|
|
|
+ onPositiveClick: async () => {
|
|
|
+ // 新增
|
|
|
+ fetchSaveUserRule(form).then(res => {
|
|
|
+ if (!res.error) {
|
|
|
+ message.success('新增成功');
|
|
|
+ closeUserModal();
|
|
|
+ refreshUser();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ onNegativeClick: () => {
|
|
|
+ setUserSubLoading(false);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
// 新增
|
|
|
fetchSaveUserRule(form).then(res => {
|
|
|
if (!res.error) {
|
|
|
@@ -659,6 +705,30 @@ async function handleMemberSubmit() {
|
|
|
}
|
|
|
});
|
|
|
} else {
|
|
|
+ const { error } = await fetchCheckMemberRule(form);
|
|
|
+ if (error) {
|
|
|
+ // 确认逻辑待实现
|
|
|
+ window.$dialog?.info({
|
|
|
+ title: '提示',
|
|
|
+ content: '已存在该身份数据,是否覆盖?',
|
|
|
+ positiveText: '确定',
|
|
|
+ negativeText: '取消',
|
|
|
+ onPositiveClick: async () => {
|
|
|
+ // 新增
|
|
|
+ fetchSaveMemberRule(form).then(res => {
|
|
|
+ if (!res.error) {
|
|
|
+ message.success('新增成功');
|
|
|
+ closeMemberModal();
|
|
|
+ refreshMember();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ onNegativeClick: () => {
|
|
|
+ setMemberSubLoading(false);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
// 新增
|
|
|
fetchSaveMemberRule(form).then(res => {
|
|
|
if (!res.error) {
|