| 1 |
- "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[5216],{35216:function(e,t,a){a.r(t),a.d(t,{default:function(){return d}});var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.onShow}},[e._v("编 辑")]),a("el-drawer",{attrs:{title:"编辑经销商",direction:"rtl",size:"900px","append-to-body":"",visible:e.dialogVisible,"show-close":!1},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("div",{staticClass:"drawer__panel"},[a("el-row",{attrs:{gutter:20}},[a("el-form",{ref:"form",staticClass:"demo-form-inline",attrs:{model:e.form,rules:e.rules,size:"small","label-position":"right","label-width":"120px"}},[a("el-col",{attrs:{span:24}},[a("p",{staticClass:"normal-title normal-margin"},[e._v("企业信息")])]),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"企业名称:",prop:"enterprisename"}},[a("el-popover",{attrs:{placement:"bottom",width:"100%"},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[a("div",[a("ul",{staticClass:"enterprisePanel"},e._l(e.ENlist,(function(t){return a("li",{key:t.sys_enterpriseid,on:{click:function(a){return e.chooseEnterprise(t)}}},[a("p",[e._v(e._s(t.enterprisename))]),a("small",[e._v(e._s(t.province)+"-"+e._s(t.city)+"-"+e._s(t.county))])])})),0)]),a("el-input",{attrs:{slot:"reference",readonly:"",placeholder:"输入企业名称",clearable:""},on:{focus:e.queryEnterpriseArchives},nativeOn:{input:function(t){return e.onChange.apply(null,arguments)}},slot:"reference",model:{value:e.form.enterprisename,callback:function(t){e.$set(e.form,"enterprisename",t)},expression:"form.enterprisename"}})],1)],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"省市县:"}},[a("el-input",{attrs:{disabled:""},model:{value:e.enterprise.province,callback:function(t){e.$set(e.enterprise,"province",t)},expression:"enterprise.province"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"联系人:"}},[a("el-input",{attrs:{disabled:""},model:{value:e.enterprise.contact,callback:function(t){e.$set(e.enterprise,"contact",t)},expression:"enterprise.contact"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"联系方式:"}},[a("el-input",{attrs:{disabled:""},model:{value:e.enterprise.phonenumber,callback:function(t){e.$set(e.enterprise,"phonenumber",t)},expression:"enterprise.phonenumber"}})],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"详细地址:"}},[a("el-input",{attrs:{disabled:""},model:{value:e.enterprise.address,callback:function(t){e.$set(e.enterprise,"address",t)},expression:"enterprise.address"}})],1)],1),a("el-col",{attrs:{span:24}},[a("p",{staticClass:"normal-title normal-margin"},[e._v("经销商信息")])]),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"经销商编号",prop:"agentnum"}},[a("el-input",{attrs:{placeholder:"输入经销商编号"},model:{value:e.form.agentnum,callback:function(t){e.$set(e.form,"agentnum",t)},expression:"form.agentnum"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"erp编号:",prop:"erpagentnum"}},[a("el-input",{attrs:{placeholder:"输入erp编号"},model:{value:e.form.erpagentnum,callback:function(t){e.$set(e.form,"erpagentnum",t)},expression:"form.erpagentnum"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"签约日期"}},[a("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"date","value-format":"yyyy-MM-dd",placeholder:"选择日期"},model:{value:e.form.signdate,callback:function(t){e.$set(e.form,"signdate",t)},expression:"form.signdate"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"经销商类型:",prop:"type"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择"},model:{value:e.form.type,callback:function(t){e.$set(e.form,"type",t)},expression:"form.type"}},e._l(e.agent_type,(function(e){return a("el-option",{key:e.value,attrs:{label:e.value,value:e.value}})})),1)],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"可退货天数",prop:"limitreturnday"}},[a("el-input",{attrs:{placeholder:"请输入订单可退货天数"},model:{value:e.form.limitreturnday,callback:function(t){e.$set(e.form,"limitreturnday",e._n(t))},expression:"form.limitreturnday"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"上级经销商:"}},[a("selectAgent",{ref:"agent",attrs:{title:e.title},on:{selectAgent:e.selectAgent}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"企业等级"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{size:"small",placeholder:"请选择"},model:{value:e.form.grade,callback:function(t){e.$set(e.form,"grade",t)},expression:"form.grade"}},e._l(e.agent_level,(function(t){return a("el-option",{key:t.value,attrs:{label:t.remarks,value:t.value}},[a("span",{staticStyle:{float:"left"}},[e._v(e._s(t.value))]),a("span",{staticStyle:{float:"right",color:"#8492a6","font-size":"12px"}},[e._v(e._s(t.remarks?t.remarks:"暂无描述"))])])})),1)],1)],1),a("el-col",{staticStyle:{height:"51px"},attrs:{span:12}},[a("el-form-item",{attrs:{label:"开票节点",prop:"invoicingpoint"}},[a("el-radio-group",{model:{value:e.form.invoicingpoint,callback:function(t){e.$set(e.form,"invoicingpoint",t)},expression:"form.invoicingpoint"}},[a("el-radio",{attrs:{label:1}},[e._v("订单审核")]),a("el-radio",{attrs:{label:2}},[e._v("发货")])],1)],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"是否服务经销商:",prop:"isservice"}},[a("el-checkbox",{attrs:{"true-label":1,"false-label":0},model:{value:e.form.isservice,callback:function(t){e.$set(e.form,"isservice",t)},expression:"form.isservice"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"是否授权所有营销类别:",prop:"saleclassauth","label-width":"160px"}},[a("el-checkbox",{attrs:{"true-label":0,"false-label":1},model:{value:e.form.saleclassauth,callback:function(t){e.$set(e.form,"saleclassauth",t)},expression:"form.saleclassauth"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"是否免运费"}},[a("el-radio-group",{on:{change:e.radioChange},model:{value:e.radio,callback:function(t){e.radio=t},expression:"radio"}},[a("el-radio",{attrs:{label:-1}},[e._v("不免费运费")]),a("el-radio",{attrs:{label:0}},[e._v("免运费")]),a("el-radio",{attrs:{label:1}},[e._v("其他")])],1)],1)],1),1===e.radio?a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"免运费额度",prop:"freefreightamount"}},[a("el-input",{attrs:{placeholder:"请输入免运费额度"},model:{value:e.form.freefreightamount,callback:function(t){e.$set(e.form,"freefreightamount",e._n(t))},expression:"form.freefreightamount"}})],1)],1):e._e()],1)],1)],1),a("div",{staticClass:"fixed__btn__panel"},[a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),a("el-button",{staticClass:"normal-btn-width btn-warning",attrs:{size:"small",type:"warning"},on:{click:e.onSubmit}},[e._v("确 定")])],1)])],1)},n=[],s=a(48534),i=a(82482),l=(a(41539),a(54747),a(52262),a(24506),a(92222),a(35666),a(5196)),o={props:["data","btnType"],data:function(){return{rules:{enterprisename:[{required:!0,message:"请输入企业名称",trigger:["blur","change"]}],agentnum:[{required:!0,message:"请输入经销商编号",trigger:"blur"}],sa_saleareaids:[{required:!0,message:"请输入经销商编号",trigger:"change"}],type:[{required:!0,message:"请选择经销商类型",trigger:"change"}],erpagentnum:[{required:!0,message:"请输入erp经销商编号",trigger:"change"}]},dialogVisible:!1,visible:!1,form:(0,i.Z)({enterprisename:"",sa_agentsid:"",parentid:"",agentnum:"",signdate:"",grade:"",sys_enterpriseid:"",sa_saleareaids:[],type:"",erpagentnum:"",isservice:1,limitreturnday:"",freefreightamount:"",latitude:"",longitude:"",invoicingpoint:1,saleclassauth:1},"grade",""),ENlist:[],agent_level:[],arealist:[],agent_type:[],enterprise:{},timer:0,radio:-1,title:"选择上级经销商"}},components:{selectAgent:l.Z},methods:{onShow:function(){this.dialogVisible=!0,this.query_sysoptions(),this.query_arealist(),this.queryMain()},queryMain:function(){var e=this;return(0,s.Z)(regeneratorRuntime.mark((function t(){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$api.requested({classname:"webmanage.sale.agents.agents",method:"query_agentMain",content:{sa_agentsid:e.data.sa_agentsid}});case 2:a=t.sent,e.$refs.agent.value.enterprisename=a.data.parent_enterprisename,a.data.sa_saleareaids&&(a.data.sa_saleareaids=JSON.parse(a.data.sa_saleareaids)),e.form=Object.assign({},e.form,a.data),e.enterprise=Object.assign({},e.form,a.data),e.form.province&&(e.form.province=[e.form.province,e.form.city,e.form.county]),e.form.grade||(e.form.grade=""),t.t0=e.form.freefreightamount,t.next=-1===t.t0?12:0===t.t0?14:16;break;case 12:return e.radio=-1,t.abrupt("break",18);case 14:return e.radio=0,t.abrupt("break",18);case 16:return e.radio=1,t.abrupt("break",18);case 18:case"end":return t.stop()}}),t)})))()},queryEnterpriseArchives:function(){var e=this;return(0,s.Z)(regeneratorRuntime.mark((function t(){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$api.requested({id:20220920083901,content:{pageNumber:1,pageSize:20,where:{condition:e.form.enterprisename}}});case 2:a=t.sent,e.ENlist=a.data;case 4:case"end":return t.stop()}}),t)})))()},query_arealist:function(e){var t=this;return(0,s.Z)(regeneratorRuntime.mark((function e(){var a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t.$api.requested({classname:"webmanage.sale.salearea.salearea",method:"query_area",content:{}});case 2:a=e.sent,t.arealist=t.createList(a.data);case 4:case"end":return e.stop()}}),e)})))()},createList:function(e){var t=[];function a(e){if(e.subarea&&e.subarea.length>0)for(var t=0;t<e.subarea.length;t++)a(e.subarea[t]);else e.subarea=null;return e}return e.forEach((function(e){t.push(a(e))})),t},query_sysoptions:function(){var e=this;return(0,s.Z)(regeneratorRuntime.mark((function t(){var a,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("optiontypeselect","agentgrade");case 2:return a=t.sent,e.agent_level=a.data,t.next=6,e.$store.dispatch("optiontypeselect","agenttypemx");case 6:r=t.sent,e.agent_type=r.data;case 8:case"end":return t.stop()}}),t)})))()},radioChange:function(e){switch(e){case-1:this.form.freefreightamount=-1;break;case 0:this.form.freefreightamount=0;break;default:this.form.freefreightamount="";break}},onSubmit:function(){var e=this;this.$refs["form"].validate(function(){var t=(0,s.Z)(regeneratorRuntime.mark((function t(a){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(a){t.next=2;break}return t.abrupt("return",!1);case 2:return t.next=4,e.$api.requested({classname:"webmanage.sale.agents.agents",method:"insertormodify_agent",content:e.form});case 4:r=t.sent,e.tool.showMessage(r,(function(){e.$emit("onSuccess"),e.dialogVisible=!1}));case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},onChange:function(){this.visible=!0,this.debounce(this.queryEnterpriseArchives,1e3)()},onCascaderChange:function(e){this.form.sa_saleareaid=e.at(-1)},debounce:function(e,t){return function(){null!==this.timer&&clearTimeout(this.timer),this.timer=setTimeout(e,t)}},chooseEnterprise:function(e){this.visible=!1,this.form.enterprisename=e.enterprisename,this.form.enterpriseid=e.enterpriseid,e.province="".concat(e.province,"-").concat(e.city,"-").concat(e.county),this.enterprise=e},selectAgent:function(e){this.form.parentid=e.sa_agentsid}}},c=o,u=a(43736),p=(0,u.Z)(c,r,n,!1,null,"860d7da0",null),d=p.exports},5196:function(e,t,a){a.d(t,{Z:function(){return $}});var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-input",{attrs:{readonly:"",placeholder:e.placeholder,"suffix-icon":"el-icon-arrow-down",autocomplete:"off"},on:{focus:function(t){return e.onShow(e.dialogTableVisible=!0)}},model:{value:e.value.enterprisename,callback:function(t){e.$set(e.value,"enterprisename",t)},expression:"value.enterprisename"}}),a("el-dialog",{attrs:{title:e.titleData,"append-to-body":"",visible:e.dialogTableVisible,width:"960px"},on:{"update:visible":function(t){e.dialogTableVisible=t}}},[a("div",{staticClass:"flex"},[a("areaTree",{ref:"arealist",staticStyle:{width:"200px"},on:{onClick:e.onClick}}),a("div",{staticClass:"main",staticStyle:{flex:"1 0 auto"}},[a("agent",{ref:"agent",scopedSlots:e._u([{key:"detail",fn:function(t){return[a("div",{staticClass:"inline-16"},[a("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(a){return e.selectAgent(t.data)}}},[e._v("选 择")])],1)]}}])})],1)],1)])],1)},n=[],s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"tree-panel"},[a("el-tree",{ref:"cusTreeRef",attrs:{data:e.arealist,"node-key":"sa_saleareaid","default-expand-all":"","highlight-current":"","show-checkbox":e.checked,"check-strictly":!0,"check-on-click-node":!0,"expand-on-click-node":!1,"default-checked-keys":e.area_default},on:{"node-click":e.handleClick},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.node,n=t.data;return a("span",{staticClass:"custom-tree-node"},[a("span",[e._v(e._s(r.label))]),a("span",[e._t("operation",null,{data:n})],2)])}}],null,!0)})],1)},i=[],l=a(45957),o=a(48534),c=a(95082),u=(a(41539),a(54747),a(26699),a(32023),a(35666),a(20629)),p={props:["checked","area_default"],components:{},computed:(0,c.Z)({},(0,u.Se)({pageOnlyRead:"pageOnlyRead"})),data:function(){return{arealist:[],cusChecked:[],responseData:[]}},methods:{handleClick:function(e,t,a){this.$emit("onClick",t.data)},query_arealist:function(){var e=this;return(0,o.Z)(regeneratorRuntime.mark((function t(){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$api.requested({classname:"webmanage.sale.salearea.salearea",method:"query_area",content:{}});case 2:a=t.sent,e.responseData=a.data,e.arealist=e.createMenu(a.data),e.$emit("onClick",e.arealist[0]);case 6:case"end":return t.stop()}}),t)})))()},createMenu:function(e){var t=this,a=[];function r(e){var a={label:e["areaname"],remarks:e["remarks"],isused:e["isused"],sa_saleareaid:e["sa_saleareaid"],parentid:e["parentid"],disabled:t.pageOnlyRead,children:[]};if(e.subarea&&e.subarea.length>0)for(var n=0;n<e.subarea.length;n++)a.children.push(r(e.subarea[n]));return a}return e.forEach((function(e){a.push(r(e))})),a},handleCheck:function(e,t){var a=this,r=function e(t,r){if(a.$refs.cusTreeRef.setChecked(t.sa_saleareaid,r),t.children)for(var n=0;n<t.children.length;n++)e(t.children[n],r)},n=function e(t){var r=a.$refs.cusTreeRef.getNode(t);r.parent.key&&(a.$refs.cusTreeRef.setChecked(r.parent,!0),e(r.parent))};t.checkedKeys.includes(e.sa_saleareaid)?(n(e),r(e,!0)):e.children&&r(e,!1),this.cusChecked=(0,l.Z)(this.$refs.cusTreeRef.getCheckedKeys()),this.$emit("onAreaChecked",this.cusChecked)}},mounted:function(){this.query_arealist()},watch:{pageOnlyRead:function(e){console.log(e),this.query_arealist()},area_default:function(e){this.$emit("onAreaChecked",this.area_default)}}},d=p,m=a(43736),f=(0,m.Z)(d,s,i,!1,null,"31e6fab0",null),h=f.exports,g=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"container normal-panel"},[a("p",{staticClass:"normal-title normal-margin"},[e._v("经销商信息")]),a("div",{staticClass:"flex-align-center flex-between normal-margin"},[a("el-input",{staticClass:"input-with-select",staticStyle:{width:"270px"},attrs:{placeholder:"请输入内容",size:"small",clearable:""},model:{value:e.param.content.where.condition,callback:function(t){e.$set(e.param.content.where,"condition",t)},expression:"param.content.where.condition"}},[a("el-button",{attrs:{slot:"append",icon:"el-icon-search"},on:{click:function(t){return e.query_agent(e.param.content.sa_saleareaid)}},slot:"append"},[e._v("查 询")])],1),e._t("add")],2),a("tableLayout",{attrs:{layout:e.tablecols,data:e.list,custom:!0,height:"300px"},scopedSlots:e._u([{key:"customcol",fn:function(t){return["status"===t.column.columnname?a("p",[a("span",{style:"启用"===t.column.data.status?"color:#52C41A":"color:#FF3B30"},[e._v(e._s(t.column.data.status))])]):"province"===t.column.columnname?a("p",[a("span",[e._v(e._s(t.column.data.province)+" - "+e._s(t.column.data.city)+" - "+e._s(t.column.data.county))])]):a("p",[e._v(e._s(t.column.data[t.column.columnname]))])]}},{key:"opreation",fn:function(t){return[e._t("detail",null,{data:t.data})]}}],null,!0)}),a("div",{staticStyle:{"margin-top":"16px","text-align":"right"}},[a("el-pagination",{attrs:{background:"",small:"","current-page":e.currentPage,"page-size":e.param.content.pageSize,layout:"total, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1)},b=[],v=(a(68309),{props:["data"],data:function(){return{tablecols:[],list:[],total:0,currentPage:1,param:{id:"20221011144903",content:{pageSize:20,pageNumber:1,sa_saleareaids:null,containssub:1,sa_saleareaid:"",where:{}}}}},methods:{query_agent:function(e){var t=this;return(0,o.Z)(regeneratorRuntime.mark((function a(){var r;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.param.content.sa_saleareaids=[e],a.next=3,t.$api.requested(t.param);case 3:r=a.sent,t.list=r.data,t.total=r.total,t.currentPage=r.pageNumber;case 7:case"end":return a.stop()}}),a)})))()},handleSizeChange:function(e){this.param.content.pageSize=e,this.query_agent(this.param.content.sa_saleareaid)},handleCurrentChange:function(e){this.param.content.pageNumber=e,this.query_agent(this.param.content.sa_saleareaid)}},mounted:function(){},created:function(){this.tablecols=this.tool.tabelCol(this.$route.name)["superiorAgentTable"].tablecols}}),_=v,y=(0,m.Z)(_,g,b,!1,null,null,null),k=y.exports,x={props:["title"],components:{areaTree:h,agent:k},data:function(){return{dialogTableVisible:!1,placeholder:"选择经销商",areaInfo:{},titleData:"选择人员",value:{enterprisename:"",parentid:""}}},methods:{onShow:function(){""!==this.title&&(this.titleData=this.title)},onClick:function(e){console.log(this.value.enyerprisename),this.areaInfo=e,this.$refs.agent.query_agent(this.areaInfo.sa_saleareaid)},onSuccess:function(){this.$refs.arealist.query_arealist()},selectAgent:function(e){console.log(e),this.value=e,this.$emit("selectAgent",e),this.dialogTableVisible=!1},onSalerSuccess:function(){this.$refs.saler.query_saler(this.areaInfo.sa_saleareaid)}},mounted:function(){""!==this.title&&(this.placeholder=this.title)}},w=x,C=(0,m.Z)(w,r,n,!1,null,"081690d0",null),$=C.exports}}]);
|