diff --git a/src/api/entrepreneur.js b/src/api/entrepreneur.js new file mode 100644 index 0000000..dbdb6ce --- /dev/null +++ b/src/api/entrepreneur.js @@ -0,0 +1,70 @@ +import service from '@/utils/request' + +// @Summary 获取列表 +// @Produce application/json +// @Router /cms/entrepreneur/getList [post] +export const getEntrepreneurList = (data) => { + return service({ + url: '/cms/entrepreneur/getList', + method: 'post', + data + }) +} + +// @Summary 新增 +// @Produce application/json +// @Param Object +// @Router /cms/entrepreneur/add [post] +export const addEntrepreneur = (data) => { + return service({ + url: '/cms/entrepreneur/add', + method: 'post', + data + }) +} + +// @Summary 删除 +// @Produce application/json +// @Param ID int +// @Router /cms/entrepreneur/delete [delete] +export const deleteEntrepreneur = (data) => { + return service({ + url: '/cms/entrepreneur/delete', + method: 'delete', + data + }) +} + +// @Summary 批量删除 +// @Param data body request.IdsReq true "批量删除" +// @Router /cms/entrepreneur/deleteByIds [delete] +export const deleteEntrepreneurByIds = (params) => { + return service({ + url: '/cms/entrepreneur/deleteByIds', + method: 'delete', + params + }) +} + +// @Summary 修改 +// @Produce application/json +// @Param Object +// @Router /cms/entrepreneur/update [put] +export const updateEntrepreneur = (data) => { + return service({ + url: '/cms/entrepreneur/update', + method: 'put', + data + }) +} + +// @Summary 根据id获取 +// @Param data body api.GetById true "根据id获取" +// @Router /cms/entrepreneur/get [get] +export const getEntrepreneurById = (params) => { + return service({ + url: '/cms/entrepreneur/get', + method: 'get', + params + }) +} diff --git a/src/components/richtext/rich-edit.vue b/src/components/richtext/rich-edit.vue index 1a29015..5d02ae1 100644 --- a/src/components/richtext/rich-edit.vue +++ b/src/components/richtext/rich-edit.vue @@ -24,17 +24,20 @@ const change = (editor) => { } const props = defineProps({ + mediaCategory: { + type: String, + default: 'rich_edit' + }, modelValue: { type: String, default: '' }, - // eslint-disable-next-line vue/no-reserved-props style: { type: Object, default: () => ({ height: '20rem', }) - } + }, }) const editorRef = shallowRef() @@ -47,7 +50,7 @@ const editorConfig = { } editorConfig.MENU_CONF['uploadImage'] = { fieldName: 'file', - server: basePath + '/cms/mediaFile/upload?category=rich_edit', + server: basePath + '/cms/mediaFile/upload?category=' + props.mediaCategory, customInsert(res, insertFn) { if (res.code === 0) { const urlPath = getUrl(res.data.mediaFile.url) diff --git a/src/view/ad/content.vue b/src/view/ad/content.vue index cb40e86..6f1b155 100644 --- a/src/view/ad/content.vue +++ b/src/view/ad/content.vue @@ -9,7 +9,7 @@ - + - + - + - + - + - + - - + +
- 上传 + 上传
+ style="width: 100%; max-height: 500px; max-width: 500px;" />
@@ -121,7 +120,6 @@ import { reactive, ref } from 'vue' import { ElMessage, ElMessageBox } from 'element-plus' import { formatOnlyDate } from '@/utils/format' -import WarningBar from '@/components/warningBar/warningBar.vue' import { isImageMime, isVideoMime, isGifMime, checkImageWHEqual } from '@/utils/image' import { getAdContentList, @@ -454,3 +452,38 @@ const uploadFailure = () => { width: 100%; } + + + + diff --git a/src/view/ad/position.vue b/src/view/ad/position.vue index bb5d5c2..5cf73d1 100644 --- a/src/view/ad/position.vue +++ b/src/view/ad/position.vue @@ -16,10 +16,10 @@ - +
@@ -285,4 +285,8 @@ const uploadFailure = () => { height: 178px; text-align: center; } + +.admin-box .el-table td .cell { + line-height: 28px; +} diff --git a/src/view/content/academician/index.vue b/src/view/content/academician/index.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/view/content/article/index.vue b/src/view/content/article/index.vue index 53cfbb0..045392e 100644 --- a/src/view/content/article/index.vue +++ b/src/view/content/article/index.vue @@ -49,17 +49,19 @@ - + @@ -101,7 +103,7 @@ - +