12 |
- import{a0 as E,a7 as be,r as i,B as he,a1 as xe,o as we,b as ye,d as u,f as t,u as ke,an as je,a as l,a2 as c,aa as Ce,ab as ze}from"./index-312d0758.js";import{E as Ve}from"./el-dialog-7eeab671.js";/* empty css */import{E as Ee,a as Oe}from"./el-form-item-103c2f12.js";import{E as $e}from"./el-upload-ec9a39c1.js";import"./el-progress-28b876a0.js";/* empty css */import{E as Be}from"./el-pagination-de4142da.js";/* empty css */import"./el-tag-ecd58a65.js";import"./el-select-3d8aebfc.js";import"./el-scrollbar-c70422fb.js";import"./el-popper-1c70242b.js";import{a as Fe,E as Le}from"./el-table-column-66474345.js";/* empty css */import"./el-tooltip-4ed993c7.js";import{E as Se}from"./el-button-5fd5d56e.js";import{E as Ae}from"./el-date-picker-3575ee5d.js";import{a as G}from"./axios-87b33878.js";import{r as O}from"./request-ae682a54.js";import{b as T}from"./route-block-83d24a4e.js";import{_ as Ue}from"./_plugin-vue_export-helper-c27b6911.js";import{E as v}from"./index-8db4c46a.js";import{E as De}from"./index-fb232398.js";import{E as Ie}from"./index-7588b595.js";import"./index-3d809b27.js";import"./error-78e43d3e.js";import"./scroll-27bc6409.js";import"./vnode-e253b113.js";import"./plugin-vue_export-helper-1cff8a04.js";import"./focus-trap-30782453.js";import"./typescript-c7dac87b.js";import"./refs-682a87ce.js";import"./event-9519ab40.js";import"./index-1da7ed1a.js";import"./isUndefined-aa0326a0.js";import"./index-a787320c.js";import"./constants-8ece7a3d.js";import"./castArray-504193a2.js";import"./use-form-common-props-714f341f.js";import"./_baseClone-d8826940.js";import"./_Uint8Array-787ffc9c.js";import"./_initCloneObject-95aefecf.js";import"./cloneDeep-37d7fb14.js";import"./isEqual-76463fee.js";import"./hasIn-13c5e7c1.js";import"./use-form-item-01b63eaa.js";import"./debounce-80ed8290.js";import"./index-1f4b6bfb.js";import"./flatten-e78ec402.js";import"./index-da3d4eae.js";import"./_commonjsHelpers-de833af9.js";import"./arrays-e667dc24.js";import"./index-bec297e4.js";const J=E.value.token,Ne=(p={})=>O({url:"/tzgg/main/index",data:p}),qe=(p={})=>O({url:"/tzgg/main/add",data:p}),Pe=(p={})=>O({url:"/tzgg/main/edit",data:p}),M=(p={})=>O({url:"/tzgg/main/delete",data:p}),Re=p=>{const k=Object.assign({token:J,limit:1e4,page:1,api:"xls",excel_file_name:"资讯管理"},p),h=Object.entries(k).map(([j,C])=>`${j}=${C}`).join("&"),g=document.createElement("a");var x="/tzgg/main/index";const w=`${window.GLOBAL_CONFIG.api}${x}?${h}`;g.setAttribute("href",w),g.click()},Ge=p=>{const k=Object.assign({token:J,limit:1e4,page:1,api:"xls",excel_file_name:"资讯管理"},p),h=Object.entries(k).map(([j,C])=>`${j}=${C}`).join("&"),g=document.createElement("a");var x="/template/tplfile/tzgg_main.xlsx";const w=`${window.GLOBAL_CONFIG.api}${x}?${h}`;g.setAttribute("href",w),g.click()};const A=p=>(Ce("data-v-49fb4823"),p=p(),ze(),p),Te={class:"zxgl"},Me={class:"optionPart flex items-center justify-between rounded bg-white pl-4"},Je={class:"optionPart_left"},Ye={class:"optionPart_right"},He={class:"mt-4 box-border rounded bg-white p-4"},We={class:"buttonPart rounded text-left"},Ke={class:"tablePart mt-4 min-h-600px bg-white"},Qe={class:"pagantion mt-4 flex justify-end"},Xe=A(()=>u("div",{class:"el-upload__text"},[c(" 拖动文件到此处或 "),u("em",null,"点击上传")],-1)),Ze=A(()=>u("div",{class:"el-upload__tip"}," 请上传doc、docx、pdf、xls、xlsx、ppt、pptx、jpg、jpeg、png格式的附件 ",-1)),et={class:"dialog-footer"},tt={class:"text-right"},ot=A(()=>u("div",{class:"el-upload__tip"},"支持文件类型:.xlsx(.xls)文件格式",-1)),lt={class:"dialog-footer"},Y={__name:"index",setup(p){const k=be(),h=i(""),g=i(""),x=i("add"),w=i("");function j(){x.value="add",w.value="",_.value={title:"",fj:"",content:""},b.value=[],y.value=!0}function C(){const o={tm_id:B.value.join(",")};Re(o)}function H(){if($.value.length==0)v({message:"请至少选择一项",type:"warning"});else{const o={tm_id:B.value};M(o).then(e=>{e.code=="1"&&(v({message:e.msg,type:"success"}),f())}).catch(e=>{})}}function W(o){let e="/back/ju/zxgl/ggxq?tm_id="+o.tm_id;k.push(e)}function K(o){const e={tm_id:o.tm_id};M(e).then(d=>{d.code=="1"&&(v({message:d.msg,type:"success"}),f())}).catch(d=>{})}const U=i(),Q=i(!1),X=i(!1),Z=i(!1),z=i(1),D=i(0),I=i(10);he(()=>{f()});function f(){const o={page:z.value,limit:I.value,keyword:g.value,tm_datetime:h.value,sm_id:E.value.sm_id};Ne(o).then(e=>{e.code=="1"&&(N.value=e.data.page_data,D.value=Number(e.data.total_rows),z.value=Number(e.data.page_now))}).catch(e=>{})}const $=i([]),B=i([]);function ee(o){$.value=o;const e=[];$.value.forEach(d=>{e.push(d.tm_id)}),B.value=e}const N=i([]);function te(o){I.value=o,f()}function oe(o){z.value=o,f()}const y=i(!1),_=i({title:"",fj:"",content:""}),le=i({title:[{required:!0,message:"请输入标题",trigger:"blur"},{min:1,max:20,message:"长度在1-20个字符",trigger:"blur"}],fj:[{required:!0,message:"请上传附件",trigger:"blur"}],content:[{required:!0,message:"请输入内容",trigger:"blur"}]}),q=i();function ae(o){o&&o.validate((e,d)=>{var a;if(e){let r;(a=b.value[0])!=null&&a.url?r=`${b.value[0].url}|${b.value[0].name}`:r="";const s={tzgg_main:{tm_title:_.value.title,tm_files:r,tm_content:_.value.content}};x.value=="add"?qe(s).then(m=>{m.code=="1"&&(y.value=!1,v({message:m.msg,type:"success"}),f())}).catch(m=>{}):(s.tm_id=w.value,Pe(s).then(m=>{m.code=="1"&&(y.value=!1,v({message:m.msg,type:"success"}),f())}).catch(m=>{}))}})}const F=i("100px"),V=i(!1),L=i([]),ne=`${window.GLOBAL_CONFIG.api}/tzgg/main/import_new`;function ie(o){const e=E.value.token,d=o.file,a=new FormData;a.append("api","json"),a.append("issubmit",1),a.append("token",e),a.append("file",d),G.create({withCredentials:!0}).post(ne,a).then(s=>{const m=s.data;v({message:m.msg,type:"success"}),V.value=!1,f()}).catch(s=>{})}function se(){Ge({}).then(e=>{}).catch(e=>{})}function re(o,e){const d=o.name;L.value=L.value.filter(a=>a.name!==d)}const b=i([]);function pe(o){const{token:e}=E.value,d=o.file,a=new FormData;a.append("api","json"),a.append("token",e),a.append("issubmit",1),a.append("urltype",2),a.append("filedata",d),G({method:"post",url:`${window.GLOBAL_CONFIG.api}/upload/main/file`,headers:{"Content-Type":"multipart/form-data"},data:a}).then(r=>{const s=r.data;s.code=="1"&&(b.value=[{name:s.data.file_name,url:s.data.url}],v({showClose:!0,message:s.msg,type:"success"}))}).catch(r=>{})}function de(o,e){const d=o.name;b.value=b.value.filter(a=>a.name!==d)}const ue=o=>{const e=o.size/1024/1024<10;return e||v.warning("上传文件大小不能超过10MB!"),e},me=o=>{const e=o.size/1024/1024<10;return e||v.warning("上传文件大小不能超过10MB!"),e};return(o,e)=>{const d=Ae,a=De,r=Se,s=Fe,m=Le,ce=Be,S=Ee,fe=xe("upload-filled"),_e=Ie,P=$e,ge=Oe,R=Ve;return we(),ye("div",Te,[u("div",Me,[u("div",Je,[t(d,{modelValue:h.value,"onUpdate:modelValue":e[0]||(e[0]=n=>h.value=n),type:"date",placeholder:"请选择日期","value-format":"YYYY-MM-DD",onChange:f},null,8,["modelValue"])]),u("div",Ye,[t(a,{modelValue:g.value,"onUpdate:modelValue":e[1]||(e[1]=n=>g.value=n),class:"m-2 w-50",placeholder:"请输入要检索的内容","prefix-icon":ke(je),clearable:"",onChange:f},null,8,["modelValue","prefix-icon"])])]),u("div",He,[u("div",We,[t(r,{type:"primary",onClick:j},{default:l(()=>[c(" 新增 ")]),_:1}),t(r,{type:"primary",onClick:C},{default:l(()=>[c(" 导出 ")]),_:1}),t(r,{type:"danger",onClick:H},{default:l(()=>[c(" 删除 ")]),_:1})]),u("div",Ke,[t(m,{ref:"multipleTableRef",data:N.value,style:{width:"100%"},onSelectionChange:ee,size:"large"},{default:l(()=>[t(s,{type:"selection",width:"55"}),t(s,{fixed:"",prop:"tm_title",label:"标题"}),t(s,{prop:"tm_content",label:"内容","show-overflow-tooltip":""}),t(s,{prop:"tm_fbr_username",label:"发布账号"}),t(s,{prop:"tm_fbr_name",label:"发布人"}),t(s,{prop:"tm_datetime",label:"发布时间"}),t(s,{fixed:"right",label:"操作"},{default:l(n=>[t(r,{link:"",type:"primary",onClick:ve=>W(n.row)},{default:l(()=>[c(" 详情 ")]),_:2},1032,["onClick"]),t(r,{link:"",type:"danger",onClick:ve=>K(n.row)},{default:l(()=>[c(" 删除 ")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])])]),u("div",Qe,[t(ce,{"current-page":z.value,"onUpdate:currentPage":[e[2]||(e[2]=n=>z.value=n),oe],":page-size":U.value,"onUpdate::pageSize":e[3]||(e[3]=n=>U.value=n),"page-sizes":[5,10,20,30,40,50,60,70,80,90,100],small:Q.value,disabled:Z.value,background:X.value,layout:"total, sizes, prev, pager, next, jumper",total:D.value,onSizeChange:te},null,8,["current-page",":page-size","small","disabled","background","total"])]),t(R,{modelValue:y.value,"onUpdate:modelValue":e[9]||(e[9]=n=>y.value=n),title:"资讯管理",width:"30%"},{footer:l(()=>[u("span",et,[t(r,{onClick:e[7]||(e[7]=n=>y.value=!1)},{default:l(()=>[c("取消")]),_:1}),t(r,{type:"primary",onClick:e[8]||(e[8]=n=>ae(q.value))},{default:l(()=>[c("确认")]),_:1})])]),default:l(()=>[t(ge,{ref_key:"ruleFormRef",ref:q,model:_.value,rules:le.value},{default:l(()=>[t(S,{label:"标题:","label-width":F.value,prop:"title"},{default:l(()=>[t(a,{modelValue:_.value.title,"onUpdate:modelValue":e[4]||(e[4]=n=>_.value.title=n),autocomplete:"off",placeholder:"请输入标题",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label-width"]),t(S,{label:"附件:","label-width":F.value},{default:l(()=>[t(P,{modelValue:_.value.fj,"onUpdate:modelValue":e[5]||(e[5]=n=>_.value.fj=n),class:"upload-demo",drag:"",action:"#","http-request":pe,"on-remove":de,limit:1,"file-list":b.value,accept:".doc,.docx,.pdf,.xls,.xlsx,.ppt,.pptx,.jpg,.jpeg,.png","auto-upload":!0,"before-upload":ue},{tip:l(()=>[Ze]),default:l(()=>[t(_e,{class:"el-icon--upload"},{default:l(()=>[t(fe)]),_:1}),Xe]),_:1},8,["modelValue","file-list"])]),_:1},8,["label-width"]),t(S,{label:"内容:","label-width":F.value,prop:"content"},{default:l(()=>[t(a,{modelValue:_.value.content,"onUpdate:modelValue":e[6]||(e[6]=n=>_.value.content=n),rows:4,type:"textarea",placeholder:"请输入内容",style:{width:"100%"}},null,8,["modelValue"])]),_:1},8,["label-width"])]),_:1},8,["model","rules"])]),_:1},8,["modelValue"]),t(R,{modelValue:V.value,"onUpdate:modelValue":e[11]||(e[11]=n=>V.value=n),title:"导入",width:"30%"},{footer:l(()=>[u("span",lt,[t(r,{type:"primary",onClick:e[10]||(e[10]=n=>V.value=!1)},{default:l(()=>[c("确定")]),_:1})])]),default:l(()=>[u("div",tt,[t(r,{type:"text",onClick:se},{default:l(()=>[c(" 下载模版 ")]),_:1})]),t(P,{class:"upload-demo",action:"#","http-request":ie,"on-remove":re,limit:1,"file-list":L.value,accept:".xlsx,.xls","before-upload":me},{tip:l(()=>[ot]),default:l(()=>[t(r,{size:"small",type:"primary"},{default:l(()=>[c(" 点击上传 ")]),_:1})]),_:1},8,["file-list"])]),_:1},8,["modelValue"])])}}};typeof T=="function"&&T(Y);const ao=Ue(Y,[["__scopeId","data-v-49fb4823"]]);export{ao as default};
|