diff --git a/admin/src/api/consumer.ts b/admin/src/api/consumer.ts new file mode 100644 index 00000000..f38f0698 --- /dev/null +++ b/admin/src/api/consumer.ts @@ -0,0 +1,11 @@ +import request from '@/utils/request' + +// 用户列表 +export function getUserList(params: any) { + return request.get({ url: '/user/list', params }) +} + +// 用户详情 +export function getUserDetail(params: any) { + return request.get({ url: '/user/detail', params }) +} diff --git a/admin/src/components/material/picker.vue b/admin/src/components/material/picker.vue index 6fd96e1f..adb1470c 100644 --- a/admin/src/components/material/picker.vue +++ b/admin/src/components/material/picker.vue @@ -22,7 +22,7 @@ > @@ -82,6 +82,7 @@ import Popup from '@/components/popup/index.vue' import FileItem from './file.vue' import Material from './index.vue' import Preview from './preview.vue' +import useAppStore from '@/stores/modules/app' export default defineComponent({ components: { Popup, @@ -128,6 +129,11 @@ export default defineComponent({ uploadClass: { type: String, default: '' + }, + //选择的url排出域名 + excludeDomain: { + type: Boolean, + default: false } }, @@ -142,6 +148,7 @@ export default defineComponent({ const isAdd = ref(true) const currentIndex = ref(-1) const { disabled, limit, modelValue } = toRefs(props) + const { getImageUrl } = useAppStore() const tipsText = computed(() => { switch (props.type) { case 'image': @@ -164,7 +171,9 @@ export default defineComponent({ return limit.value - fileList.value.length }) const handleConfirm = () => { - const selectUri = select.value.map((item) => item.uri) + const selectUri = select.value.map((item) => + props.excludeDomain ? item.path : item.uri + ) if (!isAdd.value) { fileList.value.splice(currentIndex.value, 1, selectUri.shift()) } else { @@ -234,7 +243,8 @@ export default defineComponent({ previewUrl, showPreview, handlePreview, - handleClose + handleClose, + getImageUrl } } }) diff --git a/admin/src/enums/appEnums.ts b/admin/src/enums/appEnums.ts index 25f3556a..98ca8445 100644 --- a/admin/src/enums/appEnums.ts +++ b/admin/src/enums/appEnums.ts @@ -19,3 +19,22 @@ export enum ScreenEnum { XL = 1280, '2XL' = 1536 } + +// 客户端类型 +export enum ClientEnum { + MP_WEIXIN = 1, // 微信-小程序 + OA_WEIXIN = 2, // 微信-公众号 + H5 = 3, // H5 + PC = 4, // PC + IOS = 5, //苹果 + ANDROID = 6 //安卓 +} + +export const ClientMap = { + [ClientEnum.MP_WEIXIN]: '微信小程序', + [ClientEnum.OA_WEIXIN]: '微信公众号', + [ClientEnum.H5]: '手机H5Z', + [ClientEnum.PC]: '电脑PC', + [ClientEnum.IOS]: '苹果APP', + [ClientEnum.ANDROID]: '安卓APP' +} diff --git a/admin/src/stores/modules/app.ts b/admin/src/stores/modules/app.ts index 1de8e407..f51e1f7b 100644 --- a/admin/src/stores/modules/app.ts +++ b/admin/src/stores/modules/app.ts @@ -18,6 +18,9 @@ const useAppStore = defineStore({ } }, actions: { + getImageUrl(url: string) { + return url ? `${this.config.ossDomain}${url}` : '' + }, getConfig() { return new Promise((resolve, reject) => { getConfig() diff --git a/admin/src/views/article/lists/edit.vue b/admin/src/views/article/lists/edit.vue index 7158bb35..dfffd3a8 100644 --- a/admin/src/views/article/lists/edit.vue +++ b/admin/src/views/article/lists/edit.vue @@ -18,8 +18,12 @@ - - + + () const rules = reactive({ - ['base.tableName']: [{ required: true, message: '请输入表名称', trigger: 'blur' }], - ['base.tableComment']: [{ required: true, message: '请输入表描述', trigger: 'blur' }], - ['base.entityName']: [{ required: true, message: '请输入实体类名称', trigger: 'blur' }], - ['base.authorName']: [{ required: true, message: '请输入作者', trigger: 'blur' }], - ['gen.moduleName']: [{ required: true, message: '请输入模块名', trigger: 'blur' }], - ['gen.functionName']: [{ required: true, message: '请输入功能名称', trigger: 'blur' }], - ['gen.treePrimary']: [{ required: true, message: '请选择树主键字段', trigger: 'blur' }], - ['gen.treeParent']: [{ required: true, message: '请选择树父级字段', trigger: 'blur' }], - ['gen.treeName']: [{ required: true, message: '请选择树名称字段', trigger: 'blur' }] + title: [{ required: true, message: '请输入文章标题', trigger: 'blur' }], + cid: [{ required: true, message: '请输入表描述', trigger: 'blur' }] }) const getDetails = async () => { diff --git a/admin/src/views/article/lists/index.vue b/admin/src/views/article/lists/index.vue index b139d188..637376e9 100644 --- a/admin/src/views/article/lists/index.vue +++ b/admin/src/views/article/lists/index.vue @@ -49,10 +49,10 @@ diff --git a/admin/src/views/consumer/lists/detail.vue b/admin/src/views/consumer/lists/detail.vue index 5c3bcc72..7800438c 100644 --- a/admin/src/views/consumer/lists/detail.vue +++ b/admin/src/views/consumer/lists/detail.vue @@ -1,73 +1,51 @@ diff --git a/admin/src/views/consumer/lists/index.vue b/admin/src/views/consumer/lists/index.vue index 6507111e..8fab42b4 100644 --- a/admin/src/views/consumer/lists/index.vue +++ b/admin/src/views/consumer/lists/index.vue @@ -5,26 +5,24 @@ - - - - + - - - - + + @@ -35,33 +33,17 @@ - + - - - - - - - + + + + + diff --git a/admin/src/views/decoration/component/add-nav.vue b/admin/src/views/decoration/component/add-nav.vue index e9a78d27..9696e488 100644 --- a/admin/src/views/decoration/component/add-nav.vue +++ b/admin/src/views/decoration/component/add-nav.vue @@ -8,7 +8,12 @@ @close="handleDelete(index)" >
- +