|
@@ -30,16 +30,13 @@
|
|
|
:render-header="$commonJS.renderHeaderMethods" :label="item.name" sortable align="center">
|
|
|
<template slot-scope="scope">
|
|
|
<div v-if="['name'].includes(item.value)">
|
|
|
- <!-- <el-link @click="handleItem(scope.row, item.value)"> -->
|
|
|
<span v-html="$commonJS.getColumnData(scope.row, item)"></span>
|
|
|
- <!-- </el-link> -->
|
|
|
</div>
|
|
|
<div v-else-if="['ifFinal'].includes(item.value)"
|
|
|
v-html="$commonJS.getColumnData(scope.row, item, null, { data: ifFinal })"></div>
|
|
|
- <!-- <div v-else-if="['type'].includes(item.value)"
|
|
|
- v-html="$commonJS.getColumnData(scope.row, item, null, { data: taskType })"></div>
|
|
|
- <div v-else-if="['status'].includes(item.value)"
|
|
|
- v-html="$commonJS.getColumnData(scope.row, item, null, { data: taskStatus })"></div> -->
|
|
|
+ <div v-else-if="['statusOrResult'].includes(item.value)">
|
|
|
+ <observerDom url="getExamineHistory" :params="{fileGuid:scope.row.fileGuid,ifGetLast:true}" :fun="getData"></observerDom>
|
|
|
+ </div>
|
|
|
<div v-else v-html="$commonJS.getColumnData(scope.row, item)"></div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -52,6 +49,7 @@
|
|
|
预览
|
|
|
<el-dropdown-menu slot="dropdown">
|
|
|
<el-dropdown-item command="1">下载</el-dropdown-item>
|
|
|
+ <el-dropdown-item command="examineHistory">审核历史</el-dropdown-item>
|
|
|
<el-dropdown-item command="2" divided style="color: red;" v-if="scope.row.fileGuid && scope.row.source">删除</el-dropdown-item>
|
|
|
</el-dropdown-menu>
|
|
|
</el-dropdown>
|
|
@@ -68,6 +66,9 @@
|
|
|
</el-container>
|
|
|
|
|
|
<uploadFile ref="uploadFile" @isSuccess="isSuccess" :processId="processId"></uploadFile>
|
|
|
+
|
|
|
+ <!-- 审核历史 -->
|
|
|
+ <examineHistoryDialog ref="examineHistoryDialog"></examineHistoryDialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -75,11 +76,14 @@
|
|
|
import { optionsData } from './mixins/index2'
|
|
|
import uploadFile from './dialog/uploadFile.vue'
|
|
|
import {File} from '@/utils/model/menu/mixins'
|
|
|
+
|
|
|
+import examineHistoryDialog from '@/views/report/components/reportFile/examineHistoryDialog.vue'
|
|
|
export default {
|
|
|
props: ['id', 'processId'],
|
|
|
mixins: [optionsData,File],
|
|
|
components: {
|
|
|
- uploadFile
|
|
|
+ uploadFile,
|
|
|
+ examineHistoryDialog
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
@@ -92,36 +96,69 @@ export default {
|
|
|
// table栏位信息
|
|
|
columnList: [
|
|
|
{
|
|
|
- name: "文件流程",
|
|
|
- type: "String",
|
|
|
- value: "path",
|
|
|
+ "name": "文件名称",
|
|
|
+ "type": "String",
|
|
|
+ "value": "name",
|
|
|
+ "field": "name",
|
|
|
+ "ifShow": true,
|
|
|
+ "ifHidden": false,
|
|
|
+ "ifSort": true
|
|
|
},
|
|
|
{
|
|
|
- name: "文件上传人",
|
|
|
- type: "Integer",
|
|
|
- value: "createName",
|
|
|
+ "name": "状态/结果",
|
|
|
+ "type": "String",
|
|
|
+ "value": "statusOrResult",
|
|
|
+ "field": "statusOrResult",
|
|
|
+ "ifSort": false
|
|
|
},
|
|
|
{
|
|
|
- name: "文件上传时间",
|
|
|
- type: "DateTime",
|
|
|
- value: "createTime",
|
|
|
+ "name": "流程节点",
|
|
|
+ "type": "String",
|
|
|
+ "value": "processName",
|
|
|
+ "field": "processName",
|
|
|
+ "ifShow": true,
|
|
|
+ "ifHidden": true,
|
|
|
+ "defaultHidden": true,
|
|
|
+ "ifSort": true
|
|
|
},
|
|
|
{
|
|
|
- name: "文件类型",
|
|
|
- type: "String",
|
|
|
- value: "type",
|
|
|
+ "name": "最终文件",
|
|
|
+ "type": "Boolean",
|
|
|
+ "value": "ifFinal",
|
|
|
+ "field": "ifFinal",
|
|
|
+ "ifShow": true,
|
|
|
+ "ifHidden": true,
|
|
|
+ "defaultHidden": true,
|
|
|
+ "ifSort": true
|
|
|
},
|
|
|
{
|
|
|
- name: "是否最终文件",
|
|
|
- type: "DateTime",
|
|
|
- value: "endFile",
|
|
|
+ "name": "描述",
|
|
|
+ "type": "String",
|
|
|
+ "value": "description",
|
|
|
+ "field": "description",
|
|
|
+ "ifShow": true,
|
|
|
+ "ifHidden": false,
|
|
|
+ "ifSort": true
|
|
|
},
|
|
|
{
|
|
|
- name: "说明",
|
|
|
- type: "DateTime",
|
|
|
- value: "description",
|
|
|
+ "name": "创建人",
|
|
|
+ "type": "String",
|
|
|
+ "value": "createName",
|
|
|
+ "field": "createName",
|
|
|
+ "ifShow": true,
|
|
|
+ "ifHidden": false,
|
|
|
+ "ifSort": true
|
|
|
},
|
|
|
- ],
|
|
|
+ {
|
|
|
+ "name": "创建时间",
|
|
|
+ "type": "DateTime",
|
|
|
+ "value": "createTime",
|
|
|
+ "field": "createTime",
|
|
|
+ "ifShow": true,
|
|
|
+ "ifHidden": false,
|
|
|
+ "ifSort": true
|
|
|
+ }
|
|
|
+ ],
|
|
|
// 分页信息
|
|
|
queryParams: {
|
|
|
current: 1,
|
|
@@ -150,13 +187,28 @@ export default {
|
|
|
},
|
|
|
async mounted() {
|
|
|
// 获取table栏位
|
|
|
- this.columnList = await this.$commonJS.getCustomField('patentDigProjectFiles')
|
|
|
+ // this.columnList = await this.$commonJS.getCustomField('patentDigProjectFiles')
|
|
|
// 获取栏位
|
|
|
// await this.getColumn()
|
|
|
// 获取数据
|
|
|
await this.getList()
|
|
|
},
|
|
|
methods: {
|
|
|
+ getData(data){
|
|
|
+ if(!data || data.length == 0){
|
|
|
+ return ''
|
|
|
+ }
|
|
|
+ var message = data[0]
|
|
|
+ if(message['status'] == 3){
|
|
|
+ return message.handleResult
|
|
|
+ }
|
|
|
+ if(message['status'] == 2){
|
|
|
+ return '审核中'
|
|
|
+ }
|
|
|
+ if(message['status'] == 5){
|
|
|
+ return '取消审核'
|
|
|
+ }
|
|
|
+ },
|
|
|
// 新增/更新文件列表成功
|
|
|
isSuccess(val) {
|
|
|
this.getList()
|
|
@@ -278,7 +330,9 @@ export default {
|
|
|
case '2'://删除
|
|
|
this.handleDeletes(row)
|
|
|
break;
|
|
|
-
|
|
|
+ case 'examineHistory'://审核历史
|
|
|
+ this.$refs.examineHistoryDialog.open(row.fileGuid)
|
|
|
+ break;
|
|
|
default:
|
|
|
break;
|
|
|
}
|