|
|
|
@ -24,7 +24,7 @@
|
|
|
|
|
任务下发时间:<span>{{ titleInfoObj.taskTime }}</span>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="16">
|
|
|
|
|
核查资产类型:<span>{{ listTow.join(",") }}</span>
|
|
|
|
|
核查资产类型:<span>{{ listTow.join(",") }}</span>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
</div>
|
|
|
|
@ -100,11 +100,11 @@
|
|
|
|
|
</el-form>
|
|
|
|
|
<section v-if="index == 1">
|
|
|
|
|
<el-tabs v-model="activeName" @tab-click="handleClick">
|
|
|
|
|
<el-tab-pane :label="item.conent" :name="item.lable" :xtmcName="item.xtmcName" v-for="item in chanckListTow">
|
|
|
|
|
<el-tab-pane :label="item.conent" :name="item.lable" :xtmcName="item.xtmcName"
|
|
|
|
|
v-for="item in chanckListTow">
|
|
|
|
|
</el-tab-pane>
|
|
|
|
|
</el-tabs>
|
|
|
|
|
<el-table v-loading="loading" :data="tableData" :height="tabHeader"
|
|
|
|
|
:row-class-name="tableRowClassName">
|
|
|
|
|
<el-table v-loading="loading" :data="tableData" :height="tabHeader" :row-class-name="tableRowClassName">
|
|
|
|
|
<el-table-column type="index" width="50" label="序号" align="center" />
|
|
|
|
|
<!-- <el-table-column label="资产编号" key="id" width="200px" prop="id" align="center" /> -->
|
|
|
|
|
<el-table-column :label="xtmcName" key="xtmc" prop="xtmc" align="center" />
|
|
|
|
@ -115,7 +115,7 @@
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column> -->
|
|
|
|
|
</el-table-column> -->
|
|
|
|
|
<el-table-column label="核查单位" key="zcdwmc" prop="zcdwmc" align="center" />
|
|
|
|
|
<el-table-column label="审核状态" key="status" width="200px" prop="status" class-name="table-status"
|
|
|
|
|
align="center">
|
|
|
|
@ -140,20 +140,22 @@
|
|
|
|
|
<el-table-column label="操作" prop="userId" class-name="table-operation" align="center">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<div style="display: flex;align-items: center;justify-content: center;">
|
|
|
|
|
<div style="display: flex;align-items: center;cursor: pointer;" @click="goInfo(1,scope.row)" v-if="scope.row.status != 1 || ($route.query.pageType == 'look' || $route.meta.pageType == 'look')">
|
|
|
|
|
<div style="display: flex;align-items: center;cursor: pointer;" @click="goInfo(1, scope.row)"
|
|
|
|
|
v-if="scope.row.status != 1 || ($route.query.pageType == 'look' || $route.meta.pageType == 'look')">
|
|
|
|
|
<img src="@/assets/images/icon-ck@2x.png" alt="" style="width: 20px;margin-right: 5px;">
|
|
|
|
|
<span class="look-info"
|
|
|
|
|
style="color: #1485EF;">查看</span>
|
|
|
|
|
<span class="look-info" style="color: #1485EF;">查看</span>
|
|
|
|
|
</div>
|
|
|
|
|
<div style="display: flex;align-items: center;cursor: pointer;margin-left: 5px;" @click="goInfo(2,scope.row)" v-if="$route.query.pageType == 'info' || $route.meta.pageType == 'info'" v-show='scope.row.status == 1'>
|
|
|
|
|
<div style="display: flex;align-items: center;cursor: pointer;margin-left: 5px;"
|
|
|
|
|
@click="goInfo(2, scope.row)"
|
|
|
|
|
v-if="$route.query.pageType == 'info' || $route.meta.pageType == 'info'"
|
|
|
|
|
v-show='scope.row.status == 1'>
|
|
|
|
|
<img src="@/assets/images/icon-shenhe@2x.png" alt="" style="width: 15px;margin-right: 5px;">
|
|
|
|
|
<span class="look-info"
|
|
|
|
|
style="color: #1485EF;">审核</span>
|
|
|
|
|
<span class="look-info" style="color: #1485EF;">审核</span>
|
|
|
|
|
</div>
|
|
|
|
|
<div style="display: flex;align-items: center;cursor: pointer;margin-left: 5px;" @click="goInfo(3,scope.row)" v-show='scope.row.status == 4'>
|
|
|
|
|
<div style="display: flex;align-items: center;cursor: pointer;margin-left: 5px;"
|
|
|
|
|
@click="goInfo(3, scope.row)" v-show='scope.row.status == 4'>
|
|
|
|
|
<img src="@/assets/images/icon-ck@2x.png" alt="" style="width: 20px;margin-right: 5px;">
|
|
|
|
|
<span class="look-info"
|
|
|
|
|
style="color: #1485EF;">查看原因</span>
|
|
|
|
|
<span class="look-info" style="color: #1485EF;">查看原因</span>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
@ -186,47 +188,47 @@
|
|
|
|
|
<div class="info-right" v-if="$route.query.pageType == 'look' || $route.meta.pageType == 'look'">
|
|
|
|
|
<div class="info-title">任务流程节点</div>
|
|
|
|
|
<div class="timeline">
|
|
|
|
|
<div class="timeline-items" v-for="(item,index) in timeLineData">
|
|
|
|
|
<div class="timeline-items" v-for="(item, index) in timeLineData">
|
|
|
|
|
<div class="left-box">
|
|
|
|
|
<img class="main-img" :src="returnidimg(item.assetName)" alt="">
|
|
|
|
|
<img class="main-img" :src="returnidimg(item.assetName)" alt="">
|
|
|
|
|
<!-- <img class="main-img" v-if="item.status == 2" src="" alt="">
|
|
|
|
|
<img class="main-img" v-if="item.status == 3" src="" alt="">
|
|
|
|
|
<img class="main-img" v-if="item.status == 4" src="" alt=""> -->
|
|
|
|
|
<img class="icon-jt" v-if="(index + 1) != timeLineData.length" src="@/assets/images/icon-jt@2x.png" alt="">
|
|
|
|
|
</div>
|
|
|
|
|
<div class="right-box">
|
|
|
|
|
|
|
|
|
|
<span class="span-title" >{{item.assetName}}:</span>
|
|
|
|
|
|
|
|
|
|
<span class="span-title">{{ item.assetName }}:</span>
|
|
|
|
|
<span class="span-time">{{ item.xfTime }}</span>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
<my-dialog title="查看原因" ref="liebiaoDialog" @close="importClose" class="taskDialogBox" width="40%">
|
|
|
|
|
<el-descriptions >
|
|
|
|
|
<el-descriptions-item label="不通过原因">
|
|
|
|
|
{{chakanyuanyin}}
|
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
</el-descriptions>
|
|
|
|
|
</my-dialog>
|
|
|
|
|
<my-dialog title="查看原因" ref="liebiaoDialog" @close="importClose" class="taskDialogBox" width="40%">
|
|
|
|
|
<el-descriptions>
|
|
|
|
|
<el-descriptions-item label="不通过原因">
|
|
|
|
|
{{ chakanyuanyin }}
|
|
|
|
|
</el-descriptions-item>
|
|
|
|
|
</el-descriptions>
|
|
|
|
|
</my-dialog>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
<script>
|
|
|
|
|
import myPagination from "@/views/components/Pagination/index.vue"
|
|
|
|
|
import { getassetTaskid, geassetTaskcHc,assetTaskdwHc,assetLcpage,assetLcpageList } from "@/api/renwuApi/index.js"
|
|
|
|
|
import { getassetTaskid, geassetTaskcHc, assetTaskdwHc, assetLcpage, assetLcpageList } from "@/api/renwuApi/index.js"
|
|
|
|
|
import myDialog from "@/views/components/myDialog/index.vue"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
dicts: ['zc_xtlx'],
|
|
|
|
|
components: { myPagination,myDialog },
|
|
|
|
|
components: { myPagination, myDialog },
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
index: 1,
|
|
|
|
|
formInline: {
|
|
|
|
|
xtlx:"",
|
|
|
|
|
|
|
|
|
|
xtlx: "",
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
formInlineTwo: {
|
|
|
|
|
dwmc: "",
|
|
|
|
@ -246,38 +248,38 @@ export default {
|
|
|
|
|
tabHeader: undefined,
|
|
|
|
|
timeLineData: [],
|
|
|
|
|
titleInfoObj: {},
|
|
|
|
|
chakanyuanyin:"",
|
|
|
|
|
activeName:"0",
|
|
|
|
|
xtmcName:"系统名称",
|
|
|
|
|
chanckList:[
|
|
|
|
|
chakanyuanyin: "",
|
|
|
|
|
activeName: "0",
|
|
|
|
|
xtmcName: "系统名称",
|
|
|
|
|
chanckList: [
|
|
|
|
|
{
|
|
|
|
|
lable:"0",
|
|
|
|
|
conent:"web资产",
|
|
|
|
|
xtmcName:"系统名称",
|
|
|
|
|
lable: "0",
|
|
|
|
|
conent: "web资产",
|
|
|
|
|
xtmcName: "系统名称",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
lable:"1",
|
|
|
|
|
conent:"小程序资产",
|
|
|
|
|
xtmcName:"小程序名称",
|
|
|
|
|
lable: "1",
|
|
|
|
|
conent: "小程序资产",
|
|
|
|
|
xtmcName: "小程序名称",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
lable:"2",
|
|
|
|
|
conent:"公众号资产",
|
|
|
|
|
xtmcName:"公众号名称",
|
|
|
|
|
lable: "2",
|
|
|
|
|
conent: "公众号资产",
|
|
|
|
|
xtmcName: "公众号名称",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
lable:"3",
|
|
|
|
|
conent:"电子邮件资产",
|
|
|
|
|
xtmcName:"电子邮箱后缀",
|
|
|
|
|
lable: "3",
|
|
|
|
|
conent: "电子邮件资产",
|
|
|
|
|
xtmcName: "电子邮箱后缀",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
lable:"4",
|
|
|
|
|
conent:"移动应用程序资产",
|
|
|
|
|
xtmcName:"移动应用程序名称",
|
|
|
|
|
lable: "4",
|
|
|
|
|
conent: "移动应用程序资产",
|
|
|
|
|
xtmcName: "移动应用程序名称",
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
chanckListTow:[],
|
|
|
|
|
listTow:[],
|
|
|
|
|
chanckListTow: [],
|
|
|
|
|
listTow: [],
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
mounted() {
|
|
|
|
@ -291,17 +293,18 @@ export default {
|
|
|
|
|
window.removeEventListener('resize', this.cancalDebounce);
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
methods: {
|
|
|
|
|
methods: {
|
|
|
|
|
handleClick(tab, event) {
|
|
|
|
|
console.log(tab);
|
|
|
|
|
this.formInline.type = tab.name
|
|
|
|
|
this.activeName = tab.name
|
|
|
|
|
this.xtmcName=tab.$attrs.xtmcName,
|
|
|
|
|
|
|
|
|
|
this.formInline = {
|
|
|
|
|
xtlx: "",
|
|
|
|
|
}
|
|
|
|
|
console.log(tab);
|
|
|
|
|
this.activeName = tab.name
|
|
|
|
|
this.xtmcName = tab.$attrs.xtmcName,
|
|
|
|
|
this.handleQuery()
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
//返回图片
|
|
|
|
|
returnidimg(iswenzi){
|
|
|
|
|
returnidimg(iswenzi) {
|
|
|
|
|
// let obj = {
|
|
|
|
|
// '下发':require('@/assets/images/rwxf.png'),
|
|
|
|
|
// "提交":require('@/assets/images/wctj.png'),
|
|
|
|
@ -311,40 +314,40 @@ export default {
|
|
|
|
|
|
|
|
|
|
let listsna = [
|
|
|
|
|
{
|
|
|
|
|
name:"下发",
|
|
|
|
|
imgdata:require('@/assets/images/rwxf.png'),
|
|
|
|
|
},{
|
|
|
|
|
name:"提交",
|
|
|
|
|
imgdata:require('@/assets/images/wctj.png'),
|
|
|
|
|
},{
|
|
|
|
|
name:"不通过",
|
|
|
|
|
imgdata:require('@/assets/images/shbh.png'),
|
|
|
|
|
},{
|
|
|
|
|
name:"审核通过",
|
|
|
|
|
imgdata:require('@/assets/images/shtg.png'),
|
|
|
|
|
},{
|
|
|
|
|
name:"驳回",
|
|
|
|
|
imgdata:require('@/assets/images/shbh.png'),
|
|
|
|
|
name: "下发",
|
|
|
|
|
imgdata: require('@/assets/images/rwxf.png'),
|
|
|
|
|
}, {
|
|
|
|
|
name: "提交",
|
|
|
|
|
imgdata: require('@/assets/images/wctj.png'),
|
|
|
|
|
}, {
|
|
|
|
|
name: "不通过",
|
|
|
|
|
imgdata: require('@/assets/images/shbh.png'),
|
|
|
|
|
}, {
|
|
|
|
|
name: "审核通过",
|
|
|
|
|
imgdata: require('@/assets/images/shtg.png'),
|
|
|
|
|
}, {
|
|
|
|
|
name: "驳回",
|
|
|
|
|
imgdata: require('@/assets/images/shbh.png'),
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
let item = listsna.find(item=>iswenzi.includes(item.name))
|
|
|
|
|
if(item){
|
|
|
|
|
return item.imgdata
|
|
|
|
|
}else{
|
|
|
|
|
return require('@/assets/images/wctj.png')
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
let item = listsna.find(item => iswenzi.includes(item.name))
|
|
|
|
|
if (item) {
|
|
|
|
|
return item.imgdata
|
|
|
|
|
} else {
|
|
|
|
|
return require('@/assets/images/wctj.png')
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
//获取流程
|
|
|
|
|
assetLcpageList(){
|
|
|
|
|
assetLcpageList() {
|
|
|
|
|
let obj = {
|
|
|
|
|
taskId:this.$route.query.id || this.$route.meta.id
|
|
|
|
|
taskId: this.$route.query.id || this.$route.meta.id
|
|
|
|
|
}
|
|
|
|
|
assetLcpage(obj).then(res=>{
|
|
|
|
|
assetLcpage(obj).then(res => {
|
|
|
|
|
this.timeLineData = res.data
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
importClose(){},
|
|
|
|
|
importClose() { },
|
|
|
|
|
|
|
|
|
|
goInfo(type, row) {
|
|
|
|
|
// 查看
|
|
|
|
@ -353,8 +356,8 @@ export default {
|
|
|
|
|
name: 'taskAuditInfo', query: {
|
|
|
|
|
pageType: "look",
|
|
|
|
|
taskId: row.taskId,
|
|
|
|
|
assetId:row.id,
|
|
|
|
|
type:this.activeName,
|
|
|
|
|
assetId: row.id,
|
|
|
|
|
type: this.activeName,
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
@ -365,8 +368,8 @@ export default {
|
|
|
|
|
name: 'taskAuditInfo', query: {
|
|
|
|
|
pageType: "change",
|
|
|
|
|
taskId: row.taskId,
|
|
|
|
|
assetId:row.id,
|
|
|
|
|
type:this.activeName,
|
|
|
|
|
assetId: row.id,
|
|
|
|
|
type: this.activeName,
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
@ -375,7 +378,7 @@ export default {
|
|
|
|
|
if (type == 3) {
|
|
|
|
|
this.chakanyuanyin = row.btgyy
|
|
|
|
|
this.$refs.liebiaoDialog.open()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
// getassetTaskid(row.id)
|
|
|
|
|
|
|
|
|
@ -391,20 +394,20 @@ export default {
|
|
|
|
|
return "-"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
titleInfoObjtype(type = "0,1"){
|
|
|
|
|
titleInfoObjtype(type = "0,1") {
|
|
|
|
|
console.log(type);
|
|
|
|
|
let list = type.split(",")
|
|
|
|
|
this.listTow = []
|
|
|
|
|
this.chanckListTow = []
|
|
|
|
|
this.chanckList.forEach(res=>{
|
|
|
|
|
list.forEach(element => {
|
|
|
|
|
if(element == res.lable){
|
|
|
|
|
let list = type.split(",")
|
|
|
|
|
this.listTow = []
|
|
|
|
|
this.chanckListTow = []
|
|
|
|
|
this.chanckList.forEach(res => {
|
|
|
|
|
list.forEach(element => {
|
|
|
|
|
if (element == res.lable) {
|
|
|
|
|
this.listTow.push(res.conent)
|
|
|
|
|
this.chanckListTow.push(res)
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
})
|
|
|
|
|
this.activeName = this.chanckListTow[0].lable
|
|
|
|
|
});
|
|
|
|
|
})
|
|
|
|
|
this.activeName = this.chanckListTow[0].lable
|
|
|
|
|
this.handleQuery();
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
@ -421,17 +424,17 @@ export default {
|
|
|
|
|
// 重置
|
|
|
|
|
resetQuery() {
|
|
|
|
|
this.activeName = this.chanckListTow[0].lable
|
|
|
|
|
this.xtmcName="系统名称",
|
|
|
|
|
this.xtmcName = "系统名称",
|
|
|
|
|
|
|
|
|
|
this.pagination = {
|
|
|
|
|
current: 1,
|
|
|
|
|
size: 10,
|
|
|
|
|
type:this.activeName,
|
|
|
|
|
}
|
|
|
|
|
this.pagination = {
|
|
|
|
|
current: 1,
|
|
|
|
|
size: 10,
|
|
|
|
|
type: this.activeName,
|
|
|
|
|
}
|
|
|
|
|
if (this.index == 1) {
|
|
|
|
|
this.formInline = {
|
|
|
|
|
xtlx:"",
|
|
|
|
|
type:this.activeName,
|
|
|
|
|
xtlx: "",
|
|
|
|
|
type: this.activeName,
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
this.getList();
|
|
|
|
@ -447,7 +450,7 @@ export default {
|
|
|
|
|
this.pagination = {
|
|
|
|
|
current: 1,
|
|
|
|
|
size: 10,
|
|
|
|
|
type:this.activeName,
|
|
|
|
|
type: this.activeName,
|
|
|
|
|
}
|
|
|
|
|
if (this.index == 1) {
|
|
|
|
|
this.pagination = { ...this.pagination, ...this.formInline };
|
|
|
|
@ -474,9 +477,9 @@ export default {
|
|
|
|
|
this.total = 0
|
|
|
|
|
this.index = id
|
|
|
|
|
console.log(id);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.resetQuery()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
getList() {
|
|
|
|
|
this.loading = true
|
|
|
|
@ -488,10 +491,10 @@ export default {
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
getListTwo() {
|
|
|
|
|
getListTwo() {
|
|
|
|
|
this.loading = true
|
|
|
|
|
this.pagination.taskId = this.$route.query.id || this.$route.meta.id
|
|
|
|
|
assetTaskdwHc(this.pagination).then(res=>{
|
|
|
|
|
assetTaskdwHc(this.pagination).then(res => {
|
|
|
|
|
this.tableDataTwo = res.data.records
|
|
|
|
|
this.total = res.data.total
|
|
|
|
|
this.loading = false
|
|
|
|
@ -515,15 +518,15 @@ export default {
|
|
|
|
|
const paginationtHeight = pagination.offsetHeight;
|
|
|
|
|
const tabHeight = tab.offsetHeight;
|
|
|
|
|
this.tabHeader = elementHeight - headerHeight - paginationtHeight - tabHeight - 160;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
beforeRouteEnter(to,from,next){
|
|
|
|
|
if(to.query.pageType == 'info') {
|
|
|
|
|
beforeRouteEnter(to, from, next) {
|
|
|
|
|
if (to.query.pageType == 'info') {
|
|
|
|
|
to.meta.title = '任务审核'
|
|
|
|
|
to.meta.pageType = to.query.pageType
|
|
|
|
|
to.meta.id = to.query.id
|
|
|
|
|
} else if(to.query.pageType == 'look') {
|
|
|
|
|
} else if (to.query.pageType == 'look') {
|
|
|
|
|
to.meta.title = '任务详情'
|
|
|
|
|
to.meta.pageType = to.query.pageType
|
|
|
|
|
to.meta.id = to.query.id
|
|
|
|
@ -542,9 +545,9 @@ export default {
|
|
|
|
|
padding-right: 3px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.look-info {
|
|
|
|
|
}
|
|
|
|
|
::v-deep .el-dialog{
|
|
|
|
|
.look-info {}
|
|
|
|
|
|
|
|
|
|
::v-deep .el-dialog {
|
|
|
|
|
margin-top: 20vh !important;
|
|
|
|
|
}
|
|
|
|
|
</style>
|
|
|
|
|