2 lines
10 KiB
JavaScript
2 lines
10 KiB
JavaScript
import{_ as pe}from"./notData-cf10628e.js";import{d as W,r as p,ag as ie,G as de,a as fe,D as ve,b as _e,a4 as Ne,a1 as me,c as f,e as g,f as B,h as o,i as c,F as k,j as C,k as D,l as x,g as F,t as Q,p as ge,x as Fe,y as ye,E as U,aM as be,aN as he,q as xe,s as Ee,_ as Be}from"./index-ccab2584.js";import{F as Le}from"./FilesUpload-88b3af60.js";import{az as Ve,aA as Ae,aB as Te}from"./goverment-af43d804.js";import{E as ke}from"./index-537f05d1.js";import"./upload-a8c669b8.js";const S=L=>(xe("data-v-d268dd01"),L=L(),Ee(),L),Ce={class:"table-box"},De={class:"content"},Ue={class:"left-content"},Se={class:"tag-input"},Ie={key:0,class:"placeholder-style"},je={class:"table-empty"},ze=S(()=>F("img",{src:pe,alt:"notData"},null,-1)),Me=S(()=>F("div",null,"\u6682\u65E0\u6570\u636E",-1)),qe={class:"right-content"},Re=S(()=>F("div",{class:"book-content"},[F("span",null,"\u901A\u8BAF\u5F55"),x(" (\u70B9\u51FB\u4EBA\u6216\u5355\u4F4D\u540E\u81EA\u52A8\u6DFB\u52A0\u5230\u6536\u4EF6\u4EBA) ")],-1)),$e=S(()=>F("div",null,"\u6536\u4EF6\u4EBA",-1)),Oe=W({name:"govNoticeNew"}),Pe=W({...Oe,setup(L){const y=p({}),P=ie(),G=p(0),I=p(),N=de(),b=p(0),V=p(""),j=p(!1),h=p({type:null}),m=p({title:"",content:""});p(!1);const z=p([{dictValue:"\u5185\u90E8\u4EBA\u5458",dictLabel:0,dictCode:1},{dictValue:"\u5DE5\u7A0B",dictLabel:1,dictCode:2}]),H=p([{label:"\u901A\u77E5",value:0},{label:"\u90AE\u4EF6",value:1},{label:"\u6750\u6599\u63A8\u9001",value:2}]),v=p([]),d=p([]),A=p([]),M=p([]),q=p([]),R=p([]),$=p(),J=fe({title:{required:!0,message:"\u8BF7\u8F93\u5165\u4E3B\u9898",trigger:"blur"},content:{required:!0,message:"\u8BF7\u8F93\u5165\u5185\u5BB9",trigger:"blur"},type:{required:!0,message:"\u8BF7\u9009\u62E9\u901A\u77E5\u7C7B\u578B",trigger:"blur"}}),X=e=>{d.value.splice(d.value.indexOf(e),1)},Y=e=>{m.value.content=e};let Z=ve(e=>(b.value===2?M.value:b.value===3?q.value:R.value).filter(u=>(b.value===2?u.realName:b.value===3?u.enterpriseName:u.projectName).indexOf(V.value)!==-1));const w=e=>{let u=-1;u=d.value.find(l=>{if(l.acceptName)return l.acceptName==e.realName||l.acceptName==e.enterpriseName||l.acceptName==e.projectName||l.acceptName==e.acceptName;if(l.realName)return l.realName==e.realName;if(l.enterpriseName)return l.enterpriseName==e.enterpriseName;if(l.projectName)return l.projectName==e.projectName;if(l.acceptName)return l.acceptName==e.acceptName}),u?(d.value=d.value.filter(l=>{if(l.acceptName){if(e.realName)return l.acceptName!=e.realName;if(e.enterpriseName)return l.acceptName!=e.enterpriseName;if(e.projectName)return l.acceptName!=e.projectName;if(e.acceptName)return l.acceptName!=e.acceptName}else{if(l.realName)return l.realName!=e.realName;if(l.enterpriseName)return l.enterpriseName!=e.enterpriseName;if(l.projectName)return l.projectName!=e.projectName;if(l.acceptName)return l.acceptName!=e.acceptName}}),d.value):d.value=[...d.value,e]},ee=()=>{var e;(e=v.value)==null||e.push({label:"",fileList:[]})},le=e=>{var l,t;const u=(l=v.value)==null?void 0:l.indexOf(e);u!=null&&((t=v.value)==null||t.splice(u,1))},ae=e=>{y.value.files=e.map(u=>(u.label=y.value.dictLabel,u)),y.value.files,v.value[G.value].fileList=y.value.files,v.value},se=async(e,u)=>{if(j.value=!0,G.value=u,e.fileList.length>0){let l=[];e.fileList.map(t=>{t.response&&t.response.originalFilename?l.push({response:{...t.response,url:t.response.url},name:t.response.originalFilename,url:t.response.url,size:+t.response.size,type:t.response.contentType}):t.response?l.push({response:{...t.response,url:t.response.fileUrl},name:t.response.fileName,url:t.response.fileUrl,size:+t.response.fileSize,type:t.response.contentType}):l.push({response:{...t,url:t.fileUrl},name:t.fileName,url:t.fileUrl,size:+t.fileSize,type:t.contentType})}),y.value.files=l,y.value.files}else y.value.files=[]},te=async e=>{!e||await e.validate(async(u,l)=>{if(u){let t={accepts:[],content:m.value.content,title:m.value.title,type:h.value.type,annexFileDtoList:v.value},_=!0;if(v.value,t.annexFileDtoList.map(s=>{s.label||(_=!1),s.files&&s.files.length>0||s.fileList&&s.fileList.length>0?_=!0:_=!1}),!_){U.error("\u8BF7\u4E0A\u4F20\u9644\u4EF6\u8D44\u6599");return}t.annexFileDtoList.map(s=>{if(s.files&&s.files.length>0)s.files.map(r=>{s.annexFileList.push({createTime:r.response.createTime,extendName:r.response.ext,fileId:r.response.id,fileName:r.response.originalFilename,fileSize:r.response.size,fileUrl:r.response.url,contentType:r.response.contentType})}),delete s.files;else if(s.fileList&&s.fileList.length>0){let r=[];s.fileList.map(n=>{n.fileId&&delete n.fileId,n.response&&n.response.originalFilename?r.push({createTime:n.response.createTime,extendName:n.response.ext,fileId:n.response.id,fileName:n.response.originalFilename,fileSize:n.response.size,fileUrl:n.response.url,contentType:n.response.contentType}):n.response?r.push({createTime:n.response.createTime,extendName:n.response.extendName,fileId:n.response.fileId,fileName:n.response.fileName,fileSize:n.response.fileSize,fileUrl:n.response.fileUrl,contentType:n.response.contentType}):r.push({createTime:n.createTime,extendName:n.extendName,fileId:n.fileId,fileName:n.fileName,fileSize:n.fileSize,fileUrl:n.fileUrl,contentType:n.contentType})}),s.annexFileList=r,delete s.fileList}delete s.id});const i=[];d.value.forEach(s=>{const r={};s.userId?(r.accept=s.userId,r.acceptType=2):s.enterpriseSn?(r.accept=s.enterpriseSn,r.acceptType=3):s.projectSn?(r.accept=s.projectSn,r.acceptType=4):(r.accept=s.accept,r.acceptType=s.acceptType),i.push(r)}),t.accepts=i,N.Message?(t.noticeId=P.query.noticeId,await be(t),U.success("\u7F16\u8F91\u6210\u529F"),delete N.Message):(await he(t),U.success("\u53D1\u9001\u6210\u529F")),K()}else U({showClose:!0,message:"\u8BF7\u5B8C\u5584\u8868\u5355\u4FE1\u606F\uFF01",type:"error"})})},K=()=>{var e;d.value=[],h.value.type=null,m.value={title:"",content:""},v.value=[],V.value="",A.value=[],(e=I.value)==null||e.clearText()};return _e(async()=>{const{result:e}=await Ne({dictType:"release_scope"});z.value=e,b.value=z.value[0].dictLabel;const u=await Ve({});M.value=u.result;const l=await Ae({});q.value=l.result;const t=await Te({});R.value=t.result,N.Message,N.Message&&P.query.noticeId&&(h.value.type=H.value[Number(N.Message.type)].value,m.value.content,I.value.setText(N.Message.content),h.value.type,m.value=N.Message,N.Message.annexFileList.forEach(i=>{v.value.push({label:i.label,fileList:i.annexFileList})}),v.value,d.value=N.Message.acceptList,d.value.forEach(i=>{M.value.concat(q.value,R.value).find(s=>{(i.accept===s.userId||i.accept===s.enterpriseSn||i.accept===s.projectSn)&&A.value.push(s.realName||s.enterpriseName||s.projectName||s.acceptName)})}))}),me(()=>{K(),delete N.Message}),(e,u)=>{const l=f("el-option"),t=f("el-select"),_=f("el-button"),i=f("el-form-item"),s=f("el-form"),r=f("el-card"),n=f("el-tag"),O=f("el-input"),T=f("el-table-column"),ue=f("el-table"),ne=f("el-radio"),oe=f("el-radio-group"),re=f("el-checkbox"),ce=f("el-checkbox-group");return g(),B("div",Ce,[o(r,{shadow:"never",class:"topCard"},{default:c(()=>[o(s,{class:"noticeForm",rules:J,ref_key:"ruleFormRef",ref:$,model:h.value},{default:c(()=>[o(i,{label:"\u901A\u77E5\u7C7B\u578B",prop:"type"},{default:c(()=>[o(t,{modelValue:h.value.type,"onUpdate:modelValue":u[0]||(u[0]=a=>h.value.type=a),placeholder:"\u8BF7\u9009\u62E9"},{default:c(()=>[(g(!0),B(k,null,C(H.value,a=>(g(),D(l,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),o(_,{type:"primary",style:{"margin-left":"20px"},onClick:u[1]||(u[1]=a=>te($.value))},{default:c(()=>[x("\u53D1\u9001")]),_:1})]),_:1})]),_:1},8,["rules","model"])]),_:1}),F("div",De,[F("div",Ue,[o(s,{model:m.value,ref_key:"ruleFormRef",ref:$,rules:J,"label-width":"100"},{default:c(()=>[o(i,{label:"\u6536\u4EF6\u4EBA"},{default:c(()=>[F("div",Se,[(g(!0),B(k,null,C(d.value,a=>(g(),D(n,{class:"m-4",key:a,onClose:E=>X(a)},{default:c(()=>[x(Q(a.realName||a.enterpriseName||a.projectName||a.acceptName),1)]),_:2},1032,["onClose"]))),128)),d.value.length==0?(g(),B("span",Ie,"\u6536\u4EF6\u4EBA(\u53EF\u591A\u9009)")):ge("",!0)])]),_:1}),o(i,{label:"\u4E3B\u9898",prop:"title"},{default:c(()=>[o(O,{modelValue:m.value.title,"onUpdate:modelValue":u[2]||(u[2]=a=>m.value.title=a),placeholder:"\u8BF7\u8F93\u5165\u4E3B\u9898"},null,8,["modelValue"])]),_:1}),o(i,{label:"\u5185\u5BB9",prop:"content"},{default:c(()=>[o(ke,{ref_key:"editorRef",ref:I,style:{flex:"1"},value:m.value.content,onUpdateValue:Y},null,8,["value"])]),_:1}),o(i,null,{default:c(()=>[o(ue,{class:"table",data:v.value,height:"150",style:{width:"100%"},"header-cell-style":{backgroundColor:"#D6E7FF",textAlign:"center"},"cell-style":{textAlign:"center"},border:"",size:"small"},{empty:c(()=>[F("div",je,[Fe(e.$slots,"empty",{},()=>[ze,Me],!0)])]),default:c(()=>[o(T,{label:"\u5E8F\u53F7",type:"index",width:"80"}),o(T,{label:"\u9644\u4EF6\u540D\u79F0",prop:"label"},{default:c(({row:a})=>[o(O,{class:"test",placeholder:"\u8BF7\u8F93\u5165\u9644\u4EF6\u540D\u79F0",modelValue:a.label,"onUpdate:modelValue":E=>a.label=E},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),o(T,{"class-name":"single-substr",label:"\u64CD\u4F5C"},{default:c(({row:a,$index:E})=>[o(_,{type:"primary",onClick:Ge=>se(a,E),link:""},{default:c(()=>[x("\u4E0A\u4F20\u9644\u4EF6")]),_:2},1032,["onClick"])]),_:1}),o(T,{width:"120"},{header:c(()=>[o(_,{style:{background:"rgba(0, 139, 255, 0.9)",color:"#fff"},onClick:ee,round:"",size:"small"},{default:c(()=>[x("\u6DFB\u52A0")]),_:1})]),default:c(({row:a})=>[o(_,{type:"danger",link:"",onClick:E=>le(a)},{default:c(()=>[x("\u5220\u9664")]),_:2},1032,["onClick"])]),_:1})]),_:3},8,["data"])]),_:3})]),_:3},8,["model","rules"])]),F("div",qe,[Re,o(O,{modelValue:V.value,"onUpdate:modelValue":u[3]||(u[3]=a=>V.value=a),clearable:"",style:{width:"80%"},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u4F01\u4E1A\u540D\u79F0"},null,8,["modelValue"]),o(oe,{modelValue:b.value,"onUpdate:modelValue":u[4]||(u[4]=a=>b.value=a),style:{margin:"10px 0"}},{default:c(()=>[(g(!0),B(k,null,C(z.value,a=>(g(),D(ne,{label:a.dictLabel,key:a.dictCode},{default:c(()=>[x(Q(a.dictValue),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"]),$e,o(ce,{class:"flx-justify-column",modelValue:A.value,"onUpdate:modelValue":u[5]||(u[5]=a=>A.value=a)},{default:c(()=>[(g(!0),B(k,null,C(ye(Z),a=>(g(),D(re,{label:a.realName||a.enterpriseName||a.projectName||a.acceptName,onChange:E=>w(a)},null,8,["label","onChange"]))),256))]),_:1},8,["modelValue"])])]),o(Le,{modelValue:j.value,"onUpdate:modelValue":u[6]||(u[6]=a=>j.value=a),"onUpdate:files":ae,files:y.value.files,reset:!0},null,8,["modelValue","files"])])}}});const Ye=Be(Pe,[["__scopeId","data-v-d268dd01"]]);export{Ye as default};
|