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 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 添加分组 + + + + + + {{ item.name }} + + + + + + + + + + + {{ materialgroupObj.name }} + + 重命名 + 删除 + + + + + 批量上传 + + + + + + + + + + + + + + 选择 + + + 删除 + + + + + + + + + + + + + + + + 取 消 + 确 定 + + + + + + + + + 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([]) // 总条数