调整代码生成器编辑页面
This commit is contained in:
parent
505ffce668
commit
32303ce9e5
|
|
@ -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"
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -22,7 +22,6 @@ export class AxiosCancel {
|
|||
const cancel = cancelerMap.get(url)
|
||||
cancel && cancel(url)
|
||||
cancelerMap.delete(url)
|
||||
console.log(cancelerMap)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -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 = []
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
Loading…
Reference in New Issue