diff --git a/packages/wxwork/AppMaterialLibrary/components/List.vue b/packages/wxwork/AppMaterialLibrary/components/List.vue index 67d2584e..ed005c0a 100644 --- a/packages/wxwork/AppMaterialLibrary/components/List.vue +++ b/packages/wxwork/AppMaterialLibrary/components/List.vue @@ -12,7 +12,7 @@ + :class="[currIndex === index ? 'active' : '']" @click="currIndex = index, search.current = 1, getList()"> {{ item }} @@ -36,7 +36,6 @@ :tableData="tableData" :col-configs="colConfigs" :total="total" - v-loading="loading" style="margin-top: 6px; width: 100%;" :current.sync="search.current" :size.sync="search.size" @@ -61,8 +60,9 @@ @@ -95,9 +95,9 @@ - + - + - - + + - + - + - + + v-model="form.pagePath"> @@ -160,8 +160,8 @@ v-model="form.content"> - - + + - + + v-model="form.appId"> @@ -186,8 +186,8 @@ v-model="form.pagePath"> - - + + @@ -217,51 +217,46 @@ appId: '', content: '', fileUrl: [], + appid: '', pagePath: '', pictureUrl: [], title: '' }, + id: '', typeList: ['话术', '图片', '小程序', '文件', '视频', '网页'], currIndex: 0, tableData: [], - loading: false, - total: 0, - colConfigs: [ + total: 0 + } + }, + + computed: { + colConfigs () { + return [ { prop: 'taskTitle', label: '任务名称' }, { prop: 'typeName', label: '群发类型', align: 'center' }, { slot: 'user', label: '创建人', openType: 'userName', align: 'center' }, - { prop: 'choiceTime', label: '群发时间', align: 'center' }, - { prop: 'completionRate', label: '任务完成率', align: 'center', format: v => v ? v === '0.0' ? '0%' : `${v}%` : '-' } + { prop: 'choiceTime', label: '群发时间', align: 'center' } ] } }, created () { - this.dict.load('mstStatus').then(() => { - this.getList() - }) + this.getList() }, methods: { getList() { - this.loading = true - this.instance.post(`/app/appmasssendingtask/list`, null, { + this.instance.post(`/app/appmaterialinfo/list`, null, { params: { ...this.search, + type: this.currIndex } }).then(res => { if (res.code == 0) { this.tableData = res.data.records this.total = res.data.total - - this.$nextTick(() => { - this.loading = false - }) - } else { - this.loading = false } - }).catch(() => { - this.loading = false }) }, @@ -278,11 +273,17 @@ this.$refs.form.validate((valid) => { if (valid) { this.instance.post(`/app/appmaterialinfo/addOrUpdate`, { - ...this.form + ...this.form, + type: this.currIndex, + fileUrl: this.form.fileUrl.length ? this.form.fileUrl[0].url : '', + pictureUrl: this.form.pictureUrl.length ? this.form.pictureUrl[0].url : '', + fileSizeStr: this.form.fileUrl.length ? this.form.fileUrl[0].fileSizeStr : '', }).then(res => { if (res.code == 0) { this.$message.success('提交成功') this.isShow = false + + this.getList() } }) } diff --git a/ui/packages/basic/AiUploader.vue b/ui/packages/basic/AiUploader.vue index dfe1f2b2..48901460 100644 --- a/ui/packages/basic/AiUploader.vue +++ b/ui/packages/basic/AiUploader.vue @@ -350,14 +350,29 @@ export default { this.$message.success('上传成功') return false } - let data = res.data[0].split(';') - this.fileList.forEach(item => { - if (item.uid === file.file.uid) { - item.id = data[1] - item.path = data[0] - item.url = data[0] - } - }) + + if (Object.prototype.toString.call(res.data) === '[object Object]') { + this.fileList.forEach(item => { + if (item.uid === file.file.uid) { + item.id = res.data.id + item.path = res.data.url + item.url = res.data.url + item.url = res.data.url + item.fileSizeStr = res.data.fileSizeStr + item.postfix = res.data.postfix + } + }) + } else { + let data = res.data[0].split(';') + this.fileList.forEach(item => { + if (item.uid === file.file.uid) { + item.id = data[1] + item.path = data[0] + item.url = data[0] + } + }) + } + this.emitChange(this.fileList) this.$message.success('上传成功') } diff --git a/vue.config.js b/vue.config.js index e51ef632..d6a00e13 100644 --- a/vue.config.js +++ b/vue.config.js @@ -57,7 +57,7 @@ module.exports = { proxy: { //设置代理,可解决跨5 '/lan': { - target: 'http://192.168.1.87:39000', + target: 'http://192.168.1.87:39010', changeOrigin: true, pathRewrite: { //地址重写