From 0fade966481d317ef36befc97cd836ac3da36d14 Mon Sep 17 00:00:00 2001 From: hupeng Date: Fri, 10 Jan 2020 22:59:16 +0800 Subject: [PATCH] =?UTF-8?q?yshop1.8=E5=8F=91=E5=B8=83,=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E7=B4=A0=E6=9D=90=E7=AE=A1=E7=90=86=E7=AD=89,=E8=AF=A6?= =?UTF-8?q?=E7=BB=86=E6=9F=A5=E7=9C=8Breadme=E6=88=96=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E7=BD=91=E7=AB=99=E5=90=8E=E5=8F=B0=E6=9F=A5=E7=9C=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/tools/material.js | 39 ++ src/api/tools/materialgroup.js | 39 ++ src/components/file-upload/index.vue | 66 ++++ src/components/material/index.vue | 457 +++++++++++++++++++++++ src/store/getters.js | 1 + src/store/modules/api.js | 2 + src/views/activity/bargain/form.vue | 29 +- src/views/activity/bargain/index.vue | 2 + src/views/activity/combination/form.vue | 23 +- src/views/activity/combination/index.vue | 4 +- src/views/activity/seckill/form.vue | 23 +- src/views/activity/seckill/index.vue | 2 + src/views/components/Editor.vue | 10 +- src/views/dashboard/YshopInfo.vue | 171 +++++++++ src/views/home.vue | 20 +- src/views/monitor/log/mlog.vue | 4 - src/views/shop/cate/index.vue | 16 +- src/views/shop/goods/form.vue | 42 ++- src/views/shop/goods/index.vue | 8 + src/views/shop/goods/index2.vue | 2 + src/views/shop/goods/index3.vue | 2 + src/views/shop/order/index.vue | 2 +- src/views/shop/set/act.vue | 3 +- src/views/shop/set/actform.vue | 12 +- src/views/shop/set/form.vue | 14 +- src/views/shop/set/index.vue | 3 +- src/views/shop/set/menu.vue | 3 +- src/views/shop/set/menuform.vue | 14 +- src/views/shop/set/usermenu.vue | 7 +- src/views/shop/set/usermenuform.vue | 14 +- src/views/shop/user/index.vue | 2 +- src/views/shop/userlevel/form.vue | 27 +- src/views/shop/userlevel/index.vue | 2 + src/views/wechat/article/form.vue | 13 +- src/views/wechat/article/index.vue | 1 + src/views/wechat/config/index.vue | 14 +- src/views/wechat/config/pay.vue | 9 +- 37 files changed, 1025 insertions(+), 77 deletions(-) create mode 100644 src/api/tools/material.js create mode 100644 src/api/tools/materialgroup.js create mode 100644 src/components/file-upload/index.vue create mode 100644 src/components/material/index.vue create mode 100644 src/views/dashboard/YshopInfo.vue diff --git a/src/api/tools/material.js b/src/api/tools/material.js new file mode 100644 index 0000000..ff6b276 --- /dev/null +++ b/src/api/tools/material.js @@ -0,0 +1,39 @@ +import request from '@/utils/request' + +export function getPage(query) { + return request({ + url: 'api/material/page', + method: 'get', + params: query + }) +} + +export function addObj(obj) { + return request({ + url: 'api/material', + method: 'post', + data: obj + }) +} + +export function getObj(id) { + return request({ + url: 'api/material/' + id, + method: 'get' + }) +} + +export function delObj(id) { + return request({ + url: 'api/material/' + id, + method: 'delete' + }) +} + +export function putObj(obj) { + return request({ + url: 'api/material', + method: 'put', + data: obj + }) +} diff --git a/src/api/tools/materialgroup.js b/src/api/tools/materialgroup.js new file mode 100644 index 0000000..baf2505 --- /dev/null +++ b/src/api/tools/materialgroup.js @@ -0,0 +1,39 @@ +import request from '@/utils/request' + +export function getPage(query) { + return request({ + url: 'api/materialgroup/page', + method: 'get', + params: query + }) +} + +export function addObj(obj) { + return request({ + url: 'api/materialgroup', + method: 'post', + data: obj + }) +} + +export function getObj(id) { + return request({ + url: 'api/materialgroup/' + id, + method: 'get' + }) +} + +export function delObj(id) { + return request({ + url: 'api/materialgroup/' + id, + method: 'delete' + }) +} + +export function putObj(obj) { + return request({ + url: 'api/materialgroup', + method: 'put', + data: obj + }) +} diff --git a/src/components/file-upload/index.vue b/src/components/file-upload/index.vue new file mode 100644 index 0000000..9017e44 --- /dev/null +++ b/src/components/file-upload/index.vue @@ -0,0 +1,66 @@ + + + + + diff --git a/src/components/material/index.vue b/src/components/material/index.vue new file mode 100644 index 0000000..058d038 --- /dev/null +++ b/src/components/material/index.vue @@ -0,0 +1,457 @@ + + + + + + diff --git a/src/store/getters.js b/src/store/getters.js index 376e2a8..ffc9f37 100644 --- a/src/store/getters.js +++ b/src/store/getters.js @@ -16,6 +16,7 @@ const getters = { imagesUploadApi: state => state.api.imagesUploadApi, baseApi: state => state.api.baseApi, fileUploadApi: state => state.api.fileUploadApi, + uploadApi: state => state.api.uploadApi, updateAvatarApi: state => state.api.updateAvatarApi, qiNiuUploadApi: state => state.api.qiNiuUploadApi, sqlApi: state => state.api.sqlApi, diff --git a/src/store/modules/api.js b/src/store/modules/api.js index af87fbb..d26c39f 100644 --- a/src/store/modules/api.js +++ b/src/store/modules/api.js @@ -13,6 +13,8 @@ const api = { updateAvatarApi: baseUrl + '/api/users/updateAvatar', // 上传文件到七牛云 qiNiuUploadApi: baseUrl + '/api/qiNiuContent', + + uploadApi: baseUrl + '/api/upload', // Sql 监控 sqlApi: baseUrl + '/druid', // swagger diff --git a/src/views/activity/bargain/form.vue b/src/views/activity/bargain/form.vue index feda6a0..1ea9cfc 100644 --- a/src/views/activity/bargain/form.vue +++ b/src/views/activity/bargain/form.vue @@ -30,10 +30,10 @@ - + - + @@ -41,10 +41,6 @@ - - - - @@ -106,8 +102,9 @@ import picUpload from '@/components/pic-upload' import mulpicUpload from '@/components/mul-pic-upload' import { add, edit } from '@/api/yxStoreBargain' import editor from '../../components/Editor' +import MaterialList from '@/components/material' export default { - components: { editor, picUpload, mulpicUpload }, + components: { editor, picUpload, mulpicUpload, MaterialList }, props: { isAdd: { type: Boolean, @@ -126,6 +123,8 @@ export default { stock: '', sales: '', images: '', + imageArr: [], + sliderImageArr: [], startTime: '', stopTime: '', storeName: '', @@ -156,6 +155,20 @@ export default { } } }, + watch:{ + 'form.imageArr': function(val) { + if(val){ + this.form.image = val.join(","); + } + + }, + 'form.sliderImageArr': function(val) { + if(val){ + this.form.sliderImage = val.join(","); + } + + } + }, methods: { cancel() { this.resetForm() @@ -208,6 +221,8 @@ export default { stock: '', sales: '', images: '', + imageArr: [], + sliderImageArr: [], startTime: '', stopTime: '', storeName: '', diff --git a/src/views/activity/bargain/index.vue b/src/views/activity/bargain/index.vue index 578c2fa..e96ba07 100644 --- a/src/views/activity/bargain/index.vue +++ b/src/views/activity/bargain/index.vue @@ -136,6 +136,8 @@ export default { stock: data.stock, sales: data.sales, images: data.images, + imageArr: data.image.split(','), + sliderImageArr: data.images.split(','), startTime: data.startTime, stopTime: data.stopTime, storeName: data.storeName, diff --git a/src/views/activity/combination/form.vue b/src/views/activity/combination/form.vue index 7e0f876..102eeda 100644 --- a/src/views/activity/combination/form.vue +++ b/src/views/activity/combination/form.vue @@ -29,10 +29,10 @@ - + - + @@ -83,8 +83,9 @@ import { add, edit } from '@/api/yxStoreCombination' import editor from '../../components/Editor' import picUpload from '@/components/pic-upload' import mulpicUpload from '@/components/mul-pic-upload' +import MaterialList from '@/components/material' export default { - components: { editor, picUpload, mulpicUpload }, + components: { editor, picUpload, mulpicUpload, MaterialList }, props: { isAdd: { type: Boolean, @@ -100,6 +101,8 @@ export default { merId: '', image: '', images: '', + imageArr: [], + sliderImageArr: [], title: '', attr: '', people: '', @@ -131,6 +134,18 @@ export default { } } }, + watch:{ + 'form.imageArr': function(val) { + if(val){ + this.form.image = val.join(","); + } + }, + 'form.sliderImageArr': function(val) { + if(val){ + this.form.sliderImage = val.join(","); + } + } + }, methods: { cancel() { this.resetForm() @@ -180,6 +195,8 @@ export default { merId: '', image: '', images: '', + imageArr: [], + sliderImageArr: [], title: '', attr: '', people: 0, diff --git a/src/views/activity/combination/index.vue b/src/views/activity/combination/index.vue index bf82247..e9a5c92 100644 --- a/src/views/activity/combination/index.vue +++ b/src/views/activity/combination/index.vue @@ -43,7 +43,7 @@ {{ formatTimeTwo(scope.row.stopTime) }} - +