| 1 |
- import{b as D,A as E,c as k}from"./index-8e1c5f79.js";import{l as R}from"./index-386335c5.js";import{b as F}from"./index-97bb3902.js";import{a as s,W as r,X as h,Y as V,m as e,Z as t,E as g,u as v,a2 as q,a3 as I}from"./vue-7f5e2b1b.js";import{u as O}from"./vue-router-e2815956.js";import"./fullScreen-455baa25.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./SettingOutlined-db4f34fa.js";import"./routeTabs-b886a782.js";const z={__name:"add",emits:["onSuccess"],setup(S,{emit:_}){const f=D(),u=s(!1),a=s({sys_enterpriseid:0,enterprisename:"",cascaderValue:null}),p=s(),y=s([]),w=async()=>{u.value=!0,y.value=await f.ProvincesData()},b=()=>{u.value=!1,p.value.resetFields()},N=async()=>{try{const n=await p.value.validateFields(),l=await E.requested({id:20220920084101,content:a.value});k.message(l,"创建成功",()=>{b(),_("onSuccess")})}catch(n){console.log("Failed:",n)}},P=()=>{if(!a.value.cascaderValue)return!1;["province","city","county"].forEach((l,c)=>{a.value[l]=a.value.cascaderValue[c]?a.value.cascaderValue[c]:""})},x=n=>{a.value={enterprisename:n.companyName,contact:n.legalPerson,phonenumber:n.phone,province:n.regProvince,city:n.regCity,county:n.regArea,address:n.address,cascaderValue:[n.regProvince,n.regCity,n.regArea]}};return(n,l)=>{const c=r("a-button"),i=r("a-input"),m=r("a-form-item"),d=r("a-col"),A=r("a-cascader"),C=r("a-row"),T=r("a-form"),U=r("a-space"),B=r("a-drawer");return h(),V("div",null,[e(c,{type:"primary",onClick:w},{default:t(()=>[g("创建企业")]),_:1}),e(B,{open:u.value,"onUpdate:open":l[5]||(l[5]=o=>u.value=o),class:"custom-class",title:"创建企业档案",placement:"right",width:"600",closable:!1,onClose:b},{extra:t(()=>[e(U,null,{default:t(()=>[e(c,{onClick:b},{default:t(()=>[g("关闭")]),_:1}),e(c,{type:"primary",onClick:N},{default:t(()=>[g("保存")]),_:1})]),_:1})]),default:t(()=>[e(T,{model:a.value,ref_key:"formRef",ref:p,layout:"vertical"},{default:t(()=>[e(C,{gutter:16},{default:t(()=>[e(d,{span:24},{default:t(()=>[e(m,{label:"企业名称",name:"enterprisename",rules:[{required:!0,message:"请输入企业名称"}]},{default:t(()=>[e(i,{value:a.value.enterprisename,"onUpdate:value":l[0]||(l[0]=o=>a.value.enterprisename=o),placeholder:"输入企业名称"},{addonAfter:t(()=>[e(F,{value:a.value.enterprisename,onOnSelect:x},null,8,["value"])]),_:1},8,["value"])]),_:1})]),_:1}),e(d,{span:12},{default:t(()=>[e(m,{label:"企业联系人",name:"contact"},{default:t(()=>[e(i,{value:a.value.contact,"onUpdate:value":l[1]||(l[1]=o=>a.value.contact=o),placeholder:"输入企业联系人"},null,8,["value"])]),_:1})]),_:1}),e(d,{span:12},{default:t(()=>[e(m,{label:"联系电话",name:"phonenumber"},{default:t(()=>[e(i,{value:a.value.phonenumber,"onUpdate:value":l[2]||(l[2]=o=>a.value.phonenumber=o),placeholder:"输入企业联系电话"},null,8,["value"])]),_:1})]),_:1}),e(d,{span:24},{default:t(()=>[e(m,{label:"省市县",name:"cascaderValue"},{default:t(()=>[e(A,{value:a.value.cascaderValue,"onUpdate:value":l[3]||(l[3]=o=>a.value.cascaderValue=o),options:y.value,placeholder:"选择省市县","change-on-select":"",clear:"",onChange:P},null,8,["value","options"])]),_:1})]),_:1})]),_:1}),e(C,null,{default:t(()=>[e(d,{span:24},{default:t(()=>[e(m,{label:"详细地址",name:"address"},{default:t(()=>[e(i,{value:a.value.address,"onUpdate:value":l[4]||(l[4]=o=>a.value.address=o),placeholder:"输入详细地址"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},K={__name:"index",setup(S){O();let _=s([]);s([]);let f=s([{label:"搜索",key:"condition",type:"input"}]),u=s({content:{pageNumber:1,pageSize:20,where:{condition:""}},id:20220920083901});const a=s(),p=()=>{a.value.tableData()};return(y,w)=>(h(),V("div",null,[e(R,{ref_key:"list",ref:a,columns:v(_),param:v(u),keyRouteName:"enterprisename",tableName:"EnterpriseArchivesTable",searchType:v(f),detailPage:{name:"enterpriseDetail",idname:"sys_enterpriseid"}},{operation:t(()=>[v(k).hasPermission("insert")?(h(),q(z,{key:0,onOnSuccess:p})):I("",!0)]),_:1},8,["columns","param","searchType"])]))}};export{K as default};
|