index-4f3ce9de.js 10 KB

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