| 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/course/cityProper.vue?vue&type=script&lang=js&","dependencies":[{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/src/view/course/cityProper.vue","mtime":1618306924000},{"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//\nimport axios from '@/libs/api.request';\nexport default {\n name: 'voice',\n\n data() {\n return {\n promotionId: '',\n agentId: '',\n // 代理ID\n agentName: '',\n // 姓名\n showRelieve: false,\n queryDataPage: 1,\n total: 0,\n showVideoModal: false,\n showLevelModal: false,\n startDate: '',\n endDate: '',\n batchdelIDarray: '',\n // 选中的id数组\n postData: {\n province: '',\n // 省\n city: '',\n // 市\n district: '' // 区\n\n },\n province: '',\n // 编辑时用到的省id\n provinceList: [],\n // 省列表\n cityList: [],\n // 市列表\n districtList: [],\n // 区列表\n // 查询条件\n queryData: {\n level: '',\n cp_id: '',\n mobile: '',\n pagenum: 15\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: 'id'\n }, {\n title: '手机号',\n key: 'mobile'\n }, {\n title: '当前所在城区',\n key: 'currentArea'\n }, {\n title: '申请代理城区',\n key: 'area'\n }, {\n title: '申请日期',\n key: 'created_at'\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: 'primary'\n },\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px'\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/proxy/proxyarea/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 that.batchdelIDarray = [];\n }\n });\n },\n onCancel: () => {\n this.batchdelIDarray = [];\n }\n });\n }\n },\n directives: [{\n name: 'opcode',\n value: 'admins/proxy/proxyarea/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 },\n on: {\n click: () => {\n // console.log(params)\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/proxy/proxyarea/audit',\n data: {\n ids: that.batchdelIDarray,\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.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 that.batchdelIDarray = [];\n }\n });\n },\n onCancel: () => {\n this.batchdelIDarray = [];\n }\n });\n }\n },\n directives: [{\n name: 'opcode',\n value: 'admins/proxy/proxyarea/audit'\n }]\n }, '审核不通过')]);\n }\n }],\n tableData: [],\n isSearch: false\n };\n },\n\n created() {\n this.taskList();\n this.getProvince();\n },\n\n methods: {\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 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 cateadd(page) {\n var listData = {\n page: page,\n word: this.queryData.mobile,\n province: this.postData.province,\n city: this.postData.city,\n district: this.postData.district,\n startTime: this.startDate,\n endTime: this.endDate,\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/proxy/proxyarea',\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/proxy/proxyarea',\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 getProvince(type) {\n axios.request({\n method: 'GET',\n url: '/admins/area/0'\n }).then(res => {\n if (res.data.code === 'success') {\n // this.postData.province === '' && (this.postData.province = res.data.data.list[0].id)\n this.provinceList = res.data.data.list;\n } else {\n this.$Message.error(res.data.message, 'middle');\n }\n });\n },\n\n // 市\n getCity() {\n var id = this.postData.province;\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.postData.city = res.data.data.list[0].id;\n this.getDistrict();\n } else {\n this.$Message.error(res.data.message, 'middle');\n }\n });\n },\n\n // 区\n getDistrict() {\n console.log('获取地区');\n var id = parseInt(this.$route.query.id);\n axios.request({\n method: 'GET',\n url: '/admins/area/' + this.postData.city\n }).then(res => {\n if (res.data.code === 'success') {\n this.districtList = res.data.data.list;\n this.postData.district = res.data.data.list[0].id;\n\n if (this.$route.query.id) {\n this.postData.district = this.bankList[id].district;\n }\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/proxy/proxyarea/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};",{"version":3,"sources":["cityProper.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/proxy/proxyarea/audit'\" @click=\"batchSccress\">批量审核通过</Button>\n </FormItem>\n <FormItem prop=\"province\" label=\"地区\">\n <Select placeholder=\"请选择省\" v-model=\"postData.province\" @on-change=\"getCity()\">\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=\"postData.city\" @on-change=\"getDistrict()\">\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=\"postData.district\">\n <Option :value=\"item.id\" v-for=\"(item,i) in districtList\" :key='i'>{{item.name}}</Option>\n </Select>\n </FormItem>\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\">-</Col>\n <Col span=\"11\">\n <DatePicker type=\"datetime\" placeholder=\"选择时间\" v-model=\"endDate\" @on-change=\"endChange\"></DatePicker>\n </Col>\n </Row>\n </FormItem>\n <FormItem prop=\"mobile\" label=\"申请人\">\n <Input v-model=\"queryData.mobile\" placeholder=\"请输入代理ID或手机号\" />\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\" @on-change=\"levelchangepage\"></Page>\n </div>\n </div>\n </Card>\n <!-- 促销设置 -->\n <!-- <Modal v-model=\"showVideoModal\" title=\"广告促销设置\" :mask-closable=\"false\" @on-ok=\"cateaddok\">\n <Form :label-width=\"120\">\n <FormItem label=\"免费投放次数:\">\n <Input v-model=\"free_num\" placeholder=\"次数\"></Input>\n </FormItem>\n <FormItem label=\"广告起投额度:\">\n <Input v-model=\"min_money\" placeholder=\"元\"></Input>\n </FormItem>\n <FormItem label=\"广告单价:\">\n <Input v-model=\"money\" placeholder=\"元/次\"></Input>\n </FormItem>\n </Form>\n </Modal> -->\n </div>\n</template>\n\n<script>\nimport axios from '@/libs/api.request'\nexport default {\n\n name: 'voice',\n data () {\n return {\n promotionId: '',\n agentId: '', // 代理ID\n agentName: '', // 姓名\n showRelieve: false,\n queryDataPage: 1,\n total: 0,\n showVideoModal: false,\n showLevelModal: false,\n startDate: '',\n endDate: '',\n batchdelIDarray: '', // 选中的id数组\n postData: {\n province: '', // 省\n city: '', // 市\n district: '' // 区\n },\n province: '', // 编辑时用到的省id\n provinceList: [], // 省列表\n cityList: [], // 市列表\n districtList: [], // 区列表\n // 查询条件\n queryData: {\n level: '',\n cp_id: '',\n mobile: '',\n pagenum: 15\n },\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: 'id'\n },\n {\n title: '手机号',\n key: 'mobile'\n },\n {\n title: '当前所在城区',\n key: 'currentArea'\n },\n {\n title: '申请代理城区',\n key: 'area'\n },\n {\n title: '申请日期',\n key: 'created_at'\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: 'primary'\n },\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px'\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/proxy/proxyarea/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 that.batchdelIDarray = []\n }\n })\n },\n onCancel:()=>{\n this.batchdelIDarray = []\n }\n })\n }\n },\n directives: [\n {\n name: 'opcode',\n value: 'admins/proxy/proxyarea/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 },\n on: {\n click: () => {\n // console.log(params)\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/proxy/proxyarea/audit',\n data: {\n ids: that.batchdelIDarray,\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.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 that.batchdelIDarray = []\n }\n })\n },\n onCancel:()=>{\n this.batchdelIDarray = []\n }\n })\n }\n },\n directives: [\n {\n name: 'opcode',\n value: 'admins/proxy/proxyarea/audit'\n }\n ]\n }, '审核不通过')\n ])\n }\n }\n ],\n tableData: [],\n isSearch:false\n }\n },\n created () {\n this.taskList()\n this.getProvince()\n },\n methods: {\n // 时间转换\n handleChange (date) {\n // console.log(date)\n this.startDate = date\n },\n endChange (date) {\n this.endDate = date\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 cateadd (page) {\n var listData = {\n page: page,\n word: this.queryData.mobile,\n province: this.postData.province,\n city: this.postData.city,\n district: this.postData.district,\n startTime: this.startDate,\n endTime: this.endDate,\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/proxy/proxyarea',\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/proxy/proxyarea',\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 getProvince (type) {\n axios.request({\n method: 'GET',\n url: '/admins/area/0'\n }).then((res) => {\n if (res.data.code === 'success') {\n // this.postData.province === '' && (this.postData.province = res.data.data.list[0].id)\n this.provinceList = res.data.data.list\n } else {\n this.$Message.error(res.data.message, 'middle')\n }\n })\n },\n // 市\n getCity () {\n var id = this.postData.province\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.postData.city = res.data.data.list[0].id\n this.getDistrict ()\n } else {\n this.$Message.error(res.data.message, 'middle')\n }\n })\n },\n // 区\n getDistrict () {\n console.log('获取地区')\n var id = parseInt(this.$route.query.id)\n axios.request({\n method: 'GET',\n url: '/admins/area/' + this.postData.city\n }).then((res) => {\n if (res.data.code === 'success') {\n this.districtList = res.data.data.list\n this.postData.district = res.data.data.list[0].id\n if (this.$route.query.id) {\n this.postData.district = this.bankList[id].district\n }\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 \tfor (var item of data) {\n \t\tthis.batchdelIDarray.push(item.id)\n \t}\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 \treturn\n }\n var ids = that.batchdelIDarray\n this.$Modal.confirm({\n \ttitle: '确定要审核所选择的城区代理申请记录吗?',\n \tcontent: '',\n \tonOk: () => {\n \t\taxios.request({\n \t\t\tmethod: 'POST',\n \t\t\turl: '/admins/proxy/proxyarea/audit',\n \t\t\tparams: {\n \t\t\t\tids: ids,\n status: 3\n \t\t\t}\n \t\t})\n \t\t.then(res => {\n \t\t\tthis.$Message.info(res.data.message)\n \t\t\tif (res.data.code === 'success') {\n \t\t\t\tsetTimeout(function () {\n if (that.isSearch) {\n that.cateadd(this.queryDataPage);\n } else {\n that.taskList()\n }\n \t\t\t\t}, 2000)\n \t\t\t}\n \t\t})\n \t}\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</style>\n"],"sourceRoot":"src/view/course"}]}
|