chunk-2d228cd5.d82386a7.js 10.0 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d228cd5"],{db78:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("div",{directives:[{name:"loading",rawName:"v-loading.fullscreen.lock",value:e.loadingFull,expression:"loadingFull",modifiers:{fullscreen:!0,lock:!0}}]}),e._v(" "),a("div",{staticClass:"filter-container"},[a("el-button",{staticClass:"filter-item",attrs:{type:"primary",icon:"el-icon-edit",size:"mini"},on:{click:function(){e.getStaffList(),e.visible.type="add",e.visible.station=!0}}},[e._v("\n 添加服务\n ")])],1),e._v(" "),a("el-table",{staticClass:"tableBorder",attrs:{data:e.table,"header-cell-style":{background:"#f8fbfc"},border:"",stripe:""}},[a("el-table-column",{attrs:{prop:"id",label:"#",width:"70",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{prop:"name",label:"所在服务",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{label:"负责客服",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[e._v("\n "+e._s(a.admin&&a.admin.name)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"批发商",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row.levels;return a("span",{},[e._v(e._s(n.filter((function(e){return 3===e.level})).length>0?n.filter((function(e){return 3===e.level}))[0]["num"]:0))])}}])}),e._v(" "),a("el-table-column",{attrs:{label:"客户经理",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row.levels;return a("span",{},[e._v(e._s(n.filter((function(e){return 2===e.level})).length>0?n.filter((function(e){return 2===e.level}))[0]["num"]:0))])}}])}),e._v(" "),a("el-table-column",{attrs:{label:"客户主管",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row.levels;return a("span",{},[e._v(e._s(n.filter((function(e){return 1===e.level})).length>0?n.filter((function(e){return 1===e.level}))[0]["num"]:0))])}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"status",label:"状态",width:"150",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row;return[a("el-tag",{attrs:{type:0!==n.status?"danger":"success"}},[e._v(e._s(0===n.status?"正常":"已禁用"))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作",width:"230",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row;return[a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.handleEditStation(n)}}},[e._v("\n 修改\n ")]),e._v(" "),a("el-button",{attrs:{size:"mini"},on:{click:function(t){return e.handleDisableStation(n)}}},[e._v("\n "+e._s(0===n.status?"禁用":"启用")+"\n ")]),e._v(" "),a("el-button",{attrs:{size:"mini"},on:{click:function(t){return e.handleDeleteStation(n)}}},[e._v("\n 删除\n ")])]}}])})],1),e._v(" "),a("pagination",{attrs:{total:e.tableTotal,limit:e.listQuery.page_size,page:e.listQuery.page_index},on:{pagination:e.changePagination,"update:limit":e.changePagination}}),e._v(" "),a("el-dialog",{attrs:{title:"add"===e.visible.type?"添加服务":"修改服务",visible:e.visible.station,"close-on-click-modal":!1,"show-close":!1,"close-on-press-escape":!1},on:{"update:visible":function(t){return e.$set(e.visible,"station",t)},"before-close":e.closeDialog}},[a("el-form",{ref:"stationForm",attrs:{model:e.stationForm,rules:e.stationRules,"label-width":"80px"}},[a("el-form-item",{attrs:{label:"所在服务:",prop:"name"}},[a("el-input",{attrs:{placeholder:"所在服务"},model:{value:e.stationForm.name,callback:function(t){e.$set(e.stationForm,"name",t)},expression:"stationForm.name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"客服:",prop:"manager"}},[a("el-select",{model:{value:e.stationForm.manager,callback:function(t){e.$set(e.stationForm,"manager",t)},expression:"stationForm.manager"}},e._l(e.managerList,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{size:"mini"},on:{click:e.closeDialog}},[e._v("\n 取消\n ")]),e._v(" "),a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.handleSubmitAdd}},[e._v("\n "+e._s("add"===e.visible.type?"添加":"修改")+"\n ")])],1)],1)],1)],1)},i=[],s=(a("7f7f"),a("c7eb")),r=(a("96cf"),a("1da1")),o=a("b775");function l(e){return Object(o["a"])({url:"/warea/uploadwarea",method:"post",data:e})}function c(e){return Object(o["a"])({url:"/warea/getwarealist",method:"get",params:e})}function u(e){return Object(o["a"])({url:"/warea/destorywarea",method:"post",data:e})}function m(e){return Object(o["a"])({url:"/warea/updatewarea",method:"post",data:e})}function d(e){return Object(o["a"])({url:"/warea/shelvedwarea",method:"post",data:e})}function f(){return Object(o["a"])({url:"/warea/getcommissarinfo",method:"get"})}var g={data:function(){return{table:[],visible:{station:!1,type:"add"},managerList:[],stationForm:{id:"",name:"",manager:""},stationRules:{name:[{required:!0,message:"请输入所在服务",trigger:"blur"}],manager:[{required:!0,message:"请输入客服",trigger:"change"}]},listQuery:{page_index:1,page_size:20},tableTotal:0,loadingFull:!1}},created:function(){this.stationList()},methods:{closeDialog:function(){this.visible.station=!1,this.visible.type="add",this.stationForm={id:"",name:"",manager:""},this.$refs.stationForm.resetFields()},stationList:function(){var e=Object(r["a"])(Object(s["a"])().mark((function e(){var t,a,n,i,r,o;return Object(s["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.loadingFull=!0,e.prev=1,e.next=4,c(this.listQuery);case 4:t=e.sent,a=t.message,n=t.code,200===n?(i=t.data,r=i.list,o=i.total,this.table=r,this.tableTotal=o):this.$message.error(a),e.next=12;break;case 9:e.prev=9,e.t0=e["catch"](1),console.log("服务设置失败:".concat(e.t0));case 12:this.loadingFull=!1;case 13:case"end":return e.stop()}}),e,this,[[1,9]])})));function t(){return e.apply(this,arguments)}return t}(),changePagination:function(e){var t=e.page,a=e.limit;this.listQuery.page_size=a,this.listQuery.page_index=t,this.getList()},handleSubmitAdd:function(){var e=this;this.$refs.stationForm.validate((function(t){if(!t)return!1;if("add"===e.visible.type){var a=e.stationForm,n=a.name,i=a.manager,s=e.managerList.filter((function(e){return e.id===i}));s=s.length>0?s[0].name:"",e.addStation({name:n,admin_id:i,admin_name:s})}else{var r=e.stationForm,o=r.name,l=r.manager,c=r.id,u=e.managerList.filter((function(e){return e.id===l}));u=u.length>0?u[0].name:"",e.editStation({name:o,admin_id:l,admin_name:u,id:c})}}))},addStation:function(){var e=Object(r["a"])(Object(s["a"])().mark((function e(t){var a,n,i,r;return Object(s["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,l(t);case 2:a=e.sent;try{n=a.message,i=a.code,200===i?(this.closeDialog(),this.$message.success(n),this.stationList()):this.$message.error(n)}catch(s){r=a.message?a.message:s.message,r=s.message?s.message:"请求失败",this.$message.error(r)}case 4:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),editStation:function(){var e=Object(r["a"])(Object(s["a"])().mark((function e(t){var a,n,i,r;return Object(s["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,m(t);case 2:a=e.sent;try{n=a.message,i=a.code,200===i?(this.closeDialog(),this.$message.success(n),this.stationList()):this.$message.error(n)}catch(s){r=a.message?a.message:s.message,r=s.message?s.message:"请求失败",this.$message.error(r)}case 4:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),queryManagerSearch:function(e,t){var a=this.managerList,n=e?a.filter((function(t){return 0===t.name.toLowerCase().indexOf(e.toLowerCase())})):a;t(n)},getStaffList:function(){var e=Object(r["a"])(Object(s["a"])().mark((function e(){var t=this;return Object(s["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.loadingFull=!0,e.next=3,f().then((function(e){t.loadingFull=!1,200===e.code?t.managerList=e.data:t.$message.error(e.message)})).catch((function(e){t.loadingFull=!1}));case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),handleDeleteStation:function(e){var t=this,a=e.id,n=e.name;this.$confirm("确认删除".concat(n,"?"),"删除服务",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.deleteStation(a)}))},deleteStation:function(){var e=Object(r["a"])(Object(s["a"])().mark((function e(t){var a,n,i,r;return Object(s["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,u({id:t});case 2:a=e.sent;try{n=a.message,i=a.code,200===i?(this.$message.success(n),this.stationList()):this.$message.error(n)}catch(s){r=a.message?a.message:s.message,r=s.message?s.message:"请求失败",this.$message.error(r)}case 4:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),handleEditStation:function(e){this.getStaffList();var t=e.id,a=e.name,n=e.admin;this.stationForm.name=a||"",this.stationForm.manager=n&&n.id?n.id:"",this.stationForm.id=t,this.visible.type="edit",this.visible.station=!0},handleDisableStation:function(e){var t=this,a=e.id,n=e.status;0===n?this.$confirm("确认禁用该服务吗?","禁用服务",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.disableStation(a)})):this.disableStation(a)},disableStation:function(){var e=Object(r["a"])(Object(s["a"])().mark((function e(t){var a,n,i,r;return Object(s["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,d({id:t});case 2:a=e.sent;try{n=a.message,i=a.code,200===i?(this.$message.success(n),this.stationList()):this.$message.error(n)}catch(s){r=a.message?a.message:s.message,r=s.message?s.message:"请求失败",this.$message.error(r)}case 4:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()}},h=g,p=a("2877"),v=Object(p["a"])(h,n,i,!1,null,null,null);t["default"]=v.exports}}]);