From 433fea8672ceba1de60da21a916faf7a8bdcaa6a Mon Sep 17 00:00:00 2001 From: Gaoxs Date: Tue, 23 May 2023 00:18:52 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=BF=81=E7=A7=BB=E7=B4=A0=E6=9D=90?= =?UTF-8?q?=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/tools/material.js | 46 ++ src/api/tools/materialgroup.js | 52 ++ src/components/Material/index.ts | 3 - src/components/Material/src/Material.vue | 481 -------------- .../Material/src/Materials copy.vue | 624 ------------------ src/components/Material/src/Materials.vue | 402 ----------- src/components/Materials/index.ts | 9 + src/components/Materials/src/Materials.vue | 514 +++++++++++++++ src/views/mp/material/index.vue | 17 + 9 files changed, 638 insertions(+), 1510 deletions(-) create mode 100644 src/api/tools/material.js create mode 100644 src/api/tools/materialgroup.js delete mode 100644 src/components/Material/index.ts delete mode 100644 src/components/Material/src/Material.vue delete mode 100644 src/components/Material/src/Materials copy.vue delete mode 100644 src/components/Material/src/Materials.vue create mode 100644 src/components/Materials/index.ts create mode 100644 src/components/Materials/src/Materials.vue diff --git a/src/api/tools/material.js b/src/api/tools/material.js new file mode 100644 index 0000000..855ac03 --- /dev/null +++ b/src/api/tools/material.js @@ -0,0 +1,46 @@ +/* + * @Author: Gaoxs + * @Date: 2023-05-21 23:40:06 + * @LastEditors: Gaoxs + * @Description: + */ +import request from '@/config/axios' + +export async function getPage(query) { + return await request.get({ + url: '/shop/material/page', + + params: query + }) +} + +export async function addObj(obj) { + return await request.post({ + url: '/shop/material/create', + + data: obj + }) +} + +export async function getObj(id) { + return await request.ge({ + url: '/shop/material/' + id + }) +} + +export async function delObj(id) { + return await request.delete({ + url: '/shop/material/delete', + params: { + id + } + }) +} + +export async function putObj(obj) { + return await request.put({ + url: '/shop/material/update', + + data: obj + }) +} diff --git a/src/api/tools/materialgroup.js b/src/api/tools/materialgroup.js new file mode 100644 index 0000000..4c9b02d --- /dev/null +++ b/src/api/tools/materialgroup.js @@ -0,0 +1,52 @@ +/* + * @Author: Gaoxs + * @Date: 2023-05-21 23:40:06 + * @LastEditors: Gaoxs + * @Description: + */ +import request from '@/config/axios' + +export async function getPage(query) { + return await request.get({ + url: '/shop/material-group/page', + + params: query + }) +} + +export async function getList(query) { + return await request.get({ + url: '/shop/material-group/list', + + params: query + }) +} + +export async function addObj(obj) { + return await request.post({ + url: '/shop/material-group/create', + + data: obj + }) +} + +export async function getObj(id) { + return await request.ge({ + url: '/shop/material-group/' + id + }) +} + +export async function delObj(id) { + return await request.delete({ + url: '/shop/material-group/delete', + params: { id } + }) +} + +export async function putObj(obj) { + return await request.put({ + url: '/shop/material-group/update', + + data: obj + }) +} diff --git a/src/components/Material/index.ts b/src/components/Material/index.ts deleted file mode 100644 index f5bd9dc..0000000 --- a/src/components/Material/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -// import Materials from './src/Materials.vue' - -// export { Materials } diff --git a/src/components/Material/src/Material.vue b/src/components/Material/src/Material.vue deleted file mode 100644 index 967c653..0000000 --- a/src/components/Material/src/Material.vue +++ /dev/null @@ -1,481 +0,0 @@ - diff --git a/src/components/Material/src/Materials copy.vue b/src/components/Material/src/Materials copy.vue deleted file mode 100644 index 942d64b..0000000 --- a/src/components/Material/src/Materials copy.vue +++ /dev/null @@ -1,624 +0,0 @@ - diff --git a/src/components/Material/src/Materials.vue b/src/components/Material/src/Materials.vue deleted file mode 100644 index d5abab6..0000000 --- a/src/components/Material/src/Materials.vue +++ /dev/null @@ -1,402 +0,0 @@ - diff --git a/src/components/Materials/index.ts b/src/components/Materials/index.ts new file mode 100644 index 0000000..6a12b83 --- /dev/null +++ b/src/components/Materials/index.ts @@ -0,0 +1,9 @@ +/* + * @Author: Gaoxs + * @Date: 2023-05-21 23:36:03 + * @LastEditors: Gaoxs + * @Description: + */ +import Materials from './src/Materials.vue' + +export default Materials diff --git a/src/components/Materials/src/Materials.vue b/src/components/Materials/src/Materials.vue new file mode 100644 index 0000000..fff0d6b --- /dev/null +++ b/src/components/Materials/src/Materials.vue @@ -0,0 +1,514 @@ + + + + + diff --git a/src/views/mp/material/index.vue b/src/views/mp/material/index.vue index 486bd03..ab38e16 100644 --- a/src/views/mp/material/index.vue +++ b/src/views/mp/material/index.vue @@ -9,6 +9,16 @@ + + + @@ -91,10 +101,17 @@ import VoiceTable from './components/VoiceTable.vue' import VideoTable from './components/VideoTable.vue' import UploadFile from './components/UploadFile.vue' import UploadVideo from './components/UploadVideo.vue' + +import MaterialList from '@/components/materials' + import { UploadType } from './components/upload' import * as MpMaterialApi from '@/api/mp/material' const message = useMessage() // 消息 +const form = ref({ + coverImgArr: null +}) // 遮罩层 + const type = ref(UploadType.Image) // 素材类型 const loading = ref(false) // 遮罩层 const list = ref([]) // 总条数