yxk_pc_mdh/gyhl/static/js/253.40fe90b5e2c212ae37aa.js

1 line
5.8 KiB
JavaScript
Raw Normal View History

2025-08-28 15:26:35 +08:00
webpackJsonp([253],{"6ooM":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("woOf"),i=a.n(s),n={name:"schedule_news",data:function(){return{viewDetail:{title:"",createttime:"",createbyname:"",text:""},dialogVisible:!1,total:0,pageSizes:[10,20,50],search_data:{pageno:1,pagesize:10},btnDelDisabled:!0,btnOtherDisabled:!0,rowIds:[],tableData:[]}},mounted:function(){this.getList()},methods:{clickRow:function(e){this.$refs.tb.toggleRowSelection(e)},getList:function(){var e=this;this.$api.newsAPI.list(this.search_data).then(function(t){t.data?(e.total=t.data.totalRows,e.tableData=t.data.datas?t.data.datas:[],e.tableData.forEach(function(e){e.createttime=/\d{4}-\d{1,2}-\d{1,2}/g.exec(e.createttime)})):(e.total=0,e.tableData=[])}).catch(function(e){console.log(e)})},search:function(){this.search_data.pageno=1,this.getList()},handleCurrentChange:function(e){this.search_data.pageno=e,this.getList()},handleSizeChange:function(e){this.search_data.pagesize=e,this.getList()},add:function(){this.$router.push({path:"/schedule/news_add",query:{t:Date.now()}})},remove:function(){var e=this,t=[];this.rowIds.forEach(function(e){t.push(e.id)}),this.$confirm("确认删除选中的新闻公告吗?","提示",{type:"warning"}).then(function(){e.$api.newsAPI.batchRemove(t).then(function(t){0===t.code?(e.$message({message:t.msg,type:"success"}),e.getList()):e.$message({message:t.msg?t.msg:"删除失败,请重试",type:"error"})}).catch(function(t){e.$message({message:"删除失败,请重试",type:"error"})})})},preview:function(){var e=this.rowIds[0];this.dialogVisible=!0,this.viewDetail={},this.viewDetail=i()({},this.viewDetail,e)},openDetails:function(e){this.$router.push({path:"/schedule/news_add",query:{id:e.id,t:Date.now()}})},handleSelectionChange:function(e){this.rowIds=e,this.setBtn(e)},setBtn:function(e){var t=!0,a=!0;e.length>0?(a=!1,1==e.length&&(t=!1)):(t=!0,a=!0),this.btnDelDisabled=a,this.btnOtherDisabled=t},publish:function(){var e=this,t=[];this.rowIds.forEach(function(e){t.push(e.id)}),this.$api.newsAPI.publish({ids:t}).then(function(t){0===t.code?(e.$message({message:t.msg,type:"success"}),e.getList()):e.$message({message:t.msg,type:"error"})})},cancelPublish:function(){var e=this,t=[];this.rowIds.forEach(function(e){t.push(e.id)}),this.$api.newsAPI.cancelPublish({ids:t}).then(function(t){0===t.code?(e.$message({message:t.msg,type:"success"}),e.getList()):e.$message({message:t.msg,type:"error"})})}}},l={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"sys-box approve-box"},[a("div",{staticClass:"sys-operate"},[a("el-button",{directives:[{name:"has",rawName:"v-has",value:"schedule:news:add",expression:"'schedule:news:add'"}],attrs:{type:"primary"},on:{click:function(t){return e.add()}}},[e._v("新增")]),e._v(" "),a("el-button",{directives:[{name:"has",rawName:"v-has",value:"schedule:news:preview",expression:"'schedule:news:preview'"}],attrs:{type:"primary",disabled:e.btnOtherDisabled},on:{click:function(t){return e.preview()}}},[e._v("预览")]),e._v(" "),a("el-button",{directives:[{name:"has",rawName:"v-has",value:"schedule:news:remove",expression:"'schedule:news:remove'"}],attrs:{type:"primary",disabled:e.btnDelDisabled},on:{click:function(t){return e.remove()}}},[e._v("删除")]),e._v(" "),a("el-button",{directives:[{name:"has",rawName:"v-has",value:"schedule:news:publish",expression:"'schedule:news:publish'"}],attrs:{type:"primary",disabled:e.btnDelDisabled},on:{click:function(t){return e.publish()}}},[e._v("发布")]),e._v(" "),a("el-button",{directives:[{name:"has",rawName:"v-has",value:"schedule:news:cancelPublish",expression:"'schedule:news:cancelPublish'"}],attrs:{type:"primary",disabled:e.btnDelDisabled},on:{click:function(t){return e.cancelPublish()}}},[e._v("取消发布")])],1),e._v(" "),a("div",{staticClass:"sys-search"}),e._v(" "),a("div",{staticClass:"sys-table"},[a("el-table",{ref:"tb",attrs:{border:"",data:e.tableData,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"}},on:{"select