Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

2 linhas
15KB

  1. import{E as x,G as se,r as N,B as pe,b as v,c as u,L as d,h as l,f as a,i as m,j as _,d as b,F as V,H as c,u as p,e as I,t as T,k as ne}from"./index-c853b51d.js";import{h as E,f as z,b as S,c as D,e as M}from"./uploadAction-2ec52e87.js";import{b as de,i as re}from"./index-e5456853.js";const me={class:"el-upload__tip"},fe={class:"el-upload__tip"},ve=ne({name:"appBasicInfo"}),_e=Object.assign(ve,{props:{data:{type:Object,default:null},drawerVisible:{type:Boolean,default:!1},isInnovateWholeProvinceShare:{type:Boolean,default:!1}},setup(L,{expose:P}){const{accountAppNameOption:O,constructionLevel:j,applicationType:W,businessField:K,publisher:$,useScope:G,digitalModifySystem:H,domainBrainAccountOptions:J}=x.dictStore.globalDicts||{},w=x.dictStore.uploadUrl,Q=se(x.userStore).userInfo||{},A=L,o=N({experimentsFile:[]}),U=N(),X={isFirst:[{required:!0,message:"请选择是否为首次建设"}],applicationName:[{required:!0,message:"请填写应用名称"}],relatedExistsApplication:[{required:!0,message:"请选择IRS注册应用"}],relatedExistsApplicationCode:[{required:!0,message:"请选择IRS应用编码"}],pilotTasksName:[{required:!0,message:"请选择试点任务名称"}],pilotTasksCode:[{required:!0,message:"请选择试点任务编号"}],importantTaskName:[{required:!0,message:"所属重大应用名称"}],importantTaskCode:[{required:!0,message:"所属重大应用编码"}],subSceneApplicationName:[{required:!0,message:"所属子场景应用名称"}],experimentsFile:[{required:!0,message:"请上传试点文件"}],applicationType:[{required:!0,message:"请选择应用类型"}],buildLevel:[{required:!0,message:"请选择建设层级",trigger:"change"}],isUniteBuild:[{required:!0,message:"请选择是否为统建应用"}],unionBuildKind:[{required:!0,message:"请选择统建类型"}],isDigitalModification:[{required:!0,message:"请选择是否为数改系统"}],digitalModification:[{required:!0,message:"请选择数改系统"}],bizDomain:[{required:!0,message:"请选择业务领域"}],publishSide:[{required:!0,message:"请选择发布端"}],isAccountAppName:[{required:!0,message:"请选择是否S2一本账名称"}],accountAppName:[{required:!0,message:"请选择S2一本账名称"}],domainBrainAccount:[{required:!0,message:"请选择领域“大脑”一本账"}],isBizCooperate:[{required:!0,message:"请选择是否为业务协同"}],bizCooperateInfo:[{required:!0,message:"请填写业务协同描述"}],usesRangeRemark:[{required:!0,message:"请选择使用范围"}],applicationSummary:[{required:!0,message:"请填写应用简介"}],applicationRemark:[{required:!0,message:"请填写应用备注"}],applicationEstimateFile:[{required:!0,message:"请上传总投资测算明细"}]},Y=r=>{U.value.validate(t=>{r(t)})},Z=()=>{U.value.clearValidate()},B=N([]),h=async()=>{const r=await de({areaCode:Q.value.regionCode});B.value=r.data},F=N([]),ee=async()=>{const r=await re();F.value=r.data},le=r=>{o.value.relatedExistsApplicationCode=r.applicationCode},ae=r=>{o.value.pilotTasksCode=r.taskCode,o.value.importantTaskName=r.importantTaskName,o.value.importantTaskCode=r.importantTaskCode,o.value.subSceneApplicationName=r.subSceneApplicationName},te=()=>{o.value.isFirst===1?(o.value.relatedExistsApplication=void 0,o.value.relatedExistsApplicationCode=void 0):o.value.applicationName=void 0};return pe(()=>A.drawerVisible,r=>{r&&(o.value={...A.data,isFirst:A.data.isFirst||void 0},h(),ee())},{immediate:!0}),P({validForm:Y,formData:o,clearValidate:Z}),(r,t)=>{const f=v("el-radio"),C=v("el-radio-group"),i=v("el-form-item"),s=v("el-col"),k=v("el-option"),y=v("el-select"),g=v("el-input"),q=v("el-button"),R=v("el-upload"),oe=v("el-cascader"),ue=v("el-row"),ie=v("el-form");return u(),d(ie,{ref_key:"formRef",ref:U,model:o.value,rules:X,"label-position":"right","label-width":"180px","label-suffix":":","scroll-to-error":""},{default:l(()=>[a(ue,{gutter:20},{default:l(()=>[A.isInnovateWholeProvinceShare?_("",!0):(u(),d(s,{key:0,span:12},{default:l(()=>[a(i,{label:"是否初次建设",prop:"isFirst",onChange:te},{default:l(()=>[a(C,{modelValue:o.value.isFirst,"onUpdate:modelValue":t[0]||(t[0]=e=>o.value.isFirst=e)},{default:l(()=>[a(f,{label:1},{default:l(()=>t[27]||(t[27]=[m("是")])),_:1}),a(f,{label:2},{default:l(()=>t[28]||(t[28]=[m("否")])),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})),o.value.isFirst===2||A.isInnovateWholeProvinceShare?(u(),b(V,{key:1},[a(s,{span:12},{default:l(()=>[a(i,{label:"关联IRS已注册应用",prop:"relatedExistsApplication"},{default:l(()=>[a(y,{modelValue:o.value.relatedExistsApplication,"onUpdate:modelValue":t[1]||(t[1]=e=>o.value.relatedExistsApplication=e),class:"w-full",placeholder:"请选择","value-key":"applicationCode",onChange:le},{default:l(()=>[(u(!0),b(V,null,c(B.value,(e,n)=>(u(),d(k,{key:n,label:e.applicationName,value:{applicationCode:e.applicationCode,applicationName:e.applicationName}},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(s,{span:12},{default:l(()=>[a(i,{label:"IRS应用编码",prop:"relatedExistsApplicationCode"},{default:l(()=>[a(g,{modelValue:o.value.relatedExistsApplicationCode,"onUpdate:modelValue":t[2]||(t[2]=e=>o.value.relatedExistsApplicationCode=e),disabled:""},null,8,["modelValue"])]),_:1})]),_:1})],64)):_("",!0),A.isInnovateWholeProvinceShare?(u(),b(V,{key:2},[a(s,{span:12},{default:l(()=>[a(i,{label:"试点任务名称",prop:"pilotTasksName"},{default:l(()=>[a(y,{modelValue:o.value.pilotTasksName,"onUpdate:modelValue":t[3]||(t[3]=e=>o.value.pilotTasksName=e),class:"w-full",placeholder:"请选择","value-key":"taskCode",onChange:ae},{default:l(()=>[(u(!0),b(V,null,c(F.value,(e,n)=>(u(),d(k,{key:n,label:e.taskName,value:e},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(s,{span:12},{default:l(()=>[a(i,{label:"试点任务编号",prop:"pilotTasksCode"},{default:l(()=>[a(g,{modelValue:o.value.pilotTasksCode,"onUpdate:modelValue":t[4]||(t[4]=e=>o.value.pilotTasksCode=e),disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),a(s,{span:12},{default:l(()=>[a(i,{label:"所属重大应用名称",prop:"importantTaskName"},{default:l(()=>[a(g,{modelValue:o.value.importantTaskName,"onUpdate:modelValue":t[5]||(t[5]=e=>o.value.importantTaskName=e),disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),a(s,{span:12},{default:l(()=>[a(i,{label:"所属重大应用编码",prop:"importantTaskCode"},{default:l(()=>[a(g,{modelValue:o.value.importantTaskCode,"onUpdate:modelValue":t[6]||(t[6]=e=>o.value.importantTaskCode=e),disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),a(s,{span:12},{default:l(()=>[a(i,{label:"所属子场景应用名称",prop:"subSceneApplicationName"},{default:l(()=>[a(g,{modelValue:o.value.subSceneApplicationName,"onUpdate:modelValue":t[7]||(t[7]=e=>o.value.subSceneApplicationName=e),disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),a(s,{span:12},{default:l(()=>[a(i,{label:"试点文件",prop:"experimentsFile"},{default:l(()=>[a(R,{ref:"preliminaryPlanRef","file-list":o.value.experimentsFile,"onUpdate:fileList":t[8]||(t[8]=e=>o.value.experimentsFile=e),class:"upload-demo",action:p(w),multiple:"","on-success":e=>p(E)(e,o.value.experimentsFile,!0),"before-upload":e=>p(z)(e,{types:p(S)}),accept:p(S).map(e=>`.${e}`).join(","),limit:1,"on-preview":p(D)},{tip:l(()=>[I("div",me," 支持"+T(p(M))+"文件 ",1)]),default:l(()=>[a(q,{plain:"",type:"primary"},{default:l(()=>t[29]||(t[29]=[m("选择文件")])),_:1})]),_:1},8,["file-list","action","on-success","before-upload","accept","on-preview"])]),_:1})]),_:1})],64)):_("",!0),o.value.isFirst===1&&!A.isInnovateWholeProvinceShare?(u(),d(s,{key:3,span:12},{default:l(()=>[a(i,{label:"应用名称",prop:"applicationName"},{default:l(()=>[a(g,{modelValue:o.value.applicationName,"onUpdate:modelValue":t[9]||(t[9]=e=>o.value.applicationName=e),placeholder:"请填写"},null,8,["modelValue"])]),_:1})]),_:1})):_("",!0),a(s,{span:12},{default:l(()=>[a(i,{label:"应用类型",prop:"applicationType"},{default:l(()=>[a(y,{modelValue:o.value.applicationType,"onUpdate:modelValue":t[10]||(t[10]=e=>o.value.applicationType=e),placeholder:"请选择",class:"w-full"},{default:l(()=>[(u(!0),b(V,null,c(p(W),(e,n)=>(u(),d(k,{key:n,label:e,value:e},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(s,{span:24},{default:l(()=>[a(i,{label:"建设层级",prop:"buildLevel"},{default:l(()=>[a(C,{modelValue:o.value.buildLevel,"onUpdate:modelValue":t[11]||(t[11]=e=>o.value.buildLevel=e)},{default:l(()=>[(u(!0),b(V,null,c(p(j),(e,n)=>(u(),d(f,{key:n,label:n*1},{default:l(()=>[m(T(e),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(s,{span:12},{default:l(()=>[a(i,{label:"是否统建应用",prop:"isUniteBuild"},{default:l(()=>[a(C,{modelValue:o.value.isUniteBuild,"onUpdate:modelValue":t[12]||(t[12]=e=>o.value.isUniteBuild=e)},{default:l(()=>[a(f,{label:1},{default:l(()=>t[30]||(t[30]=[m("是")])),_:1}),a(f,{label:0},{default:l(()=>t[31]||(t[31]=[m("否")])),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(s,{span:12},{default:l(()=>[o.value.isUniteBuild===1?(u(),d(i,{key:0,label:"统建类型",prop:"unionBuildKind"},{default:l(()=>[a(C,{modelValue:o.value.unionBuildKind,"onUpdate:modelValue":t[13]||(t[13]=e=>o.value.unionBuildKind=e)},{default:l(()=>[a(f,{label:1},{default:l(()=>t[32]||(t[32]=[m("全省统建")])),_:1}),a(f,{label:2},{default:l(()=>t[33]||(t[33]=[m("全市统建")])),_:1})]),_:1},8,["modelValue"])]),_:1})):_("",!0)]),_:1}),a(s,{span:12},{default:l(()=>[a(i,{label:"是否数改系统",prop:"isDigitalModification"},{default:l(()=>[a(C,{modelValue:o.value.isDigitalModification,"onUpdate:modelValue":t[14]||(t[14]=e=>o.value.isDigitalModification=e)},{default:l(()=>[a(f,{label:1},{default:l(()=>t[34]||(t[34]=[m("是")])),_:1}),a(f,{label:0},{default:l(()=>t[35]||(t[35]=[m("否")])),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(s,{span:12},{default:l(()=>[o.value.isDigitalModification===1?(u(),d(i,{key:0,label:"数改系统",prop:"digitalModification"},{default:l(()=>[a(y,{modelValue:o.value.digitalModification,"onUpdate:modelValue":t[15]||(t[15]=e=>o.value.digitalModification=e),multiple:"","collapse-tags":"","collapse-tags-tooltip":"",placeholder:"请选择",class:"w-full"},{default:l(()=>[(u(!0),b(V,null,c(p(H),(e,n)=>(u(),d(k,{key:n,label:e,value:n},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):_("",!0)]),_:1}),a(s,{span:12},{default:l(()=>[a(i,{label:"业务领域",prop:"bizDomain"},{default:l(()=>[a(y,{modelValue:o.value.bizDomain,"onUpdate:modelValue":t[16]||(t[16]=e=>o.value.bizDomain=e),placeholder:"请选择",class:"w-full"},{default:l(()=>[(u(!0),b(V,null,c(p(K),(e,n)=>(u(),d(k,{key:n,label:e,value:e},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(s,{span:12},{default:l(()=>[a(i,{label:"发布端",prop:"publishSide"},{default:l(()=>[a(y,{modelValue:o.value.publishSide,"onUpdate:modelValue":t[17]||(t[17]=e=>o.value.publishSide=e),placeholder:"请选择",class:"w-full"},{default:l(()=>[(u(!0),b(V,null,c(p($),(e,n)=>(u(),d(k,{key:n,label:e,value:e},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(s,{span:12},{default:l(()=>[a(i,{label:"是否S2一本账名称",prop:"isAccountAppName"},{default:l(()=>[a(C,{modelValue:o.value.isAccountAppName,"onUpdate:modelValue":t[18]||(t[18]=e=>o.value.isAccountAppName=e)},{default:l(()=>[a(f,{label:1},{default:l(()=>t[36]||(t[36]=[m("是")])),_:1}),a(f,{label:0},{default:l(()=>t[37]||(t[37]=[m("否")])),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(s,{span:12},{default:l(()=>[o.value.isAccountAppName===1?(u(),d(i,{key:0,label:"S2一本账名称",prop:"accountAppName"},{default:l(()=>[a(y,{modelValue:o.value.accountAppName,"onUpdate:modelValue":t[19]||(t[19]=e=>o.value.accountAppName=e),placeholder:"请选择",class:"w-full",clearable:""},{default:l(()=>[(u(!0),b(V,null,c(p(O),(e,n)=>(u(),d(k,{key:n,label:e,value:e},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):_("",!0)]),_:1}),a(s,{span:16},{default:l(()=>[o.value.isAccountAppName===1&&o.value.isDigitalModification===1?(u(),d(i,{key:0,label:"领域“大脑”一本账",prop:"domainBrainAccount"},{default:l(()=>[a(y,{modelValue:o.value.domainBrainAccount,"onUpdate:modelValue":t[20]||(t[20]=e=>o.value.domainBrainAccount=e),placeholder:"请选择",class:"w-full"},{default:l(()=>[(u(!0),b(V,null,c(p(J),(e,n)=>(u(),d(k,{key:n,label:e,value:e},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):_("",!0)]),_:1}),a(s,{span:12},{default:l(()=>[a(i,{label:"是否业务协同",prop:"isBizCooperate"},{default:l(()=>[a(C,{modelValue:o.value.isBizCooperate,"onUpdate:modelValue":t[21]||(t[21]=e=>o.value.isBizCooperate=e)},{default:l(()=>[a(f,{label:1},{default:l(()=>t[38]||(t[38]=[m("是")])),_:1}),a(f,{label:0},{default:l(()=>t[39]||(t[39]=[m("否")])),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(s,{span:24},{default:l(()=>[o.value.isBizCooperate===1?(u(),d(i,{key:0,label:"业务协同描述",prop:"bizCooperateInfo"},{default:l(()=>[a(g,{modelValue:o.value.bizCooperateInfo,"onUpdate:modelValue":t[22]||(t[22]=e=>o.value.bizCooperateInfo=e),autosize:{minRows:2,maxRows:4},maxlength:"2000",type:"textarea",placeholder:"请填写"},null,8,["modelValue"])]),_:1})):_("",!0)]),_:1}),a(s,{span:16},{default:l(()=>[a(i,{label:"使用范围",prop:"usesRangeRemark"},{default:l(()=>[a(oe,{modelValue:o.value.usesRangeRemark,"onUpdate:modelValue":t[23]||(t[23]=e=>o.value.usesRangeRemark=e),options:p(G),class:"w-full"},null,8,["modelValue","options"])]),_:1})]),_:1}),a(s,{span:24},{default:l(()=>[a(i,{label:"应用简介",prop:"applicationSummary"},{default:l(()=>[a(g,{modelValue:o.value.applicationSummary,"onUpdate:modelValue":t[24]||(t[24]=e=>o.value.applicationSummary=e),autosize:{minRows:2,maxRows:4},maxlength:"2000",type:"textarea",placeholder:"请填写"},null,8,["modelValue"])]),_:1})]),_:1}),a(s,{span:24},{default:l(()=>[a(i,{label:"应用备注",prop:"applicationRemark"},{default:l(()=>[a(g,{modelValue:o.value.applicationRemark,"onUpdate:modelValue":t[25]||(t[25]=e=>o.value.applicationRemark=e),autosize:{minRows:2,maxRows:4},maxlength:"2000",type:"textarea",placeholder:"请填写"},null,8,["modelValue"])]),_:1})]),_:1}),a(s,{span:24},{default:l(()=>[a(i,{label:"应用总投资测算明细",prop:"applicationEstimateFile"},{default:l(()=>[a(R,{"file-list":o.value.applicationEstimateFile,"onUpdate:fileList":t[26]||(t[26]=e=>o.value.applicationEstimateFile=e),class:"upload-demo",action:p(w),multiple:"","on-success":e=>p(E)(e,o.value.applicationEstimateFile,!1),"before-upload":e=>p(z)(e,{types:p(S)}),accept:p(S).map(e=>`.${e}`).join(","),limit:10,"on-preview":p(D)},{tip:l(()=>[I("div",fe," 支持"+T(p(M))+"文件 ",1)]),default:l(()=>[a(q,{plain:"",type:"primary"},{default:l(()=>t[40]||(t[40]=[m("选择文件")])),_:1})]),_:1},8,["file-list","action","on-success","before-upload","accept","on-preview"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])}}});export{_e as default};