1 |
- import{A as w,_ as R,d as V}from"./index-3887ab05.js";import{l as ne}from"./index-b39d6cd6.js";import{c as le,a as i,o as z,W as d,X as p,Y as g,$ as O,Z as a,a0 as U,F,E as m,u as q,a5 as H,m as e,a6 as I,a2 as j,a3 as re,a4 as ue}from"./vue-74beb2f3.js";import{s as $}from"./index-481445f8.js";/* empty css */import{u as oe}from"./vue-router-d228e26b.js";import"./fullScreen-9123d61a.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_176f68a0_lang-a848e312.js";import"./SettingOutlined-04c21aec.js";/* empty css */const de={key:0,style:{color:"#1890ff"}},ie={__name:"mainArea",emits:["onTreeSelect"],setup(x,{emit:y}){const v=le(()=>window.innerHeight-200),t=i([]),S=async()=>{const u=await w.requested({classname:"webmanage.sale.salearea.salearea",method:"query_area_qyjl",content:{nocache:!0}});t.value=h(u.data),y("onTreeSelect",[u.data[0]?u.data[0].sa_saleareaid:0])},f=i([]),h=u=>{let b=[];function k(o){f.value.push(o.sa_saleareaid);var C={parentid:o.parentid,title:o.areaname,key:o.sa_saleareaid,isused:o.isused,remarks:o.remarks,children:[]};if(o.subarea&&o.subarea.length>0)for(var N=0;N<o.subarea.length;N++)C.children.push(k(o.subarea[N]));return C}return u.forEach(o=>{b.push(k(o))}),b},T=u=>{u[0]?y("onTreeSelect",[u[0]]):y("onTreeSelect",f.value)};return z(()=>{S()}),(u,b)=>{const k=d("a-tree");return p(),g("div",null,[t.value.length?(p(),O(k,{key:0,"tree-data":t.value,autoExpandParent:"",defaultExpandAll:"",showLine:"",blockNode:"",virtual:"",height:q(v),onSelect:T},{title:a(o=>[o.key==="0-0-1-0"?(p(),g("span",de,U(o.title),1)):(p(),g(F,{key:1},[m(U(o.title)+" ",1)],64))]),_:1},8,["tree-data","height"])):H("",!0)])}}};const D=x=>(re("data-v-400d85a2"),x=x(),ue(),x),pe=D(()=>j("p",{class:"info"},"关联企业",-1)),ce=D(()=>j("p",{class:"info"},"经销商信息",-1)),_e=D(()=>j("p",{class:"info"},"调价",-1)),me={style:{color:"#999"}},ve=D(()=>j("p",{class:"info"},"其他",-1)),fe={__name:"add",emits:["onSuccess"],setup(x,{emit:y}){const v=i(!1),t=i({enterprisename:"",parentEnterprisename:"",parentid:"",agentnum:"",signdate:"",grade:"",sys_enterpriseid:"",saler_name:"",hrid:"",sa_saleareaids:[],tradefields:[],type:null,isservice:!0,saleclassauth:!0,grade:null,priceadjustment:0}),S=()=>{o(),v.value=!0},f=()=>{v.value=!1,h()},h=()=>{C.value.resetFields()},T=i([]),u=i([]),b=i([]),k=i([]),o=async()=>{const l=await w.optionstype("agentgrade");T.value=l.data;const n=await w.optionstype("agenttypemx");u.value=n.data;const _=await w.optionstype("tradefield");b.value=_.data,t.value.tradefields=_.data[0]?[_.data[0].value]:[];const r=await w.requested({classname:"webmanage.sale.salearea.salearea",method:"query_area",content:{}});k.value=r.data},C=i(),N=async()=>{try{const l=await C.value.validateFields(),n=await w.post({classname:"webmanage.sale.agents.agents",method:"insertormodify_agent",content:{agentnum:t.value.agentnum,sys_enterpriseid:t.value.sys_enterpriseid,grade:t.value.grade,isservice:t.value.isservice?1:0,saleclassauth:t.value.saleclassauth?1:0,parentid:t.value.parentid,priceadjustment:t.value.priceadjustment,sa_saleareaid:M.value,signdate:t.value.signdate,tradefields:t.value.tradefields,type:t.value.type,hrid:t.value.hrid}});V.message(n,"添加成功",()=>{f(),y("onSuccess")})}catch(l){console.log("Failed:",l)}},L=l=>{if(l>0)return"上浮"+l+"%";if(l==0)return"正常价格";if(l<0)return"下调"+l+"%"},Q=l=>{t.value.enterprisename=l.enterprisename,t.value.sys_enterpriseid=l.sys_enterpriseid},W=l=>{t.value.parentEnterprisename=l.enterprisename,t.value.parentid=l.sa_agentsid},M=i(0),X=l=>{M.value=l.slice(-1)[0]};return(l,n)=>{const _=d("a-button"),r=d("a-col"),P=d("a-input-search"),c=d("a-form-item"),E=d("a-row"),Z=d("a-input"),A=d("a-select-option"),B=d("a-select"),G=d("a-cascader"),J=d("a-date-picker"),K=d("a-input-number"),ee=d("a-slider"),Y=d("a-checkbox"),ae=d("a-form"),te=d("a-space"),se=d("a-drawer");return p(),g("div",null,[e(_,{type:"primary",onClick:S},{default:a(()=>[m("创建档案")]),_:1}),e(se,{open:v.value,"onUpdate:open":n[12]||(n[12]=s=>v.value=s),class:"custom-class",title:"创建经销商档案",placement:"right",width:"600",closable:!1,onClose:f},{extra:a(()=>[e(te,null,{default:a(()=>[e(_,{onClick:f},{default:a(()=>[m("关闭")]),_:1}),e(_,{onClick:h},{default:a(()=>[m("重置")]),_:1}),e(_,{type:"primary",onClick:N},{default:a(()=>[m("保存")]),_:1})]),_:1})]),default:a(()=>[e(ae,{ref_key:"formRef",ref:C,model:t.value,layout:"vertical"},{default:a(()=>[e(E,{gutter:16},{default:a(()=>[e(r,{span:24},{default:a(()=>[pe]),_:1}),e(r,{span:24},{default:a(()=>[e(c,{label:"企业名称",name:"enterprisename",rules:[{required:!0,message:"请选择企业名称"}]},{default:a(()=>[e(P,{value:t.value.enterprisename,"onUpdate:value":n[0]||(n[0]=s=>t.value.enterprisename=s),placeholder:"选择关联企业",readonly:""},{enterButton:a(()=>[e(_,null,{icon:a(()=>[e($,{param:{id:20220920083901,content:{pageNumber:1,pageSize:20,where:{condition:""}}},onOnSelect:Q})]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1}),e(E,{gutter:16},{default:a(()=>[e(r,{span:24},{default:a(()=>[ce]),_:1}),e(r,{span:12},{default:a(()=>[e(c,{label:"经销商编码",name:"agentnum",rules:[{required:!0,message:"请输入经销商编码"}]},{default:a(()=>[e(Z,{value:t.value.agentnum,"onUpdate:value":n[1]||(n[1]=s=>t.value.agentnum=s),placeholder:"输入经销商编码"},null,8,["value"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(c,{label:"经销商类型",name:"type",rules:[{required:!0,message:"请选择经销商类型"}]},{default:a(()=>[e(B,{value:t.value.type,"onUpdate:value":n[2]||(n[2]=s=>t.value.type=s),placeholder:"选择经销商类型"},{default:a(()=>[(p(!0),g(F,null,I(u.value,s=>(p(),O(A,{value:s.value,key:s.index},{default:a(()=>[m(U(s.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(c,{label:"营销区域",name:"sa_saleareaids",rules:[{required:!0,message:"请选择营销区域"}]},{default:a(()=>[e(G,{value:t.value.sa_saleareaids,"onUpdate:value":n[3]||(n[3]=s=>t.value.sa_saleareaids=s),options:k.value,fieldNames:{label:"areaname",value:"sa_saleareaid",children:"subarea"},placeholder:"选择营销区域","change-on-select":"",onChange:X},null,8,["value","options"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(c,{label:"领域",name:"tradefields",rules:[{required:!0,message:"请选择业务员"}]},{default:a(()=>[e(B,{value:t.value.tradefields,"onUpdate:value":n[4]||(n[4]=s=>t.value.tradefields=s),mode:"multiple",placeholder:"选择领域"},{default:a(()=>[(p(!0),g(F,null,I(b.value,s=>(p(),O(A,{value:s.value,key:s.index},{default:a(()=>[m(U(s.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(c,{label:"签约日期"},{default:a(()=>[e(J,{style:{width:"100%"},value:t.value.signdate,"onUpdate:value":n[5]||(n[5]=s=>t.value.signdate=s),"value-format":"YYYY-MM-DD",placeholder:"选择签约日期"},null,8,["value"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(c,{label:"经销商等级",name:"grade",rules:[{required:!0,message:"请选择经销商等级"}]},{default:a(()=>[e(B,{value:t.value.grade,"onUpdate:value":n[6]||(n[6]=s=>t.value.grade=s),placeholder:"选择经销商等级"},{default:a(()=>[(p(!0),g(F,null,I(T.value,s=>(p(),O(A,{value:s.value,key:s.index},{default:a(()=>[m(U(s.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(c,{label:"上级经销商"},{default:a(()=>[e(P,{value:t.value.parentEnterprisename,"onUpdate:value":n[7]||(n[7]=s=>t.value.parentEnterprisename=s),placeholder:"选择上级经销商",readonly:""},{enterButton:a(()=>[e(_,null,{icon:a(()=>[e($,{param:{id:20221011144903,content:{pageNumber:1,pageSize:20,sa_saleareaids:[],containssub:1,where:{condition:""}}},onOnSelect:W})]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1}),e(E,null,{default:a(()=>[e(r,{span:24},{default:a(()=>[_e]),_:1}),e(r,{span:24},{default:a(()=>[e(c,{label:"价格调整(%)"},{default:a(()=>[e(E,{gutter:16},{default:a(()=>[e(r,{span:12},{default:a(()=>[e(K,{style:{width:"100%"},value:t.value.priceadjustment,"onUpdate:value":n[8]||(n[8]=s=>t.value.priceadjustment=s),min:-100,max:100,step:1},{prefix:a(()=>[j("span",me,U(t.value.priceadjustment>0?"上浮":"下调"),1)]),_:1},8,["value"])]),_:1})]),_:1}),e(E,{gutter:16},{default:a(()=>[e(r,{span:24},{default:a(()=>[e(ee,{value:t.value.priceadjustment,"onUpdate:value":n[9]||(n[9]=s=>t.value.priceadjustment=s),min:-100,max:100,step:10,tipFormatter:L},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),e(E,null,{default:a(()=>[e(r,{span:24},{default:a(()=>[ve]),_:1}),e(r,{span:12},{default:a(()=>[e(c,null,{default:a(()=>[e(Y,{checked:t.value.isservice,"onUpdate:checked":n[10]||(n[10]=s=>t.value.isservice=s)},{default:a(()=>[m("是否服务经销商")]),_:1},8,["checked"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(c,null,{default:a(()=>[e(Y,{checked:t.value.saleclassauth,"onUpdate:checked":n[11]||(n[11]=s=>t.value.saleclassauth=s)},{default:a(()=>[m("是否经营授权")]),_:1},8,["checked"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},ge=R(fe,[["__scopeId","data-v-400d85a2"]]);const ye={class:"flex"},he={__name:"index",setup(x){oe();let y=i([]);const v=i([]);let t=i([{label:"状态",key:"status",type:"select",dataSource:v},{label:"搜索",key:"condition",type:"input"}]),S=i({content:{containssub:1,pageNumber:1,pageSize:20,sa_saleareaids:[],where:{condition:""}},id:20221011144903});const f=i(),h=u=>{S.value.content.sa_saleareaids=u||[],f.value.tableData()},T=async()=>{const u=await w.optionstype("userstatus");v.value=u.data};return z(()=>{T()}),(u,b)=>(p(),g("div",ye,[e(ie,{class:"mainAreaPanel",onOnTreeSelect:h}),e(ne,{autoQuery:!1,class:"listPanel",ref_key:"list",ref:f,keyRouteName:"agentnum",columns:q(y),param:q(S),tableName:"agentTable",searchType:q(t),detailPage:{name:"agentManagemagDetail",idname:"sa_agentsid"}},{operation:a(()=>[q(V).hasPermission("insert")?(p(),O(ge,{key:0,onOnSuccess:h})):H("",!0)]),_:1},8,["columns","param","searchType"])]))}},qe=R(he,[["__scopeId","data-v-e0b03e78"]]);export{qe as default};
|