diff --git a/src/api/cai/dynamic.js b/src/api/cai/dynamic.js index 88a6add..c7c0eff 100644 --- a/src/api/cai/dynamic.js +++ b/src/api/cai/dynamic.js @@ -20,7 +20,7 @@ export function getDynamic(id) { // 新增主播动态 export function addDynamic(data) { return request({ - url: '/cai/dynamic', + url: '/cai/dynamic/create', method: 'post', data: data }) diff --git a/src/api/cai/user.js b/src/api/cai/user.js index c73f394..180d489 100644 --- a/src/api/cai/user.js +++ b/src/api/cai/user.js @@ -64,6 +64,18 @@ export function getFullUser(id) { }) } +export function listUserByAnchorUserCode(usercode) { + return request({ + url: '/cai/user/listByUserCode', + method: 'get', + params:{ + usercode: usercode, + isAnchor: 1, + limit: 40 + } + }) +} + export function listUserByUserCode(usercode) { return request({ url: '/cai/user/listByUserCode', diff --git a/src/components/ImageUpload2/index.vue b/src/components/ImageUpload2/index.vue index b254f0c..7d1b9b9 100644 --- a/src/components/ImageUpload2/index.vue +++ b/src/components/ImageUpload2/index.vue @@ -94,16 +94,20 @@ export default { watch: { value: { async handler(val) { + console.log("数据变化前",val,this.fileList); if (val) { // 首先将值转为数组 let list; if (Array.isArray(val)) { list = val; } else { - list = [{ - url: store.getters.filePrefix + val, - ossId: val, - path: val }]; + let listNames = val.split(","); + list = listNames.map(item => { + return { + url: store.getters.filePrefix + item, + ossId: item, + path: item } + }) } // 然后将数组转为对象数组 this.fileList = list.map(item => { @@ -116,6 +120,7 @@ export default { this.fileList = []; return []; } + console.log("数据变化后",this.fileList); }, deep: true, immediate: true diff --git a/src/views/cai/dynamicSuccess/dynamic-add-dialog.vue b/src/views/cai/dynamicSuccess/dynamic-add-dialog.vue new file mode 100644 index 0000000..5020aae --- /dev/null +++ b/src/views/cai/dynamicSuccess/dynamic-add-dialog.vue @@ -0,0 +1,104 @@ + + + diff --git a/src/views/cai/dynamicSuccess/index.vue b/src/views/cai/dynamicSuccess/index.vue index 166f71f..4190189 100644 --- a/src/views/cai/dynamicSuccess/index.vue +++ b/src/views/cai/dynamicSuccess/index.vue @@ -23,6 +23,18 @@ + + + 新增 + + + @@ -71,6 +83,7 @@ :limit.sync="queryParams.pageSize" @pagination="getList" /> + @@ -85,13 +98,16 @@ import { updateDynamic } from "@/api/cai/dynamic"; import {auditStatusList} from "@/constant/statusMap"; +import DynamicAddDialog from "@/views/cai/dynamicSuccess/dynamic-add-dialog.vue"; export default { name: "Dynamic", + components: {DynamicAddDialog}, data() { return { systemName: process.env.VUE_APP_SYSTEM_HOME, auditStatusList, + addDialogVisible: false, // 遮罩层 loading: true, // 选中数组 @@ -147,6 +163,12 @@ export default { this.single = selection.length!==1 this.multiple = !selection.length }, + handleAdd(){ + this.addDialogVisible = true + this.$nextTick(() => { + this.$refs.addDialog.init() + }) + }, handleAudit(row,auditStatus){ let message = auditStatus === 3 ? "通过" : "不通过"; this.$modal.confirm('是否确认'+message+'动态编号为"' + row.id + '"的数据项?').then(() => {