index.1eeaf40f.js 4.2 KB

12345678910111213141516171819
  1. import{M as k,a3 as S,j as f,m as V,am as c,aw as j,o as p,a as B,V as I,T as _,U as l,b as m,X as n,_ as s,Y as u,u as M}from"./vue.60d2ee98.js";import{I as y}from"./index.855d5e33.js";import{E as N,I as U,_ as R}from"./index.beaea096.js";const H={class:"card-header"},L={class:"disflex"},O=k({name:"systemMessage"}),$=k({...O,setup(A){const e=S({tableData:[],total:0,loading:!1,param:{keyword:"",page:1,list_rows:10},ids:[],unit_type_list:[],filters:[],download_file_url:""}),w=async t=>{if((await y.messageEdit(t.id)).code!=0){e.loading=!1;return}b()},v=f(),g=f([]),x=t=>{g.value=t,console.log("multipleSelection",g.value)},b=async()=>{let t=await y.message(e.param);if(t.code!=0){e.loading=!1;return}e.tableData=t.data.data,e.total=t.data.total},h=()=>{r(),setTimeout(()=>{N.success("刷新列表成功")},500)},r=()=>{e.loading=!0,b(),setTimeout(()=>{e.loading=!1},500)},C=t=>{e.param.list_rows=t,r()},z=t=>{e.param.page=t,r()};return V(()=>{r()}),(t,o)=>{const d=c("el-button"),i=c("el-table-column"),D=c("el-pagination"),T=c("el-card"),E=j("loading");return p(),B("div",null,[I((p(),_(T,{class:"box-card","element-loading-text":"Loading..."},{header:l(()=>[m("div",H,[n(` <div class="system-menu-search">
  2. <el-input size="default" v-model="state.param.keyword" placeholder="请输入关键词" style="max-width: 180px"> </el-input>
  3. <el-button size="default" type="primary" class="ml10" @click="getTableData()">
  4. <el-icon>
  5. <ele-Search />
  6. </el-icon>
  7. 查询
  8. </el-button>
  9. </div> `),m("div",null,[n(` <el-button type="primary" @click="onOpenAddDept('add')">新增</el-button>
  10. <el-button type="primary" @click="pass()">审核</el-button>
  11. <el-button type="danger" @click="repass()">反审核</el-button>
  12. <el-button type="success" @click="importExcel()">导入</el-button>
  13. <el-button type="success" @click="exportExcel()">导出</el-button>
  14. <el-button type="danger" @click="del()">删除</el-button> `),s(d,{type:"default",onClick:o[0]||(o[0]=a=>h())},{default:l(()=>[u("刷新列表")]),_:1})])])]),default:l(()=>[s(M(U),{ref_key:"multipleTableRef",ref:v,data:e.tableData,style:{width:"100%"},onSelectionChange:x},{default:l(()=>[n(' <el-table-column type="selection" width="55" /> '),s(i,{property:"title",label:"标题"}),s(i,{property:"content",label:"内容"}),s(i,{property:"is_read",label:"是否已读",width:"120"},{default:l(a=>[a.row.is_read==0?(p(),_(d,{key:0,link:"",type:"danger",size:"default"},{default:l(()=>[u("未读")]),_:1})):n("v-if",!0),a.row.is_read==1?(p(),_(d,{key:1,link:"",type:"primary",size:"default"},{default:l(()=>[u("已读")]),_:1})):n("v-if",!0)]),_:1}),s(i,{property:"update_time",label:"更新时间"}),s(i,{fixed:"right",label:"操作",width:"120"},{default:l(a=>[m("div",L,[s(d,{type:"primary",size:"small",onClick:F=>w(a.row),disabled:a.row.is_read==1},{default:l(()=>[u("标记已读")]),_:2},1032,["onClick","disabled"]),n(` <el-button link type="primary" size="small" @click="onOpenEditDept('edit', scope.row)"
  15. :disabled="scope.row.is_lock==1||scope.row.is_pass==1">修改</el-button>
  16. <el-button link type="danger" size="small" @click="handleClick_del(scope.row)"
  17. :disabled="scope.row.is_lock==1||scope.row.is_pass==1">删除</el-button> `)])]),_:1})]),_:1},8,["data"]),s(D,{onSizeChange:C,onCurrentChange:z,class:"mt15","pager-count":5,"page-sizes":[10,20,30],"current-page":e.param.page,"onUpdate:currentPage":o[1]||(o[1]=a=>e.param.page=a),background:"","page-size":e.param.list_rows,"onUpdate:pageSize":o[2]||(o[2]=a=>e.param.list_rows=a),layout:"total, sizes, prev, pager, next, jumper",total:e.total},null,8,["current-page","page-size","total"])]),_:1})),[[E,e.loading]])])}}});const q=R($,[["__scopeId","data-v-d51af074"],["__file","C:/Users/89282/Desktop/xmgl_yjy/project-manager/h5/src/views/system/message/index.vue"]]);export{q as default};
  18. //# sourceMappingURL=index.1eeaf40f.js.map