3066f1aed888be875be819b14f6e010e.json 107 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/course/voice.vue?vue&type=script&lang=js&","dependencies":[{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/src/view/course/voice.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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 free_num: '',\n // 免费投放次数\n min_money: '',\n // 广告起投额度\n money: '',\n // 广告单价\n promotionId: '',\n agentId: '',\n // 代理ID\n agentName: '',\n // 姓名\n showRelieve: false,\n queryDataPage: 1,\n total: 0,\n inviteTotal: 0,\n invitePage: 1,\n showInvite: false,\n inviteData: [],\n inviteId: '',\n // 余额提现\n withdrawPage: 1,\n withdrawTotal: 0,\n agentPage: 1,\n agentTotal: 0,\n curAgentId: '',\n showWithdraw: false,\n // 余额提现\n showAgent: false,\n // 余额提现\n withdrawData: [],\n agentData: [],\n withdrawId: '',\n // 点币设置\n showCurrency: false,\n currencyTotal: 0,\n currencyPage: 1,\n currencyData: [],\n currencyName: 'name1',\n currencyUserId: '',\n currencyUserName: '',\n currencyCoin: '',\n // 代理费分佣\n formValidate: {\n proxy: '',\n proxy_one_left: '',\n proxy_one: '',\n proxy_one_right: '',\n proxy_two_left: '',\n proxy_two: '',\n proxy_two_right: ''\n },\n showProxy: false,\n proxyID: '',\n type: '',\n showVideoModal: false,\n showLevelModal: false,\n showPrivateLetter: false,\n // 私信\n private_title: '',\n // 私信标题\n private_content: '',\n // 私信内容\n startDate: '',\n endDate: '',\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 status: '',\n pagenum: 12,\n sort: '',\n order: ''\n },\n discounts: '',\n min_num: '',\n task_num: '',\n levelData: [],\n // 输入框为空提示\n ruleValidate: {\n proxy: [{\n required: true,\n message: '直推返佣比例不能为空',\n trigger: 'blur'\n }],\n proxy_one: [{\n required: true,\n message: '间一返佣比例不能为空',\n trigger: 'blur'\n }],\n proxy_one_left: [{\n required: true,\n message: '间一返佣比例不能为空',\n trigger: 'blur'\n }],\n proxy_one_right: [{\n required: true,\n message: '间一返佣比例不能为空',\n trigger: 'blur'\n }],\n proxy_two: [{\n required: true,\n message: '间二返佣比例不能为空',\n trigger: 'blur'\n }],\n proxy_two_left: [{\n required: true,\n message: '间二返佣比例不能为空',\n trigger: 'blur'\n }],\n proxy_two_right: [{\n required: true,\n message: '间二返佣比例不能为空',\n trigger: 'blur'\n }]\n },\n // 点币记录\n currency: [{\n title: '转账时间',\n key: 'created_at',\n sortable: true\n }, {\n title: '转账类型',\n key: 'type',\n render: (h, params) => {\n let text = '';\n\n if (params.row.type == 2 || params.row.type == 30) {\n text = '收入';\n } else if (params.row.type == 3 || params.row.type == 31 || params.row.type == 32) {\n text = '支出';\n } else if (params.row.type == 0) {\n text = '未知';\n } else if (params.row.type == 1 || params.row.type == 4) {\n text = '提现';\n } else {\n text = '收入';\n }\n\n return h('div', [h('p', {}, text)]);\n }\n }, {\n title: '转账金额',\n key: 'money',\n sortable: true\n }],\n // 余额提现记录\n columnWithdraw: [{\n title: '提现时间',\n key: 'created_at',\n sortable: true\n }, {\n title: '提现金额',\n key: 'money',\n sortable: true,\n render: (h, params) => {\n return h('div', [h('p', {}, -params.row.money)]);\n }\n }],\n // 代理费记录\n columnAgent: [{\n title: '交费时间',\n key: 'created_at',\n sortable: true\n }, {\n title: '金额',\n key: 'money',\n sortable: true,\n render: (h, params) => {\n return h('div', [h('p', {}, -params.row.money)]);\n }\n }, {\n title: '交费类型',\n key: 'type',\n render: (h, params) => {\n let text = '';\n\n if (params.row.type == 7) {\n text = '升级缴费';\n } else if (params.row.type == 8) {\n text = '升级区域代理缴费';\n }\n\n return h('div', [h('p', {}, text)]);\n }\n }],\n // 代理人数\n column: [{\n title: '代理ID',\n key: 'id'\n }, {\n title: '代理等级',\n key: 'level',\n sortable: true,\n render: (h, params) => {\n let text = '';\n\n if (params.row.level == 1) {\n text = 'A';\n } else if (params.row.level == 2) {\n text = 'B';\n } else if (params.row.level == 3) {\n text = 'C';\n } else if (params.row.level == 4) {\n text = 'D';\n } else if (params.row.level == 5) {\n text = 'E';\n } else if (params.row.level == 6) {\n text = 'F';\n } else if (params.row.level == 7) {\n text = 'G';\n } else {\n text = '--';\n }\n\n return h('span', {\n props: {}\n }, text);\n }\n }, {\n title: '代理昵称',\n key: 'nick_name',\n render: (h, params) => {\n let text = '';\n\n if (params.row.nick_name == '') {\n text = '--';\n } else {\n text = params.row.nick_name;\n }\n\n return h('span', {\n props: {}\n }, text);\n }\n }, {\n title: '代理姓名',\n key: 'real_name',\n render: (h, params) => {\n let text = '';\n\n if (params.row.real_name == '') {\n text = '--';\n } else {\n text = params.row.real_name;\n }\n\n return h('span', {\n props: {}\n }, text);\n }\n }, {\n title: '注册时间',\n key: 'created_at',\n sortable: true\n }],\n columns: [{\n title: 'ID',\n key: 'id',\n width: 100\n }, {\n title: '等级',\n key: 'level',\n sortable: 'custom',\n width: 100,\n render: (h, params) => {\n let text = '';\n\n if (params.row.level == 1) {\n text = 'A';\n } else if (params.row.level == 2) {\n text = 'B';\n } else if (params.row.level == 3) {\n text = 'C';\n } else if (params.row.level == 4) {\n text = 'D';\n } else if (params.row.level == 5) {\n text = 'E';\n } else if (params.row.level == 6) {\n text = 'F';\n } else if (params.row.level == 7) {\n text = 'G';\n }\n\n return h('span', {\n props: {}\n }, text);\n }\n }, {\n title: '姓名',\n key: 'real_name',\n width: 100,\n render: (h, params) => {\n return h('div', [h('p', {\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px',\n color: '#2d8cf0',\n cursor: 'pointer'\n },\n on: {\n click: () => {\n this.$router.push({\n path: '/course/voice-detail',\n query: {\n id: params.row.id\n }\n });\n }\n }\n }, params.row.real_name)]);\n }\n }, {\n title: '昵称',\n key: 'nick_name',\n width: 100\n }, {\n title: '手机号',\n key: 'mobile',\n width: 150\n }, {\n title: '注册时间',\n key: 'created_at',\n sortable: 'custom',\n width: 150\n }, {\n title: '邀请人手机号码',\n key: 'invitor_mobile',\n width: 120\n }, {\n title: '地区',\n key: 'area',\n width: 200\n }, {\n title: '代理区域',\n key: 'proxyarea',\n width: 200\n }, {\n title: '代理费总额',\n key: 'agentAllmoney',\n sortable: 'custom',\n width: 100,\n render: (h, params) => {\n return h('div', [h('p', {\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px',\n color: '#2d8cf0',\n cursor: 'pointer'\n },\n on: {\n click: () => {\n this.showAgent = true;\n this.curAgentId = params.row.id;\n this.getAgentDetail();\n }\n }\n }, Math.abs(params.row.agentAllmoney))]);\n }\n }, {\n title: '广告笔数',\n key: 'count',\n sortable: 'custom',\n width: 100 // render: (h, params) => {\n // return h('div', [\n // h('p', {}, params.row.adver.count)\n // ])\n // }\n\n }, {\n title: '广告总业绩(元)',\n key: 'allMoney',\n sortable: 'custom',\n width: 100,\n render: (h, params) => {\n return h('div', [h('p', {}, params.row.allMoney ? params.row.allMoney : 0)]);\n }\n }, {\n title: '广告费分佣(元)',\n key: 'adverCommission',\n sortable: 'custom',\n width: 100 // render: (h, params) => {\n // return h('div', [\n // h('p', {\n // style: {\n // marginTop: '5px',\n // marginBottom: '5px',\n // marginRight: '5px',\n //// color: '#2d8cf0',\n //// cursor: 'pointer'\n // },\n // on: {\n // click: () => {\n //// this.showProxy = true\n //// this.type = 2\n //// this.proxyID = params.row.id\n //// this.formValidate.proxy = ''\n //// this.formValidate.proxy_one_left = ''\n //// this.formValidate.proxy_one = ''\n //// this.formValidate.proxy_one_right = ''\n //// this.formValidate.proxy_two_left = ''\n //// this.formValidate.proxy_two = ''\n //// this.formValidate.proxy_two_right = ''\n // }\n // }\n // }, params.row.adverCommission)\n // ])\n // }\n\n }, {\n title: '下级代理人数(人)',\n key: 'invite_num',\n sortable: 'custom',\n width: 100,\n render: (h, params) => {\n return h('div', [h('p', {\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px',\n color: '#2d8cf0',\n cursor: 'pointer'\n },\n on: {\n click: () => {\n this.showInvite = true;\n this.inviteId = params.row.id;\n this.invite();\n }\n }\n }, params.row.invite_num)]);\n }\n }, {\n title: '代理费分佣(元)',\n key: 'proxyCommission',\n sortable: 'custom',\n width: 100,\n render: (h, params) => {\n return h('div', [h('p', {\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px' // color: '#2d8cf0',\n // cursor: 'pointer'\n\n },\n on: {\n click: () => {// this.showProxy = true\n // this.type = 1\n // this.proxyID = params.row.id\n // this.formValidate.proxy = ''\n // this.formValidate.proxy_one_left = ''\n // this.formValidate.proxy_one = ''\n // this.formValidate.proxy_one_right = ''\n // this.formValidate.proxy_two_left = ''\n // this.formValidate.proxy_two = ''\n // this.formValidate.proxy_two_right = ''\n }\n }\n }, params.row.proxyCommission)]);\n }\n }, {\n title: '点币',\n key: 'coin',\n width: 100,\n sortable: 'custom',\n render: (h, params) => {\n return h('div', [h('p', {\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px',\n color: '#2d8cf0',\n cursor: 'pointer'\n },\n on: {\n click: () => {\n this.showCurrency = true;\n this.currencyId = params.row.id;\n this.currencyUserId = params.row.id;\n this.currencyUserName = params.row.real_name;\n this.currencyCoin = params.row.coin;\n this.currencyLIist();\n }\n }\n }, params.row.coin)]);\n }\n }, {\n title: '余额',\n key: 'balance',\n sortable: 'custom',\n width: 100,\n render: (h, params) => {\n return h('div', [h('p', {\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px',\n color: '#2d8cf0',\n cursor: 'pointer'\n },\n on: {\n click: () => {\n this.showWithdraw = true;\n this.withdrawId = params.row.id;\n this.withdraw();\n }\n }\n }, params.row.balance)]);\n }\n }, {\n title: '操作',\n minWidth: 250,\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.showVideoModal = true;\n this.promotionId = params.row.id;\n this.free_num = params.row.proxyAdverSet.free_num;\n this.min_money = params.row.proxyAdverSet.min_money;\n this.money = params.row.proxyAdverSet.money;\n }\n },\n directives: [{\n name: 'opcode',\n value: 'admins/proxy/setproxy'\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 == 1 ? 'inline-block' : 'none'\n },\n on: {\n click: () => {\n // console.log(params)\n this.$Modal.confirm({\n title: '确定要冻结该账户吗?',\n content: '',\n loading: true,\n onOk: () => {\n var that = this;\n axios.request({\n url: '/admins/proxy/freeze',\n data: {\n id: params.row.id,\n status: 2\n },\n method: 'POST'\n }).then(res => {\n if (res.data.code === 'success') {\n that.$Modal.remove();\n that.$Message.warning(res.data.message, 'middle');\n\n if (this.isSearch) {\n this.cateadd(this.queryDataPage);\n } else {\n this.taskList();\n }\n } else {\n that.$Message.error(res.data.message);\n }\n });\n }\n });\n }\n },\n directives: [{\n name: 'opcode',\n value: 'admins/proxy/freeze'\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.$Modal.confirm({\n title: '确定要解除冻结吗?',\n content: '',\n loading: true,\n onOk: () => {\n var that = this;\n axios.request({\n url: '/admins/proxy/freeze',\n data: {\n id: params.row.id,\n status: 1\n },\n method: 'POST'\n }).then(res => {\n if (res.data.code === 'success') {\n that.$Modal.remove();\n that.$Message.warning(res.data.message, 'middle');\n\n if (this.isSearch) {\n this.cateadd(this.queryDataPage);\n } else {\n this.taskList();\n }\n } else {\n that.$Message.error(res.data.message);\n }\n });\n }\n });\n }\n },\n directives: [{\n name: 'opcode',\n value: 'admins/proxy/freeze'\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.promotionId = params.row.id\n // this.showRelieve = true\n // this.agentId = params.row.id\n // this.agentName = params.row.real_name\n // }\n // },\n // // 在这里注册自定义指令\n // directives: [\n // {\n // name: 'opcode',\n // value: 'admins/proxy/relieve'\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.promotionId = params.row.id;\n this.showPrivateLetter = true;\n }\n },\n directives: [{\n name: 'opcode',\n value: 'admins/proxy/sendmsg'\n }]\n }, '私信')]);\n }\n }],\n tableData: [],\n isSearch: false,\n id: ''\n };\n },\n\n watch: {\n '$route'() {\n this.id = this.$route.query.id || '';\n this.taskList();\n }\n\n },\n\n created() {\n this.id = this.$route.query.id || '';\n this.taskList();\n this.getProvince();\n },\n\n methods: {\n //排序\n sortData(params) {\n // if (params.order == 'normal') {\n // return;\n // }\n this.queryData.sort = params.key;\n this.queryData.order = params.order;\n\n if (this.isSearch) {\n this.cateadd(this.queryDataPage);\n } else {\n this.taskList();\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 currencyChangepage(res) {\n this.currencyPage = res;\n this.currencyLIist();\n },\n\n currencyLIist() {\n axios.request({\n method: 'POST',\n url: '/admins/proxy/change',\n data: {\n id: this.currencyId,\n page: this.currencyPage,\n perPage: this.queryData.pagenum\n }\n }).then(res => {\n if (res.data.code === 'success') {\n this.currencyData = res.data.data.data;\n this.currencyTotal = res.data.data.total;\n } else {\n this.$Message.error(res.data.message, 'middle');\n }\n });\n },\n\n // 余额提现记录\n withdraw() {\n axios.request({\n method: 'POST',\n url: '/admins/proxy/withdraw',\n data: {\n id: this.withdrawId,\n page: this.withdrawPage,\n perPage: this.queryData.pagenum\n }\n }).then(res => {\n if (res.data.code === 'success') {\n this.withdrawData = res.data.data.data;\n this.withdrawTotal = res.data.data.total;\n } else {\n this.$Message.error(res.data.message, 'middle');\n }\n });\n },\n\n // 余额提现分页\n withdrawchangepage(res) {\n this.withdrawPage = res;\n this.withdraw();\n },\n\n // 下级代理数据\n invite() {\n axios.request({\n method: 'POST',\n url: '/admins/proxy/invite',\n data: {\n id: this.inviteId,\n page: this.invitePage,\n perPage: this.queryData.pagenum\n }\n }).then(res => {\n if (res.data.code === 'success') {\n this.inviteData = res.data.data.data;\n this.inviteTotal = res.data.data.total;\n } else {\n this.$Message.error(res.data.message, 'middle');\n }\n });\n },\n\n // 下级代理数据分页\n invitechangepage(res) {\n this.invitePage = res;\n this.invite();\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 mobile: this.queryData.mobile,\n level: this.queryData.cp_id,\n province: this.postData.province,\n city: this.postData.city,\n district: this.postData.district,\n startTime: this.startDate,\n endTime: this.endDate,\n status: this.queryData.status,\n perPage: 15,\n sort: this.queryData.sort,\n order: this.queryData.order\n }; // 清除对象中的空属性\n\n listData = this.clearNullData(listData);\n axios.request({\n method: 'POST',\n url: '/admins/proxy/list?id=' + this.id,\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 let params = {\n page: this.queryDataPage,\n perPage: this.queryData.pagenum,\n sort: this.queryData.sort,\n order: this.queryData.order\n }; // 清除对象中的空属性\n\n params = this.clearNullData(params);\n axios.request({\n method: 'POST',\n url: '/admins/proxy/list?id=' + this.id,\n data: params\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 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 cateaddok() {\n axios.request({\n url: '/admins/proxy/setproxy',\n data: {\n type: 0,\n id: this.promotionId,\n free_num: this.free_num\n },\n method: 'POST'\n }).then(res => {\n if (res.data.code === 'success') {\n this.$Message.warning(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 relieve() {\n axios.request({\n url: '/admins/proxy/relieve',\n data: {\n id: this.promotionId\n },\n method: 'POST'\n }).then(res => {\n if (res.data.code === 'success') {\n this.$Message.warning(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 privateLetter() {\n if (this.private_content === '') {\n this.$Message.warning('私信标题不能为空', 'middle');\n } else {\n axios.request({\n url: '/admins/proxy/sendmsg',\n data: {\n id: this.promotionId,\n title: this.private_title,\n content: this.private_content\n },\n method: 'POST'\n }).then(res => {\n if (res.data.code === 'success') {\n this.$Message.warning(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 // 点币汇率设置\n successCoin() {\n axios.request({\n url: '/admins/proxy/setproxy',\n data: {\n id: this.currencyUserId,\n coin: this.currencyCoin,\n type: 0\n },\n method: 'POST'\n }).then(res => {\n if (res.data.code === 'success') {\n this.showCurrency = 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 proxyOk(name) {\n this.$refs[name].validate(valid => {\n if (valid) {\n axios.request({\n url: '/admins/proxy/setproxy',\n data: {\n id: this.proxyID,\n type: this.type,\n proxy: this.formValidate.proxy,\n proxy_one: this.formValidate.proxy_one,\n proxy_one_left: this.formValidate.proxy_one_left,\n proxy_one_right: this.formValidate.proxy_one_right,\n proxy_two: this.formValidate.proxy_two,\n proxy_two_right: this.formValidate.proxy_two_right,\n proxy_two_left: this.formValidate.proxy_two_left\n },\n method: 'POST'\n }).then(res => {\n if (res.data.code === 'success') {\n this.showProxy = 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 } else {// this.$Message.error('Fail!');\n }\n });\n },\n\n // 取消\n hideProxy(name) {\n this.showProxy = false;\n this.$refs[name].resetFields();\n },\n\n // 代理费详细分页\n agentchangepage(res) {\n this.agentPage = res;\n this.getAgentDetail();\n },\n\n //获取代理费详细\n getAgentDetail() {\n axios.request({\n url: '/admins/proxy/agentlog',\n data: {\n id: this.curAgentId\n },\n method: 'POST'\n }).then(res => {\n if (res.data.code === 'success') {\n this.agentData = res.data.data.data;\n this.agentTotal = res.data.data.total;\n } else {\n this.$Message.error(res.data.message);\n }\n });\n }\n\n }\n};",{"version":3,"sources":["voice.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 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 prop=\"mobile\" label=\"手机号\">\n <Input v-model=\"queryData.mobile\" placeholder=\"请输入手机号码\"/>\n </FormItem>\n <FormItem prop=\"cp_id\" label=\"等级\">\n <Select v-model=\"queryData.cp_id\" placeholder=\"请选择等级\">\n <Option value=\"1\">A</Option>\n <Option value=\"2\">B</Option>\n <Option value=\"3\">C</Option>\n <Option value=\"4\">D</Option>\n <Option value=\"5\">E</Option>\n <Option value=\"6\">F</Option>\n <Option value=\"7\">G</Option>\n </Select>\n </FormItem>\n <FormItem label=\"账户状态\">\n <Select v-model=\"queryData.status\" placeholder=\"请选择状态\">\n <Option value=\"\">所有</Option>\n <Option value=\"1\">正常</Option>\n <Option value=\"2\">冻结</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\">\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 <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 :columns=\"columns\" :data=\"tableData\" @on-sort-change=\"sortData\">\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=\"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 <!-- 解除代理 -->\n <Modal v-model=\"showRelieve\" title=\"确认解除该用户代理资格?\" :mask-closable=\"false\" @on-ok=\"relieve\">\n <Form :label-width=\"120\">\n <FormItem label=\"代理ID:\">\n <p>{{agentId}}</p>\n </FormItem>\n <FormItem label=\"姓名:\">\n <p>{{agentName}}</p>\n </FormItem>\n </Form>\n </Modal>\n <!-- 私信 -->\n <Modal v-model=\"showPrivateLetter\" title=\"私信\" :mask-closable=\"false\" @on-ok=\"privateLetter\">\n <Form :label-width=\"120\">\n <FormItem label=\"请输入私信标题:\">\n <Input v-model=\"private_title\" placeholder=\"请输入私信标题\"></Input>\n </FormItem>\n <FormItem label=\"请输入私信内容:\">\n <textarea cols=\"50\" v-model=\"private_content\" placeholder=\"请输入私信内容\"></textarea>\n </FormItem>\n </Form>\n </Modal>\n <!-- 下级代理人数 -->\n <Modal v-model=\"showInvite\" title=\"下级代理人数\" :mask-closable=\"false\" width='50%'>\n <Row class=\"mt10\">\n <Table border :columns=\"column\" :data=\"inviteData\">\n </Table>\n </Row>\n <!-- 页码 -->\n <div style=\"margin: 10px;overflow: hidden\">\n <div style=\"float: left;\">\n <Page :total=\"inviteTotal\" :current=\"invitePage\" :page-size=\"queryData.pagenum\"\n @on-change=\"invitechangepage\"></Page>\n </div>\n </div>\n <div slot=\"footer\">\n <Row type=\"flex\" justify=\"center\">\n <Button @click=\"showInvite=false\">关闭</Button>\n </Row>\n </div>\n </Modal>\n <!-- 余额提现记录 -->\n <Modal v-model=\"showWithdraw\" title=\"余额提现记录\" :mask-closable=\"false\" width='50%'>\n <Row class=\"mt10\">\n <Table border :columns=\"columnWithdraw\" :data=\"withdrawData\">\n </Table>\n </Row>\n <!-- 页码 -->\n <div style=\"margin: 10px;overflow: hidden\">\n <div style=\"float: left;\">\n <Page :total=\"withdrawTotal\" :current=\"withdrawPage\" :page-size=\"queryData.pagenum\"\n @on-change=\"withdrawchangepage\"></Page>\n </div>\n </div>\n <div slot=\"footer\">\n <Row type=\"flex\" justify=\"center\">\n <Button @click=\"showWithdraw=false\">关闭</Button>\n </Row>\n </div>\n </Modal>\n <!-- 点币设置 -->\n <Modal v-model=\"showCurrency\" title=\"点币设置\" :mask-closable=\"false\" width='50%'>\n <Tabs type=\"card\" :value=\"currencyName\">\n <!--<TabPane label=\"点币获取比例设置\" name='name1'>-->\n <!--<Form :label-width=\"200\">-->\n <!--<FormItem label=\"代理ID:\">-->\n <!--<p>{{currencyUserId}}</p>-->\n <!--</FormItem>-->\n <!--<FormItem label=\"姓名:\">-->\n <!--<p>{{currencyUserName}}</p>-->\n <!--</FormItem>-->\n <!--<FormItem label=\"通过代理费百分比转换(%):\">-->\n <!--<Input v-model=\"currencyCoin\" placeholder=\"点币比例设置\"></Input>-->\n <!--</FormItem>-->\n <!--<Button type=\"primary\" style=\"margin-left: 45%;\" @click=\"successCoin\">保存</Button>-->\n <!--</Form>-->\n <!--</TabPane>-->\n <TabPane label=\"转账记录\" name='name2'>\n <Row class=\"mt10\">\n <Table border :columns=\"currency\" :data=\"currencyData\">\n </Table>\n </Row>\n <!-- 页码 -->\n <div style=\"margin: 10px;overflow: hidden\">\n <div style=\"float: left;\">\n <Page :total=\"currencyTotal\" :current=\"currencyPage\" :page-size=\"queryData.pagenum\"\n @on-change=\"currencyChangepage\"></Page>\n </div>\n </div>\n </TabPane>\n </Tabs>\n <div slot=\"footer\">\n <!-- <Row type=\"flex\" justify=\"center\">\n <Button @click=\"showCurrency=false\">关闭</Button>\n </Row> -->\n </div>\n </Modal>\n <!-- 代理费分佣 -->\n <Modal v-model=\"showProxy\" title=\"代理费分佣设置\" :mask-closable=\"false\" width='50%'>\n <Form ref='formValidate' :model=\"formValidate\" :rules=\"ruleValidate\" :label-width=\"200\">\n <FormItem label=\"直推返佣比例(%):\" prop=\"proxy\">\n <Input v-model=\"formValidate.proxy\" placeholder=\"直推返佣比例(%)\"></Input>\n </FormItem>\n <FormItem label=\"间一返佣比例(%):\">\n <Row>\n <Col span=\"8\">\n <FormItem prop=\"proxy_one_left\">\n <Input v-model=\"formValidate.proxy_one_left\" placeholder=\"推荐2人\"></Input>\n </FormItem>\n </Col>\n <Col span=\"8\">\n <FormItem prop=\"proxy_one\">\n <Input v-model=\"formValidate.proxy_one\" placeholder=\"推荐3-5人\"></Input>\n </FormItem>\n </Col>\n <Col span=\"8\">\n <FormItem prop=\"proxy_one_right\">\n <Input v-model=\"formValidate.proxy_one_right\" placeholder=\"推荐>5人\"></Input>\n </FormItem>\n </Col>\n </Row>\n </FormItem>\n <FormItem label=\"间二返佣比例(%):\">\n <Row>\n <Col span=\"8\">\n <FormItem prop='proxy_two_left'>\n <Input v-model=\"formValidate.proxy_two_left\" placeholder=\"推荐2人\"></Input>\n </FormItem>\n </Col>\n <Col span=\"8\">\n <FormItem prop='proxy_two'>\n <Input v-model=\"formValidate.proxy_two\" placeholder=\"推荐3-5人\"></Input>\n </FormItem>\n </Col>\n <Col span=\"8\">\n <FormItem prop='proxy_two_right'>\n <Input v-model=\"formValidate.proxy_two_right\" placeholder=\"推荐>5人\"></Input>\n </FormItem>\n </Col>\n </Row>\n </FormItem>\n <FormItem>\n <Button type=\"primary\" @click=\"proxyOk('formValidate')\" style=\"margin-left:20%;\">保存</Button>\n <Button @click=\"hideProxy('formValidate')\" style=\"margin-left: 10px;\">取消</Button>\n </FormItem>\n </Form>\n <div slot=\"footer\">\n <!-- <Row type=\"flex\" justify=\"center\">\n <Button @click=\"showCurrency=false\">关闭</Button>\n </Row> -->\n </div>\n </Modal>\n\n <!-- 代理费明细 -->\n <Modal v-model=\"showAgent\" title=\"代理费明细\" :mask-closable=\"false\" width='50%'>\n <Row class=\"mt10\">\n <Table border :columns=\"columnAgent\" :data=\"agentData\">\n </Table>\n </Row>\n <!-- 页码 -->\n <div style=\"margin: 10px;overflow: hidden\">\n <div style=\"float: left;\">\n <Page :total=\"agentTotal\" :current=\"agentPage\" :page-size=\"queryData.pagenum\"\n @on-change=\"agentchangepage\"></Page>\n </div>\n </div>\n <div slot=\"footer\">\n <Row type=\"flex\" justify=\"center\">\n <Button @click=\"showAgent=false\">关闭</Button>\n </Row>\n </div>\n </Modal>\n </div>\n</template>\n\n<script>\n import axios from '@/libs/api.request'\n export default {\n\n name: 'voice',\n data () {\n return {\n free_num: '', // 免费投放次数\n min_money: '', // 广告起投额度\n money: '', // 广告单价\n promotionId: '',\n agentId: '', // 代理ID\n agentName: '', // 姓名\n showRelieve: false,\n queryDataPage: 1,\n total: 0,\n inviteTotal: 0,\n invitePage: 1,\n showInvite: false,\n inviteData: [],\n inviteId: '',\n // 余额提现\n withdrawPage: 1,\n withdrawTotal: 0,\n agentPage: 1,\n agentTotal: 0,\n curAgentId: '',\n showWithdraw: false, // 余额提现\n showAgent: false, // 余额提现\n withdrawData: [],\n agentData: [],\n withdrawId: '',\n // 点币设置\n showCurrency: false,\n currencyTotal: 0,\n currencyPage: 1,\n currencyData: [],\n currencyName: 'name1',\n currencyUserId: '',\n currencyUserName: '',\n currencyCoin: '',\n // 代理费分佣\n formValidate: {\n proxy: '',\n proxy_one_left: '',\n proxy_one: '',\n proxy_one_right: '',\n proxy_two_left: '',\n proxy_two: '',\n proxy_two_right: ''\n },\n showProxy: false,\n proxyID: '',\n type: '',\n showVideoModal: false,\n showLevelModal: false,\n showPrivateLetter: false, // 私信\n private_title: '', // 私信标题\n private_content: '', // 私信内容\n startDate: '',\n endDate: '',\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 status: '',\n pagenum: 12,\n sort: '',\n order: '',\n },\n discounts: '',\n min_num: '',\n task_num: '',\n levelData: [],\n // 输入框为空提示\n ruleValidate: {\n proxy: [{\n required: true,\n message: '直推返佣比例不能为空',\n trigger: 'blur'\n }],\n proxy_one: [{\n required: true,\n message: '间一返佣比例不能为空',\n trigger: 'blur'\n }],\n proxy_one_left: [{\n required: true,\n message: '间一返佣比例不能为空',\n trigger: 'blur'\n }],\n proxy_one_right: [{\n required: true,\n message: '间一返佣比例不能为空',\n trigger: 'blur'\n }],\n proxy_two: [{\n required: true,\n message: '间二返佣比例不能为空',\n trigger: 'blur'\n }],\n proxy_two_left: [{\n required: true,\n message: '间二返佣比例不能为空',\n trigger: 'blur'\n }],\n proxy_two_right: [{\n required: true,\n message: '间二返佣比例不能为空',\n trigger: 'blur'\n }]\n },\n // 点币记录\n currency: [{\n title: '转账时间',\n key: 'created_at',\n sortable: true\n },\n {\n title: '转账类型',\n key: 'type',\n render: (h, params) => {\n let text = '';\n if (params.row.type == 2 || params.row.type == 30) {\n text = '收入'\n } else if (params.row.type == 3 || params.row.type == 31 || params.row.type == 32) {\n text = '支出'\n } else if (params.row.type == 0) {\n text = '未知'\n } else if (params.row.type == 1 || params.row.type == 4) {\n text = '提现'\n } else {\n text = '收入'\n }\n return h('div', [\n h('p', {}, text)\n ])\n }\n },\n {\n title: '转账金额',\n key: 'money',\n sortable: true\n }\n ],\n // 余额提现记录\n columnWithdraw: [{\n title: '提现时间',\n key: 'created_at',\n sortable: true\n },\n {\n title: '提现金额',\n key: 'money',\n sortable: true,\n render: (h, params) => {\n return h('div', [\n h('p', {}, -params.row.money)\n ])\n }\n }\n ],\n // 代理费记录\n columnAgent: [{\n title: '交费时间',\n key: 'created_at',\n sortable: true,\n },\n {\n title: '金额',\n key: 'money',\n sortable: true,\n render: (h, params) => {\n return h('div', [\n h('p', {}, -params.row.money)\n ])\n }\n }, {\n title: '交费类型',\n key: 'type',\n render: (h, params) => {\n let text = '';\n if (params.row.type == 7) {\n text = '升级缴费'\n } else if (params.row.type == 8) {\n text = '升级区域代理缴费'\n }\n return h('div', [\n h('p', {}, text)\n ])\n }\n }\n ],\n // 代理人数\n column: [{\n title: '代理ID',\n key: 'id'\n },\n {\n title: '代理等级',\n key: 'level',\n sortable: true,\n render: (h, params) => {\n let text = ''\n if (params.row.level == 1) {\n text = 'A'\n } else if (params.row.level == 2) {\n text = 'B'\n } else if (params.row.level == 3) {\n text = 'C'\n } else if (params.row.level == 4) {\n text = 'D'\n } else if (params.row.level == 5) {\n text = 'E'\n } else if (params.row.level == 6) {\n text = 'F'\n } else if (params.row.level == 7) {\n text = 'G'\n } else {\n text = '--'\n }\n return h('span', {\n props: {},\n }, text)\n }\n },\n {\n title: '代理昵称',\n key: 'nick_name',\n render: (h, params) => {\n let text = '';\n if (params.row.nick_name == '') {\n text = '--'\n } else {\n text = params.row.nick_name\n }\n return h('span', {\n props: {},\n }, text)\n }\n },\n {\n title: '代理姓名',\n key: 'real_name',\n render: (h, params) => {\n let text = '';\n if (params.row.real_name == '') {\n text = '--'\n } else {\n text = params.row.real_name\n }\n return h('span', {\n props: {},\n }, text)\n }\n },\n {\n title: '注册时间',\n key: 'created_at',\n sortable: true\n }\n ],\n columns: [{\n title: 'ID',\n key: 'id',\n width: 100\n },\n {\n title: '等级',\n key: 'level',\n sortable: 'custom',\n width: 100,\n render: (h, params) => {\n let text = ''\n if (params.row.level == 1) {\n text = 'A'\n } else if (params.row.level == 2) {\n text = 'B'\n } else if (params.row.level == 3) {\n text = 'C'\n } else if (params.row.level == 4) {\n text = 'D'\n } else if (params.row.level == 5) {\n text = 'E'\n } else if (params.row.level == 6) {\n text = 'F'\n } else if (params.row.level == 7) {\n text = 'G'\n }\n return h('span', {\n props: {},\n }, text)\n }\n },\n {\n title: '姓名',\n key: 'real_name',\n width: 100,\n render: (h, params) => {\n return h('div', [\n h('p', {\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px',\n color: '#2d8cf0',\n cursor: 'pointer'\n },\n on: {\n click: () => {\n this.$router.push({\n path: '/course/voice-detail',\n query: {\n id: params.row.id\n }\n })\n }\n }\n }, params.row.real_name)\n ])\n }\n },\n {\n title: '昵称',\n key: 'nick_name',\n width: 100\n },\n {\n title: '手机号',\n key: 'mobile',\n width: 150\n },\n {\n title: '注册时间',\n key: 'created_at',\n sortable: 'custom',\n width: 150\n },\n {\n title: '邀请人手机号码',\n key: 'invitor_mobile',\n width: 120\n },\n {\n title: '地区',\n key: 'area',\n width: 200\n },\n {\n title: '代理区域',\n key: 'proxyarea',\n width: 200\n }, {\n title: '代理费总额',\n key: 'agentAllmoney',\n sortable: 'custom',\n width: 100,\n render: (h, params) => {\n return h('div', [\n h('p', {\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px',\n color: '#2d8cf0',\n cursor: 'pointer',\n },\n on: {\n click: () => {\n this.showAgent = true;\n this.curAgentId = params.row.id;\n this.getAgentDetail()\n }\n }\n }, Math.abs(params.row.agentAllmoney))\n ])\n }\n },\n {\n title: '广告笔数',\n key: 'count',\n sortable: 'custom',\n width: 100\n// render: (h, params) => {\n// return h('div', [\n// h('p', {}, params.row.adver.count)\n// ])\n// }\n },\n {\n title: '广告总业绩(元)',\n key: 'allMoney',\n sortable: 'custom',\n width: 100,\n render: (h, params) => {\n return h('div', [\n h('p', {}, params.row.allMoney ? params.row.allMoney : 0)\n ])\n }\n },\n {\n title: '广告费分佣(元)',\n key: 'adverCommission',\n sortable: 'custom',\n width: 100\n// render: (h, params) => {\n// return h('div', [\n// h('p', {\n// style: {\n// marginTop: '5px',\n// marginBottom: '5px',\n// marginRight: '5px',\n//// color: '#2d8cf0',\n//// cursor: 'pointer'\n// },\n// on: {\n// click: () => {\n//// this.showProxy = true\n//// this.type = 2\n//// this.proxyID = params.row.id\n//// this.formValidate.proxy = ''\n//// this.formValidate.proxy_one_left = ''\n//// this.formValidate.proxy_one = ''\n//// this.formValidate.proxy_one_right = ''\n//// this.formValidate.proxy_two_left = ''\n//// this.formValidate.proxy_two = ''\n//// this.formValidate.proxy_two_right = ''\n// }\n// }\n// }, params.row.adverCommission)\n// ])\n// }\n },\n {\n title: '下级代理人数(人)',\n key: 'invite_num',\n sortable: 'custom',\n width: 100,\n render: (h, params) => {\n return h('div', [\n h('p', {\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px',\n color: '#2d8cf0',\n cursor: 'pointer'\n },\n on: {\n click: () => {\n this.showInvite = true\n this.inviteId = params.row.id\n this.invite()\n }\n }\n }, params.row.invite_num)\n ])\n }\n },\n {\n title: '代理费分佣(元)',\n key: 'proxyCommission',\n sortable: 'custom',\n width: 100,\n render: (h, params) => {\n return h('div', [\n h('p', {\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px',\n// color: '#2d8cf0',\n// cursor: 'pointer'\n },\n on: {\n click: () => {\n// this.showProxy = true\n// this.type = 1\n// this.proxyID = params.row.id\n// this.formValidate.proxy = ''\n// this.formValidate.proxy_one_left = ''\n// this.formValidate.proxy_one = ''\n// this.formValidate.proxy_one_right = ''\n// this.formValidate.proxy_two_left = ''\n// this.formValidate.proxy_two = ''\n// this.formValidate.proxy_two_right = ''\n }\n }\n }, params.row.proxyCommission)\n ])\n }\n },\n {\n title: '点币',\n key: 'coin',\n width: 100,\n sortable: 'custom',\n render: (h, params) => {\n return h('div', [\n h('p', {\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px',\n color: '#2d8cf0',\n cursor: 'pointer'\n },\n on: {\n click: () => {\n this.showCurrency = true\n this.currencyId = params.row.id\n this.currencyUserId = params.row.id\n this.currencyUserName = params.row.real_name\n this.currencyCoin = params.row.coin\n this.currencyLIist()\n }\n }\n }, params.row.coin)\n ])\n }\n },\n {\n title: '余额',\n key: 'balance',\n sortable: 'custom',\n width: 100,\n render: (h, params) => {\n return h('div', [\n h('p', {\n style: {\n marginTop: '5px',\n marginBottom: '5px',\n marginRight: '5px',\n color: '#2d8cf0',\n cursor: 'pointer'\n },\n on: {\n click: () => {\n this.showWithdraw = true\n this.withdrawId = params.row.id\n this.withdraw()\n }\n }\n }, params.row.balance)\n ])\n }\n },\n {\n title: '操作',\n minWidth: 250,\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.showVideoModal = true\n this.promotionId = params.row.id\n this.free_num = params.row.proxyAdverSet.free_num\n this.min_money = params.row.proxyAdverSet.min_money\n this.money = params.row.proxyAdverSet.money\n }\n },\n directives: [\n {\n name: 'opcode',\n value: 'admins/proxy/setproxy'\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 == 1) ? 'inline-block' : 'none'\n },\n on: {\n click: () => {\n // console.log(params)\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/freeze',\n data: {\n id: params.row.id,\n status: 2\n },\n method: 'POST'\n })\n .then(res => {\n if (res.data.code === 'success') {\n that.$Modal.remove()\n that.$Message.warning(res.data.message, 'middle')\n if (this.isSearch) {\n this.cateadd(this.queryDataPage)\n } else {\n this.taskList()\n }\n } else {\n that.$Message.error(res.data.message)\n }\n })\n }\n })\n }\n },\n directives: [\n {\n name: 'opcode',\n value: 'admins/proxy/freeze'\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.$Modal.confirm({\n title: '确定要解除冻结吗?',\n content: '',\n loading: true,\n onOk: () => {\n var that = this\n axios\n .request({\n url: '/admins/proxy/freeze',\n data: {\n id: params.row.id,\n status: 1\n },\n method: 'POST'\n })\n .then(res => {\n if (res.data.code === 'success') {\n that.$Modal.remove()\n that.$Message.warning(res.data.message, 'middle')\n if (this.isSearch) {\n this.cateadd(this.queryDataPage)\n } else {\n this.taskList()\n }\n } else {\n that.$Message.error(res.data.message)\n }\n })\n }\n })\n }\n },\n directives: [\n {\n name: 'opcode',\n value: 'admins/proxy/freeze'\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.promotionId = params.row.id\n// this.showRelieve = true\n// this.agentId = params.row.id\n// this.agentName = params.row.real_name\n// }\n// },\n// // 在这里注册自定义指令\n// directives: [\n// {\n// name: 'opcode',\n// value: 'admins/proxy/relieve'\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.promotionId = params.row.id\n this.showPrivateLetter = true\n }\n },\n directives: [\n {\n name: 'opcode',\n value: 'admins/proxy/sendmsg'\n }\n ]\n }, '私信')\n ])\n }\n }\n ],\n tableData: [],\n isSearch: false,\n id: ''\n }\n },\n watch: {\n '$route'(){\n this.id = this.$route.query.id || '';\n this.taskList();\n }\n },\n created () {\n this.id = this.$route.query.id || '';\n this.taskList();\n this.getProvince();\n },\n methods: {\n //排序\n sortData(params){\n// if (params.order == 'normal') {\n// return;\n// }\n this.queryData.sort = params.key;\n this.queryData.order = params.order;\n if (this.isSearch) {\n this.cateadd(this.queryDataPage)\n } else {\n this.taskList()\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 currencyChangepage (res) {\n this.currencyPage = res\n this.currencyLIist()\n },\n currencyLIist () {\n axios\n .request({\n method: 'POST',\n url: '/admins/proxy/change',\n data: {\n id: this.currencyId,\n page: this.currencyPage,\n perPage: this.queryData.pagenum\n }\n })\n .then(res => {\n if (res.data.code === 'success') {\n this.currencyData = res.data.data.data\n this.currencyTotal = res.data.data.total\n } else {\n this.$Message.error(res.data.message, 'middle')\n }\n })\n },\n // 余额提现记录\n withdraw () {\n axios\n .request({\n method: 'POST',\n url: '/admins/proxy/withdraw',\n data: {\n id: this.withdrawId,\n page: this.withdrawPage,\n perPage: this.queryData.pagenum\n }\n })\n .then(res => {\n if (res.data.code === 'success') {\n this.withdrawData = res.data.data.data\n this.withdrawTotal = res.data.data.total\n } else {\n this.$Message.error(res.data.message, 'middle')\n }\n })\n },\n // 余额提现分页\n withdrawchangepage (res) {\n this.withdrawPage = res\n this.withdraw()\n },\n // 下级代理数据\n invite () {\n axios\n .request({\n method: 'POST',\n url: '/admins/proxy/invite',\n data: {\n id: this.inviteId,\n page: this.invitePage,\n perPage: this.queryData.pagenum\n }\n })\n .then(res => {\n if (res.data.code === 'success') {\n this.inviteData = res.data.data.data\n this.inviteTotal = res.data.data.total\n } else {\n this.$Message.error(res.data.message, 'middle')\n }\n })\n },\n // 下级代理数据分页\n invitechangepage (res) {\n this.invitePage = res\n this.invite()\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 mobile: this.queryData.mobile,\n level: this.queryData.cp_id,\n province: this.postData.province,\n city: this.postData.city,\n district: this.postData.district,\n startTime: this.startDate,\n endTime: this.endDate,\n status: this.queryData.status,\n perPage: 15,\n sort: this.queryData.sort,\n order: this.queryData.order\n }\n // 清除对象中的空属性\n listData = this.clearNullData(listData)\n axios\n .request({\n method: 'POST',\n url: '/admins/proxy/list?id=' + this.id,\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 let params = {\n page: this.queryDataPage,\n perPage: this.queryData.pagenum,\n sort: this.queryData.sort,\n order: this.queryData.order,\n }\n // 清除对象中的空属性\n params = this.clearNullData(params)\n axios\n .request({\n method: 'POST',\n url: '/admins/proxy/list?id=' + this.id,\n data: params,\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 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 cateaddok () {\n axios.request({\n url: '/admins/proxy/setproxy',\n data: {\n type: 0,\n id: this.promotionId,\n free_num: this.free_num,\n },\n method: 'POST'\n })\n .then(res => {\n if (res.data.code === 'success') {\n this.$Message.warning(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 relieve () {\n axios.request({\n url: '/admins/proxy/relieve',\n data: {\n id: this.promotionId\n },\n method: 'POST'\n })\n .then(res => {\n if (res.data.code === 'success') {\n this.$Message.warning(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 privateLetter () {\n if (this.private_content === '') {\n this.$Message.warning('私信标题不能为空', 'middle')\n } else {\n axios.request({\n url: '/admins/proxy/sendmsg',\n data: {\n id: this.promotionId,\n title: this.private_title,\n content: this.private_content\n },\n method: 'POST'\n })\n .then(res => {\n if (res.data.code === 'success') {\n this.$Message.warning(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 // 点币汇率设置\n successCoin () {\n axios\n .request({\n url: '/admins/proxy/setproxy',\n data: {\n id: this.currencyUserId,\n coin: this.currencyCoin,\n type: 0\n },\n method: 'POST'\n })\n .then(res => {\n if (res.data.code === 'success') {\n this.showCurrency = 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 proxyOk (name) {\n this.$refs[name].validate((valid) => {\n if (valid) {\n axios\n .request({\n url: '/admins/proxy/setproxy',\n data: {\n id: this.proxyID,\n type: this.type,\n proxy: this.formValidate.proxy,\n proxy_one: this.formValidate.proxy_one,\n proxy_one_left: this.formValidate.proxy_one_left,\n proxy_one_right: this.formValidate.proxy_one_right,\n proxy_two: this.formValidate.proxy_two,\n proxy_two_right: this.formValidate.proxy_two_right,\n proxy_two_left: this.formValidate.proxy_two_left\n },\n method: 'POST'\n })\n .then(res => {\n if (res.data.code === 'success') {\n this.showProxy = 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 } else {\n // this.$Message.error('Fail!');\n }\n })\n },\n // 取消\n hideProxy (name) {\n this.showProxy = false\n this.$refs[name].resetFields()\n },\n // 代理费详细分页\n agentchangepage (res) {\n this.agentPage = res\n this.getAgentDetail()\n },\n //获取代理费详细\n getAgentDetail(){\n axios\n .request({\n url: '/admins/proxy/agentlog',\n data: {\n id: this.curAgentId\n },\n method: 'POST'\n })\n .then(res => {\n if (res.data.code === 'success') {\n this.agentData = res.data.data.data;\n this.agentTotal = res.data.data.total\n } else {\n this.$Message.error(res.data.message)\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</style>\n"],"sourceRoot":"src/view/course"}]}