外部投放

parent a307eae0
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=referrer content=never><link rel=stylesheet href=https:////at.alicdn.com/t/font_746649_x1rivf5f5.css><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/element-ui@2.4.9/lib/theme-chalk/index.css><title>唱唱启蒙-后台</title></head><body><script src=https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js></script><script src=https://cdn.jsdelivr.net/npm/vuex@3.0.1/dist/vuex.min.js></script><script src=https://cdn.jsdelivr.net/npm/axios@0.18.0/dist/axios.min.js></script><script src=https://cdn.jsdelivr.net/npm/element-ui@2.4.9/lib/index.js></script><div id=app></div><script type=text/javascript src=/static/js/manifest.8ffff66af83728afa908.js></script><script type=text/javascript src=/static/js/vendor.520caa645c172051b099.js></script><script type=text/javascript src=/static/js/app.daec36241a8d0586c711.js></script></body><script>let el = document.getElementsByTagName("script");
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=referrer content=never><link rel=stylesheet href=https:////at.alicdn.com/t/font_746649_x1rivf5f5.css><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/element-ui@2.4.9/lib/theme-chalk/index.css><title>唱唱启蒙-后台</title></head><body><script src=https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js></script><script src=https://cdn.jsdelivr.net/npm/vuex@3.0.1/dist/vuex.min.js></script><script src=https://cdn.jsdelivr.net/npm/axios@0.18.0/dist/axios.min.js></script><script src=https://cdn.jsdelivr.net/npm/element-ui@2.4.9/lib/index.js></script><div id=app></div><script type=text/javascript src=/static/js/manifest.a248cf27003d27f790bd.js></script><script type=text/javascript src=/static/js/vendor.520caa645c172051b099.js></script><script type=text/javascript src=/static/js/app.daec36241a8d0586c711.js></script></body><script>let el = document.getElementsByTagName("script");
el.onerror = function(a,b,c){
console.log('error:',a,b,c);
};
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([48],{DMHm:function(e,t,a){(e.exports=a("FZ+f")(!0)).push([e.i,"\n.index[data-v-34a61a78] {\n padding: 20px 0;\n}\n","",{version:3,sources:["C:/Users/Administrator/Desktop/后台/admin/src/components/externalLaunch/index.vue"],names:[],mappings:";AACA;EACE,gBAAgB;CACjB",file:"index.vue",sourcesContent:["\n.index[data-v-34a61a78] {\n padding: 20px 0;\n}\n"],sourceRoot:""}])},NrkQ:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("kmJW"),r=(a("sf/l"),a("CCn6")),o=a("+TkF"),i={name:"index",components:{page:s.a},data:function(){var e=this;return{today:{text:"今天",onClick:function(t){t.$emit("pick",[e.formatTime(new Date)+" 00:00:00",e.formatTime(new Date)+" 23:59:59"])}},yesterday:{text:"昨天",onClick:function(t){var a=e.formatTime(new Date((new Date).getTime()-864e5));t.$emit("pick",[a+" 00:00:00",a+" 23:59:59"])}},last30Day:{text:"过去30天",onClick:function(t){var a=e.formatTime(new Date((new Date).getTime()-2592e6));t.$emit("pick",[a+" 00:00:00",e.formatTime(new Date)+" 23:59:59"])}},last7Day:{text:"过去7天",onClick:function(t){var a=e.formatTime(new Date((new Date).getTime()-6048e5));t.$emit("pick",[a+" 00:00:00",e.formatTime(new Date)+" 23:59:59"])}},teacherId:null,secId:[],total:0,nowPage:1,limit:10,searchFrom:{source:"",course_type:"-1"},tableData:[],commentForm:{},showCommentDialog:!1,teacherList:[],goodList:[]}},filters:{filterStatus:function(e){return 0===e?"未绑定":"已绑定"},filterGoods:function(e){return"["+e.id+"]["+o.h[e.goods_type]+"]["+e.current_price/100+"元]"+e.name}},created:function(){this.initPage(),this.getGoodsOption(),this.getTeacherList()},methods:{externalLaunchStatus:function(e){return o.z[e.status]},formatTime:function(e){console.log(e);var t=e.getFullYear(),a=e.getMonth()+1;a<10&&(a="0"+a);var s=e.getDate();return s<10&&(s="0"+s),t+"-"+a+"-"+s},getGoodsOption:function(){var e=this;Object(r._40)({page:1,limit:100,goods_type:"1,2"}).then(function(t){e.goodList=t.list})},pullAll:function(){var e=this;if(this.secId.length<1)return this.$message("请选择订单"),!1;if(!this.teacherId)return this.$message("请选择老师"),!1;var t={order_ids:[]};this.secId.forEach(function(e){t.order_ids.push(e)}),this.$confirm("是否确定将这"+t.order_ids.length+"笔订单分配给该老师?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(r.r)(e.teacherId,{ids:t.order_ids.join(",")}).then(function(t){e.$message({message:"提交成功",type:"success"}),e.initPage()})}).catch(function(){})},getTeacherList:function(){var e=this;Object(r._73)({page:1,limit:200}).then(function(t){e.teacherList=t.list})},handleSelectionChange:function(e){var t=this;this.secId=[],e.forEach(function(e){t.secId.push(e.id)})},initPage:function(){var e=this,t={limit:this.limit,page:this.nowPage};this.searchFrom.source&&(t.source=this.searchFrom.source),this.searchFrom.mobile&&(t.mobile=this.searchFrom.mobile),this.searchFrom.status&&(t.status=this.searchFrom.status),"-1"!==this.searchFrom.course_type&&(t.course_type=this.searchFrom.course_type),this.searchFrom.nickname&&(t.nickname=this.searchFrom.nickname),this.searchFrom.user_id&&(t.user_id=this.searchFrom.user_id),this.searchFrom.teacher_id&&(t.teacher_id=this.searchFrom.teacher_id),this.searchFrom.goods_name&&(t.goods_name=this.searchFrom.goods_name),-1!=this.searchFrom.user_buy&&(t.user_buy=this.searchFrom.user_buy),this.searchFrom.order_id&&(t.order_id=this.searchFrom.order_id),this.searchFrom.goods_id&&(t.goods_id=this.searchFrom.goods_id),this.searchFrom.time&&2==this.searchFrom.time.length&&(t.start_at=this.searchFrom.time[0],t.end_at=this.searchFrom.time[1]),this.searchFrom.active_time&&2==this.searchFrom.active_time.length&&(t.active_start_at=this.searchFrom.active_time[0],t.active_end_at=this.searchFrom.active_time[1]),Object(r._18)(t).then(function(t){e.tableData=t.list,e.total=t.total})},onPageChange:function(e){this.nowPage=e,this.initPage()},onSizeChange:function(e){this.nowPage=1,this.limit=e,this.initPage()},doExport:function(){var e="?type=export";this.searchFrom.source&&(e=e+"&source="+this.searchFrom.source),this.searchFrom.mobile&&(e=e+"&mobile="+this.searchFrom.mobile),this.searchFrom.status&&(e=e+"&status="+this.searchFrom.status),"-1"!==this.searchFrom.course_type&&(e=e+"&course_type="+this.searchFrom.course_type),"-1"!==this.searchFrom.user_buy&&(e=e+"&user_buy="+this.searchFrom.user_buy),this.searchFrom.nickname&&(e=e+"&nickname="+this.searchFrom.nickname),this.searchFrom.user_id&&(e=e+"&user_id="+this.searchFrom.user_id),this.searchFrom.teacher_id&&(e=e+"&teacher_id="+this.searchFrom.teacher_id),this.searchFrom.goods_name&&(e=e+"&goods_name="+this.searchFrom.goods_name),this.searchFrom.order_id&&(e=e+"&order_id="+this.searchFrom.order_id),this.searchFrom.goods_id&&(e=e+"&goods_id="+this.searchFrom.goods_id),this.searchFrom.time&&2==this.searchFrom.time.length&&(e=(e=e+"&start_at="+this.searchFrom.time[0])+"&end_at="+this.searchFrom.time[1]),this.searchFrom.active_time&&2==this.searchFrom.active_time.length&&(e=(e=e+"&active_start_at="+this.searchFrom.active_time[0])+"&active_end_at="+this.searchFrom.active_time[1]),window.open("/api/admin/ads/export/all"+e)},saveComment:function(){var e=this,t=void 0;t=this.commentForm.id?this.commentForm.id:this.secId.join(",");var a=this.commentForm.desc?this.commentForm.desc:"";a&&this.$confirm("确认编辑备注","提示",{confirmButtonText:"继续",cancelButtonText:"取消",type:"warning"}).then(function(){Object(r._112)({ids:t,desc:a}).then(function(t){e.$message({type:"success",message:"编辑备注成功"}),e.showCommentDialog=!1,e.initPage()})})},editNote:function(e,t){this.showCommentDialog=!0,this.commentForm={id:e,desc:t}},editComment:function(e,t){this.secId.length>0?this.showCommentDialog=!0:this.$message({type:"warning",message:"请选择"})}}},n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"index"},[a("el-form",{ref:"searchFrom",attrs:{model:e.searchFrom,"label-width":"80px",inline:""}},[a("el-form-item",{attrs:{label:"领取时间"}},[a("el-date-picker",{attrs:{type:"datetimerange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"yyyy-MM-dd HH:mm:ss","picker-options":{shortcuts:[e.today,e.yesterday,e.last7Day,e.last30Day]},"default-time":["00:00:00","23:59:59"]},model:{value:e.searchFrom.time,callback:function(t){e.$set(e.searchFrom,"time",t)},expression:"searchFrom.time"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"激活时间"}},[a("el-date-picker",{attrs:{type:"datetimerange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"yyyy-MM-dd HH:mm:ss","picker-options":{shortcuts:[e.today,e.yesterday,e.last7Day,e.last30Day]},"default-time":["00:00:00","23:59:59"]},model:{value:e.searchFrom.active_time,callback:function(t){e.$set(e.searchFrom,"active_time",t)},expression:"searchFrom.active_time"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"是否激活"}},[a("el-select",{attrs:{size:"medium"},model:{value:e.searchFrom.user_buy,callback:function(t){e.$set(e.searchFrom,"user_buy",t)},expression:"searchFrom.user_buy"}},[a("el-option",{attrs:{label:"全部",value:-1}}),e._v(" "),a("el-option",{attrs:{label:"已激活",value:1}}),e._v(" "),a("el-option",{attrs:{label:"未激活",value:0}})],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"沟通状态"}},[a("el-select",{attrs:{size:"medium"},model:{value:e.searchFrom.status,callback:function(t){e.$set(e.searchFrom,"status",t)},expression:"searchFrom.status"}},[a("el-option",{attrs:{label:"已激活",value:1}}),e._v(" "),a("el-option",{attrs:{label:"假号",value:2}}),e._v(" "),a("el-option",{attrs:{label:"没兴趣",value:3}}),e._v(" "),a("el-option",{attrs:{label:"待激活",value:0}})],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"来源"}},[a("el-input",{attrs:{placeholder:"名称"},model:{value:e.searchFrom.source,callback:function(t){e.$set(e.searchFrom,"source",t)},expression:"searchFrom.source"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"昵称"}},[a("el-input",{staticStyle:{width:"110px"},model:{value:e.searchFrom.nickName,callback:function(t){e.$set(e.searchFrom,"nickName",t)},expression:"searchFrom.nickName"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"手机号"}},[a("el-input",{staticStyle:{width:"120px"},model:{value:e.searchFrom.mobile,callback:function(t){e.$set(e.searchFrom,"mobile",t)},expression:"searchFrom.mobile"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"商品名称"}},[a("el-select",{staticStyle:{width:"150px"},attrs:{placeholder:"请选择",clearable:""},model:{value:e.searchFrom.goods_id,callback:function(t){e.$set(e.searchFrom,"goods_id",t)},expression:"searchFrom.goods_id"}},e._l(e.goodList,function(t,s){return a("el-option",{key:s,attrs:{label:e._f("filterGoods")(t),value:t.id}})}))],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary",plain:""},on:{click:e.initPage}},[e._v("\n 搜索\n ")])],1),e._v(" "),a("el-form-item",[e.$store.state.export?a("el-button",{attrs:{type:"primary",plain:""},on:{click:e.doExport}},[e._v("\n 导出\n ")]):e._e()],1)],1),e._v(" "),a("div"),e._v(" "),a("div",{staticStyle:{position:"relative"}},[a("el-tabs",{staticStyle:{background:"white","padding-top":"10px"},attrs:{type:"card"},on:{"tab-click":e.initPage},model:{value:e.searchFrom.course_type,callback:function(t){e.$set(e.searchFrom,"course_type",t)},expression:"searchFrom.course_type"}},[a("el-tab-pane",{attrs:{label:"全部",name:"-1"}}),e._v(" "),a("el-tab-pane",{attrs:{label:"月课",name:"0"}}),e._v(" "),a("el-tab-pane",{attrs:{label:"日课",name:"1"}})],1),e._v(" "),e.$store.state.distribution?a("div",{staticStyle:{position:"absolute",top:"10px",right:"10px","font-size":"14px"}},[e._v("\n 老师:\n "),a("el-select",{staticStyle:{width:"150px"},attrs:{size:"small",placeholder:"请选择",clearable:"",filterable:""},model:{value:e.teacherId,callback:function(t){e.teacherId=t},expression:"teacherId"}},[a("el-option",{attrs:{label:"暂不分配",value:"0"}}),e._v(" "),e._l(e.teacherList,function(e,t){return a("el-option",{key:t,attrs:{label:e.name,value:e.id}})})],2),e._v(" "),a("el-button",{attrs:{size:"small",type:"success"},on:{click:e.pullAll}},[e._v("批量分配")])],1):e._e()],1),e._v(" "),a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData},on:{"selection-change":e.handleSelectionChange}},[a("el-table-column",{attrs:{type:"selection",width:"55"}}),e._v(" "),a("el-table-column",{attrs:{prop:"nickname",label:"领取人"},scopedSlots:e._u([{key:"default",fn:function(t){return[0!==t.row.user_id?a("div",[a("img",{staticClass:"avatar",attrs:{src:t.row.avatar}}),e._v(" "),a("div",[e._v(e._s(t.row.nickname)),a("br"),e._v("(ID:"+e._s(t.row.user_id)+")")])]):e._e(),e._v(" "),0===t.row.user_id?a("div",[e._v("\n 暂未绑定用户\n ")]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"name",label:"宝宝昵称"}}),e._v(" "),a("el-table-column",{attrs:{prop:"telephone",label:"领取电话"}}),e._v(" "),a("el-table-column",{attrs:{prop:"periods_title",label:"期数"}}),e._v(" "),a("el-table-column",{attrs:{prop:"goods_name",label:"商品名称"}}),e._v(" "),a("el-table-column",{attrs:{prop:"source",label:"来源"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.source)+"("+e._s(t.row.invite_name)+")\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"teacher_name",label:"班级老师"}}),e._v(" "),a("el-table-column",{attrs:{prop:"status",formatter:e.externalLaunchStatus,label:"沟通状态",width:"120"}}),e._v(" "),a("el-table-column",{attrs:{prop:"active_at",label:"领取时间",width:"90"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s("0000-00-00 00:00:00"===t.row.active_at?"未激活":t.row.active_at)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"active_at",label:"激活时间",width:"90"}}),e._v(" "),a("el-table-column",{attrs:{prop:"desc",label:"备注"}}),e._v(" "),e.$store.state.readonly?e._e():a("el-table-column",{attrs:{label:"操作",fixed:"right",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{size:"mini",plain:"",type:"primary"},on:{click:function(a){e.editNote(t.row.id,t.row.desc)}}},[e._v("编辑备注")])]}}])})],1),e._v(" "),a("page",{attrs:{total:e.total,limit:e.limit},on:{pageChange:e.onPageChange,sizeChange:e.onSizeChange}}),e._v(" "),a("el-dialog",{attrs:{title:"编辑备注",center:"","append-to-body":"",visible:e.showCommentDialog,"close-on-click-modal":!1,"close-on-press-escape":!1,"show-close":!1,width:"600px"},on:{"update:visible":function(t){e.showCommentDialog=t}}},[a("div",[a("el-form",{ref:"commentFrom",attrs:{model:e.commentForm}},[a("el-form-item",{attrs:{prop:"desc"}},[a("el-input",{attrs:{type:"textarea"},model:{value:e.commentForm.desc,callback:function(t){e.$set(e.commentForm,"desc",t)},expression:"commentForm.desc"}})],1)],1)],1),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.showCommentDialog=!1,e.commentForm={}}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.saveComment}},[e._v("确 定")])],1)])],1)};n._withStripped=!0;var c={render:n,staticRenderFns:[]},l=c;var m=!1;var h=a("VU/8")(i,l,!1,function(e){m||a("umnR")},"data-v-34a61a78",null);h.options.__file="src\\components\\externalLaunch\\index.vue";t.default=h.exports},umnR:function(e,t,a){var s=a("DMHm");"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);a("rjj0")("f0d43cea",s,!1,{})}});
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
!function(e){var a=window.webpackJsonp;window.webpackJsonp=function(c,b,n){for(var r,t,o,i=0,u=[];i<c.length;i++)t=c[i],f[t]&&u.push(f[t][0]),f[t]=0;for(r in b)Object.prototype.hasOwnProperty.call(b,r)&&(e[r]=b[r]);for(a&&a(c,b,n);u.length;)u.shift()();if(n)for(i=0;i<n.length;i++)o=d(d.s=n[i]);return o};var c={},f={56:0};function d(a){if(c[a])return c[a].exports;var f=c[a]={i:a,l:!1,exports:{}};return e[a].call(f.exports,f,f.exports,d),f.l=!0,f.exports}d.e=function(e){var a=f[e];if(0===a)return new Promise(function(e){e()});if(a)return a[2];var c=new Promise(function(c,d){a=f[e]=[c,d]});a[2]=c;var b=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.charset="utf-8",n.async=!0,n.timeout=12e4,d.nc&&n.setAttribute("nonce",d.nc),n.src=d.p+"static/js/"+e+"."+{0:"ef3de0c11caff62931ff",1:"138337404053c7cd7019",2:"c328d06adc7ac7e64284",3:"2f186c37d6574b086298",4:"059ca7c142d3d8481359",5:"533eebc8d015c5c93845",6:"ef2f7fb68f10b64be607",7:"60156628fb3ecea020c2",8:"85b6fe06267b11873800",9:"09523bba6af5134fcfac",10:"e8a1473ea634e12b615a",11:"3cf44e3e37b9aeaaf375",12:"74c12f74597904d09a2f",13:"ad016823eec839e73d7f",14:"1c3ae16bff7ea2cb7abc",15:"b737a588a1280b1b04d4",16:"a0d8305d2d064b546842",17:"72e867d245e70fdc0e87",18:"70a796e054cdf56e22c8",19:"05e06cd00d2d741a5e87",20:"2f66ad6f78e92df6b47f",21:"237275afa8b480da884d",22:"b077628f4035dda7e946",23:"5d2548372608c23ae23b",24:"e0ebc0153156ac190e4c",25:"24feaa210140cd422395",26:"900caa9a75ad9804ab36",27:"107307ad950b411f1382",28:"21954c14ca90bd550b01",29:"f127c305b7d05add31ff",30:"0c8692f4f04cbc89169d",31:"9c54b8af0ad0d7fef274",32:"50139333162a6e3abb39",33:"0b4b1c0fa473ae29dfe6",34:"a51a51a9612f7cfd3ffa",35:"3febc01bc0e887e26e7d",36:"2f5b581299537d235564",37:"f7a65cabf3b141969162",38:"6484d2ec831c62486c90",39:"3a79adb7fed0462bbd80",40:"a39dfa4cd254107d52f9",41:"a16ad1ea1f2438c037aa",42:"939d6413605876c9721b",43:"790e9555b1ee2e9221d3",44:"5d153cbe32e3b25baa48",45:"1676124a8bb46f2a9a9e",46:"2b6bd996d5e1d9b81baf",47:"a64e6fe827cb9322b4e6",48:"b13c928478303af66709",49:"61bceaadc6e9d1f38f43",50:"48254be58d6882c9698e",51:"bcf05c46b40f43b66dd3",52:"074092fb2fa3a4d87b4d",53:"2b3c75c421bbb193290b"}[e]+".js";var r=setTimeout(t,12e4);function t(){n.onerror=n.onload=null,clearTimeout(r);var a=f[e];0!==a&&(a&&a[1](new Error("Loading chunk "+e+" failed.")),f[e]=void 0)}return n.onerror=n.onload=t,b.appendChild(n),c},d.m=e,d.c=c,d.d=function(e,a,c){d.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:c})},d.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return d.d(a,"a",a),a},d.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},d.p="/",d.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
......@@ -38,6 +38,17 @@
<el-option label="未激活" :value="0"></el-option>
</el-select>
</el-form-item>
<el-form-item label="沟通状态">
<el-select
v-model="searchFrom.status"
size="medium"
>
<el-option label="已激活" :value="1"></el-option>
<el-option label="假号" :value="2"></el-option>
<el-option label="没兴趣" :value="3"></el-option>
<el-option label="待激活" :value="0"></el-option>
</el-select>
</el-form-item>
<el-form-item label="来源">
<el-input v-model="searchFrom.source" placeholder="名称"
></el-input>
......@@ -129,12 +140,12 @@
<el-table-column prop="status" :formatter="externalLaunchStatus" label="沟通状态" width="120">
</el-table-column>
<el-table-column prop="active_at" label="激活时间" width="90">
<el-table-column prop="active_at" label="领取时间" width="90">
<template slot-scope="scope">
{{scope.row.active_at === '0000-00-00 00:00:00'?'未激活':scope.row.active_at}}
</template>
</el-table-column>
<el-table-column prop="active_at" label="领取时间" width="90">
<el-table-column prop="active_at" label="激活时间" width="90">
</el-table-column>
<el-table-column prop="desc" label="备注">
</el-table-column>
......@@ -345,7 +356,7 @@
json.mobile = this.searchFrom.mobile;
}
if (this.searchFrom.status) {
json.status = this.searchFrom.status.join(',');
json.status = this.searchFrom.status;
}
if (this.searchFrom.course_type !== '-1') {
json.course_type = this.searchFrom.course_type;
......@@ -402,7 +413,7 @@
query = query + '&mobile=' + this.searchFrom.mobile
}
if(this.searchFrom.status){
query = query + '&status=' + this.searchFrom.status.join(',')
query = query + '&status=' + this.searchFrom.status
}
if(this.searchFrom.course_type !== '-1'){
query = query + '&course_type=' + this.searchFrom.course_type
......
......@@ -153,7 +153,7 @@
</el-col>
</el-row>
<el-dialog append-to-body :visible.sync="task7Show" title="外部渠道待激活列表" width="85%">
<el-button @click="allDesc6()" size="mini" type="success">批量添加备注</el-button>
<el-button @click="allDesc7()" size="mini" type="success">批量添加备注</el-button>
<el-table
border
size="mini"
......@@ -161,24 +161,15 @@
@selection-change="handleSelectionChange123"
>
<el-table-column type="selection" width="55"></el-table-column>
<el-table-column prop="receiver_mobile" label="手机号" align="center"></el-table-column>
<el-table-column prop="all_num" label="支付金额">
<template slot-scope="scope">{{scope.row.money / 100}}</template>
</el-table-column>
<el-table-column prop="name" label="宝宝昵称" align="center"></el-table-column>
<el-table-column prop="telephone" label="手机号" align="center"></el-table-column>
<el-table-column prop="goods_id" label="商品编号"></el-table-column>
<el-table-column prop="invite_type" label="来源"></el-table-column>
<el-table-column prop="created_at" label="导入时间"></el-table-column>
<el-table-column prop="all_num" label="收货信息" width="150px">
<template slot-scope="scope">
姓名:{{scope.row.receiver_name}}
<br>
地址:{{scope.row.receiver_province}}{{scope.row.receiver_city}}{{scope.row.receiver_area}}{{scope.row.receiver_address}}
</template>
</el-table-column>
<el-table-column prop="source" label="来源"></el-table-column>
<el-table-column prop="create_at" label="激活时间"></el-table-column>
<el-table-column prop="user_status" width="260px" label="沟通状态">
<template slot-scope="scope">
<el-select
v-model="scope.row.user_status"
v-model="scope.row.status"
size="medium"
@change="updateContact2(scope.row)"
>
......@@ -194,7 +185,7 @@
<el-table-column width="100" prop="desc" label="操作" align="center">
<template slot-scope="scope">
<el-button
@click="editNote(scope.row.id, scope.row.desc)"
@click="editNote2(scope.row.id, scope.row.desc)"
size="mini"
plain
type="primary"
......@@ -273,40 +264,16 @@
@selection-change="handleSelectionChange123"
>
<el-table-column type="selection" width="55"></el-table-column>
<el-table-column label="用户" class="f-c" min-width="180" prop="user_id">
<template slot-scope="scope">
<img
:src="scope.row.avatar"
style="width: 40px;min-width:40px;height: 40px;border-radius: 50px"
>
{{scope.row.nickname}}(ID:{{scope.row.user_id}})
</template>
</el-table-column>
<el-table-column prop="receiver_mobile" label="手机号" align="center"></el-table-column>
<el-table-column prop="all_num" label="支付金额">
<template slot-scope="scope">{{scope.row.money / 100}}</template>
</el-table-column>
<el-table-column prop="name" label="宝宝昵称" align="center"></el-table-column>
<el-table-column prop="telephone" label="手机号" align="center"></el-table-column>
<el-table-column prop="goods_id" label="商品编号"></el-table-column>
<el-table-column prop="periods_id" label="期数"></el-table-column>
<el-table-column prop="invite_type" label="来源"></el-table-column>
<el-table-column prop="periods_title" label="期数名称"></el-table-column>
<el-table-column prop="created_at" label="导入时间"></el-table-column>
<el-table-column prop="active_at" label="激活时间"></el-table-column>
<el-table-column prop="all_num" label="收货信息" width="150px">
<template slot-scope="scope">
姓名:{{scope.row.receiver_name}}
<br>
地址:{{scope.row.receiver_province}}{{scope.row.receiver_city}}{{scope.row.receiver_area}}{{scope.row.receiver_address}}
</template>
</el-table-column>
<el-table-column prop="source" label="来源"></el-table-column>
<el-table-column prop="create_at" label="激活时间"></el-table-column>
<el-table-column prop="desc" label="备注" align="center"></el-table-column>
<el-table-column width="100" prop="desc" label="操作" align="center">
<template slot-scope="scope">
<el-button
@click="editNote(scope.row.id, scope.row.desc)"
@click="editNote2(scope.row.id, scope.row.desc)"
size="mini"
plain
type="primary"
......@@ -439,7 +406,8 @@ import {
multiApi,
orderDescApi,
updateContactApi,
updateAdsStatusApi
updateAdsStatusApi,
updateAdsInnerPlApi
} from "../../service/api";
import page from "../framework/page";
import { USERSTATUS } from "../../util/wordbook";
......@@ -491,6 +459,7 @@ export default {
},
updateContact2(row){
console.log(row)
console.log(row.id)
updateAdsStatusApi({ids:row.id,status:row.status}).then(res =>{
this.$message({
message: '更新成功',
......@@ -514,6 +483,7 @@ export default {
cancelButtonText: "取消",
type: "warning"
}).then(() => {
console.log(value)
orderDescApi({ desc: value }, id).then(res => {
this.$message({
type: "success",
......@@ -527,6 +497,32 @@ export default {
});
});
},
editNote2(id, desc) {
this.$prompt("", "编辑备注", {
confirmButtonText: "确定",
cancelButtonText: "取消",
inputType: "textarea",
inputValue: desc || ""
}).then(({ value }) => {
this.$confirm("确定保存?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
}).then(() => {
console.log(value)
updateAdsInnerPlApi({ids:id,desc:value}).then(res => {
this.$message({
type: "success",
message: "编辑备注成功"
});
this.selectedTask6 = [];
this.getTask6();
this.selectedTask7 = [];
this.getTask7();
});
});
});
},
allDesc6() {
if (this.selectedTask6.length < 1) {
this.$message({
......@@ -574,11 +570,12 @@ export default {
this.selectedTask7.forEach(i => {
ids.push(i.id);
});
console.log(ids)
let json = {
ids: ids.join(),
ids: ids.join(','),
desc: value
};
multiApi(json).then(res => {
updateAdsInnerPlApi(json).then(res => {
this.$message({
type: "success",
message: "批量添加备注成功"
......
......@@ -1009,14 +1009,17 @@ const updateFansUrl = `/api/admin/init/fans/info`;
export const updateFansApi = function (json) {
return Vue.prototype.$put(`${updateFansUrl}`,json)
};
// 更新外部订单沟通情况
const updateContactUrl = `/api/admin/other/order/user/status`;
export const updateContactApi = function (json) {
return Vue.prototype.$put(`${updateContactUrl}`,json)
};
// 外部渠道批量指派订单老师
const adsTeacherUrl = `/api/admin/ads/teacher/`;
export const adsTeacherApi = function (id,json) {
return Vue.prototype.$put(`${adsTeacherUrl}${id}`,json)
};
// 更新外部渠道沟通状态
const updateAdsStatusUrl = `/api/admin/ads/user/status`;
export const updateAdsStatusApi = function (json) {
return Vue.prototype.$put(`${updateAdsStatusUrl}`,json)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment