调整代码生成器编辑页面

This commit is contained in:
Jason 2022-08-16 12:02:19 +08:00
parent 505ffce668
commit 32303ce9e5
6 changed files with 29 additions and 20 deletions

View File

@ -66,6 +66,19 @@
<div class="operate-btn flex">
<div class="flex-1 flex">
<upload
v-if="type == 'image'"
v-perms="['common:upload:image']"
class="mr-3"
:data="{ cid: cateId }"
:type="type"
:show-progress="true"
@change="refresh"
>
<el-button type="primary">本地上传</el-button>
</upload>
<upload
v-if="type == 'video'"
v-perms="['common:upload:video']"
class="mr-3"
:data="{ cid: cateId }"
:type="type"
@ -281,6 +294,7 @@
删除
</el-button>
<popup
v-perms="['common:album:albumMove']"
class="ml-3 inline"
@confirm="batchFileMove"
:disabled="!select.length"

View File

@ -34,19 +34,6 @@ export const constantRoutes: Array<RouteRecordRaw> = [
path: PageEnum.LOGIN,
component: () => import('@/views/account/login.vue')
},
{
path: '/permission',
component: LAYOUT,
children: [
{
path: 'menu',
component: () => import('@/views/permission/menu/index.vue'),
meta: {
title: '个人设置'
}
}
]
},
{
path: '/user',
component: LAYOUT,

View File

@ -22,7 +22,6 @@ export class AxiosCancel {
const cancel = cancelerMap.get(url)
cancel && cancel(url)
cancelerMap.delete(url)
console.log(cancelerMap)
}
}
}

View File

@ -357,11 +357,18 @@ const { optionsData } = useDictOptions<{
})
const handleSave = async () => {
await formRef.value?.validate()
const { base, column, gen } = formData
await generateEdit({ ...base, ...gen, column })
feedback.msgSuccess('操作成功')
router.back()
try {
await formRef.value?.validate()
const { base, column, gen } = formData
await generateEdit({ ...base, ...gen, column })
feedback.msgSuccess('操作成功')
router.back()
} catch (error: any) {
for (const err in error) {
const isInRules = Object.keys(rules).includes(err)
isInRules && feedback.msgError(error[err][0]?.message)
}
}
}
getDetails()

View File

@ -231,6 +231,8 @@ const setFormData = async (row: any) => {
//@ts-ignore
formData[key] = data[key]
}
Number(formData.deptId) == 0 && (formData.deptId = '')
Number(formData.postId) == 0 && (formData.postId = '')
}
formRules.password = []
formRules.passwordConfirm = []

View File

@ -59,7 +59,7 @@
</el-form-item>
</el-form>
</el-card>
<footer-btns v-perms="['setting.web.web_setting/setAgreement']">
<footer-btns>
<el-button type="primary" @click="handleSubmit">保存</el-button>
</footer-btns>
</div>