1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-fd28d966"],{5729:function(t,e,n){},"64e0":function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"content"},[n("div",{staticClass:"search_box"},[n("el-select",{attrs:{placeholder:"请选择体验店"},on:{change:function(e){return t.getAgentList()}},model:{value:t.params.store_id,callback:function(e){t.$set(t.params,"store_id",e)},expression:"params.store_id"}},t._l(t.experienceOptions,(function(t){return n("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1),t._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.toReset()}}},[t._v("添加")])],1),t._v(" "),n("div",{staticClass:"table_box"},[n("el-table",{staticClass:"tableBorder",attrs:{data:t.agentList,"header-cell-style":{background:"#f8fbfc"},border:"",stripe:""}},[n("el-table-column",{attrs:{label:"序号",type:"index",width:"80",align:"center",index:function(e){return t.params.page_size*(t.params.page_index-1)+e+1}}}),t._v(" "),n("el-table-column",{attrs:{label:"客户",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){var n=e.row;return[t._v("\n "+t._s(n.user&&n.user.nickname)+"\n ")]}}])}),t._v(" "),n("el-table-column",{attrs:{label:"手机号",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){var n=e.row;return[t._v("\n "+t._s(n.user&&n.user.mobile)+"\n ")]}}])}),t._v(" "),n("el-table-column",{attrs:{label:"体验店",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){var n=e.row;return[t._v("\n "+t._s(n.store&&n.store.name)+"\n ")]}}])}),t._v(" "),n("el-table-column",{attrs:{label:"操作",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){var i=e.row;return[n("el-button",{attrs:{type:"text"},on:{click:function(e){return t.handelEdit(i)}}},[t._v("编辑")]),t._v(" "),n("el-button",{attrs:{type:"text"},on:{click:function(e){return t.handelDel(i.id)}}},[t._v("删除")])]}}])})],1)],1),t._v(" "),n("el-dialog",{attrs:{title:(t.isAdd?"添加":"修改")+"客户信息",visible:t.dialogVisible,width:"40%"},on:{"update:visible":function(e){t.dialogVisible=e}}},[n("el-form",{attrs:{"label-width":"120px"}},[n("el-form-item",{attrs:{label:"体验店:"}},[n("el-select",{staticStyle:{width:"320px"},attrs:{placeholder:"请选择体验店"},model:{value:t.form.store_id,callback:function(e){t.$set(t.form,"store_id",e)},expression:"form.store_id"}},t._l(t.experienceOptions,(function(t){return n("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1)],1),t._v(" "),n("el-form-item",{attrs:{label:"客户手机号:"}},[n("el-input",{staticStyle:{width:"320px"},attrs:{placeholder:"客户手机号"},model:{value:t.form.mobile,callback:function(e){t.$set(t.form,"mobile",e)},expression:"form.mobile"}}),t._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:t.getAgent}},[t._v("查询")])],1),t._v(" "),t.agent?n("el-form-item",{attrs:{label:"客户信息:"}},[t._v("\n "+t._s(t.agent.nickname)+"-"+t._s(t.agent.mobile)+"\n ")]):t._e()],1),t._v(" "),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{on:{click:function(e){t.dialogVisible=!1}}},[t._v("取 消")]),t._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.editAgent()}}},[t._v(t._s(t.isAdd?"添 加":"修 改"))])],1)],1),t._v(" "),n("div",{staticClass:"pagination"},[n("pagination",{attrs:{total:t.totalPage,limit:t.params.page_size,page:t.params.page_index},on:{pagination:t.changePagination,"update:limit":t.changePagination}})],1)],1)},a=[],s=n("b775");function o(t){return Object(s["a"])({url:"/store/getExpStoreAgent",method:"get",params:t})}function r(t){return Object(s["a"])({url:"/store/getExpStore",method:"get",params:t})}function l(t){return Object(s["a"])({url:"/store/searchCompanyInfo",method:"get",params:t})}function d(t){return Object(s["a"])({url:"/store/addExpStoreAgent ",method:"post",data:t})}function c(t){return Object(s["a"])({url:"/store/deleteExpStoreAgent ",method:"post",data:t})}function u(t){return Object(s["a"])({url:"/store/editExpStoreAgent ",method:"post",data:t})}var g={name:"ShopAgent",data:function(){return{experienceOptions:[],params:{store_id:"",page_index:1,page_size:10},loading:!1,agentList:[],form:{store_id:"",mobile:""},totalPage:0,agent:"",dialogVisible:!1,labelWidth:"100px",isAdd:!0,id:""}},created:function(){this.getStore()},methods:{toReset:function(){this.dialogVisible=!0,this.form.mobile="",this.form.store_id="",this.agent="",this.isAdd=!0},getStore:function(){var t=this;r().then((function(e){200===e.code?(t.experienceOptions=e.data,e.data.length>0&&(t.params.store_id=e.data[0].id,t.getAgentList())):t.$message.error(e.message||"获取体验店列表失败")}))},getAgentList:function(){var t=this;this.loading=!0,o(this.params).then((function(e){200===e.code?(t.agentList=e.data.list,t.totalPage=e.data.total):t.$message.error(e.message||"获取客户列表失败"),t.loading=!1})).catch((function(){t.loading=!1}))},getAgent:function(){var t=this;this.form.mobile?l({mobile:this.form.mobile}).then((function(e){200===e.code?(t.agent=e.data,t.form.mobile=""):t.$message.error(e.message)})):this.$message.warning("客户手机号不能为空")},handelEdit:function(t){this.form.store_id=t.store.id,this.agent=t.user,this.dialogVisible=!0,this.id=t.id,this.isAdd=!1},editAgent:function(){var t=this,e=this.isAdd?{user_id:this.agent.id,store_id:this.form.store_id}:{id:this.id,user_id:this.agent.id,store_id:this.form.store_id},n=this.isAdd?d:u;n(e).then((function(e){200===e.code?t.$message.success("".concat(t.isAdd?"添加":"修改","客户信息成功")):t.$message.error(e.message||"".concat(t.isAdd?"添加":"修改","客户信息失败"))}))},handelDel:function(t){var e=this;this.$confirm("确定要删除该客户吗?","删除确认",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.delAgent(t)})).catch((function(){e.$message({type:"info",message:"已取消删除"})}))},delAgent:function(t){var e=this;c({id:t}).then((function(t){200===t.code?(e.$message.success("删除成功"),e.getAgentList()):e.$message.error(t.message||"删除失败")}))},changePagination:function(t){var e=t.page,n=t.limit;this.params.page_size=n,this.params.page_index=e,this.getAgentList()}}},m=g,f=(n("f6d0"),n("2877")),p=Object(f["a"])(m,i,a,!1,null,"6ed30ef5",null);e["default"]=p.exports},f6d0:function(t,e,n){"use strict";n("5729")}}]);
|