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