Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

2 lines
5.2KB

  1. var Q=Object.defineProperty,X=Object.defineProperties;var Y=Object.getOwnPropertyDescriptors;var L=Object.getOwnPropertySymbols;var Z=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable;var E=(n,a,e)=>a in n?Q(n,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[a]=e,y=(n,a)=>{for(var e in a||(a={}))Z.call(a,e)&&E(n,e,a[e]);if(L)for(var e of L(a))ee.call(a,e)&&E(n,e,a[e]);return n},F=(n,a)=>X(n,Y(a));var k=(n,a,e)=>new Promise((C,s)=>{var x=u=>{try{h(e.next(u))}catch(r){s(r)}},V=u=>{try{h(e.throw(u))}catch(r){s(r)}},h=u=>u.done?C(u.value):Promise.resolve(u.value).then(x,V);h((e=e.apply(n,a)).next())});import"./appBasicInfo.2fbfd9cd.js";import"./appSafeInfo.3ab690fa.js";import"./appResourceInfo.597fce9d.js";import{d as ae,z as le,r as p,c,e as P,f as te,h as i,i as o,j as v,I as oe,g as A,k as S,F as ie,a3 as ne,N as j,U as se,x as pe}from"./index.3fb2f955.js";import ce from"./applicationInfo.25c17a22.js";import"./uploadAction.60e17da5.js";import"./index.5e1ac7d8.js";const re=["onClick"],ue=["onClick"];const de={class:"applyBottomBtn flexCenter marginTop"},_e=ae({name:"applications"}),$e=Object.assign(_e,{props:{isInnovateWholeProvinceShare:{type:Boolean,default:!1},isFirst:{type:Number,default:void 0},coreBusiness:{type:Array,default:()=>[]}},setup(n,{expose:a}){const e=le(),{proxy:C}=pe(),s=p({applicationList:[]}),x=p(),V={includeApplication:[{required:!0,message:"\u8BF7\u9009\u62E9\u662F\u5426\u5305\u542B\u5E94\u7528",trigger:"blur"}],applicationList:[{required:!0,message:"\u8BF7\u6DFB\u52A0\u5E94\u7528",trigger:"blur"}]},h=[{type:"index",label:"\u5E8F\u53F7",width:60},{label:"\u5E94\u7528\u540D\u79F0",key:"applicationName",prop:"applicationName",render:l=>{var t;return ne("span",l.applicationName||((t=l.relatedExistsApplication)==null?void 0:t.applicationName)||"")}},{label:"\u64CD\u4F5C",slot:"action"}],u=l=>{C.$messageBox.confirm("\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u9879\u5417?","\u63D0\u793A\uFF01",{type:"warning"}).then(()=>{s.value.applicationList.splice(l,1)})},r=p(!1),fe=p(["1","2","3"]),b=p({}),me=p(),ve=p(),he=p(),d=p(),g=p(!1),I=p(),M=(l,t)=>k(this,null,function*(){g.value=!0,I.value=l,b.value=t,r.value=!0,yield j(),d.value.clearValidate()}),U=()=>k(this,null,function*(){g.value=!1,b.value={},r.value=!0,yield j(),d.value.clearValidate()}),N=()=>{se.confirm("\u786E\u5B9A\u8981\u5173\u95ED\u5E94\u7528\u7F16\u8F91\u9875\u9762\u5417\uFF1F").then(()=>{R()}).catch(()=>{})},R=()=>{d.value.formData={},d.value.clearValidate(),r.value=!1},B=()=>{g.value?s.value.applicationList[I.value]=y({},d.value.formData):s.value.applicationList.push(y({},d.value.formData)),R()},q=()=>{const l=[];l.push(new Promise((t,m)=>{d.value.validForm(_=>{_&&t()})})),Promise.all([...l]).then(()=>{B()})},T=l=>{x.value.validate(t=>{l(t)})},z=l=>{var m;const t=e.query.isDraft?"applicationList":"projectApplications";s.value={includeApplication:l.includeApplication,applicationList:(m=l[t])!=null&&m.length?l[t].map(_=>F(y({},_),{relatedExistsApplication:_.relatedExistsApplication?{applicationCode:_.relatedExistsApplicationCode,applicationName:_.relatedExistsApplication}:void 0})):[]}},W=()=>{s.value.applicationList=[]};return a({validForm:T,formData:s,applicationData:b,setFormData:z}),(l,t)=>{const m=c("el-radio"),_=c("el-radio-group"),$=c("el-form-item"),D=c("el-col"),w=c("el-button"),O=c("table-list"),G=c("el-row"),H=c("el-form"),xe=c("el-collapse-item"),be=c("el-collapse"),J=c("el-drawer");return P(),te(ie,null,[i(H,{ref_key:"formRef",ref:x,model:s.value,rules:V,"label-position":"right","label-width":"180px","label-suffix":":","scroll-to-error":""},{default:o(()=>[i(G,{gutter:40},{default:o(()=>[i(D,{span:12},{default:o(()=>[i($,{label:"\u662F\u5426\u5305\u542B\u5E94\u7528","label-width":"atuo",prop:"includeApplication"},{default:o(()=>[i(_,{modelValue:s.value.includeApplication,"onUpdate:modelValue":t[0]||(t[0]=f=>s.value.includeApplication=f),onChange:W},{default:o(()=>[i(m,{label:1},{default:o(()=>[v("\u662F")]),_:1}),i(m,{label:0},{default:o(()=>[v("\u5426")]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),s.value.includeApplication===1?(P(),oe(D,{key:0,span:24},{default:o(()=>[i($,{label:"\u5305\u542B\u7684\u5E94\u7528",prop:"applicationList"},{default:o(()=>[i(w,{type:"primary",plain:"",class:"w-full mb-10",icon:"Plus",onClick:U},{default:o(()=>[v("\u6DFB\u52A0\u5E94\u7528")]),_:1}),i(O,{class:"w-full",pagination:!1,data:s.value.applicationList,column:h},{action:o(({scope:f})=>[A("a",{onClick:K=>M(f.$index,f.row)},"\u7F16\u8F91",8,re),A("a",{class:"text-red-400",onClick:K=>u(f.$index)},"\u5220\u9664",8,ue)]),_:1},8,["data"])]),_:1})]),_:1})):S("",!0)]),_:1})]),_:1},8,["model"]),i(J,{modelValue:r.value,"onUpdate:modelValue":t[2]||(t[2]=f=>r.value=f),title:"\u6DFB\u52A0\u5E94\u7528","before-close":N,size:1e3},{footer:o(()=>[A("div",de,[i(w,{onClick:N},{default:o(()=>[v(" \u5173\u95ED ")]),_:1}),i(w,{type:"primary",plain:"",onClick:B},{default:o(()=>[v(" \u6682\u5B58 ")]),_:1}),i(w,{type:"primary",onClick:q},{default:o(()=>[v(" \u786E\u5B9A ")]),_:1})])]),default:o(()=>[S("",!0),i(ce,{ref_key:"applicationInfoRef",ref:d,data:b.value,"is-first":n.isFirst,"core-business":n.coreBusiness,"drawer-visible":r.value},null,8,["data","is-first","core-business","drawer-visible"])]),_:1},8,["modelValue"])],64)}}});export{$e as default};