| 1 |
- {"remainingRequest":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/babel-loader/lib/index.js!/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/vue-loader/lib/index.js??vue-loader-options!/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/src/view/advertising-delivery/advertisementList.vue?vue&type=script&lang=js&","dependencies":[{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/src/view/advertising-delivery/advertisementList.vue","mtime":1659068670000},{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/cache-loader/dist/cjs.js","mtime":1665684022107},{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/babel-loader/lib/index.js","mtime":1665684010704},{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/cache-loader/dist/cjs.js","mtime":1665684022107},{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/vue-loader/lib/index.js","mtime":1665684006084}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport axios from '@/libs/api.request';\nexport default {\n name: 'voice',\n\n data() {\n return {\n showVideoModal: false,\n queryDataPage: 1,\n tabName: '1',\n total: 0,\n queryDataPage1: 1,\n total1: 0,\n residueNum: '',\n // 剩余量\n showResidueNum: false,\n showTimeSlot: false,\n // 投放时间段\n startDate: '',\n // 开始时间\n endDate: '',\n // 结束时间\n posterTitle: '',\n // 广告标题\n posterImg: [],\n // 广告图片\n domain: this.domain,\n posterContent: '',\n // 广告内容\n residueId: '',\n // 存放剩余量和投放时间的id\n showAdItem: {},\n //查看广告时的广告对象\n guarantee: 0,\n // 普通广告查询条件\n queryData: {\n title: '',\n name: '',\n phone: '',\n status: '',\n pagenum: 10,\n province: '',\n // 省\n city: '',\n // 市\n district: '',\n // 区\n IndustryId: '',\n //行业id\n total_price: '' //额度\n\n },\n // 对赌广告查询条件\n queryData1: {\n title: '',\n name: '',\n phone: '',\n status: '',\n pagenum: 10,\n province: '',\n // 省\n city: '',\n // 市\n district: '',\n // 区\n IndustryId: '',\n //行业id\n total_price: '' //额度\n\n },\n provinceList: [],\n // 省列表\n cityList: [],\n // 市列表\n districtList: [],\n // 区列表\n IndustryList: [],\n //工业数据\n columns: [{\n title: '发布者ID',\n key: 'uid',\n width: 100,\n render: (h, params) => {\n return h('div', [h('p', {\n style: {\n color: '#4B8BF4',\n cursor: 'pointer'\n },\n on: {\n click: () => {\n this.$router.push({\n path: '/course/voice',\n query: {\n id: params.row.uid\n }\n });\n }\n }\n }, params.row.uid)]);\n }\n }, {\n title: '广告标题',\n key: 'title',\n width: 200\n }, {\n title: '姓名',\n key: 'real_name',\n width: 80\n }, {\n title: '电话',\n key: 'mobile',\n width: 120\n }, {\n title: '企业名',\n key: 'company_name',\n width: 200\n }, {\n title: '投放行业',\n key: 'industryArr',\n width: 200,\n render: (h, params) => {\n return h('div', [h('p', {}, params.row.industryArr ? params.row.industryArr.join(',') : '全行业投放')]);\n }\n }, {\n title: '投放城区',\n key: 'area',\n width: 200\n }, {\n title: '费用',\n key: 'total_price',\n width: 100\n }, {\n title: '单价',\n key: 'price',\n width: 100\n }, {\n title: '总展示量',\n key: 'total_num',\n width: 100\n }, {\n title: '剩余量',\n key: 'residue_num',\n width: 100,\n render: (h, params) => {\n let text = '';\n let color = '';\n let date = new Date();\n let year = date.getFullYear();\n let month = date.getMonth() + 1 <= 9 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1;\n let day = date.getDate() <= 9 ? '0' + date.getDate() : date.getDate();\n\n if (params.row.status == 3 && params.row.end_time.split(' ')[0] > year + '-' + month + '-' + day) {\n return h('div', [h('p', {\n style: {\n color: '#4B8BF4',\n cursor: 'pointer'\n },\n on: {\n click: () => {\n this.showResidueNum = true;\n this.residueNum = params.row.residue_num;\n this.residueId = params.row.id;\n }\n }\n }, params.row.residue_num)]);\n } else {\n return h('div', [h('p', {}, params.row.residue_num)]);\n }\n }\n }, {\n title: '投放时间段',\n key: 'memberinfo',\n width: 200,\n render: (h, params) => {\n let text = '';\n let color = '';\n let date = new Date();\n let year = date.getFullYear();\n let month = date.getMonth() + 1 <= 9 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1;\n let day = date.getDate() <= 9 ? '0' + date.getDate() : date.getDate();\n\n if (params.row.status == 3 && params.row.end_time.split(' ')[0] > year + '-' + month + '-' + day) {\n return h('div', [h('p', {\n style: {\n color: '#4B8BF4',\n cursor: 'pointer'\n },\n on: {\n click: () => {\n this.showTimeSlot = true;\n this.residueId = params.row.id;\n this.startDate = params.row.start_time;\n this.endDate = params.row.end_time;\n }\n }\n }, params.row.start_time + '至' + params.row.end_time)]);\n } else {\n return h('div', [h('p', {}, params.row.start_time + '至' + params.row.end_time)]);\n }\n }\n }, {\n title: '状态',\n key: 'status',\n width: 100,\n render: (h, params) => {\n let text = '';\n let color = '';\n let date = new Date();\n let year = date.getFullYear();\n let month = date.getMonth() + 1 <= 9 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1;\n let day = date.getDate() <= 9 ? '0' + date.getDate() : date.getDate();\n\n if (params.row.status == 4) {\n text = '已屏蔽';\n color = '#d6ab09';\n } else if (params.row.end_time.split(' ')[0] < year + '-' + month + '-' + day) {\n text = '已结束';\n color = '';\n } else {\n if (params.row.status == 5) {\n text = '已拒绝';\n color = 'red';\n } else if (params.row.status == 3) {\n text = '发布中';\n color = 'green';\n } else if (params.row.status == 4) {\n text = '已屏蔽';\n color = '#d6ab09';\n }\n }\n\n return h('div', [h('p', {\n style: {\n color: color\n }\n }, text)]);\n }\n }, {\n title: '操作',\n width: 300,\n key: 'action',\n align: 'center',\n render: (h, params) => {\n return h('div', [h('Button', {\n props: {\n size: 'small',\n type: 'primary'\n },\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px'\n },\n on: {\n click: () => {\n axios.request({\n url: '/admins/adver/show',\n data: {\n id: params.row.id\n },\n method: 'POST'\n }).then(res => {\n if (res.data.code === 'success') {\n this.showVideoModal = true;\n this.showAdItem = res.data.data;\n this.showAdItem.industry = res.data.data.industry.split(',');\n this.showAdItem.industry.map((value, key, arr) => {\n this.$set(this.showAdItem.industry, key, parseInt(value));\n });\n this.$set(this.showAdItem, 'user_achievement_url', res.data.data.bet ? res.data.data.bet.user_achievement_url : '');\n this.$set(this.showAdItem, 'is_win', res.data.data.bet ? res.data.data.bet.is_win + '' : '');\n this.posterImg = res.data.data.image_group.filter(item => item != \"\");\n } else {\n that.$Message.error(res.data.message);\n }\n });\n }\n },\n directives: [{\n name: 'opcode',\n value: 'admins/adver/show'\n }]\n }, '查看'), h('a', {\n domProps: {\n target: '_blank',\n href: params.row.redirect\n },\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px',\n display: params.row.redirect == '' ? 'none' : 'inline-block',\n color: '#fff',\n padding: '1px 7px 2px',\n backgroundColor: '#2d8cf0',\n borderColor: '#2d8cf0',\n borderRadius: '3px',\n border: '1px solid transparent'\n },\n on: {\n click: () => {}\n }\n }, '查看已有广告链接'), h('Button', {\n props: {\n size: 'small',\n type: 'primary'\n },\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px',\n display: params.row.status == 3 ? 'inline-block' : 'none'\n },\n on: {\n click: () => {\n this.$Modal.confirm({\n title: '确定屏蔽该广告?',\n content: '',\n loading: true,\n onOk: () => {\n var that = this;\n axios.request({\n url: '/admins/adver/shield',\n data: {\n id: params.row.id,\n status: 4\n },\n method: 'POST'\n }).then(res => {\n if (res.data.code === 'success') {\n that.$Modal.remove();\n that.$Message.success(res.data.message, 'middle');\n\n if (that.tabName == '1') {\n if (this.isSearch) {\n that.cateadd(this.queryDataPage);\n } else {\n that.taskList();\n }\n } else {\n if (this.isSearch1) {\n this.cateadd(this.queryDataPage1);\n } else {\n this.taskListGuarantee();\n }\n }\n\n that.batchdelIDarray = [];\n } else {\n that.$Message.error(res.data.message);\n }\n });\n }\n });\n }\n },\n directives: [{\n name: 'opcode',\n value: 'admins/adver/shield'\n }]\n }, '屏蔽'), h('Button', {\n props: {\n size: 'small',\n type: 'error'\n },\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px',\n display: params.row.status == 4 ? 'inline-block' : 'none'\n },\n on: {\n click: () => {\n this.$Modal.confirm({\n title: '是否取消屏蔽?',\n content: '',\n loading: true,\n onOk: () => {\n var that = this;\n axios.request({\n url: '/admins/adver/shield',\n data: {\n id: params.row.id,\n status: 3\n },\n method: 'POST'\n }).then(res => {\n if (res.data.code === 'success') {\n that.$Modal.remove();\n that.$Message.success(res.data.message, 'middle');\n\n if (that.tabName == '1') {\n if (this.isSearch) {\n that.cateadd(this.queryDataPage);\n } else {\n that.taskList();\n }\n } else {\n if (this.isSearch1) {\n this.cateadd(this.queryDataPage1);\n } else {\n this.taskListGuarantee();\n }\n }\n\n this.batchdelIDarray = [];\n } else {\n that.$Message.error(res.data.message);\n }\n });\n }\n });\n }\n },\n directives: [{\n name: 'opcode',\n value: 'admins/adver/shield'\n }]\n }, '取消屏蔽')]);\n }\n }],\n columns1: [{\n title: '发布者ID',\n key: 'uid',\n width: 100,\n render: (h, params) => {\n return h('div', [h('p', {\n style: {\n color: '#4B8BF4',\n cursor: 'pointer'\n },\n on: {\n click: () => {\n this.$router.push({\n path: '/course/voice',\n query: {\n id: params.row.uid\n }\n });\n }\n }\n }, params.row.uid)]);\n }\n }, {\n title: '广告标题',\n key: 'title',\n width: 200\n }, {\n title: '姓名',\n key: 'real_name',\n width: 80\n }, {\n title: '电话',\n key: 'mobile',\n width: 120\n }, {\n title: '企业名',\n key: 'company_name',\n width: 200\n }, {\n title: '投放行业',\n key: 'industryArr',\n width: 200,\n render: (h, params) => {\n return h('div', [h('p', {}, params.row.industryArr ? params.row.industryArr.join(',') : '全行业投放')]);\n }\n }, {\n title: '投放城区',\n key: 'area',\n width: 200\n }, {\n title: '费用',\n key: 'total_price',\n width: 100\n }, {\n title: '单价',\n key: 'price',\n width: 100\n }, {\n title: '总展示量',\n key: 'total_num',\n width: 100\n }, {\n title: '剩余量',\n key: 'residue_num',\n width: 100,\n render: (h, params) => {\n let text = '';\n let color = '';\n let date = new Date();\n let year = date.getFullYear();\n let month = date.getMonth() + 1 <= 9 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1;\n let day = date.getDate() <= 9 ? '0' + date.getDate() : date.getDate();\n\n if (params.row.status == 3 && params.row.end_time.split(' ')[0] > year + '-' + month + '-' + day) {\n return h('div', [h('p', {\n style: {\n color: '#4B8BF4',\n cursor: 'pointer'\n },\n on: {\n click: () => {\n this.showResidueNum = true;\n this.residueNum = params.row.residue_num;\n this.residueId = params.row.id;\n }\n }\n }, params.row.residue_num)]);\n } else {\n return h('div', [h('p', {}, params.row.residue_num)]);\n }\n }\n }, {\n title: '投放时间段',\n key: 'memberinfo',\n width: 200,\n render: (h, params) => {\n let text = '';\n let color = '';\n let date = new Date();\n let year = date.getFullYear();\n let month = date.getMonth() + 1 <= 9 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1;\n let day = date.getDate() <= 9 ? '0' + date.getDate() : date.getDate();\n\n if (params.row.status == 3 && params.row.end_time.split(' ')[0] > year + '-' + month + '-' + day) {\n return h('div', [h('p', {\n style: {\n color: '#4B8BF4',\n cursor: 'pointer'\n },\n on: {\n click: () => {\n this.showTimeSlot = true;\n this.residueId = params.row.id;\n this.startDate = params.row.start_time;\n this.endDate = params.row.end_time;\n }\n }\n }, params.row.start_time + '至' + params.row.end_time)]);\n } else {\n return h('div', [h('p', {}, params.row.start_time + '至' + params.row.end_time)]);\n }\n }\n }, {\n title: '状态',\n key: 'status',\n width: 100,\n render: (h, params) => {\n let text = '';\n let color = '';\n let date = new Date();\n let year = date.getFullYear();\n let month = date.getMonth() + 1 <= 9 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1;\n let day = date.getDate() <= 9 ? '0' + date.getDate() : date.getDate();\n\n if (params.row.status == 4) {\n text = '已屏蔽';\n color = '#d6ab09';\n } else if (params.row.end_time.split(' ')[0] < year + '-' + month + '-' + day) {\n text = '已结束';\n color = '';\n } else {\n if (params.row.status == 5) {\n text = '已拒绝';\n color = 'red';\n } else if (params.row.status == 3) {\n text = '发布中';\n color = 'green';\n } else if (params.row.status == 4) {\n text = '已屏蔽';\n color = '#d6ab09';\n }\n }\n\n return h('div', [h('p', {\n style: {\n color: color\n }\n }, text)]);\n }\n }, {\n title: '对赌状态',\n key: 'is_win',\n width: 100,\n render: (h, params) => {\n let text = '';\n let color = '';\n let date = new Date();\n let year = date.getFullYear();\n let month = date.getMonth() + 1 <= 9 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1;\n let day = date.getDate() <= 9 ? '0' + date.getDate() : date.getDate();\n\n if (params.row.is_win == 0) {\n text = '待操作';\n color = '';\n } else if (params.row.is_win == 1) {\n text = '平台输';\n color = 'red';\n } else if (params.row.is_win == 2) {\n text = '平台赢';\n color = 'green';\n }\n\n return h('div', [h('p', {\n style: {\n color: color\n }\n }, text)]);\n }\n }, {\n title: '操作',\n width: 300,\n key: 'action',\n align: 'center',\n render: (h, params) => {\n return h('div', [h('Button', {\n props: {\n size: 'small',\n type: 'primary'\n },\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px'\n },\n on: {\n click: () => {\n axios.request({\n url: '/admins/adver/show',\n data: {\n id: params.row.id\n },\n method: 'POST'\n }).then(res => {\n if (res.data.code === 'success') {\n this.showVideoModal = true;\n this.showAdItem = res.data.data;\n this.showAdItem.industry = res.data.data.industry.split(',');\n this.showAdItem.industry.map((value, key, arr) => {\n this.$set(this.showAdItem.industry, key, parseInt(value));\n });\n this.$set(this.showAdItem, 'user_achievement_url', res.data.data.bet ? res.data.data.bet.user_achievement_url : '');\n this.$set(this.showAdItem, 'is_win', res.data.data.bet ? res.data.data.bet.is_win + '' : '');\n this.posterImg = res.data.data.image_group.filter(item => item != \"\");\n } else {\n that.$Message.error(res.data.message);\n }\n });\n }\n },\n directives: [{\n name: 'opcode',\n value: 'admins/adver/show'\n }]\n }, '查看'), h('a', {\n domProps: {\n target: '_blank',\n href: params.row.redirect\n },\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px',\n display: params.row.redirect == '' ? 'none' : 'inline-block',\n color: '#fff',\n padding: '1px 7px 2px',\n backgroundColor: '#2d8cf0',\n borderColor: '#2d8cf0',\n borderRadius: '3px',\n border: '1px solid transparent'\n },\n on: {\n click: () => {}\n }\n }, '查看已有广告链接'), h('Button', {\n props: {\n size: 'small',\n type: 'primary'\n },\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px',\n display: params.row.status == 3 ? 'inline-block' : 'none'\n },\n on: {\n click: () => {\n this.$Modal.confirm({\n title: '确定屏蔽该广告?',\n content: '',\n loading: true,\n onOk: () => {\n var that = this;\n axios.request({\n url: '/admins/adver/shield',\n data: {\n id: params.row.id,\n status: 4\n },\n method: 'POST'\n }).then(res => {\n if (res.data.code === 'success') {\n that.$Modal.remove();\n that.$Message.success(res.data.message, 'middle');\n\n if (that.tabName == '1') {\n if (this.isSearch) {\n that.cateadd(this.queryDataPage);\n } else {\n that.taskList();\n }\n } else {\n if (this.isSearch1) {\n this.cateadd(this.queryDataPage1);\n } else {\n this.taskListGuarantee();\n }\n }\n\n that.batchdelIDarray = [];\n } else {\n that.$Message.error(res.data.message);\n }\n });\n }\n });\n }\n },\n directives: [{\n name: 'opcode',\n value: 'admins/adver/shield'\n }]\n }, '屏蔽'), h('Button', {\n props: {\n size: 'small',\n type: 'error'\n },\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px',\n display: params.row.status == 4 ? 'inline-block' : 'none'\n },\n on: {\n click: () => {\n this.$Modal.confirm({\n title: '是否取消屏蔽?',\n content: '',\n loading: true,\n onOk: () => {\n var that = this;\n axios.request({\n url: '/admins/adver/shield',\n data: {\n id: params.row.id,\n status: 3\n },\n method: 'POST'\n }).then(res => {\n if (res.data.code === 'success') {\n that.$Modal.remove();\n that.$Message.success(res.data.message, 'middle');\n\n if (that.tabName == '1') {\n if (this.isSearch) {\n that.cateadd(this.queryDataPage);\n } else {\n that.taskList();\n }\n } else {\n if (this.isSearch1) {\n this.cateadd(this.queryDataPage1);\n } else {\n this.taskListGuarantee();\n }\n }\n\n this.batchdelIDarray = [];\n } else {\n that.$Message.error(res.data.message);\n }\n });\n }\n });\n }\n },\n directives: [{\n name: 'opcode',\n value: 'admins/adver/shield'\n }]\n }, '取消屏蔽')]);\n }\n }],\n tableData: [],\n isSearch: false,\n isSearch1: false,\n tableData1: [],\n curImg: ''\n };\n },\n\n created() {\n this.taskList();\n this.taskListGuarantee();\n this.getProvince();\n this.getIndustryList();\n },\n\n filters: {\n capitalize: function (value) {\n if (!value) return '';\n\n switch (value) {\n case 1:\n return '1/3屏';\n break;\n\n case 2:\n return '半屏';\n break;\n\n case 3:\n return '全屏';\n break;\n\n default:\n break;\n }\n }\n },\n methods: {\n show(src) {\n this.curImg = src;\n },\n\n // 普通广告分页\n levelchangepage(res) {\n this.queryDataPage = res;\n\n if (this.isSearch) {\n this.cateadd(this.queryDataPage);\n } else {\n this.taskList();\n }\n },\n\n // 对赌广告分页\n levelchangepage1(res) {\n this.queryDataPage1 = res;\n\n if (this.isSearch1) {\n this.cateadd1(this.queryDataPage1);\n } else {\n this.taskListGuarantee();\n }\n },\n\n // 点击查询普通广告\n cateadd(page) {\n var listData = {\n page: page,\n title: this.queryData.title,\n real_name: this.queryData.name,\n mobile: this.queryData.phone,\n perPage: this.queryData.pagenum,\n status: this.queryData.status,\n guarantee: 0,\n province: this.queryData.province,\n city: this.queryData.city,\n district: this.queryData.district,\n total_price: this.queryData.total_price,\n industry: this.queryData.IndustryId\n }; // 清除对象中的空属性\n\n listData = this.clearNullData(listData); // listData = clearNullData(listData)\n\n axios.request({\n method: 'POST',\n url: '/admins/adver/index',\n data: listData\n }).then(res => {\n if (res.data.code === 'success') {\n this.$refs['pages'].currentPage = page;\n this.tableData = res.data.data.data;\n this.total = res.data.data.total;\n this.isSearch = true;\n } else {\n this.$Message.error(res.data.message, 'middle');\n }\n });\n },\n\n // 点击查询对赌广告\n cateadd1(page) {\n console.log(111);\n var listData = {\n page: page,\n title: this.queryData1.title,\n real_name: this.queryData1.name,\n mobile: this.queryData1.phone,\n perPage: this.queryData1.pagenum,\n status: this.queryData1.status,\n guarantee: 1,\n province: this.queryData1.province,\n city: this.queryData1.city,\n district: this.queryData1.district,\n total_price: this.queryData1.total_price,\n industry: this.queryData1.IndustryId\n }; // 清除对象中的空属性\n\n listData = this.clearNullData(listData); // listData = clearNullData(listData)\n\n axios.request({\n method: 'POST',\n url: '/admins/adver/index',\n data: listData\n }).then(res => {\n if (res.data.code === 'success') {\n this.$refs['pages1'].currentPage = page;\n this.tableData1 = res.data.data.data;\n this.total1 = res.data.data.total;\n this.isSearch1 = true;\n } else {\n this.$Message.error(res.data.message, 'middle');\n }\n });\n },\n\n // 获取普通广告\n taskList() {\n axios.request({\n method: 'POST',\n url: '/admins/adver/index',\n data: {\n page: this.queryDataPage,\n perPage: this.queryData.pagenum,\n guarantee: 0\n }\n }).then(res => {\n if (res.data.code === 'success') {\n this.tableData = res.data.data.data;\n this.total = res.data.data.total;\n this.isSearch = false;\n } else {\n this.$Message.error(res.data.message, 'middle');\n }\n });\n },\n\n // 获取对赌广告\n taskListGuarantee() {\n axios.request({\n method: 'POST',\n url: '/admins/adver/index',\n data: {\n page: this.queryDataPage1,\n perPage: this.queryData.pagenum,\n guarantee: 1\n }\n }).then(res => {\n if (res.data.code === 'success') {\n this.tableData1 = res.data.data.data;\n this.total1 = res.data.data.total;\n this.isSearch1 = false;\n } else {\n this.$Message.error(res.data.message, 'middle');\n }\n });\n },\n\n // 全选\n selectionClick(data) {\n // 只要选中项发生变化时就会触发\n this.batchdelIDarray = [];\n\n if (data.length !== 0) {\n for (var item of data) {\n this.batchdelIDarray.push(item.id);\n } // console.log(this.batchdelIDarray)\n\n }\n },\n\n // 批量审核\n batchSccress() {\n var that = this;\n\n if (this.batchdelIDarray.length === 0) {\n this.$Message.warning('请先选择提现记录', 'middle');\n return;\n }\n\n var ids = that.batchdelIDarray;\n this.$Modal.confirm({\n title: '确定要审核所选择的提现记录吗?',\n content: '',\n onOk: () => {\n axios.request({\n method: 'POST',\n url: '/admins/withdraw/audit',\n params: {\n ids: ids,\n status: 1\n }\n }).then(res => {\n this.$Message.info(res.data.message);\n\n if (res.data.code === 'success') {\n setTimeout(function () {\n if (this.isSearch) {\n that.cateadd(this.queryDataPage);\n } else {\n that.taskList();\n }\n }, 2000);\n }\n });\n }\n });\n },\n\n // 剩余量修改\n cateaddok() {\n axios.request({\n method: 'POST',\n url: '/admins/adver/modifymore',\n data: {\n id: this.residueId,\n residue_num: this.residueNum\n }\n }).then(res => {\n if (res.data.code === 'success') {\n this.$Modal.remove();\n this.$Message.success(res.data.message, 'middle');\n\n if (this.isSearch) {\n this.cateadd(this.queryDataPage);\n } else {\n this.taskList();\n this.taskListGuarantee();\n }\n } else {\n this.$Message.error(res.data.message, 'middle');\n }\n });\n },\n\n // 修改时间段\n timeSlotok() {\n axios.request({\n method: 'POST',\n url: '/admins/adver/modifymore',\n data: {\n id: this.residueId,\n start_time: this.startDate,\n end_time: this.endDate\n }\n }).then(res => {\n if (res.data.code === 'success') {\n this.$Modal.remove();\n this.$Message.success(res.data.message, 'middle');\n\n if (this.isSearch) {\n this.cateadd(this.queryDataPage);\n } else {\n this.taskList();\n this.taskListGuarantee();\n }\n } else {\n this.$Message.error(res.data.message, 'middle');\n }\n });\n },\n\n handleChange(date) {\n //console.log(date)\n this.startDate = date;\n },\n\n endChange(date) {\n this.endDate = date;\n },\n\n // 省\n getProvince() {\n axios.request({\n method: 'GET',\n url: '/admins/area/0'\n }).then(res => {\n if (res.data.code === 'success') {\n this.provinceList = res.data.data.list; // this.queryData.province = res.data.data.list[0].id;\n // this.queryData1.province = res.data.data.list[0].id;\n\n this.getCity(res.data.data.list[0].id);\n } else {\n this.$Message.error(res.data.message, 'middle');\n }\n });\n },\n\n // 市\n getCity(id) {\n axios.request({\n method: 'GET',\n url: '/admins/area/' + id\n }).then(res => {\n if (res.data.code === 'success') {\n this.cityList = res.data.data.list; // this.queryData.city = res.data.data.list[0].id\n // this.queryData1.city = res.data.data.list[0].id\n\n this.getDistrict(res.data.data.list[0].id);\n } else {\n this.$Message.error(res.data.message, 'middle');\n }\n });\n },\n\n // 区\n getDistrict(id) {\n axios.request({\n method: 'GET',\n url: '/admins/area/' + id\n }).then(res => {\n if (res.data.code === 'success') {\n this.districtList = res.data.data.list; // this.queryData.district = res.data.data.list[0].id\n // this.queryData1.district = res.data.data.list[0].id\n } else {\n this.$Message.error(res.data.message, 'middle');\n }\n });\n },\n\n //获取工业数据\n getIndustryList() {\n axios.request({\n method: 'POST',\n url: '/admins/adver/industry'\n }).then(res => {\n if (res.data.code === 'success') {\n this.IndustryList = res.data.data;\n } else {\n this.$Message.error(res.data.message, 'middle');\n }\n });\n },\n\n //对赌协议\n uploadCoverSuccess(res, file) {\n if (res.code == 'success') {\n this.$set(this.showAdItem, 'guarantee_url', res.data.url);\n } else {\n this.$Message.error(res.message);\n }\n },\n\n //业绩证明\n uploadYeJiSuccess(res, file) {\n if (res.code == 'success') {\n this.$set(this.showAdItem, 'user_achievement_url', res.data.url);\n } else {\n this.$Message.error(res.message);\n }\n },\n\n //保存修改广告\n saveAd() {\n if (!this.showAdItem.guarantee_url) {\n this.$Message.warning('请上传担保协议', 'middle');\n return;\n }\n\n if (!this.showAdItem.user_achievement_url) {\n this.$Message.warning('请上传业绩证明', 'middle');\n return;\n }\n\n if (this.showAdItem.is_win == 0) {\n this.$Message.warning('请选择对赌结果', 'middle');\n return;\n }\n\n this.$Modal.confirm({\n title: '确定要修改数据吗?',\n content: '',\n onOk: () => {\n axios.request({\n method: 'POST',\n url: '/admins/adver/judge',\n params: {\n id: this.showAdItem.id,\n user_guarantee_url: this.showAdItem.guarantee_url,\n user_achievement_url: this.showAdItem.user_achievement_url,\n is_win: this.showAdItem.is_win\n }\n }).then(res => {\n if (res.data.code === 'success') {\n this.showVideoModal = false;\n this.$Message.success(res.data.message, 'middle');\n\n if (this.isSearch) {\n this.cateadd(this.queryDataPage);\n } else {\n this.taskList();\n }\n\n if (this.isSearch1) {\n this.cateadd(this.queryDataPage1);\n } else {\n this.taskListGuarantee();\n }\n } else {\n this.$Message.error(res.data.message, 'middle');\n }\n });\n }\n });\n }\n\n }\n};",{"version":3,"sources":["advertisementList.vue"],"names":[],"mappings":"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","sourcesContent":["<template>\n <div>\n <Tabs value='1' type=\"card\" v-model=\"tabName\">\n <TabPane label=\"普通广告\" name=\"1\">\n <Card>\n <Row>\n <Form ref=\"queryform\" inline :label-width=\"60\">\n <FormItem prop=\"province\" label=\"地区\">\n <Select placeholder=\"请选择省\" v-model=\"queryData.province\" @on-change=\"getCity(queryData.province)\">\n <Option value=\"\">所有省份</Option>\n <Option :value=\"item.id\" v-for=\"(item,i) in provinceList\" :key='i'>{{item.name}}</Option>\n </Select>\n </FormItem>\n <FormItem :label-width=\"0\">\n <Select placeholder=\"请选择市\" v-model=\"queryData.city\" @on-change=\"getDistrict(queryData.city)\">\n <Option value=\"\">所有城市</Option>\n <Option :value=\"item.id\" v-for=\"(item,i) in cityList\" :key='i'>{{item.name}}</Option>\n </Select>\n </FormItem>\n <FormItem :label-width=\"0\">\n <Select placeholder=\"请选择区\" v-model=\"queryData.district\">\n <Option value=\"\">所有区县</Option>\n <Option :value=\"item.id\" v-for=\"(item,i) in districtList\" :key='i'>{{item.name}}</Option>\n </Select>\n </FormItem>\n <FormItem prop=\"mobile\" label=\"广告标题\">\n <Input v-model=\"queryData.title\" placeholder=\"请输入广告标题关键字\"/>\n </FormItem>\n <FormItem prop=\"mobile\" label=\"广告主\">\n <Input style=\"width: 120px\" v-model=\"queryData.name\" placeholder=\"请输入广告主姓名\"/>\n </FormItem>\n <FormItem prop=\"mobile\" label=\"手机号\">\n <Input style=\"width: 120px\" v-model=\"queryData.phone\" placeholder=\"请输入手机号\"/>\n </FormItem>\n <FormItem prop=\"mobile\" label=\"广告状态\">\n <Select v-model=\"queryData.status\" placeholder=\"选择状态\">\n <Option value=\"\">所有状态</Option>\n <Option value=\"3\">发布中</Option>\n <Option value=\"5\">已拒绝</Option>\n <Option value=\"9\">已结束</Option>\n <Option value=\"4\">已屏蔽</Option>\n </Select>\n </FormItem>\n <FormItem prop=\"mobile\" label=\"行业\">\n <Select v-model=\"queryData.IndustryId\" placeholder=\"选择行业\">\n <Option v-for=\"(item,index) in IndustryList\" :value=\"item.id\">{{item.content}}</Option>\n </Select>\n </FormItem>\n <FormItem prop=\"mobile\" label=\"额度\">\n <Input style=\"width: 100px\" v-model=\"queryData.total_price\" placeholder=\"请输入广告额度\"/>\n </FormItem>\n <FormItem :label-width=\"0\">\n <Button type=\"primary\" @click=\"cateadd(1)\">查询</Button>\n </FormItem>\n </Form>\n </Row>\n <Row class=\"mt10\">\n <Table border ref=\"selection\" :columns=\"columns\" :data=\"tableData\" @on-selection-change='selectionClick'>\n </Table>\n </Row>\n <!-- 页码 -->\n <div style=\"margin: 10px;overflow: hidden\">\n <div style=\"float: left;\">\n <Page :total=\"total\" ref=\"pages\" :current=\"queryDataPage\" :page-size=\"queryData.pagenum\"\n @on-change=\"levelchangepage\"></Page>\n </div>\n </div>\n </Card>\n </TabPane>\n <TabPane label=\"对赌广告\" name=\"2\">\n <Card>\n <Row>\n <Form ref=\"queryform\" inline :label-width=\"60\">\n <FormItem prop=\"province\" label=\"地区\">\n <Select placeholder=\"请选择省\" v-model=\"queryData1.province\" @on-change=\"getCity(queryData1.province)\">\n <Option value=\"\">所有省份</Option>\n <Option :value=\"item.id\" v-for=\"(item,i) in provinceList\" :key='i'>{{item.name}}</Option>\n </Select>\n </FormItem>\n <FormItem :label-width=\"0\">\n <Select placeholder=\"请选择市\" v-model=\"queryData1.city\" @on-change=\"getDistrict(queryData1.city)\">\n <Option value=\"\">所有城市</Option>\n <Option :value=\"item.id\" v-for=\"(item,i) in cityList\" :key='i'>{{item.name}}</Option>\n </Select>\n </FormItem>\n <FormItem :label-width=\"0\">\n <Select placeholder=\"请选择区\" v-model=\"queryData1.district\">\n <Option value=\"\">所有区县</Option>\n <Option :value=\"item.id\" v-for=\"(item,i) in districtList\" :key='i'>{{item.name}}</Option>\n </Select>\n </FormItem>\n <FormItem prop=\"mobile\" label=\"广告标题\">\n <Input v-model=\"queryData1.title\" placeholder=\"请输入广告标题关键字\"/>\n </FormItem>\n <FormItem prop=\"mobile\" label=\"广告主\">\n <Input style=\"width: 120px\" v-model=\"queryData1.name\" placeholder=\"请输入广告主姓名\"/>\n </FormItem>\n <FormItem prop=\"mobile\" label=\"手机号\">\n <Input style=\"width: 120px\" v-model=\"queryData1.phone\" placeholder=\"请输入手机号\"/>\n </FormItem>\n <FormItem prop=\"mobile\" label=\"广告状态\">\n <Select v-model=\"queryData1.status\" placeholder=\"选择状态查询\">\n <Option value=\"\">所有状态</Option>\n <Option value=\"3\">发布中</Option>\n <Option value=\"5\">已拒绝</Option>\n <Option value=\"9\">已结束</Option>\n <Option value=\"4\">已屏蔽</Option>\n <Option value=\"100\">待操作</Option>\n <Option value=\"101\">平台赢</Option>\n <Option value=\"102\">平台输</Option>\n </Select>\n </FormItem>\n <FormItem prop=\"mobile\" label=\"行业\">\n <Select v-model=\"queryData1.IndustryId\" placeholder=\"选择行业\">\n <Option v-for=\"(item,index) in IndustryList\" :value=\"item.id\">{{item.content}}</Option>\n </Select>\n </FormItem>\n <FormItem prop=\"mobile\" label=\"额度\">\n <Input style=\"width: 100px\" v-model=\"queryData1.total_price\" placeholder=\"请输入广告额度\"/>\n </FormItem>\n <FormItem :label-width=\"0\">\n <Button type=\"primary\" @click=\"cateadd1(1)\">查询</Button>\n </FormItem>\n </Form>\n </Row>\n <Row class=\"mt10\">\n <Table border ref=\"selection1\" :columns=\"columns1\" :data=\"tableData1\" @on-selection-change='selectionClick'>\n </Table>\n </Row>\n <!-- 页码 -->\n <div style=\"margin: 10px;overflow: hidden\">\n <div style=\"float: left;\">\n <Page :total=\"total1\" ref=\"pages1\" :current=\"queryDataPage1\" :page-size=\"queryData1.pagenum\"\n @on-change=\"levelchangepage1\"></Page>\n </div>\n </div>\n </Card>\n </TabPane>\n </Tabs>\n <!-- 查看 -->\n <Modal v-model=\"showVideoModal\" title=\"广告信息\" width='40%;text-align: center;'>\n <Form :label-width=\"120\">\n <FormItem label=\"广告标题:\">\n <span>{{showAdItem.title}}</span>\n </FormItem>\n <FormItem label=\"广告内容:\">\n <span>{{showAdItem.content}}</span>\n </FormItem>\n <FormItem label=\"投放形式:\">\n <span>{{showAdItem.scene | capitalize}}</span>\n </FormItem>\n <FormItem label=\"有效时间段:\">\n <span>{{showAdItem.start_time + ' 至 ' + showAdItem.end_time}}</span>\n </FormItem>\n <FormItem label=\"受众行业:\">\n <Select v-model=\"showAdItem.industry\" multiple disabled style=\"width: 250px\">\n <Option v-for=\"item in IndustryList\" :value=\"item.id\" :key=\"item.id\">{{ item.content }}</Option>\n </Select>\n </FormItem>\n <FormItem label=\"投放次数:\">\n <span>{{showAdItem.total_num}}</span>\n </FormItem>\n <FormItem label=\"是否担保:\">\n <span>{{showAdItem.guarantee == 0 ? '否' : '是'}}</span>\n </FormItem>\n <FormItem label=\"主打广告图:\">\n <img v-for=\"(item,index) in posterImg\" :src=\"domain+item\" :key=\"index\" @click=\"show(domain+item)\"\n style=\"width: 100px;height: 100px\">\n </FormItem>\n <FormItem label=\"审核不通过原因\" v-if=\"showAdItem.status==5\">\n <span>{{showAdItem.auitFailsendMsg}}</span>\n </FormItem>\n </Form>\n <div v-show=\"showAdItem.guarantee == 1\"\n style=\"padding: 14px 16px;color: #17233d;font-size: 14px;font-weight: bold;border-bottom: 1px solid #e8eaec;\">\n 对赌信息\n </div>\n <Form v-show=\"showAdItem.guarantee == 1\" :label-width=\"120\" style=\"margin-top: 10px\">\n <FormItem label=\"担保协议:\">\n <img v-show=\"showAdItem.guarantee_url!=''\" style=\"width: 100px;height: 100px\"\n :src=\"domain+showAdItem.guarantee_url\" @click=\"show(domain+showAdItem.guarantee_url)\"/>\n <Upload action=\"/api/uploadImg\" name=\"image\" :format=\"['jpg','jpeg','png']\" ref=\"imgupload\"\n :on-success=\"uploadCoverSuccess\" :show-upload-list=\"false\">\n <Button icon=\"ios-cloud-upload-outline\">点击修改</Button>\n </Upload>\n </FormItem>\n <FormItem label=\"业绩证明:\">\n <img v-show=\"showAdItem.user_achievement_url!=''\" style=\"width: 100px;height: 100px\"\n :src=\"domain+showAdItem.user_achievement_url\" @click=\"show(domain+showAdItem.user_achievement_url)\"/>\n <Upload action=\"/api/uploadImg\" name=\"image\" :format=\"['jpg','jpeg','png']\" ref=\"imgupload1\"\n :on-success=\"uploadYeJiSuccess\" :show-upload-list=\"false\">\n <Button icon=\"ios-cloud-upload-outline\">点击修改</Button>\n </Upload>\n </FormItem>\n <FormItem label=\"对赌输赢:\">\n <RadioGroup v-model=\"showAdItem.is_win\">\n <Radio label=\"1\">平台输</Radio>\n <Radio label=\"2\">平台赢</Radio>\n </RadioGroup>\n </FormItem>\n </Form>\n <div slot=\"footer\">\n <Row type=\"flex\" justify=\"center\">\n <Button type=\"primary\" @click=\"saveAd\" v-show=\"showAdItem.guarantee == 1\">保存</Button>\n <Button @click=\"showVideoModal=false\">关闭</Button>\n </Row>\n </div>\n </Modal>\n <!-- 剩余量 -->\n <Modal v-model=\"showResidueNum\" title=\"剩余量\" :mask-closable=\"false\" @on-ok=\"cateaddok\">\n <Form :label-width=\"120\">\n <FormItem label=\"剩余量:\">\n <Input v-model=\"residueNum\" placeholder=\"剩余量\"></Input>\n </FormItem>\n </Form>\n </Modal>\n <!-- 投放时间段 -->\n <Modal v-model=\"showTimeSlot\" title=\"投放时间段\" :mask-closable=\"false\" @on-ok=\"timeSlotok\">\n <Form :label-width=\"100\">\n <FormItem label=\"投放时间段\">\n <Row>\n <Col span=\"11\">\n <DatePicker type=\"datetime\" placeholder=\"开始时间\" v-model=\"startDate\" @on-change=\"handleChange\"></DatePicker>\n </Col>\n <Col span=\"2\" style=\"text-align: center\">\n -</Col>\n <Col span=\"11\">\n <DatePicker type=\"datetime\" placeholder=\"结束时间\" v-model=\"endDate\" @on-change=\"endChange\"></DatePicker>\n </Col>\n </Row>\n </FormItem>\n </Form>\n </Modal>\n <div class=\"previewImg\" v-if=\"curImg!=''\" @click=\"curImg=''\">\n <img class=\"previewContent\" :src=\"curImg\">\n </div>\n </div>\n</template>\n\n<script>\n import axios from '@/libs/api.request'\n export default {\n name: 'voice',\n data () {\n return {\n showVideoModal: false,\n queryDataPage: 1,\n tabName: '1',\n total: 0,\n queryDataPage1: 1,\n total1: 0,\n residueNum: '', // 剩余量\n showResidueNum: false,\n showTimeSlot: false, // 投放时间段\n startDate: '', // 开始时间\n endDate: '', // 结束时间\n posterTitle: '', // 广告标题\n posterImg: [], // 广告图片\n domain: this.domain,\n posterContent: '', // 广告内容\n residueId: '', // 存放剩余量和投放时间的id\n showAdItem: {},//查看广告时的广告对象\n guarantee: 0,\n // 普通广告查询条件\n queryData: {\n title: '',\n name: '',\n phone: '',\n status: '',\n pagenum: 10,\n province: '', // 省\n city: '', // 市\n district: '',// 区\n IndustryId: '',//行业id\n total_price: ''//额度\n },\n // 对赌广告查询条件\n queryData1: {\n title: '',\n name: '',\n phone: '',\n status: '',\n pagenum: 10,\n province: '', // 省\n city: '', // 市\n district: '', // 区\n IndustryId: '',//行业id\n total_price: ''//额度\n },\n provinceList: [], // 省列表\n cityList: [], // 市列表\n districtList: [], // 区列表\n IndustryList: [],//工业数据\n columns: [\n {\n title: '发布者ID',\n key: 'uid',\n width: 100,\n render: (h, params) => {\n return h('div', [\n h('p', {\n style: {\n color: '#4B8BF4',\n cursor: 'pointer'\n },\n on: {\n click: () => {\n this.$router.push({\n path: '/course/voice',\n query: {\n id: params.row.uid\n }\n })\n }\n }\n }, params.row.uid)\n ])\n }\n },\n {\n title: '广告标题',\n key: 'title',\n width: 200,\n },\n {\n title: '姓名',\n key: 'real_name',\n width: 80,\n },\n {\n title: '电话',\n key: 'mobile',\n width: 120,\n },\n {\n title: '企业名',\n key: 'company_name',\n width: 200,\n },\n {\n title: '投放行业',\n key: 'industryArr',\n width: 200,\n render: (h, params) => {\n return h('div', [\n h('p', {}, params.row.industryArr?params.row.industryArr.join(','):'全行业投放')\n ])\n }\n },\n {\n title: '投放城区',\n key: 'area',\n width: 200,\n },\n {\n title: '费用',\n key: 'total_price',\n width: 100,\n },\n {\n title: '单价',\n key: 'price',\n width: 100,\n },\n {\n title: '总展示量',\n key: 'total_num',\n width: 100,\n },\n {\n title: '剩余量',\n key: 'residue_num',\n width: 100,\n render: (h, params) => {\n let text = '';\n let color = '';\n let date = new Date();\n let year = date.getFullYear();\n let month = (date.getMonth() + 1) <= 9 ? '0' + (date.getMonth() + 1) : (date.getMonth() + 1);\n let day = date.getDate() <= 9 ? '0' + date.getDate() : date.getDate();\n if(params.row.status == 3 && (params.row.end_time.split(' ')[0] > (year + '-' + month + '-' + day))){\n return h('div', [\n h('p', {\n style: {\n color: '#4B8BF4',\n cursor: 'pointer'\n },\n on: {\n click: () => {\n this.showResidueNum = true\n this.residueNum = params.row.residue_num\n this.residueId = params.row.id\n }\n }\n }, params.row.residue_num)\n ])\n }else{\n return h('div', [\n h('p', {\n }, params.row.residue_num)\n ])\n }\n }\n },\n {\n title: '投放时间段',\n key: 'memberinfo',\n width: 200,\n render: (h, params) => {\n let text = '';\n let color = '';\n let date = new Date();\n let year = date.getFullYear();\n let month = (date.getMonth() + 1) <= 9 ? '0' + (date.getMonth() + 1) : (date.getMonth() + 1);\n let day = date.getDate() <= 9 ? '0' + date.getDate() : date.getDate();\n if(params.row.status == 3 && (params.row.end_time.split(' ')[0] > (year + '-' + month + '-' + day))){\n return h('div', [\n h('p', {\n style: {\n color: '#4B8BF4',\n cursor: 'pointer'\n },\n on: {\n click: () => {\n this.showTimeSlot = true\n this.residueId = params.row.id\n this.startDate = params.row.start_time\n this.endDate = params.row.end_time\n }\n }\n }, params.row.start_time + '至' + params.row.end_time)\n ])\n }else{\n return h('div', [\n h('p', {\n }, params.row.start_time + '至' + params.row.end_time)\n ])\n }\n \n }\n }, {\n title: '状态',\n key: 'status',\n width: 100,\n render: (h, params) => {\n let text = '';\n let color = '';\n let date = new Date();\n let year = date.getFullYear();\n let month = (date.getMonth() + 1) <= 9 ? '0' + (date.getMonth() + 1) : (date.getMonth() + 1);\n let day = date.getDate() <= 9 ? '0' + date.getDate() : date.getDate();\n if(params.row.status == 4) {\n text = '已屏蔽';\n color = '#d6ab09'\n }else if (params.row.end_time.split(' ')[0] < (year + '-' + month + '-' + day)) {\n text = '已结束';\n color = '';\n } else {\n if (params.row.status == 5) {\n text = '已拒绝';\n color = 'red'\n } else if (params.row.status == 3) {\n text = '发布中';\n color = 'green'\n } else if (params.row.status == 4) {\n text = '已屏蔽';\n color = '#d6ab09'\n }\n }\n return h('div', [\n h('p', {\n style: {\n color: color\n }\n }, text)\n ])\n }\n },\n {\n title: '操作',\n width: 300,\n key: 'action',\n align: 'center',\n render: (h, params) => {\n return h('div', [\n h('Button', {\n props: {\n size: 'small',\n type: 'primary'\n },\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px'\n },\n on: {\n click: () => {\n axios\n .request({\n url: '/admins/adver/show',\n data: {\n id: params.row.id\n },\n method: 'POST'\n })\n .then(res => {\n if (res.data.code === 'success') {\n this.showVideoModal = true;\n this.showAdItem = res.data.data;\n this.showAdItem.industry = res.data.data.industry.split(',');\n this.showAdItem.industry.map((value, key, arr) => {\n this.$set(this.showAdItem.industry, key, parseInt(value))\n });\n this.$set(this.showAdItem, 'user_achievement_url', res.data.data.bet ? res.data.data.bet.user_achievement_url : '');\n this.$set(this.showAdItem, 'is_win', res.data.data.bet ? res.data.data.bet.is_win + '' : '')\n this.posterImg = res.data.data.image_group.filter(item => item != \"\");\n } else {\n that.$Message.error(res.data.message)\n }\n })\n }\n },\n directives: [\n {\n name: 'opcode',\n value: 'admins/adver/show'\n }\n ]\n }, '查看'),\n \n \n h('a', {\n domProps: {\n target: '_blank',\n href: params.row.redirect\n },\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px',\n display: params.row.redirect == '' ? 'none' : 'inline-block',\n color: '#fff',\n padding: '1px 7px 2px',\n backgroundColor: '#2d8cf0',\n borderColor: '#2d8cf0',\n borderRadius: '3px',\n border: '1px solid transparent',\n },\n on: {\n click: () => {\n \n }\n }\n },\n '查看已有广告链接'\n ),\n \n \n h('Button', {\n props: {\n size: 'small',\n type: 'primary'\n },\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px',\n display: (params.row.status == 3) ? 'inline-block' : 'none'\n },\n on: {\n click: () => {\n this.$Modal.confirm({\n title: '确定屏蔽该广告?',\n content: '',\n loading: true,\n onOk: () => {\n var that = this\n axios\n .request({\n url: '/admins/adver/shield',\n data: {\n id: params.row.id,\n status: 4\n },\n method: 'POST'\n })\n .then(res => {\n if (res.data.code === 'success') {\n that.$Modal.remove()\n that.$Message.success(res.data.message, 'middle')\n if (that.tabName == '1') {\n if (this.isSearch) {\n that.cateadd(this.queryDataPage)\n } else {\n that.taskList()\n }\n } else {\n if (this.isSearch1) {\n this.cateadd(this.queryDataPage1)\n } else {\n this.taskListGuarantee()\n }\n }\n that.batchdelIDarray = []\n } else {\n that.$Message.error(res.data.message)\n }\n })\n }\n })\n }\n },\n directives: [\n {\n name: 'opcode',\n value: 'admins/adver/shield'\n }\n ]\n }, '屏蔽'),\n h('Button', {\n props: {\n size: 'small',\n type: 'error'\n },\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px',\n display: (params.row.status == 4) ? 'inline-block' : 'none'\n },\n on: {\n click: () => {\n this.$Modal.confirm({\n title: '是否取消屏蔽?',\n content: '',\n loading: true,\n onOk: () => {\n var that = this\n axios\n .request({\n url: '/admins/adver/shield',\n data: {\n id: params.row.id,\n status: 3\n },\n method: 'POST'\n })\n .then(res => {\n if (res.data.code === 'success') {\n that.$Modal.remove()\n that.$Message.success(res.data.message, 'middle')\n if (that.tabName == '1') {\n if (this.isSearch) {\n that.cateadd(this.queryDataPage)\n } else {\n that.taskList()\n }\n } else {\n if (this.isSearch1) {\n this.cateadd(this.queryDataPage1)\n } else {\n this.taskListGuarantee()\n }\n }\n this.batchdelIDarray = []\n } else {\n that.$Message.error(res.data.message)\n }\n })\n }\n })\n }\n },\n directives: [\n {\n name: 'opcode',\n value: 'admins/adver/shield'\n }\n ]\n }, '取消屏蔽')\n ])\n }\n }\n ],\n columns1: [\n {\n title: '发布者ID',\n key: 'uid',\n width: 100,\n render: (h, params) => {\n return h('div', [\n h('p', {\n style: {\n color: '#4B8BF4',\n cursor: 'pointer'\n },\n on: {\n click: () => {\n this.$router.push({\n path: '/course/voice',\n query: {\n id: params.row.uid\n }\n })\n }\n }\n }, params.row.uid)\n ])\n }\n },\n {\n title: '广告标题',\n key: 'title',\n width: 200,\n },\n {\n title: '姓名',\n key: 'real_name',\n width: 80,\n },\n {\n title: '电话',\n key: 'mobile',\n width: 120,\n },\n {\n title: '企业名',\n key: 'company_name',\n width: 200,\n },\n {\n title: '投放行业',\n key: 'industryArr',\n width: 200,\n render: (h, params) => {\n return h('div', [\n h('p', {}, params.row.industryArr?params.row.industryArr.join(','):'全行业投放')\n ])\n }\n },\n {\n title: '投放城区',\n key: 'area',\n width: 200,\n },\n {\n title: '费用',\n key: 'total_price',\n width: 100,\n },\n {\n title: '单价',\n key: 'price',\n width: 100,\n },\n {\n title: '总展示量',\n key: 'total_num',\n width: 100,\n },\n {\n title: '剩余量',\n key: 'residue_num',\n width: 100,\n render: (h, params) => {\n let text = '';\n let color = '';\n let date = new Date();\n let year = date.getFullYear();\n let month = (date.getMonth() + 1) <= 9 ? '0' + (date.getMonth() + 1) : (date.getMonth() + 1);\n let day = date.getDate() <= 9 ? '0' + date.getDate() : date.getDate();\n if(params.row.status == 3 && (params.row.end_time.split(' ')[0] > (year + '-' + month + '-' + day))){\n return h('div', [\n h('p', {\n style: {\n color: '#4B8BF4',\n cursor: 'pointer'\n },\n on: {\n click: () => {\n this.showResidueNum = true\n this.residueNum = params.row.residue_num\n this.residueId = params.row.id\n }\n }\n }, params.row.residue_num)\n ])\n }else{\n return h('div', [\n h('p', {\n }, params.row.residue_num)\n ])\n }\n \n }\n },\n {\n title: '投放时间段',\n key: 'memberinfo',\n width: 200,\n render: (h, params) => {\n let text = '';\n let color = '';\n let date = new Date();\n let year = date.getFullYear();\n let month = (date.getMonth() + 1) <= 9 ? '0' + (date.getMonth() + 1) : (date.getMonth() + 1);\n let day = date.getDate() <= 9 ? '0' + date.getDate() : date.getDate();\n if(params.row.status == 3 && (params.row.end_time.split(' ')[0] > (year + '-' + month + '-' + day))){\n return h('div', [\n h('p', {\n style: {\n color: '#4B8BF4',\n cursor: 'pointer'\n },\n on: {\n click: () => {\n this.showTimeSlot = true\n this.residueId = params.row.id\n this.startDate = params.row.start_time\n this.endDate = params.row.end_time\n }\n }\n }, params.row.start_time + '至' + params.row.end_time)\n ])\n }else{\n return h('div', [\n h('p', {\n \n }, params.row.start_time + '至' + params.row.end_time)\n ])\n }\n }\n }, {\n title: '状态',\n key: 'status',\n width: 100,\n render: (h, params) => {\n let text = '';\n let color = '';\n let date = new Date();\n let year = date.getFullYear();\n let month = (date.getMonth() + 1) <= 9 ? '0' + (date.getMonth() + 1) : (date.getMonth() + 1);\n let day = date.getDate() <= 9 ? '0' + date.getDate() : date.getDate();\n if(params.row.status == 4) {\n text = '已屏蔽';\n color = '#d6ab09'\n }else if (params.row.end_time.split(' ')[0] < (year + '-' + month + '-' + day)) {\n text = '已结束';\n color = '';\n } else {\n if (params.row.status == 5) {\n text = '已拒绝';\n color = 'red'\n } else if (params.row.status == 3) {\n text = '发布中';\n color = 'green'\n } else if (params.row.status == 4) {\n text = '已屏蔽';\n color = '#d6ab09'\n }\n }\n return h('div', [\n h('p', {\n style: {\n color: color\n }\n }, text)\n ])\n }\n },\n {\n title: '对赌状态',\n key: 'is_win',\n width: 100,\n render: (h, params) => {\n let text = '';\n let color = '';\n let date = new Date();\n let year = date.getFullYear();\n let month = (date.getMonth() + 1) <= 9 ? '0' + (date.getMonth() + 1) : (date.getMonth() + 1);\n let day = date.getDate() <= 9 ? '0' + date.getDate() : date.getDate();\n if (params.row.is_win == 0) {\n text = '待操作';\n color = ''\n } else if (params.row.is_win == 1) {\n text = '平台输';\n color = 'red'\n }else if (params.row.is_win == 2) {\n text = '平台赢';\n color = 'green'\n }\n return h('div', [\n h('p', {\n style: {\n color: color\n }\n }, text)\n ])\n }\n },\n {\n title: '操作',\n width: 300,\n key: 'action',\n align: 'center',\n render: (h, params) => {\n return h('div', [\n h('Button', {\n props: {\n size: 'small',\n type: 'primary'\n },\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px'\n },\n on: {\n click: () => {\n axios\n .request({\n url: '/admins/adver/show',\n data: {\n id: params.row.id\n },\n method: 'POST'\n })\n .then(res => {\n if (res.data.code === 'success') {\n this.showVideoModal = true;\n this.showAdItem = res.data.data;\n this.showAdItem.industry = res.data.data.industry.split(',');\n this.showAdItem.industry.map((value, key, arr) => {\n this.$set(this.showAdItem.industry, key, parseInt(value))\n });\n this.$set(this.showAdItem, 'user_achievement_url', res.data.data.bet ? res.data.data.bet.user_achievement_url : '');\n this.$set(this.showAdItem, 'is_win', res.data.data.bet ? res.data.data.bet.is_win + '' : '')\n this.posterImg = res.data.data.image_group.filter(item => item != \"\");\n } else {\n that.$Message.error(res.data.message)\n }\n })\n }\n },\n directives: [\n {\n name: 'opcode',\n value: 'admins/adver/show'\n }\n ]\n }, '查看'),\n\n\n h('a', {\n domProps: {\n target: '_blank',\n href: params.row.redirect\n },\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px',\n display: params.row.redirect == '' ? 'none' : 'inline-block',\n color: '#fff',\n padding: '1px 7px 2px',\n backgroundColor: '#2d8cf0',\n borderColor: '#2d8cf0',\n borderRadius: '3px',\n border: '1px solid transparent',\n },\n on: {\n click: () => {\n\n }\n }\n },\n '查看已有广告链接'\n ),\n\n\n h('Button', {\n props: {\n size: 'small',\n type: 'primary'\n },\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px',\n display: (params.row.status == 3) ? 'inline-block' : 'none'\n },\n on: {\n click: () => {\n this.$Modal.confirm({\n title: '确定屏蔽该广告?',\n content: '',\n loading: true,\n onOk: () => {\n var that = this\n axios\n .request({\n url: '/admins/adver/shield',\n data: {\n id: params.row.id,\n status: 4\n },\n method: 'POST'\n })\n .then(res => {\n if (res.data.code === 'success') {\n that.$Modal.remove()\n that.$Message.success(res.data.message, 'middle')\n if (that.tabName == '1') {\n if (this.isSearch) {\n that.cateadd(this.queryDataPage)\n } else {\n that.taskList()\n }\n } else {\n if (this.isSearch1) {\n this.cateadd(this.queryDataPage1)\n } else {\n this.taskListGuarantee()\n }\n }\n that.batchdelIDarray = []\n } else {\n that.$Message.error(res.data.message)\n }\n })\n }\n })\n }\n },\n directives: [\n {\n name: 'opcode',\n value: 'admins/adver/shield'\n }\n ]\n }, '屏蔽'),\n h('Button', {\n props: {\n size: 'small',\n type: 'error'\n },\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px',\n display: (params.row.status == 4) ? 'inline-block' : 'none'\n },\n on: {\n click: () => {\n this.$Modal.confirm({\n title: '是否取消屏蔽?',\n content: '',\n loading: true,\n onOk: () => {\n var that = this\n axios\n .request({\n url: '/admins/adver/shield',\n data: {\n id: params.row.id,\n status: 3\n },\n method: 'POST'\n })\n .then(res => {\n if (res.data.code === 'success') {\n that.$Modal.remove()\n that.$Message.success(res.data.message, 'middle')\n if (that.tabName == '1') {\n if (this.isSearch) {\n that.cateadd(this.queryDataPage)\n } else {\n that.taskList()\n }\n } else {\n if (this.isSearch1) {\n this.cateadd(this.queryDataPage1)\n } else {\n this.taskListGuarantee()\n }\n }\n this.batchdelIDarray = []\n } else {\n that.$Message.error(res.data.message)\n }\n })\n }\n })\n }\n },\n directives: [\n {\n name: 'opcode',\n value: 'admins/adver/shield'\n }\n ]\n }, '取消屏蔽')\n ])\n }\n }\n ],\n tableData: [],\n isSearch: false,\n isSearch1: false,\n tableData1: [],\n curImg: ''\n }\n },\n created () {\n this.taskList();\n this.taskListGuarantee();\n this.getProvince();\n this.getIndustryList();\n },\n filters: {\n capitalize: function (value) {\n if (!value) return '';\n switch (value) {\n case 1:\n return '1/3屏';\n break;\n case 2:\n return '半屏';\n break;\n case 3:\n return '全屏';\n break;\n default:\n break;\n }\n }\n },\n methods: {\n show(src){\n this.curImg = src;\n },\n // 普通广告分页\n levelchangepage (res) {\n this.queryDataPage = res\n if (this.isSearch) {\n this.cateadd(this.queryDataPage)\n } else {\n this.taskList()\n }\n },\n // 对赌广告分页\n levelchangepage1 (res) {\n this.queryDataPage1 = res\n if (this.isSearch1) {\n this.cateadd1(this.queryDataPage1)\n } else {\n this.taskListGuarantee()\n }\n },\n // 点击查询普通广告\n cateadd (page) {\n var listData = {\n page: page,\n title: this.queryData.title,\n real_name: this.queryData.name,\n mobile: this.queryData.phone,\n perPage: this.queryData.pagenum,\n status: this.queryData.status,\n guarantee: 0,\n province: this.queryData.province,\n city: this.queryData.city,\n district: this.queryData.district,\n total_price: this.queryData.total_price,\n industry: this.queryData.IndustryId\n }\n // 清除对象中的空属性\n listData = this.clearNullData(listData)\n // listData = clearNullData(listData)\n axios\n .request({\n method: 'POST',\n url: '/admins/adver/index',\n data: listData\n })\n .then(res => {\n if (res.data.code === 'success') {\n this.$refs['pages'].currentPage = page;\n this.tableData = res.data.data.data\n this.total = res.data.data.total\n this.isSearch = true\n } else {\n this.$Message.error(res.data.message, 'middle')\n }\n })\n },\n // 点击查询对赌广告\n cateadd1 (page) {\n console.log(111)\n var listData = {\n page: page,\n title: this.queryData1.title,\n real_name: this.queryData1.name,\n mobile: this.queryData1.phone,\n perPage: this.queryData1.pagenum,\n status: this.queryData1.status,\n guarantee: 1,\n province: this.queryData1.province,\n city: this.queryData1.city,\n district: this.queryData1.district,\n total_price: this.queryData1.total_price,\n industry: this.queryData1.IndustryId\n }\n // 清除对象中的空属性\n listData = this.clearNullData(listData)\n // listData = clearNullData(listData)\n axios\n .request({\n method: 'POST',\n url: '/admins/adver/index',\n data: listData\n })\n .then(res => {\n if (res.data.code === 'success') {\n this.$refs['pages1'].currentPage = page;\n this.tableData1 = res.data.data.data\n this.total1 = res.data.data.total\n this.isSearch1 = true\n } else {\n this.$Message.error(res.data.message, 'middle')\n }\n })\n },\n // 获取普通广告\n taskList () {\n axios\n .request({\n method: 'POST',\n url: '/admins/adver/index',\n data: {\n page: this.queryDataPage,\n perPage: this.queryData.pagenum,\n guarantee: 0\n }\n })\n .then(res => {\n if (res.data.code === 'success') {\n this.tableData = res.data.data.data\n this.total = res.data.data.total\n this.isSearch = false\n } else {\n this.$Message.error(res.data.message, 'middle')\n }\n })\n },\n // 获取对赌广告\n taskListGuarantee () {\n axios\n .request({\n method: 'POST',\n url: '/admins/adver/index',\n data: {\n page: this.queryDataPage1,\n perPage: this.queryData.pagenum,\n guarantee: 1\n }\n })\n .then(res => {\n if (res.data.code === 'success') {\n this.tableData1 = res.data.data.data\n this.total1 = res.data.data.total\n this.isSearch1 = false\n } else {\n this.$Message.error(res.data.message, 'middle')\n }\n })\n },\n\n // 全选\n selectionClick (data) {\n // 只要选中项发生变化时就会触发\n this.batchdelIDarray = []\n if (data.length !== 0) {\n for (var item of data) {\n this.batchdelIDarray.push(item.id)\n }\n // console.log(this.batchdelIDarray)\n }\n },\n // 批量审核\n batchSccress () {\n var that = this\n if (this.batchdelIDarray.length === 0) {\n this.$Message.warning('请先选择提现记录', 'middle')\n return\n }\n var ids = that.batchdelIDarray\n this.$Modal.confirm({\n title: '确定要审核所选择的提现记录吗?',\n content: '',\n onOk: () => {\n axios.request({\n method: 'POST',\n url: '/admins/withdraw/audit',\n params: {\n ids: ids,\n status: 1\n }\n })\n .then(res => {\n this.$Message.info(res.data.message)\n if (res.data.code === 'success') {\n setTimeout(function () {\n if (this.isSearch) {\n that.cateadd(this.queryDataPage)\n } else {\n that.taskList()\n }\n }, 2000)\n }\n })\n }\n })\n },\n // 剩余量修改\n cateaddok () {\n axios\n .request({\n method: 'POST',\n url: '/admins/adver/modifymore',\n data: {\n id: this.residueId,\n residue_num: this.residueNum\n }\n })\n .then(res => {\n if (res.data.code === 'success') {\n this.$Modal.remove()\n this.$Message.success(res.data.message, 'middle')\n if (this.isSearch) {\n this.cateadd(this.queryDataPage)\n } else {\n this.taskList()\n this.taskListGuarantee()\n }\n } else {\n this.$Message.error(res.data.message, 'middle')\n }\n })\n },\n // 修改时间段\n timeSlotok () {\n axios\n .request({\n method: 'POST',\n url: '/admins/adver/modifymore',\n data: {\n id: this.residueId,\n start_time: this.startDate,\n end_time: this.endDate\n }\n })\n .then(res => {\n if (res.data.code === 'success') {\n this.$Modal.remove()\n this.$Message.success(res.data.message, 'middle')\n if (this.isSearch) {\n this.cateadd(this.queryDataPage)\n } else {\n this.taskList()\n this.taskListGuarantee()\n }\n } else {\n this.$Message.error(res.data.message, 'middle')\n }\n })\n },\n handleChange(date) {\n //console.log(date)\n this.startDate = date\n },\n endChange(date){\n this.endDate = date\n },\n // 省\n getProvince () {\n axios.request({\n method: 'GET',\n url: '/admins/area/0'\n }).then((res) => {\n if (res.data.code === 'success') {\n this.provinceList = res.data.data.list;\n// this.queryData.province = res.data.data.list[0].id;\n// this.queryData1.province = res.data.data.list[0].id;\n this.getCity(res.data.data.list[0].id);\n } else {\n this.$Message.error(res.data.message, 'middle')\n }\n })\n },\n // 市\n getCity (id) {\n axios.request({\n method: 'GET',\n url: '/admins/area/' + id\n }).then((res) => {\n if (res.data.code === 'success') {\n this.cityList = res.data.data.list\n// this.queryData.city = res.data.data.list[0].id\n// this.queryData1.city = res.data.data.list[0].id\n this.getDistrict(res.data.data.list[0].id);\n } else {\n this.$Message.error(res.data.message, 'middle')\n }\n })\n },\n // 区\n getDistrict (id) {\n axios.request({\n method: 'GET',\n url: '/admins/area/' + id\n }).then((res) => {\n if (res.data.code === 'success') {\n this.districtList = res.data.data.list\n// this.queryData.district = res.data.data.list[0].id\n// this.queryData1.district = res.data.data.list[0].id\n } else {\n this.$Message.error(res.data.message, 'middle')\n }\n })\n },\n //获取工业数据\n getIndustryList(){\n axios.request({\n method: 'POST',\n url: '/admins/adver/industry'\n }).then((res) => {\n if (res.data.code === 'success') {\n this.IndustryList = res.data.data\n } else {\n this.$Message.error(res.data.message, 'middle')\n }\n })\n },\n //对赌协议\n uploadCoverSuccess(res, file)\n {\n if (res.code == 'success') {\n this.$set(this.showAdItem, 'guarantee_url', res.data.url)\n } else {\n this.$Message.error(res.message)\n }\n },\n //业绩证明\n uploadYeJiSuccess(res, file)\n {\n if (res.code == 'success') {\n this.$set(this.showAdItem, 'user_achievement_url', res.data.url)\n } else {\n this.$Message.error(res.message)\n }\n },\n //保存修改广告\n saveAd(){\n if (!this.showAdItem.guarantee_url) {\n this.$Message.warning('请上传担保协议', 'middle')\n return\n }\n if (!this.showAdItem.user_achievement_url) {\n this.$Message.warning('请上传业绩证明', 'middle')\n return\n }\n if (this.showAdItem.is_win==0) {\n this.$Message.warning('请选择对赌结果', 'middle')\n return\n }\n this.$Modal.confirm({\n title: '确定要修改数据吗?',\n content: '',\n onOk: () => {\n axios.request({\n method: 'POST',\n url: '/admins/adver/judge',\n params: {\n id: this.showAdItem.id,\n user_guarantee_url: this.showAdItem.guarantee_url,\n user_achievement_url: this.showAdItem.user_achievement_url,\n is_win: this.showAdItem.is_win\n }\n }).then((res) => {\n if (res.data.code === 'success') {\n this.showVideoModal = false;\n this.$Message.success(res.data.message, 'middle')\n if (this.isSearch) {\n this.cateadd(this.queryDataPage)\n } else {\n this.taskList()\n }\n if (this.isSearch1) {\n this.cateadd(this.queryDataPage1)\n } else {\n this.taskListGuarantee()\n }\n } else {\n this.$Message.error(res.data.message, 'middle')\n }\n })\n }\n })\n }\n }\n }\n</script>\n\n<style>\n .mt10 {\n margin-top: 10px;\n }\n\n .ivu-btn-error {\n margin-left: 10px;\n }\n .previewImg{\n position: fixed;\n left: 0;\n right: 0;\n top :0;\n bottom: 0;\n background: rgba(0, 0, 0, 0.8);\n display :flex;\n align-items :center;\n justify-content :center;\n z-index: 9999;\n }\n .previewContent{\n width: auto;\n max-width: 90%;\n height :auto;\n max-height: 80%;\n }\n</style>\n"],"sourceRoot":"src/view/advertising-delivery"}]}
|