调整代码生成器编辑页面

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="operate-btn flex">
<div class="flex-1 flex"> <div class="flex-1 flex">
<upload <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" class="mr-3"
:data="{ cid: cateId }" :data="{ cid: cateId }"
:type="type" :type="type"
@ -281,6 +294,7 @@
删除 删除
</el-button> </el-button>
<popup <popup
v-perms="['common:album:albumMove']"
class="ml-3 inline" class="ml-3 inline"
@confirm="batchFileMove" @confirm="batchFileMove"
:disabled="!select.length" :disabled="!select.length"

View File

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

View File

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

View File

@ -357,11 +357,18 @@ const { optionsData } = useDictOptions<{
}) })
const handleSave = async () => { const handleSave = async () => {
try {
await formRef.value?.validate() await formRef.value?.validate()
const { base, column, gen } = formData const { base, column, gen } = formData
await generateEdit({ ...base, ...gen, column }) await generateEdit({ ...base, ...gen, column })
feedback.msgSuccess('操作成功') feedback.msgSuccess('操作成功')
router.back() 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() getDetails()

View File

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

View File

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