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 @@ - + - @@ -41,10 +40,10 @@ {{ formatOnlyDate(scope.row.validEnd) }} - + 编辑 - 删除 + 删除 @@ -68,47 +67,47 @@ - + - + - + - + - + - - + + - 上传 + 上传 + style="width: 100%; max-height: 500px; max-width: 500px;" /> + :height="uploadInfo.mediaHeight" style="min-width: 280px; min-height: 200px" /> @@ -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 @@ - + - - {{ scope.row.title }} - - {{ scope.row.subtitle }} + + + {{ scope.row.title }} + + + {{ scope.row.subtitle }} - {{ scope.row.desc }} + {{ scope.row.desc }} @@ -101,7 +103,7 @@ {{ formatStatus(scope.row.status) }} - + - + diff --git a/src/view/content/components/entrepreneurEdit.vue b/src/view/content/components/entrepreneurEdit.vue new file mode 100644 index 0000000..0db524d --- /dev/null +++ b/src/view/content/components/entrepreneurEdit.vue @@ -0,0 +1,344 @@ + + + + + {{ !isEdit ? '添加' : '修改' }}企业家 + + 确 定 + 取 消 + + + + + + {{ showErrMessage }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 上传 + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/view/content/entrepreneur/index.vue b/src/view/content/entrepreneur/index.vue new file mode 100644 index 0000000..85625d7 --- /dev/null +++ b/src/view/content/entrepreneur/index.vue @@ -0,0 +1,203 @@ + + + + + + + + + + + 查询 + 重置 + + + + + + 新增企业家 + 删除 + + + + + + + + + + + + + + + {{ scope.row.name }} + + {{ scope.row.enterprise }} + + + + + {{ scope.row.brief }} + + + + + 编辑 + 删除 + + + + + + + + + + + + + + + diff --git a/src/view/content/fetcher/article.vue b/src/view/content/fetcher/article.vue index b0f1f69..4f8a3fc 100644 --- a/src/view/content/fetcher/article.vue +++ b/src/view/content/fetcher/article.vue @@ -47,14 +47,13 @@ - {{ scope.row.title }} - - + {{ scope.row.title }} + 查看原文 - + diff --git a/src/view/content/mediaFile/breakpoint.vue b/src/view/mediaFile/breakpoint.vue similarity index 100% rename from src/view/content/mediaFile/breakpoint.vue rename to src/view/mediaFile/breakpoint.vue diff --git a/src/view/content/mediaFile/index.vue b/src/view/mediaFile/index.vue similarity index 100% rename from src/view/content/mediaFile/index.vue rename to src/view/mediaFile/index.vue