index-2f02e561.js 5.5 KB

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