diff --git a/src/api/asdm/adver.js b/src/api/asdm/adver.js new file mode 100644 index 0000000..ba9969e --- /dev/null +++ b/src/api/asdm/adver.js @@ -0,0 +1,32 @@ +import request from '@/utils/request'; + +// 获取宣传和广告列表('business:jcPropagandaAd:list') +export function advertList(params) { + return request({ + url: '/business/jcPropagandaAd/list', + params + }); +} +// 添加 +export function advertAdd(data) { + return request({ + url: '/business/jcPropagandaAd', + method: 'post', + data + }); +} +// 修改 +export function advertEdit(data) { + return request({ + url: '/business/jcPropagandaAd', + method: 'put', + data + }); +} +// 删除 +export function advertDelete(ids) { + return request({ + url: '/business/jcPropagandaAd/'+ids, + method: 'delete', + }); +} \ No newline at end of file diff --git a/src/components/Upload/multiUpload.vue b/src/components/Upload/multiUpload.vue index c6fdee9..2676a22 100644 --- a/src/components/Upload/multiUpload.vue +++ b/src/components/Upload/multiUpload.vue @@ -31,12 +31,12 @@ export default { //最大上传图片数量 maxCount: { type: Number, - default: 5 + default: 5, }, check: { type: Boolean, - default: false - } + default: false, + }, }, data() { return { @@ -46,13 +46,13 @@ export default { key: '', ossaccessKeyId: '', dir: '', - host: '' + host: '', }, dialogVisible: false, dialogImageUrl: null, useOss: false, //使用oss->true;使用MinIO->false ossUploadUrl: 'http://macro-oss.oss-cn-shenzhen.aliyuncs.com', - minioUploadUrl: process.env.VUE_APP_BASE_API + '/minio/upload' + minioUploadUrl: process.env.VUE_APP_BASE_API + '/minio/upload', }; }, computed: { @@ -62,7 +62,7 @@ export default { fileList.push({ url: this.value[i] }); } return fileList; - } + }, }, methods: { emitInput(fileList) { @@ -80,9 +80,9 @@ export default { this.dialogImageUrl = file.url; }, beforeUpload(file) { - if (file.type.indexOf("image/") == -1) { - this.msgError("文件格式错误,请上传图片类型,如:JPG,PNG后缀的文件。"); - return false + if (file.type.indexOf('image/') == -1) { + this.msgError('文件格式错误,请上传图片类型,如:JPG,PNG后缀的文件。'); + return false; } let _self = this; if (!this.useOss) { @@ -91,7 +91,7 @@ export default { } return new Promise((resolve, reject) => { policy() - .then(response => { + .then((response) => { _self.dataObj.policy = response.data.policy; _self.dataObj.signature = response.data.signature; _self.dataObj.ossaccessKeyId = response.data.accessKeyId; @@ -100,7 +100,7 @@ export default { _self.dataObj.host = response.data.host; resolve(true); }) - .catch(err => { + .catch((err) => { console.log(err); reject(false); }); @@ -119,10 +119,16 @@ export default { this.$message({ message: '最多只能上传' + this.maxCount + '张图片', type: 'warning', - duration: 1000 + duration: 1000, }); - } - } + }, + }, }; - + diff --git a/src/router/modules/asdmSetting.js b/src/router/modules/asdmSetting.js index 174c0a4..6e95254 100644 --- a/src/router/modules/asdmSetting.js +++ b/src/router/modules/asdmSetting.js @@ -7,6 +7,13 @@ const nestedRouter = { name:'asdm', meta: { title: '管理端设置', icon: 'row'}, children: [ + { + path: 'advert', + component: resolve => + require(['@/views/asdm/advert/index'], resolve), + name: 'advert', + meta: { title: '广告位管理', icon: 'list' } + }, { path: 'rotation', component: resolve => diff --git a/src/views/asdm/advert/index.vue b/src/views/asdm/advert/index.vue new file mode 100644 index 0000000..fba23e3 --- /dev/null +++ b/src/views/asdm/advert/index.vue @@ -0,0 +1,298 @@ + + + + + + 筛选搜索 + + + + + + + + + + + + 查询 + + + + + + + + 数据列表 + + 添加 + + + + + + + + + + + + + + 宣传 + 广告 + + + + + 显示 + 隐藏 + + + + + + 编辑 + 删除 + + + + + + + + + + + + + + + + + + + + 显示 + 隐藏 + + + + 取 消 + 确 定 + + + + + +