index-b1d14deb.js 5.8 KB

1
  1. import{l as z}from"./index-2c2fc61d.js";import{A as P,e as j}from"./index-662ebf41.js";import{u as G}from"./base-b93ee6aa.js";import{b as L}from"./index-730e29ea.js";import{a as r,U as s,V as y,W as C,j as e,X as a,G as f,F as A,a2 as M,a3 as T,a7 as q,o as W,$ as D,u as U}from"./vue-b109b72f.js";import{u as X}from"./vue-router-e4a270fb.js";import"./index.vue_vue_type_style_index_0_scoped_fa1f8c04_lang-140717f8.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./Htabs-3a31a70e.js";const H={__name:"add",props:["typeOptions"],emits:["onSuccess"],setup(O,{emit:h}){const g=O,b=G(),d=r(!1),t=r({sa_customersid:0,enterprisename:"",type:"",cascaderValue:null}),i=r(),k=r([]),x=r([]),w=async()=>{d.value=!0,console.log(g.typeOptions,"type"),x.value=g.typeOptions,k.value=await b.ProvincesData()},u=()=>{d.value=!1,i.value.resetFields()},N=async()=>{console.log(t.value,"form表单");try{const o=await i.value.validateFields(),l=await P.requested({id:20220920084101,content:t.value});j.message(l,"创建成功",()=>{u(),h("onSuccess")})}catch(o){console.log("Failed:",o)}},V=()=>{if(!t.value.cascaderValue)return!1;["province","city","county"].forEach((l,v)=>{t.value[l]=t.value.cascaderValue[v]?t.value.cascaderValue[v]:""})},m=o=>{console.log(o,"工商查询"),t.value={enterprisename:o.companyName,contact:o.legalPerson,phonenumber:o.phone,province:o.regProvince,city:o.regCity,county:o.regArea,address:o.address,cascaderValue:[o.regProvince,o.regCity,o.regArea],taxno:o.taxNum,sa_customersid:0}};return(o,l)=>{const v=s("a-button"),_=s("a-input"),c=s("a-form-item"),p=s("a-col"),F=s("a-cascader"),S=s("a-row"),B=s("a-select-option"),I=s("a-select"),R=s("a-form"),E=s("a-space"),$=s("a-drawer");return y(),C("div",null,[e(v,{type:"primary",onClick:w},{default:a(()=>[f("创建企业")]),_:1}),e($,{visible:d.value,"onUpdate:visible":l[8]||(l[8]=n=>d.value=n),class:"custom-class",title:"创建企业档案",placement:"right",width:"600",closable:!1,onClose:u},{extra:a(()=>[e(E,null,{default:a(()=>[e(v,{onClick:u},{default:a(()=>[f("取消")]),_:1}),e(v,{type:"primary",onClick:N},{default:a(()=>[f("保存")]),_:1})]),_:1})]),default:a(()=>[e(R,{model:t.value,ref_key:"formRef",ref:i,size:"small",layout:"vertical"},{default:a(()=>[e(S,{gutter:16},{default:a(()=>[e(p,{span:24},{default:a(()=>[e(c,{label:"企业名称",name:"enterprisename",rules:[{required:!0,message:"请输入企业名称"}]},{default:a(()=>[e(_,{value:t.value.enterprisename,"onUpdate:value":l[0]||(l[0]=n=>t.value.enterprisename=n),placeholder:"输入企业名称"},{addonAfter:a(()=>[e(L,{value:t.value.enterprisename,onOnSelect:m},null,8,["value"])]),_:1},8,["value"])]),_:1})]),_:1}),e(p,{span:12},{default:a(()=>[e(c,{label:"企业编号",name:"entcode",rules:[{required:!0,message:"请输入企业编号"}]},{default:a(()=>[e(_,{value:t.value.entcode,"onUpdate:value":l[1]||(l[1]=n=>t.value.entcode=n),placeholder:"输入企业编号"},null,8,["value"])]),_:1})]),_:1}),e(p,{span:12},{default:a(()=>[e(c,{label:"税号",name:"taxno"},{default:a(()=>[e(_,{value:t.value.taxno,"onUpdate:value":l[2]||(l[2]=n=>t.value.taxno=n),placeholder:"输入税号"},null,8,["value"])]),_:1})]),_:1}),e(p,{span:12},{default:a(()=>[e(c,{label:"企业联系人",name:"contact"},{default:a(()=>[e(_,{value:t.value.contact,"onUpdate:value":l[3]||(l[3]=n=>t.value.contact=n),placeholder:"输入企业联系人"},null,8,["value"])]),_:1})]),_:1}),e(p,{span:12},{default:a(()=>[e(c,{label:"联系电话",name:"phonenumber"},{default:a(()=>[e(_,{value:t.value.phonenumber,"onUpdate:value":l[4]||(l[4]=n=>t.value.phonenumber=n),placeholder:"输入企业联系电话"},null,8,["value"])]),_:1})]),_:1}),e(p,{span:24},{default:a(()=>[e(c,{label:"省市县",name:"cascaderValue"},{default:a(()=>[e(F,{value:t.value.cascaderValue,"onUpdate:value":l[5]||(l[5]=n=>t.value.cascaderValue=n),options:k.value,placeholder:"选择省市县","change-on-select":"",clear:"",onChange:V},null,8,["value","options"])]),_:1})]),_:1})]),_:1}),e(S,null,{default:a(()=>[e(p,{span:24},{default:a(()=>[e(c,{label:"地址",name:"address"},{default:a(()=>[e(_,{value:t.value.address,"onUpdate:value":l[6]||(l[6]=n=>t.value.address=n),placeholder:"输入详细地址"},null,8,["value"])]),_:1})]),_:1})]),_:1}),e(S,null,{default:a(()=>[e(p,{span:24},{default:a(()=>[e(c,{label:"客户类型",name:"type",rules:[{required:!0,message:"请选择客户类型"}]},{default:a(()=>[e(I,{value:t.value.type,"onUpdate:value":l[7]||(l[7]=n=>t.value.type=n),placeholder:"选择客户类型"},{default:a(()=>[(y(!0),C(A,null,M(x.value,n=>(y(),T(B,{key:n.index,value:n.value},{default:a(()=>[f(q(n.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])])}}},ne={__name:"index",setup(O){const h=X();let g=r([]);r([]);const b=r([]);let d=r([{label:"搜索",key:"condition",type:"input"},{label:"客户类型",key:"type",type:"select",dataSource:b}]),t=r({content:{nocache:!0,pageNumber:1,pageSize:20,where:{condition:"",type:""}},id:20220920083901});const i=r(),k=()=>{i.value.tableData()},x=async()=>{const u=await P.optionstype("customertypemx");b.value=u.data},w=u=>{h.push({name:"enterpriseDetail",query:{id:u.sys_enterpriseid}})};return W(()=>{x()}),(u,N)=>{const V=s("a-button");return y(),C("div",null,[e(z,{ref_key:"list",ref:i,columns:U(g),param:U(t),keyRouteName:"enterprisename",tableName:"EnterpriseArchivesTable",searchType:U(d),detailPage:{name:"enterpriseDetail",idname:"sys_enterpriseid"}},{operation:a(()=>[e(H,{onOnSuccess:k,typeOptions:b.value},null,8,["typeOptions"])]),tb_cell:a(({data:m})=>[m.column.dataIndex==="iscooperatesite"?(y(),C(A,{key:0},[f(q(m.record.iscooperatesite==1?"是":"否"),1)],64)):D("",!0),m.column.dataIndex==="operation"?(y(),T(V,{key:1,type:"link",onClick:o=>w(m.record)},{default:a(()=>[f("详 情")]),_:2},1032,["onClick"])):D("",!0)]),_:1},8,["columns","param","searchType"])])}}};export{ne as default};