1 |
- import{b as D,A as E,c as k}from"./index-61855aff.js";import{l as R}from"./index-519d64d3.js";import{b as q}from"./index-f71d32d8.js";import{a as s,W as o,X as h,Y as V,m as e,Z as t,E as g,u as v,a2 as F,a3 as I}from"./vue-7f5e2b1b.js";import{u as O}from"./vue-router-e2815956.js";import"./fullScreen-407e14aa.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./SettingOutlined-dab29695.js";import"./routeTabs-00a65ebb.js";const z={__name:"add",emits:["onSuccess"],setup(S,{emit:_}){const f=D(),u=s(!1),a=s({sys_enterpriseid:0,enterprisename:"",cascaderValue:null}),m=s(),b=s([]),w=async()=>{u.value=!0,b.value=await f.ProvincesData()},y=()=>{u.value=!1,m.value.resetFields()},N=async()=>{try{const n=await m.value.validateFields(),l=await E.requested({id:20220920084101,content:a.value});k.message(l,"创建成功",()=>{y(),_("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]:""})},U=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=o("a-button"),d=o("a-input"),p=o("a-form-item"),i=o("a-col"),x=o("a-cascader"),C=o("a-row"),A=o("a-form"),T=o("a-space"),B=o("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[6]||(l[6]=r=>u.value=r),class:"custom-class",title:"创建企业档案",placement:"right",width:"600",closable:!1,onClose:y},{extra:t(()=>[e(T,null,{default:t(()=>[e(c,{onClick:y},{default:t(()=>[g("关闭")]),_:1}),e(c,{type:"primary",onClick:N},{default:t(()=>[g("保存")]),_:1})]),_:1})]),default:t(()=>[e(A,{model:a.value,ref_key:"formRef",ref:m,layout:"vertical"},{default:t(()=>[e(C,{gutter:16},{default:t(()=>[e(i,{span:24},{default:t(()=>[e(p,{label:"企业名称",name:"enterprisename",rules:[{required:!0,message:"请输入企业名称"}]},{default:t(()=>[e(d,{value:a.value.enterprisename,"onUpdate:value":l[0]||(l[0]=r=>a.value.enterprisename=r),placeholder:"输入企业名称"},{addonAfter:t(()=>[e(q,{value:a.value.enterprisename,onOnSelect:U},null,8,["value"])]),_:1},8,["value"])]),_:1})]),_:1}),e(i,{span:12},{default:t(()=>[e(p,{label:"企业简称",name:"abbreviation",rules:[{required:!0,message:"请输入企业简称"}]},{default:t(()=>[e(d,{value:a.value.abbreviation,"onUpdate:value":l[1]||(l[1]=r=>a.value.abbreviation=r),placeholder:"输入企业简称"},null,8,["value"])]),_:1})]),_:1}),e(i,{span:12},{default:t(()=>[e(p,{label:"企业联系人",name:"contact"},{default:t(()=>[e(d,{value:a.value.contact,"onUpdate:value":l[2]||(l[2]=r=>a.value.contact=r),placeholder:"输入企业联系人"},null,8,["value"])]),_:1})]),_:1}),e(i,{span:12},{default:t(()=>[e(p,{label:"联系电话",name:"phonenumber"},{default:t(()=>[e(d,{value:a.value.phonenumber,"onUpdate:value":l[3]||(l[3]=r=>a.value.phonenumber=r),placeholder:"输入企业联系电话"},null,8,["value"])]),_:1})]),_:1}),e(i,{span:24},{default:t(()=>[e(p,{label:"省市县",name:"cascaderValue"},{default:t(()=>[e(x,{value:a.value.cascaderValue,"onUpdate:value":l[4]||(l[4]=r=>a.value.cascaderValue=r),options:b.value,placeholder:"选择省市县","change-on-select":"",clear:"",onChange:P},null,8,["value","options"])]),_:1})]),_:1})]),_:1}),e(C,null,{default:t(()=>[e(i,{span:24},{default:t(()=>[e(p,{label:"详细地址",name:"address"},{default:t(()=>[e(d,{value:a.value.address,"onUpdate:value":l[5]||(l[5]=r=>a.value.address=r),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(),m=()=>{a.value.tableData()};return(b,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(),F(z,{key:0,onOnSuccess:m})):I("",!0)]),_:1},8,["columns","param","searchType"])]))}};export{K as default};
|