25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
4.0KB

  1. var J=Object.defineProperty,$=Object.defineProperties;var A=Object.getOwnPropertyDescriptors;var F=Object.getOwnPropertySymbols;var H=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable;var O=(t,s,e)=>s in t?J(t,s,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[s]=e,j=(t,s)=>{for(var e in s||(s={}))H.call(s,e)&&O(t,e,s[e]);if(F)for(var e of F(s))K.call(s,e)&&O(t,e,s[e]);return t},P=(t,s)=>$(t,A(s));var U=(t,s,e)=>new Promise((B,l)=>{var y=n=>{try{f(e.next(n))}catch(p){l(p)}},R=n=>{try{f(e.throw(n))}catch(p){l(p)}},f=n=>n.done?B(n.value):Promise.resolve(n.value).then(y,R);f((e=e.apply(t,s)).next())});import{e as M}from"./index.5e1ac7d8.js";import{d as Q,G as W,D as X,r as m,b as Y,c as i,e as Z,f as ee,h as a,i as o,j as g,g as ae,F as se,N as oe}from"./index.3fb2f955.js";const te={class:"flex"},le=Q({name:"coreBusiness"}),ce=Object.assign(le,{props:{basicInfoData:{type:Object}},setup(t,{expose:s}){const e=t,B=W(X.userStore).userInfo||{},l=m({}),y=m(),R={coreBusiness:[{required:!0,message:"\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u6838\u5FC3\u4E1A\u52A1"}]},f=r=>{y.value.validate(u=>{r(u)})},n=()=>{_.value=!0,I({pageNumber:1,pageSize:10},!0)},p=[{type:"index",label:"\u5E8F\u53F7",width:60},{label:"\u4E1A\u52A1\u540D\u79F0",key:"matterName",prop:"matterName"},{label:"\u6240\u5C5E\u5355\u4F4D",key:"orgName",prop:"orgName"}],C=m(),N=m([]),S=m(0),E=[{type:"selection"},{label:"\u4E1A\u52A1\u540D\u79F0",prop:"matterName",key:"matterName"},{label:"\u6240\u5C5E\u5355\u4F4D",prop:"orgName",key:"orgName"}],_=m(!1),I=(...h)=>U(this,[...h],function*(r=(c=>(c=C.value)==null?void 0:c.pageParams)(),u){var v,w;var d=[];(v=e==null?void 0:e.basicInfoData)!=null&&v.superOrgCode&&d.push(e.basicInfoData.superOrgCode),(w=B.value)!=null&&w.empPosUnitCode&&d.push(B.value.empPosUnitCode);const x=yield M(P(j({},r),{businessName:k.businessName,orgCode:d.join(",")}));N.value=x.data.data,S.value=x.data.total,yield oe(),u&&N.value&&N.value.forEach(b=>{(l.value.coreBusiness&&l.value.coreBusiness.map(D=>D.id)||[]).includes(b.id)?C.value.toggleRowSelect(b,!0):C.value.toggleRowSelect(b,!1)})}),G=()=>{I()},T=m(),L=r=>{T.value=r},k=Y({businessName:void 0}),q=()=>{k.businessName=""},z=()=>{l.value.coreBusiness=T.value,_.value=!1};return s({validForm:f,formData:l,setFormData:r=>{l.value={coreBusiness:r.coreBusiness?JSON.parse(r.coreBusiness):[]}}}),(r,u)=>{const c=i("el-button"),h=i("el-col"),d=i("table-list"),x=i("el-form-item"),v=i("el-row"),w=i("el-form"),b=i("el-input"),V=i("el-dialog");return Z(),ee(se,null,[a(w,{ref_key:"formRef",ref:y,model:l.value,rules:R,"label-position":"right","label-width":"0","label-suffix":":","scroll-to-error":""},{default:o(()=>[a(v,{gutter:40},{default:o(()=>[a(h,{span:24,class:"mb-16"},{default:o(()=>[a(c,{type:"primary",class:"float-right",onClick:n},{default:o(()=>[g(" \u9009\u62E9\u6838\u5FC3\u4E1A\u52A1 ")]),_:1})]),_:1}),a(h,{span:24},{default:o(()=>[a(x,{prop:"coreBusiness"},{default:o(()=>[a(d,{pagination:!1,style:{width:"100%"},column:p,data:l.value.coreBusiness,"empty-temp":!1},null,8,["data"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"]),a(V,{title:"\u9009\u62E9\u6838\u5FC3\u4E1A\u52A1","close-on-click-modal":!1,"before-close":()=>_.value=!1,"model-value":_.value,width:"700px"},{footer:o(()=>[a(c,{type:"primary",onClick:z},{default:o(()=>[g(" \u63D0\u4EA4 ")]),_:1}),a(c,{onClick:u[1]||(u[1]=D=>_.value=!1)},{default:o(()=>[g(" \u5173\u95ED ")]),_:1})]),default:o(()=>[a(v,{style:{"margin-bottom":"16px"},gutter:20},{default:o(()=>[a(h,{span:12},{default:o(()=>[a(b,{modelValue:k.businessName,"onUpdate:modelValue":u[0]||(u[0]=D=>k.businessName=D),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1}),a(h,{span:12},{default:o(()=>[ae("div",te,[a(c,{type:"primary",onClick:G},{default:o(()=>[g("\u67E5\u8BE2")]),_:1}),a(c,{onClick:q},{default:o(()=>[g("\u91CD\u7F6E")]),_:1})])]),_:1})]),_:1}),a(d,{ref_key:"tableListRef",ref:C,column:E,data:N.value,total:S.value,onSelectionChange:L,onGetTableData:I},null,8,["data","total"])]),_:1},8,["before-close","model-value"])],64)}}});export{ce as default};