mirror of https://gitee.com/xiaonuobase/snowy
【优化】优化一些移动端相关的代码
parent
4926efe662
commit
3aee08136b
|
@ -29,8 +29,8 @@ export default {
|
||||||
name: '实底风格',
|
name: '实底风格',
|
||||||
key: 'filled',
|
key: 'filled',
|
||||||
item: filledJsonData.glyphs
|
item: filledJsonData.glyphs
|
||||||
},
|
}
|
||||||
]
|
]
|
||||||
},
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
@ -55,9 +55,7 @@
|
||||||
}
|
}
|
||||||
// 验证并提交数据
|
// 验证并提交数据
|
||||||
const onSubmit = () => {
|
const onSubmit = () => {
|
||||||
formRef.value
|
formRef.value.validate().then(() => {
|
||||||
.validate()
|
|
||||||
.then(() => {
|
|
||||||
const defParam = {
|
const defParam = {
|
||||||
category: 'BUTTON',
|
category: 'BUTTON',
|
||||||
parentId: recordData.value.id
|
parentId: recordData.value.id
|
||||||
|
|
|
@ -14,17 +14,12 @@
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item label="所属目录:" name="module" v-if="formData.parentId === '0'">
|
<a-form-item label="所属目录:" name="module" v-if="formData.parentId === '0'">
|
||||||
<a-radio-group v-model:value="formData.module" button-style="solid">
|
<a-radio-group v-model:value="formData.module" button-style="solid">
|
||||||
<a-radio-button
|
<a-radio-button v-for="module in moduleTypeList" :key="module.id" :value="module.id">
|
||||||
v-for="module in moduleTypeList"
|
|
||||||
:key="module.id"
|
|
||||||
:value="module.id"
|
|
||||||
>
|
|
||||||
<component :is="module.icon" />
|
<component :is="module.icon" />
|
||||||
{{ module.title }}</a-radio-button
|
{{ module.title }}</a-radio-button
|
||||||
>
|
>
|
||||||
</a-radio-group>
|
</a-radio-group>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
|
|
||||||
</a-form>
|
</a-form>
|
||||||
<template #footer>
|
<template #footer>
|
||||||
<a-button style="margin-right: 8px" @click="onClose">关闭</a-button>
|
<a-button style="margin-right: 8px" @click="onClose">关闭</a-button>
|
||||||
|
@ -35,9 +30,7 @@
|
||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
import { required } from '@/utils/formRules'
|
import { required } from '@/utils/formRules'
|
||||||
import tool from '@/utils/tool'
|
|
||||||
import mobileMenuApi from '@/api/mobile/resource/menuApi'
|
import mobileMenuApi from '@/api/mobile/resource/menuApi'
|
||||||
import { getCurrentInstance } from 'vue'
|
|
||||||
// 默认是关闭状态
|
// 默认是关闭状态
|
||||||
let visible = $ref(false)
|
let visible = $ref(false)
|
||||||
const emit = defineEmits({ successful: null })
|
const emit = defineEmits({ successful: null })
|
||||||
|
@ -64,23 +57,24 @@
|
||||||
}
|
}
|
||||||
// 默认要校验的
|
// 默认要校验的
|
||||||
const formRules = {
|
const formRules = {
|
||||||
module: [required('请选择所属目录')],
|
module: [required('请选择所属目录')]
|
||||||
}
|
}
|
||||||
|
|
||||||
// 验证并提交数据
|
// 验证并提交数据
|
||||||
const onSubmit = () => {
|
const onSubmit = () => {
|
||||||
formRef.value
|
formRef.value.validate().then(() => {
|
||||||
.validate()
|
|
||||||
.then(() => {
|
|
||||||
const param = {
|
const param = {
|
||||||
id: formData.value.id,
|
id: formData.value.id,
|
||||||
module: formData.value.module
|
module: formData.value.module
|
||||||
}
|
}
|
||||||
submitLoading.value = true
|
submitLoading.value = true
|
||||||
mobileMenuApi.mobileMenuChangeModule(param).then(() => {
|
mobileMenuApi
|
||||||
|
.mobileMenuChangeModule(param)
|
||||||
|
.then(() => {
|
||||||
submitLoading.value = false
|
submitLoading.value = false
|
||||||
emit('successful')
|
emit('successful')
|
||||||
}).finally(() => {
|
})
|
||||||
|
.finally(() => {
|
||||||
visible = false
|
visible = false
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
|
@ -43,9 +43,7 @@
|
||||||
<a-form-item v-if="formData.menuType !== 'CATALOG'" name="path">
|
<a-form-item v-if="formData.menuType !== 'CATALOG'" name="path">
|
||||||
<template #label>
|
<template #label>
|
||||||
<a-tooltip>
|
<a-tooltip>
|
||||||
<template #title>
|
<template #title> 类型为内外链条时,输入https开头的链接即可(例:https://xiaonuo.vip) </template>
|
||||||
类型为内外链条时,输入https开头的链接即可(例:https://xiaonuo.vip)
|
|
||||||
</template>
|
|
||||||
<question-circle-outlined />
|
<question-circle-outlined />
|
||||||
</a-tooltip>
|
</a-tooltip>
|
||||||
  {{ formData.menuType === 'MENU' || formData.menuType === 'CATALOG' ? '界面地址' : 'https链接地址' }}:
|
  {{ formData.menuType === 'MENU' || formData.menuType === 'CATALOG' ? '界面地址' : 'https链接地址' }}:
|
||||||
|
@ -191,9 +189,7 @@
|
||||||
}
|
}
|
||||||
// 验证并提交数据
|
// 验证并提交数据
|
||||||
const onSubmit = () => {
|
const onSubmit = () => {
|
||||||
formRef.value
|
formRef.value.validate().then(() => {
|
||||||
.validate()
|
|
||||||
.then(() => {
|
|
||||||
submitLoading.value = true
|
submitLoading.value = true
|
||||||
const formDataParam = parameterChanges(cloneDeep(formData.value))
|
const formDataParam = parameterChanges(cloneDeep(formData.value))
|
||||||
mobileMenuApi
|
mobileMenuApi
|
||||||
|
|
|
@ -74,9 +74,7 @@
|
||||||
|
|
||||||
// 验证并提交数据
|
// 验证并提交数据
|
||||||
const onSubmit = () => {
|
const onSubmit = () => {
|
||||||
formRef.value
|
formRef.value.validate().then(() => {
|
||||||
.validate()
|
|
||||||
.then(() => {
|
|
||||||
moduleApi.submitForm(formData.value, !formData.value.id).then(() => {
|
moduleApi.submitForm(formData.value, !formData.value.id).then(() => {
|
||||||
onClose()
|
onClose()
|
||||||
emit('successful')
|
emit('successful')
|
||||||
|
|
Loading…
Reference in New Issue