8aaa82306849adc3d4773a5d1e6145ee.json 83 KB

1
  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/advertisement_examine.vue?vue&type=script&lang=js&","dependencies":[{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/src/view/advertising-delivery/advertisement_examine.vue","mtime":1659005464000},{"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//\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 curImg: '',\n formItem: {\n cover: '',\n id: ''\n },\n // 上传担保协议的图片地址\n guarantee_url: '',\n showImg: false,\n promotionId: '',\n showRelieve: false,\n showTreaty: false,\n queryDataPage: 1,\n total: 0,\n showVideoModal: false,\n showEditAd: false,\n showIntelligence: false,\n showAdItem: {},\n // 资质数据\n intelligence: {\n business_name: '',\n company_industry: '',\n license_number: '',\n license: ''\n },\n isShowDuiDu: false,\n isShowAuitFail: false,\n auitFailsendMsg: '',\n msg: '',\n curDataId: '',\n posterTitle: '',\n // 广告标题\n posterImg: [],\n // 广告图片\n domain: this.domain,\n posterContent: '',\n // 广告内容\n showLevelModal: false,\n batchdelIDarray: '',\n // 选中的id数组\n // 查询条件\n queryData: {\n title: '',\n name: '',\n guarantee: '',\n pagenum: 15\n },\n editAd: {\n id: '',\n title: '',\n industry: [],\n province: '',\n city: '',\n district: '',\n scene: '',\n image: [],\n content: ''\n },\n industry: [],\n provinceList: [],\n // 省列表\n cityList: [],\n // 市列表\n districtList: [],\n // 区列表\n discounts: '',\n min_num: '',\n task_num: '',\n levelData: [],\n columns: [{\n type: 'selection',\n width: 60,\n align: 'center'\n }, {\n title: '发布者ID',\n key: 'uid',\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 }, {\n title: '姓名',\n key: 'real_name'\n }, {\n title: '电话',\n key: 'mobile'\n }, {\n title: '企业名',\n key: 'company_name'\n }, {\n title: '投放行业',\n key: 'industryArr',\n minWidth: 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 }, {\n title: '费用',\n key: 'total_price'\n }, {\n title: '当前单价',\n key: 'price'\n }, {\n title: '总展示量',\n key: 'total_num'\n }, {\n title: '是否对赌',\n key: '是否对赌',\n render: (h, params) => {\n if (params.row.guarantee != undefined) {\n return h('span', params.row.guarantee == 0 ? '否' : '是');\n }\n }\n }, {\n title: '审核状态',\n key: '审核状态',\n render: (h, params) => {\n let text = '';\n\n if (params.row.guarantee == 1 && params.row.bet_status == 3) {\n text = '待审核(上级已确认)';\n } else if (params.row.guarantee == 1 && params.row.bet_status == 0) {\n text = '待审核(待上级确认)';\n } else {\n text = '待审核';\n }\n\n if (params.row.status != undefined) {\n return h('span', text);\n }\n }\n }, {\n title: '操作',\n minWidth: 200,\n key: 'action',\n align: 'center',\n render: (h, params) => {\n return h('div', [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.guarantee == 1 && params.row.guarantee_url == '' ? 'inline-block' : 'none'\n },\n on: {\n click: () => {\n this.showTreaty = true;\n this.formItem.id = params.row.id;\n }\n },\n directives: [{\n name: 'opcode',\n value: 'admins/adver/procotol'\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.guarantee_url == '' ? 'none' : 'inline-block'\n },\n on: {\n click: () => {\n this.showImg = true;\n this.guarantee_url = params.row.guarantee_url;\n }\n },\n directives: [{\n name: 'opcode',\n value: 'admins/adver/procotol'\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 },\n on: {\n click: () => {\n this.showIntelligence = true;\n axios.request({\n url: '/admins/adver/audit/company',\n data: {\n id: params.row.id\n },\n method: 'POST'\n }).then(res => {\n if (res.data.code === 'success') {\n this.intelligence.business_name = res.data.data.company_name;\n this.intelligence.company_industry = res.data.data.company_industry;\n this.intelligence.license_number = res.data.data.license_number;\n this.intelligence.license = res.data.data.license;\n } else {\n that.$Message.error(res.data.message);\n }\n });\n }\n },\n directives: [{\n name: 'opcode',\n value: 'admins/adver/audit/company'\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 },\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; // this.posterTitle = res.data.data.title;\n\n this.posterImg = res.data.data.image_group; // this.posterContent = res.data.data.content;\n\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.editAd.image = res.data.data.image_group.filter(item => item != '');\n this.editAd.title = res.data.data.title;\n this.editAd.content = res.data.data.content;\n this.editAd.scene = res.data.data.scene;\n this.editAd.province = res.data.data.province;\n this.editAd.city = res.data.data.city;\n this.editAd.district = res.data.data.district;\n this.editAd.industry = res.data.data.industry;\n this.editAd.industry.map((value, key, arr) => {\n this.$set(this.editAd.industry, key, parseInt(value));\n });\n this.editAd.id = params.row.id;\n this.getProvince();\n this.getCity(this.editAd.province);\n this.getDistrict(this.editAd.city);\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.guarantee == 1 && params.row.bet_status == 3 || params.row.guarantee == 1 && params.row.bet_status == 0 && this.datedifference(params.row.created_at) >= 3 ? 'inline-block' : 'none'\n },\n on: {\n click: () => {\n this.msg = '';\n this.isShowDuiDu = true;\n this.curDataId = params.row.id;\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 == 2 ? 'inline-block' : 'none'\n },\n on: {\n click: () => {\n this.batchdelIDarray = [];\n this.batchdelIDarray.push(params.row.id);\n this.$Modal.confirm({\n title: '确定审核通过该条记录吗?',\n content: '',\n loading: true,\n onOk: () => {\n var that = this;\n axios.request({\n url: '/admins/adver/audit',\n data: {\n ids: that.batchdelIDarray,\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.isSearch) {\n that.cateadd(this.queryDataPage);\n } else {\n that.taskList();\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/audit'\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 == 2 ? 'inline-block' : 'none'\n },\n on: {\n click: () => {\n // console.log(params)\n this.batchdelIDarray = [];\n this.batchdelIDarray.push(params.row.id);\n this.auitFailsendMsg = '';\n this.isShowAuitFail = true; // this.$Modal.confirm({\n // title: '确定对该条记录审核不予通过吗?',\n // content: '',\n // loading: true,\n // onOk: () => {\n // var that = this\n // axios\n // .request({\n // url: '/admins/adver/audit',\n // data: {\n // ids: that.batchdelIDarray,\n // status: 5\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.isSearch) {\n // that.cateadd(this.queryDataPage)\n // } else {\n // that.taskList()\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/audit'\n }]\n }, '审核不通过')]);\n }\n }],\n tableData: [],\n isSearch: false\n };\n },\n\n created() {\n this.taskList();\n this.getIndustry();\n this.datedifference('2019-08-09 17:23:58');\n },\n\n methods: {\n show(src) {\n this.curImg = src;\n },\n\n // 计算两个时间差\n datedifference(date) {\n let day1 = new Date(date);\n let day2 = new Date();\n let day3 = (day2.getTime() - day1.getTime()) / (24 * 60 * 60 * 1000);\n return day3;\n },\n\n // 发送推送消息给业务经理\n sendMsg() {\n if (this.msg == '') {\n this.$Message.error('请输入业务经理手机号或ID', 'middle');\n return;\n }\n\n axios.request({\n url: '/admins/adver/betcomfirm',\n data: {\n id: this.curDataId,\n name: this.msg\n },\n method: 'POST'\n }).then(res => {\n if (res.data.code === 'success') {\n this.msg = '';\n this.isShowDuiDu = 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 } else {\n this.$Message.error(res.data.message);\n }\n });\n },\n\n // 发送审核不通过原因\n auitFailsendMsgFunc() {\n if (this.auitFailsendMsg == '') {\n this.$Message.error('请输入审核不通过原因/理由', 'middle');\n return;\n }\n\n axios.request({\n url: '/admins/adver/audit',\n data: {\n ids: this.batchdelIDarray,\n status: 5,\n auitFailsendMsg: this.auitFailsendMsg\n },\n method: 'POST'\n }).then(res => {\n if (res.data.code === 'success') {\n this.auitFailsendMsg = '';\n this.isShowAuitFail = 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 } else {\n this.$Message.error(res.data.message);\n }\n });\n },\n\n delImage(index) {\n this.editAd.image.splice(index, 1);\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 handleFormatError(file) {\n this.$Notice.warning({\n title: '格式错误',\n desc: file.name + '文件格式错误,请上传正确的格式!'\n });\n },\n\n handleMaxSize(file) {\n this.$Notice.warning({\n title: '文件超出指定大小',\n desc: file.name + '文件太大,请上传正确大小的文件!'\n });\n },\n\n uploadCoverSuccess(res, file) {\n if (res.code == 'success') {\n this.$set(this.formItem, 'cover', res.data.url);\n } else {\n this.$Message.error(res.message);\n }\n },\n\n uploadAdSuccess(res, file) {\n if (res.code == 'success') {\n this.editAd.image.push(res.data.url); // this.$set(this.formItem, 'cover', this.domain + res.data.url)\n } else {\n this.$Message.error(res.message);\n }\n },\n\n // 上传担保协议\n treatyok() {\n axios.request({\n method: 'POST',\n url: '/admins/adver/procotol',\n data: {\n file: this.formItem.cover,\n id: this.formItem.id\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 }\n } else {\n this.$Message.error(res.data.message, 'middle');\n }\n });\n },\n\n // 点击查询\n cateadd(page) {\n var listData = {\n page: page,\n title: this.queryData.title,\n nick_name: this.queryData.name,\n guarantee: this.queryData.guarantee,\n perPage: this.queryData.pagenum\n }; // 清除对象中的空属性\n\n listData = this.clearNullData(listData); // listData = clearNullData(listData)\n\n axios.request({\n method: 'POST',\n url: '/admins/adver/audit/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 taskList() {\n axios.request({\n method: 'POST',\n url: '/admins/adver/audit/index',\n data: {\n page: this.queryDataPage,\n perPage: this.queryData.pagenum\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 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 = this.batchdelIDarray;\n this.$Modal.confirm({\n title: '确定要审核所选择的审核记录吗?',\n content: '',\n onOk: () => {\n axios.request({\n method: 'POST',\n url: '/admins/adver/audit',\n params: {\n ids: ids,\n status: 3\n }\n }).then(res => {\n this.$Message.info(res.data.message);\n\n if (res.data.code === 'success') {\n setTimeout(function () {\n if (that.isSearch) {\n that.cateadd(this.queryDataPage);\n } else {\n that.taskList();\n }\n }, 2000);\n }\n });\n }\n });\n },\n\n // 获取行业\n getIndustry() {\n axios.request({\n method: 'POST',\n url: '/admins/adver/industry',\n data: {}\n }).then(res => {\n if (res.data.code === 'success') {\n this.industry = res.data.data;\n } else {// this.$Message.error(res.data.message, 'middle')\n }\n });\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.editAd.province = 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; // if(type){\n // this.editAd.city = id\n // }\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; // if(type){\n // this.editAd.district = id\n // }\n } else {\n this.$Message.error(res.data.message, 'middle');\n }\n });\n },\n\n // 保存编辑后的广告\n saveEditAd() {\n axios.request({\n method: 'POST',\n url: '/admins/adver/modify',\n params: {\n title: this.editAd.title,\n id: this.editAd.id,\n industry: this.editAd.industry.join(','),\n province: this.editAd.province,\n city: this.editAd.city,\n district: this.editAd.district,\n scene: this.editAd.scene,\n image: this.editAd.image.join(','),\n content: this.editAd.content\n }\n }).then(res => {\n if (res.data.code === 'success') {\n this.$Message.success(res.data.message, 'middle');\n this.showVideoModal = false;\n this.showEditAd = false;\n\n if (this.isSearch) {\n this.cateadd(this.queryDataPage);\n } else {\n this.taskList();\n }\n } else {\n this.$Message.error(res.data.message, 'middle');\n }\n });\n }\n\n }\n};",{"version":3,"sources":["advertisement_examine.vue"],"names":[],"mappings":"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","sourcesContent":["<template>\n <div>\n <Card>\n <Row>\n <Form ref=\"queryform\" inline :label-width=\"60\">\n <FormItem :label-width=\"0\">\n <Button type=\"primary\" v-opcode=\"'admins/adver/audit'\" @click=\"batchSccress\">批量审核通过</Button>\n </FormItem>\n <FormItem prop=\"mobile\" label=\"广告标题\">\n <Input v-model=\"queryData.title\" placeholder=\"请输入广告标题\"/>\n </FormItem>\n <FormItem prop=\"mobile\" label=\"广告主\">\n <Input v-model=\"queryData.name\" placeholder=\"请输入广告主姓名\"/>\n </FormItem>\n <FormItem prop=\"mobile\" label=\"是否对赌\">\n <Select v-model=\"queryData.guarantee\" placeholder=\"是否对赌\">\n <Option value=\"1\">是</Option>\n <Option value=\"0\">否</Option>\n </Select>\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 <!-- 资质查看 -->\n <Modal v-model=\"showIntelligence\" title=\"商家资质\">\n <Form :label-width=\"120\">\n <FormItem label=\"企业名称:\">\n <Input v-model=\"intelligence.business_name\" disabled=\"disabled\"></Input>\n </FormItem>\n <!--<FormItem label=\"所在行业:\">-->\n <!--<Input v-model=\"intelligence.company_industry\" disabled=\"disabled\"></Input>-->\n <!--</FormItem>-->\n <FormItem label=\"营业执照名:\">\n <Input v-model=\"intelligence.license_number\" disabled=\"disabled\"></Input>\n </FormItem>\n <FormItem label=\"执照图片:\">\n <img style=\"width: 100%;\" :src=\"intelligence.license\" alt=\"\">\n </FormItem>\n </Form>\n <div slot=\"footer\">\n <Row type=\"flex\" justify=\"center\">\n <Button @click=\"showIntelligence=false\">关闭</Button>\n </Row>\n </div>\n </Modal>\n <!-- 预览 -->\n <Modal v-model=\"showVideoModal\" title=\"广告预览\" width='40%;'>\n <Form :label-width=\"120\">\n <FormItem label=\"广告标题:\">\n <span>{{showAdItem.title}}</span>\n </FormItem>\n <FormItem label=\"广告内容:\">\n <span v-html=\"showAdItem.content\"></span>\n </FormItem>\n <FormItem label=\"投放形式:\">\n <span>{{showAdItem.scene}}</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=\"\">\n <Option v-for=\"item in industry\" :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=\"item\" :key=\"index\" @click=\"show(item)\"\n style=\"width: 100px;height: 100px;margin-right: 5px\">\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=\"showAdItem.guarantee_url\" @click=\"show(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=\"showAdItem.user_achievement_url\" @click=\"show(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\" disabled>对赌赢</Radio>-->\n <!--<Radio label=\"2\" disabled>对赌输</Radio>-->\n <!--</RadioGroup>-->\n <!--</FormItem>-->\n </Form>\n <div slot=\"footer\">\n <Row type=\"flex\" justify=\"center\">\n <Button @click=\"showVideoModal=false\">关闭</Button>\n <Button type=\"primary\" @click=\"showEditAd=true\">编辑</Button>\n </Row>\n </div>\n </Modal>\n <!-- 上传担保协议 -->\n <Modal v-model=\"showTreaty\" title=\"上传担保协议\" width='40%;' @on-ok=\"treatyok\">\n <Form>\n <FormItem label=\"担保协议\">\n <img v-if=\"formItem.cover\" :src=\"formItem.cover\" alt=\"\" class=\"thumbimg\">\n <Upload action=\"/api/uploadImg\" name=\"image\" :max-size=\"2048\" :format=\"['jpg','jpeg','png']\" ref=\"imgupload\"\n :on-exceeded-size=\"handleMaxSize\" :on-format-error=\"handleFormatError\"\n :on-success=\"uploadCoverSuccess\">\n <Button icon=\"ios-cloud-upload-outline\">上传协议(文件大小限制2MB)</Button>\n </Upload>\n </FormItem>\n </Form>\n </Modal>\n <!-- 查看已上传的担保协议 -->\n <Modal v-model=\"showImg\" title=\"担保协议\">\n <img :src=\"guarantee_url\" alt=\"\" style=\"width: 100%;\">\n <div slot=\"footer\">\n <Row type=\"flex\" justify=\"center\">\n <Button @click=\"showImg=false\">关闭</Button>\n </Row>\n </div>\n </Modal>\n <!-- 确认对赌 -->\n <Modal v-model=\"isShowDuiDu\" title=\"确认提示\">\n <Form>\n <FormItem label=\"\">\n <span style=\"font-size: 18px\">通知业务经理</span>\n <Input v-model=\"msg\" placeholder=\"请输入业务经理手机号/ID\"></Input>\n <span>将给该业务经理发送一条推送消息,进行上门面签服务</span>\n </FormItem>\n </Form>\n <div slot=\"footer\">\n <Row type=\"flex\" justify=\"center\">\n <Button @click=\"isShowDuiDu=false\">关闭</Button>\n <Button type=\"primary\" @click=\"sendMsg\">确定</Button>\n </Row>\n </div>\n </Modal>\n <!-- 审核不通过原因 -->\n <Modal v-model=\"isShowAuitFail\" title=\"确认提示\">\n <Form>\n <FormItem label=\"\">\n <span style=\"font-size: 18px\">审核不通过原因</span>\n <Input v-model=\"auitFailsendMsg\" placeholder=\"审核不通过原因/理由\"></Input>\n <span>将发送审核不通过原因/理由</span>\n </FormItem>\n </Form>\n <div slot=\"footer\">\n <Row type=\"flex\" justify=\"center\">\n <Button @click=\"isShowAuitFail=false\">关闭</Button>\n <Button type=\"primary\" @click=\"auitFailsendMsgFunc\">确定</Button>\n </Row>\n </div>\n </Modal>\n <!--编辑广告-->\n <Modal v-model=\"showEditAd\" title=\"编辑广告\" :mask-closable=\"false\" :width=\"800\">\n <Form :label-width=\"120\">\n <FormItem label=\"广告标题:\">\n <Input v-model=\"editAd.title\" placeholder=\"请输入广告标题\"></Input>\n </FormItem>\n <FormItem label=\"广告内容:\">\n <Input v-model=\"editAd.content\" placeholder=\"请输入广告内容\"></Input>\n </FormItem>\n <FormItem label=\"受众行业:\">\n <Select v-model=\"editAd.industry\" multiple :filterable=\"true\">\n <Option v-for=\"item in industry\" :value=\"item.id\" :key=\"item.id\">{{ item.content }}</Option>\n </Select>\n </FormItem>\n <FormItem label=\"发布区域:\">\n <Select v-model=\"editAd.province\" @on-change=\"getCity(editAd.province,'1')\">\n <Option v-for=\"item in provinceList\" :value=\"item.id\">{{ item.name }}</Option>\n </Select>\n <Select v-model=\"editAd.city\" style=\"margin: 20px 0px\" @on-change=\"getDistrict(editAd.city,'2')\">\n <Option v-for=\"item in cityList\" :value=\"item.id\">{{ item.name }}</Option>\n </Select>\n <Select v-model=\"editAd.district\">\n <Option v-for=\"item in districtList\" :value=\"item.id\">{{ item.name }}</Option>\n </Select>\n </FormItem>\n <FormItem label=\"投放形式:\">\n <RadioGroup v-model=\"editAd.scene\">\n <Radio :label=\"1\">\n <span>1/3屏</span>\n </Radio>\n <Radio :label=\"2\">\n <span>半屏</span>\n </Radio>\n <Radio :label=\"3\">\n <span>全屏</span>\n </Radio>\n </RadioGroup>\n </FormItem>\n <FormItem label=\"主打广告图:\">\n <div v-if=\"editAd.image.length>0\">\n <div style=\"float: left;position: relative\" v-for=\"(item,index) in editAd.image\" :key=\"index\">\n <span class=\"close\" @click=\"delImage(index)\">X</span>\n <img style=\"width: 150px;height: 150px;margin-right: 10px\"\n :src=\"item\" @click=\"show(item)\"/>\n </div>\n </div>\n <div style=\"clear: both\">\n <Upload action=\"/api/uploadImg\" name=\"image\" :show-upload-list=\"false\" :format=\"['jpg','jpeg','png','gif']\"\n :on-format-error=\"handleFormatError\"\n :on-success=\"uploadAdSuccess\">\n <Button icon=\"ios-cloud-upload-outline\">上传主打广告图</Button>\n </Upload>\n </div>\n </FormItem>\n </Form>\n <div slot=\"footer\">\n <Row type=\"flex\" justify=\"center\">\n <Button type=\"primary\" @click=\"saveEditAd\">确定</Button>\n <Button @click=\"showEditAd=false\">取消</Button>\n </Row>\n </div>\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>\nimport axios from '@/libs/api.request'\nexport default {\n\n name: 'voice',\n data () {\n return {\n curImg: '',\n formItem: {\n cover: '',\n id: ''\n }, // 上传担保协议的图片地址\n guarantee_url: '',\n showImg: false,\n promotionId: '',\n showRelieve: false,\n showTreaty: false,\n queryDataPage: 1,\n total: 0,\n showVideoModal: false,\n showEditAd: false,\n showIntelligence: false,\n showAdItem: {},\n // 资质数据\n intelligence: {\n business_name: '',\n company_industry: '',\n license_number: '',\n license: ''\n },\n isShowDuiDu: false,\n isShowAuitFail: false,\n auitFailsendMsg:'',\n msg: '',\n curDataId: '',\n posterTitle: '', // 广告标题\n posterImg: [], // 广告图片\n domain: this.domain,\n posterContent: '', // 广告内容\n showLevelModal: false,\n batchdelIDarray: '', // 选中的id数组\n // 查询条件\n queryData: {\n title: '',\n name: '',\n guarantee: '',\n pagenum: 15\n },\n editAd: {\n id: '',\n title: '',\n industry: [],\n province: '',\n city: '',\n district: '',\n scene: '',\n image: [],\n content: ''\n },\n industry: [],\n provinceList: [], // 省列表\n cityList: [], // 市列表\n districtList: [], // 区列表\n discounts: '',\n min_num: '',\n task_num: '',\n levelData: [],\n columns: [{\n type: 'selection',\n width: 60,\n align: 'center'\n },\n {\n title: '发布者ID',\n key: 'uid',\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 },\n {\n title: '姓名',\n key: 'real_name'\n },\n {\n title: '电话',\n key: 'mobile'\n },\n {\n title: '企业名',\n key: 'company_name'\n },\n {\n title: '投放行业',\n key: 'industryArr',\n minWidth: 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 },\n {\n title: '费用',\n key: 'total_price'\n },\n {\n title: '当前单价',\n key: 'price'\n },\n {\n title: '总展示量',\n key: 'total_num'\n },\n {\n title: '是否对赌',\n key: '是否对赌',\n render: (h, params) => {\n if (params.row.guarantee != undefined) {\n return h('span', params.row.guarantee == 0 ? '否' : '是')\n }\n }\n },\n {\n title: '审核状态',\n key: '审核状态',\n render: (h, params) => {\n let text = ''\n if (params.row.guarantee == 1 && params.row.bet_status == 3) {\n text = '待审核(上级已确认)'\n } else if (params.row.guarantee == 1 && params.row.bet_status == 0) {\n text = '待审核(待上级确认)'\n } else {\n text = '待审核'\n }\n if (params.row.status != undefined) {\n return h('span', text)\n }\n }\n },\n {\n title: '操作',\n minWidth: 200,\n key: 'action',\n align: 'center',\n render: (h, params) => {\n return h('div', [\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.guarantee == 1 && params.row.guarantee_url == '') ? 'inline-block' : 'none'\n },\n on: {\n click: () => {\n this.showTreaty = true\n this.formItem.id = params.row.id\n }\n },\n directives: [\n {\n name: 'opcode',\n value: 'admins/adver/procotol'\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.guarantee_url == '') ? 'none' : 'inline-block'\n },\n on: {\n click: () => {\n this.showImg = true\n this.guarantee_url = params.row.guarantee_url\n }\n },\n directives: [\n {\n name: 'opcode',\n value: 'admins/adver/procotol'\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 },\n on: {\n click: () => {\n this.showIntelligence = true\n axios\n .request({\n url: '/admins/adver/audit/company',\n data: {\n id: params.row.id\n },\n method: 'POST'\n })\n .then(res => {\n if (res.data.code === 'success') {\n this.intelligence.business_name = res.data.data.company_name\n this.intelligence.company_industry = res.data.data.company_industry\n this.intelligence.license_number = res.data.data.license_number\n this.intelligence.license = res.data.data.license\n } else {\n that.$Message.error(res.data.message)\n }\n })\n }\n },\n directives: [\n {\n name: 'opcode',\n value: 'admins/adver/audit/company'\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 },\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.posterTitle = res.data.data.title;\n this.posterImg = res.data.data.image_group\n // this.posterContent = res.data.data.content;\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\n this.editAd.image = res.data.data.image_group.filter(item => item != '')\n this.editAd.title = res.data.data.title\n this.editAd.content = res.data.data.content\n this.editAd.scene = res.data.data.scene\n this.editAd.province = res.data.data.province\n this.editAd.city = res.data.data.city\n this.editAd.district = res.data.data.district\n this.editAd.industry = res.data.data.industry\n this.editAd.industry.map((value, key, arr) => {\n this.$set(this.editAd.industry, key, parseInt(value))\n })\n this.editAd.id = params.row.id\n this.getProvince()\n this.getCity(this.editAd.province)\n this.getDistrict(this.editAd.city)\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 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 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.guarantee == 1 && params.row.bet_status == 3) || (params.row.guarantee == 1 && params.row.bet_status == 0 && this.datedifference(params.row.created_at) >= 3) ? 'inline-block' : 'none'\n },\n on: {\n click: () => {\n this.msg = ''\n this.isShowDuiDu = true\n this.curDataId = params.row.id\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 == 2) ? 'inline-block' : 'none'\n },\n on: {\n click: () => {\n this.batchdelIDarray = []\n this.batchdelIDarray.push(params.row.id)\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/audit',\n data: {\n ids: that.batchdelIDarray,\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.isSearch) {\n that.cateadd(this.queryDataPage)\n } else {\n that.taskList()\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/audit'\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 == 2) ? 'inline-block' : 'none'\n },\n on: {\n click: () => {\n // console.log(params)\n this.batchdelIDarray = []\n this.batchdelIDarray.push(params.row.id)\n this.auitFailsendMsg = ''\n this.isShowAuitFail = true\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/audit',\n // data: {\n // ids: that.batchdelIDarray,\n // status: 5\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.isSearch) {\n // that.cateadd(this.queryDataPage)\n // } else {\n // that.taskList()\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/audit'\n }\n ]\n }, '审核不通过')\n ])\n }\n }\n ],\n tableData: [],\n isSearch: false\n }\n },\n created () {\n this.taskList()\n this.getIndustry()\n this.datedifference('2019-08-09 17:23:58')\n },\n methods: {\n show (src) {\n this.curImg = src\n },\n // 计算两个时间差\n datedifference (date) {\n let day1 = new Date(date)\n let day2 = new Date()\n let day3 = (day2.getTime() - day1.getTime()) / (24 * 60 * 60 * 1000)\n return day3\n },\n // 发送推送消息给业务经理\n sendMsg () {\n if (this.msg == '') {\n this.$Message.error('请输入业务经理手机号或ID', 'middle')\n return\n }\n axios\n .request({\n url: '/admins/adver/betcomfirm',\n data: {\n id: this.curDataId,\n name: this.msg\n },\n method: 'POST'\n })\n .then(res => {\n if (res.data.code === 'success') {\n this.msg = ''\n this.isShowDuiDu = 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 } else {\n this.$Message.error(res.data.message)\n }\n })\n },\n // 发送审核不通过原因\n auitFailsendMsgFunc () {\n if (this.auitFailsendMsg == '') {\n this.$Message.error('请输入审核不通过原因/理由', 'middle')\n return\n }\n axios\n .request({\n url: '/admins/adver/audit',\n data: {\n ids: this.batchdelIDarray,\n status: 5,\n auitFailsendMsg: this.auitFailsendMsg\n },\n method: 'POST'\n })\n .then(res => {\n if (res.data.code === 'success') {\n this.auitFailsendMsg = ''\n this.isShowAuitFail = 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 } else {\n this.$Message.error(res.data.message)\n }\n })\n },\n delImage (index) {\n this.editAd.image.splice(index, 1)\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 handleFormatError (file) {\n this.$Notice.warning({\n title: '格式错误',\n desc: file.name + '文件格式错误,请上传正确的格式!'\n })\n },\n handleMaxSize (file) {\n this.$Notice.warning({\n title: '文件超出指定大小',\n desc: file.name + '文件太大,请上传正确大小的文件!'\n })\n },\n uploadCoverSuccess (res, file) {\n if (res.code == 'success') {\n this.$set(this.formItem, 'cover', res.data.url)\n } else {\n this.$Message.error(res.message)\n }\n },\n uploadAdSuccess (res, file) {\n if (res.code == 'success') {\n this.editAd.image.push(res.data.url)\n // this.$set(this.formItem, 'cover', this.domain + res.data.url)\n } else {\n this.$Message.error(res.message)\n }\n },\n // 上传担保协议\n treatyok () {\n axios\n .request({\n method: 'POST',\n url: '/admins/adver/procotol',\n data: {\n file: this.formItem.cover,\n id: this.formItem.id\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 }\n } else {\n this.$Message.error(res.data.message, 'middle')\n }\n })\n },\n // 点击查询\n cateadd (page) {\n var listData = {\n page: page,\n title: this.queryData.title,\n nick_name: this.queryData.name,\n guarantee: this.queryData.guarantee,\n perPage: this.queryData.pagenum\n }\n // 清除对象中的空属性\n listData = this.clearNullData(listData)\n // listData = clearNullData(listData)\n axios\n .request({\n method: 'POST',\n url: '/admins/adver/audit/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 taskList () {\n axios\n .request({\n method: 'POST',\n url: '/admins/adver/audit/index',\n data: {\n page: this.queryDataPage,\n perPage: this.queryData.pagenum\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 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 = this.batchdelIDarray\n this.$Modal.confirm({\n title: '确定要审核所选择的审核记录吗?',\n content: '',\n onOk: () => {\n axios.request({\n method: 'POST',\n url: '/admins/adver/audit',\n params: {\n ids: ids,\n status: 3\n }\n })\n .then(res => {\n this.$Message.info(res.data.message)\n if (res.data.code === 'success') {\n setTimeout(function () {\n if (that.isSearch) {\n that.cateadd(this.queryDataPage)\n } else {\n that.taskList()\n }\n }, 2000)\n }\n })\n }\n })\n },\n // 获取行业\n getIndustry () {\n axios\n .request({\n method: 'POST',\n url: '/admins/adver/industry',\n data: {}\n })\n .then(res => {\n if (res.data.code === 'success') {\n this.industry = res.data.data\n } else {\n // this.$Message.error(res.data.message, 'middle')\n }\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\n // this.editAd.province = 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 // if(type){\n // this.editAd.city = id\n // }\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 // if(type){\n // this.editAd.district = id\n // }\n } else {\n this.$Message.error(res.data.message, 'middle')\n }\n })\n },\n // 保存编辑后的广告\n saveEditAd () {\n axios.request({\n method: 'POST',\n url: '/admins/adver/modify',\n params: {\n title: this.editAd.title,\n id: this.editAd.id,\n industry: this.editAd.industry.join(','),\n province: this.editAd.province,\n city: this.editAd.city,\n district: this.editAd.district,\n scene: this.editAd.scene,\n image: this.editAd.image.join(','),\n content: this.editAd.content\n }\n }).then((res) => {\n if (res.data.code === 'success') {\n this.$Message.success(res.data.message, 'middle')\n this.showVideoModal = false\n this.showEditAd = false\n if (this.isSearch) {\n this.cateadd(this.queryDataPage)\n } else {\n this.taskList()\n }\n } else {\n this.$Message.error(res.data.message, 'middle')\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\n .thumbimg {\n max-width: 150px;\n }\n\n .close {\n position: absolute;\n right: 0;\n top: 0;\n display: inline-block;\n width: 20px;\n height: 20px;\n color: red;\n text-align: center;\n line-height: 20px;\n background-color: #cccccc;\n border-radius: 50%;\n cursor: pointer;\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"}]}