调整代码生成器编辑页面
This commit is contained in:
parent
505ffce668
commit
32303ce9e5
|
|
@ -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"
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
|
|
|
||||||
|
|
@ -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)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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()
|
||||||
|
|
|
||||||
|
|
@ -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 = []
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue