1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["addVisit"],{"01ab":function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"addVisit"},[t.statusList.headerStatus?n("m-header",{attrs:{name:t.name}}):t._e(),n("van-cell-group",[n("van-field",{attrs:{label:"回访老师",readonly:"","input-align":"right",placeholder:"请选择"},model:{value:t.teacherName,callback:function(e){t.teacherName=e},expression:"teacherName"}})],1),n("van-cell-group",[n("van-field",{attrs:{label:"学员姓名",readonly:"","input-align":"right","is-link":!t.id,placeholder:"请选择"},on:{click:t.onCheckStudent},model:{value:t.studentName,callback:function(e){t.studentName=e},expression:"studentName"}}),n("van-field",{attrs:{label:"回访类型",readonly:"","input-align":"right","is-link":!t.id,placeholder:"请选择"},on:{click:function(e){return t.onChange("type")}},model:{value:t.form.type,callback:function(e){t.$set(t.form,"type",e)},expression:"form.type"}}),n("van-field",{attrs:{label:"回访目的",readonly:"","input-align":"right","is-link":!t.id,placeholder:"请选择"},on:{click:function(e){return t.onChange("purpose")}},model:{value:t.form.purpose,callback:function(e){t.$set(t.form,"purpose",e)},expression:"form.purpose"}})],1),n("van-cell-group",[n("van-field",{staticClass:"textarea",attrs:{label:"当前学生情况",readonly:!!t.id,rows:"2",autosize:"",type:"textarea",maxlength:"50",placeholder:"请输入留言","show-word-limit":!t.id},model:{value:t.form.overview,callback:function(e){t.$set(t.form,"overview",e)},expression:"form.overview"}})],1),n("van-cell-group",[n("van-field",{staticClass:"textarea",attrs:{label:"沟通后家长反馈",readonly:!!t.id,rows:"2",autosize:"",type:"textarea",maxlength:"50",placeholder:"请输入留言","show-word-limit":!t.id},model:{value:t.form.feedback,callback:function(e){t.$set(t.form,"feedback",e)},expression:"form.feedback"}})],1),n("van-cell-group",[n("van-field",{attrs:{label:"回访时间",readonly:"","input-align":"right","is-link":!t.id,placeholder:"请选择"},on:{click:t.onEnListShow},model:{value:t.form.visitTime,callback:function(e){t.$set(t.form,"visitTime",e)},expression:"form.visitTime"}})],1),t.id?t._e():n("div",{staticClass:"button-group"},[n("van-button",{attrs:{type:"primary",round:"",size:"large"},on:{click:t.onSubmit}},[t._v("确认")])],1),n("van-action-sheet",{attrs:{actions:t.visit.data,"cancel-text":"取消"},on:{cancel:function(e){t.visit.status=!1},select:t.onModeSelect},model:{value:t.visit.status,callback:function(e){t.$set(t.visit,"status",e)},expression:"visit.status"}}),n("van-popup",{attrs:{position:"bottom"},model:{value:t.dataForm.status,callback:function(e){t.$set(t.dataForm,"status",e)},expression:"dataForm.status"}},[n("van-datetime-picker",{attrs:{type:"date","min-date":t.dataForm.minDate,"max-date":t.dataForm.maxDate,formatter:t.formatter},on:{cancel:function(e){t.dataForm.status=!1},confirm:t.onCurrentConfirm},model:{value:t.dataForm.currentDate,callback:function(e){t.$set(t.dataForm,"currentDate",e)},expression:"dataForm.currentDate"}})],1),n("van-popup",{style:{height:"180%"},attrs:{"lock-scroll":!0,position:"bottom"},model:{value:t.statusList.studentStatus,callback:function(e){t.$set(t.statusList,"studentStatus",e)},expression:"statusList.studentStatus"}},[n("van-sticky",[n("van-search",{attrs:{"show-action":"",shape:"round",placeholder:"请输入学生名或手机号"},on:{search:t.onSearch},scopedSlots:t._u([{key:"action",fn:function(){return[n("div",{on:{click:t.onSearch}},[t._v("搜索")])]},proxy:!0}]),model:{value:t.params.search,callback:function(e){t.$set(t.params,"search",e)},expression:"params.search"}})],1),n("div",{staticClass:"paddingB80"},[t.dataShow?n("van-list",{key:"data",staticClass:"studentContainer",attrs:{finished:t.finished,"finished-text":""},on:{load:t.getStudent},model:{value:t.loading,callback:function(e){t.loading=e},expression:"loading"}},[n("van-radio-group",{model:{value:t.radioSelect,callback:function(e){t.radioSelect=e},expression:"radioSelect"}},[n("van-cell-group",t._l(t.dataList,function(e,s){return n("van-cell",{key:s,staticClass:"input-cell",attrs:{center:!0},on:{click:function(a){return t.onCheckboxSelect(e)}}},[n("template",{slot:"icon"},[e.avatar?n("img",{staticClass:"logo",attrs:{src:e.avatar,alt:""}}):n("img",{staticClass:"logo",attrs:{src:a("a7ed"),alt:""}})]),n("template",{slot:"title"},[t._v("\n\t\t\t\t\t\t\t\t"+t._s(e.userName)+"\n\t\t\t\t\t\t\t")]),n("template",{slot:"label"},[n("span",[t._v(t._s(t.desensitPhone(e.phone)))])]),n("template",{slot:"default"},[n("van-radio",{attrs:{name:e.userId}})],1)],2)}),1)],1)],1):n("m-empty",{key:"data",staticClass:"empty"})],1),n("div",{staticClass:"button-group-popup"},[n("span",{staticClass:"btn",on:{click:t.onPopupCancel}},[t._v("取消")]),n("span",{staticClass:"btn primary",on:{click:t.onPopupSubmit}},[t._v("确定")])])],1)],1)},s=[],i=a("a34a"),r=a.n(i),o=a("6e6e"),u=a("ff51"),c=a("d678"),l=a("5a0c"),d=a.n(l),p=a("9afb"),m=a("b562"),h=a("3908");function f(t,e,a,n,s,i,r){try{var o=t[i](r),u=o.value}catch(c){return void a(c)}o.done?e(u):Promise.resolve(u).then(n,s)}function v(t){return function(){var e=this,a=arguments;return new Promise(function(n,s){var i=t.apply(e,a);function r(t){f(i,n,s,r,o,"next",t)}function o(t){f(i,n,s,r,o,"throw",t)}r(void 0)})}}var b={name:"addVisit",components:{MHeader:o["a"],MEmpty:c["a"]},data:function(){var t=this.$route.query;return{id:t.id,name:t.name,dataForm:{status:!1,minDate:new Date(2e3,0,1),maxDate:new Date,currentDate:new Date},statusList:{headerStatus:!0,studentStatus:!1},typeList:[{name:"课程推荐"},{name:"常规回访"},{name:"其它"}],visit:{status:!1,type:null,data:[]},studentName:null,teacherName:null,form:{teacherId:null,studentId:null,type:null,purpose:null,overview:null,feedback:null,visitTime:null,visiterType:"TEACHER"},loading:!1,finished:!1,params:{search:null,page:1,rows:20},dataShow:!0,radioSelect:null,radioSelectName:null,clickStatus:!1,dataList:[]}},mounted:function(){var t=this.$route.query;t.Authorization&&(localStorage.setItem("Authorization",decodeURI(t.Authorization)),localStorage.setItem("userInfo",decodeURI(t.Authorization))),(Object(u["b"])().android||Object(u["b"])().iPhone)&&(this.statusList.headerStatus=!1),document.title=this.name,this.__init()},methods:{__init:function(){var t=v(r.a.mark(function t(){var e,a,n,s,i,o;return r.a.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(m["l"])();case 2:if(e=t.sent,a=e.data,200==e.status?(this.teacherName=a.realName,this.form.teacherId=a.id):this.$toast(e.msg),!this.id){t.next=14;break}return Object(h["a"])(!0),t.next=9,Object(p["U"])({id:this.id});case 9:n=t.sent,s=n.data,i=this.form,Object(h["a"])(!1),200==s.code?(o=s.data,this.studentName=o.studentName,i.studentId=o.studentId,i.type=o.type,i.purpose=o.purpose,i.overview=o.overview,i.feedback=o.feedback,i.visitTime=d()(o.visitTime).format("YYYY-MM-DD"),i.visiterType=o.visiterType):this.$toast(e.msg);case 14:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),onSubmit:function(){var t=v(r.a.mark(function t(){var e,a,n;return r.a.wrap(function(t){while(1)switch(t.prev=t.next){case 0:if(e=this.form,e.studentId){t.next=6;break}return this.$toast("请选择学员"),t.abrupt("return");case 6:if(e.type){t.next=11;break}return this.$toast("请选择回访类型"),t.abrupt("return");case 11:if(e.purpose){t.next=16;break}return this.$toast("请选择回访目的"),t.abrupt("return");case 16:if(e.overview){t.next=21;break}return this.$toast("请输入当前学生情况"),t.abrupt("return");case 21:if(e.feedback){t.next=26;break}return this.$toast("请输入沟通后家长反馈"),t.abrupt("return");case 26:if(e.visitTime){t.next=29;break}return this.$toast("请选择回访时间"),t.abrupt("return");case 29:if(!this.clickStatus){t.next=31;break}return t.abrupt("return");case 31:return this.clickStatus=!0,Object(h["a"])(!0),t.next=35,Object(p["T"])(e);case 35:if(a=t.sent,n=a.data,Object(h["a"])(!1),200!=n.code){t.next=43;break}this.$toast("添加成功"),this.$router.push("visitList"),t.next=46;break;case 43:return this.$toast(n.msg),this.clickStatus=!1,t.abrupt("return");case 46:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),onCheckStudent:function(){this.id||(this.statusList.studentStatus=!0)},onChange:function(t){if(!this.id){var e=this.visit,a=this.form;if("type"==t)e.data=this.typeList;else if("purpose"==t)if("其它"==a.type)e.data=[{name:"其它"}];else if("课程推荐"==a.type)e.data=[{name:"新课推荐"},{name:"续费提醒"}];else{if("常规回访"!=a.type)return void this.$toast("请选择回访类型");e.data=[{name:"课后及作业回访"},{name:"练习及乐团表现"}]}e.status=!0,e.type=t}},onSearch:function(){this.params.page=1,this.dataList=[],this.dataShow=!0,this.loading=!0,this.finished=!1,this.getStudent()},onCheckboxSelect:function(t){this.radioSelect=t.userId,this.radioSelectName=t.userName},onPopupCancel:function(){this.statusList.studentStatus=!1},onPopupSubmit:function(){this.form.studentId=this.radioSelect,this.studentName=this.radioSelectName,this.statusList.studentStatus=!1},onCurrentConfirm:function(t){t&&(this.form.visitTime=d()(t).format("YYYY-MM-DD")),this.dataForm.status=!1},onEnListShow:function(){this.id||(this.dataForm.status=!0)},getStudent:function(){var t=this,e=this.params;Object(p["D"])(e).then(function(a){var n=a.data;t.loading=!1,200==n.code?(e.page=n.data.pageNo,t.dataList=t.dataList.concat(n.data.rows),e.page>=n.data.totalPage&&(t.finished=!0),t.params.page++):t.finished=!0,t.dataList.length<=0&&(t.dataShow=!1)})},onModeSelect:function(t){var e=this.visit,a=this.form;"type"==e.type?(a.type=t.name,a.purpose=null):"purpose"==e.type&&(a.purpose=t.name),e.status=!1},formatter:function(t,e){return"year"===t?"".concat(e,"年"):"month"===t?"".concat(e,"月"):"day"===t?"".concat(e,"日"):e},desensitPhone:function(t){var e=t.substr(0,3),a=t.substr(-4);return e+"****"+a}}},k=b,y=(a("41db"),a("2877")),g=Object(y["a"])(k,n,s,!1,null,"11b1eeb4",null);e["default"]=g.exports},"41db":function(t,e,a){"use strict";var n=a("e7b1"),s=a.n(n);s.a},e7b1:function(t,e,a){}}]);
|