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