diff --git a/src/api/sms/advert.ts b/src/api/sms/advert.ts new file mode 100644 index 00000000..c6dde44f --- /dev/null +++ b/src/api/sms/advert.ts @@ -0,0 +1,65 @@ +import request from '@/utils/request' + +/** + * 获取广告分页列表 + * + * @param queryParams + */ +export function listAdvertsWithPage(queryParams: object) { + return request({ + url: '/mall-sms/api/v1/adverts', + method: 'get', + params: queryParams + }) +} + +/** + * 获取广告详情 + * + * @param id + */ +export function getAdvertDetail(id:number) { + return request({ + url: '/mall-sms/api/v1/adverts/' + id, + method: 'get' + }) +} + +/** + * 添加广告 + * + * @param data + */ +export function addAdvert(data: object) { + return request({ + url: '/mall-sms/api/v1/adverts', + method: 'post', + data: data + }) +} + +/** + * 修改广告 + * + * @param id + * @param data + */ +export function updateAdvert(id: number, data: object) { + return request({ + url: '/mall-sms/api/v1/adverts/' + id, + method: 'put', + data: data + }) +} + +/** + * 删除广告 + * + * @param ids + */ +export function deleteAdverts(ids:string) { + return request({ + url: '/mall-sms/api/v1/adverts/' + ids, + method: 'delete' + }) +} diff --git a/src/components/TreeSelect/index.vue b/src/components/TreeSelect/index.vue index 14039840..5d135a29 100644 --- a/src/components/TreeSelect/index.vue +++ b/src/components/TreeSelect/index.vue @@ -16,8 +16,8 @@ ref="selectTree" :accordion="accordion" :data="options" - :props="state.props" - :node-key="state.props.value" + :props="props.props" + :node-key="props.props.value" :expand-on-click-node="false" :default-expanded-keys="defaultExpandedKey" :filter-node-method="filterNode" @@ -29,10 +29,11 @@ diff --git a/src/views/system/menu/components/Perm.vue b/src/views/system/menu/components/Perm.vue index 73c6babb..0d8293cd 100644 --- a/src/views/system/menu/components/Perm.vue +++ b/src/views/system/menu/components/Perm.vue @@ -145,7 +145,7 @@ const {proxy}: any = getCurrentInstance(); const props = defineProps({ menuId: { type: String, - default: undefined + default: '' }, menuName: { type: String, @@ -158,7 +158,6 @@ watch(() => props.menuId as any, (newVal, oldVal) => { handleQuery() }) - const state = reactive({ loading: true, // 选中ID数组 @@ -182,9 +181,9 @@ const state = reactive({ formData: { id: undefined, name: undefined, - urlPerm: undefined, - btnPerm: undefined, - menuId: undefined + urlPerm: '', + btnPerm: '', + menuId: '' }, rules: { name: [ @@ -332,8 +331,9 @@ function resetForm() { state.formData = { id: undefined, name: undefined, - urlPerm: undefined, - btnPerm: undefined + urlPerm: '', + btnPerm: '', + menuId: '' } } diff --git a/src/views/system/role/components/Role.vue b/src/views/system/role/components/Role.vue index 538e9a0c..03202eb3 100644 --- a/src/views/system/role/components/Role.vue +++ b/src/views/system/role/components/Role.vue @@ -1,11 +1,11 @@