|
@@ -42,21 +42,35 @@
|
|
|
</el-table-column>
|
|
|
|
|
|
|
|
|
- <el-table-column label="标题" min-width="200" prop="title">
|
|
|
+ <el-table-column label="标题" min-width="180" prop="title">
|
|
|
</el-table-column>
|
|
|
|
|
|
- <el-table-column label="时间" min-width="90" prop="createAt" align="center">
|
|
|
+ <el-table-column label="部门" width="110" prop="department" align="center">
|
|
|
+ </el-table-column>
|
|
|
+
|
|
|
+
|
|
|
+ <el-table-column label="时间" width="100" prop="createAt" align="center">
|
|
|
<template slot-scope="{row}">
|
|
|
- <span> {{row.createAt|toDatetime}}</span>
|
|
|
+ <span> {{row.createAt|toDate}}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
|
|
|
- <el-table-column label="备注" width="110" align="center">
|
|
|
+ <el-table-column label="操作" width="150" align="center">
|
|
|
<template v-slot="{row}">
|
|
|
<el-button type="text" @click="gotoDetail(row)"> 详情 </el-button>
|
|
|
|
|
|
<el-button type="text" @click="download(row)" v-if="selectId==1"> 下载 </el-button>
|
|
|
<el-button type="text" @click="editFile(row)" v-else-if="selectId==5"> 编辑 </el-button>
|
|
|
+
|
|
|
+ <el-button v-if="selectId==5" type="text" style="color:darkorange" @click="row._delete=true" >删除</el-button>
|
|
|
+
|
|
|
+ <el-popover placement="top" width="150" v-model="row._delete">
|
|
|
+ <p>删除动作不可逆,你是否确认删除?</p>
|
|
|
+ <div style="text-align: right; margin: 0">
|
|
|
+ <el-button size="mini" type="text" @click="row._delete = false">取消</el-button>
|
|
|
+ <el-button type="primary" size="mini" @click="deleteArtical(row)">确定</el-button>
|
|
|
+ </div>
|
|
|
+ </el-popover>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
|
|
@@ -83,10 +97,10 @@
|
|
|
<script>
|
|
|
import IHeader from "./components/IHeader";
|
|
|
import IFooter from "./components/IFooter";
|
|
|
-import {getArticalList,getApplyArticalList} from '@/api/article'
|
|
|
+import {getArticalList,getApplyArticalList, deleteArtical} from '@/api/article'
|
|
|
import {getEditArticalList,downloadFile} from '@/api/article'
|
|
|
import {download} from '@/utils/download.js'
|
|
|
-import {toDatetime} from '@/utils/date.js'
|
|
|
+import {toDatetime, toDate} from '@/utils/date.js'
|
|
|
import data from '../data/data.js'
|
|
|
import { mapActions } from "vuex";
|
|
|
|
|
@@ -123,7 +137,8 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
filters:{
|
|
|
- toDatetime
|
|
|
+ toDatetime,
|
|
|
+ toDate
|
|
|
},
|
|
|
created() {
|
|
|
console.log("created", this.$route.keepAlive)
|
|
@@ -138,6 +153,14 @@ export default {
|
|
|
this.$router.push( {path: '/file-info', query})
|
|
|
// window.open( `http://smoa.ndjsxh.cn:8888/api/downloadFile/${articalId}`)
|
|
|
},
|
|
|
+ deleteArtical( row ){
|
|
|
+ deleteArtical( {articalId: row.articalId}).then(res=>{
|
|
|
+ if( res.code == 200){
|
|
|
+ row.status = 4
|
|
|
+ row.isOpen = 2
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
editFile( row ){
|
|
|
let path = "/file-add"
|
|
|
let query = {articalId: row.articalId}
|