Commit 49477cae by 史敦盼

tag修改,表格行点击勾选

1 parent fa31c155
...@@ -7,10 +7,11 @@ ...@@ -7,10 +7,11 @@
v-for="tag in visitedViews" v-for="tag in visitedViews"
ref="tag" ref="tag"
:key="tag.path" :key="tag.path"
:class="[isActive(tag) ? 'active' : '', {'length1': visitedViews.length == 1}]" :class="[isActive(tag) ? 'active' : '', { length1: visitedViews.length == 1 }]"
:to="{ path: tag.path, query: tag.query, fullPath: tag.fullPath }" :to="{ path: tag.path, query: tag.query, fullPath: tag.fullPath }"
tag="span" tag="span"
class="tags-view-item" class="tags-view-item"
@dblclick.native="closeSelectedTag(tag)"
@contextmenu.prevent.native="openMenu(tag, $event)" @contextmenu.prevent.native="openMenu(tag, $event)"
> >
{{ tag.title }} {{ tag.title }}
...@@ -21,7 +22,7 @@ ...@@ -21,7 +22,7 @@
/> />
</router-link> </router-link>
</scroll-pane> </scroll-pane>
<ul v-show="visible" :style="{left:left+'px',top:top+'px'}" class="contextmenu"> <ul v-show="visible" :style="{ left: left + 'px', top: top + 'px' }" class="contextmenu">
<li @click="refreshSelectedTag(selectedTag)">刷新</li> <li @click="refreshSelectedTag(selectedTag)">刷新</li>
<li v-if="!isAffix(selectedTag)" @click="closeSelectedTag(selectedTag)">关闭</li> <li v-if="!isAffix(selectedTag)" @click="closeSelectedTag(selectedTag)">关闭</li>
<li @click="closeOthersTags(selectedTag)">关闭其他</li> <li @click="closeOthersTags(selectedTag)">关闭其他</li>
...@@ -51,9 +52,7 @@ export default { ...@@ -51,9 +52,7 @@ export default {
visitedViews() { visitedViews() {
return this.$store.state.tagsView.visitedViews return this.$store.state.tagsView.visitedViews
}, },
...mapGetters([ ...mapGetters(['sidebar']),
'sidebar'
])
// routes() { // routes() {
// return this.$store.state.permission.routes // return this.$store.state.permission.routes
// }, // },
...@@ -175,9 +174,7 @@ export default { ...@@ -175,9 +174,7 @@ export default {
}) })
}, },
closeSelectedTag(view) { closeSelectedTag(view) {
this.$store this.$store.dispatch('tagsView/delView', view).then(({ visitedViews }) => {
.dispatch('tagsView/delView', view)
.then(({ visitedViews }) => {
if (this.isActive(view)) { if (this.isActive(view)) {
this.toLastView(visitedViews, view) this.toLastView(visitedViews, view)
} }
...@@ -185,9 +182,7 @@ export default { ...@@ -185,9 +182,7 @@ export default {
}, },
closeOthersTags() { closeOthersTags() {
this.$router.push(this.selectedTag) this.$router.push(this.selectedTag)
this.$store this.$store.dispatch('tagsView/delOthersViews', this.selectedTag).then(() => {
.dispatch('tagsView/delOthersViews', this.selectedTag)
.then(() => {
this.moveToCurrentTag() this.moveToCurrentTag()
}) })
}, },
...@@ -246,7 +241,7 @@ export default { ...@@ -246,7 +241,7 @@ export default {
cursor: pointer; cursor: pointer;
} }
.length1 { .length1 {
padding-right: 20px!important; padding-right: 20px !important;
} }
.tags-view-container { .tags-view-container {
margin-left: 10px; margin-left: 10px;
...@@ -302,7 +297,10 @@ export default { ...@@ -302,7 +297,10 @@ export default {
// background-color: #409eff; // background-color: #409eff;
// color: #fff; // color: #fff;
// border-color: #409eff; // border-color: #409eff;
@include tagActive; // @include tagActive;
color: #edeaff;
background-color: #63a4a6;
font-weight: bold;
} }
} }
} }
...@@ -333,14 +331,16 @@ export default { ...@@ -333,14 +331,16 @@ export default {
<style lang="scss"> <style lang="scss">
//reset element css of el-icon-close //reset element css of el-icon-close
.tags-view-wrapper { .tags-view-wrapper {
line-height: 45px; line-height: 38px;
.tags-view-item { .tags-view-item {
border: 1px solid #EBEEF5; border: 1px solid #ebeef5;
border-radius: 5px; border-radius: 5px;
.el-icon-close { .el-icon-close {
width: 16px; width: 16px;
height: 16px; height: 16px;
vertical-align: 2px; line-height: 16px;
color: #495060 !important;
// vertical-align: 2px;
border-radius: 50%; border-radius: 50%;
text-align: center; text-align: center;
transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
...@@ -349,11 +349,13 @@ export default { ...@@ -349,11 +349,13 @@ export default {
transform: scale(0.6); transform: scale(0.6);
display: inline-block; display: inline-block;
vertical-align: -3px; vertical-align: -3px;
color: #495060 !important;
font-size: 22px;
} }
&:hover { // &:hover {
background-color: #b4bccc; // background-color: #b4bccc;
color: #fff; // color: #fff;
} // }
} }
} }
} }
......
export default {
methods: {
handleRowClick(row, column, event, ref) {
this.$refs[ref].toggleRowSelection(row)
},
},
}
...@@ -325,92 +325,92 @@ export function trendsRules(type) { ...@@ -325,92 +325,92 @@ export function trendsRules(type) {
}, },
], ],
}, },
{ // {
name: '后评估合规性管理', // name: '后评估合规性管理',
url: '', // url: '',
children: [ // children: [
{ // {
name: '合规性检查实时提醒', // name: '合规性检查实时提醒',
url: '', // url: '',
children: [ // children: [
{ name: '合规性检查提醒', url: '/checkCompliance/automaticCheck', children: [] }, // { name: '合规性检查提醒', url: '/checkCompliance/automaticCheck', children: [] },
], // ],
}, // },
{ // {
name: '合规性检查规则库构建', // name: '合规性检查规则库构建',
url: '', // url: '',
children: [ // children: [
{ name: '检查规则编制', url: '/compliance/checkRules', children: [] }, // { name: '检查规则编制', url: '/compliance/checkRules', children: [] },
{ name: '自动稽核任务配置', url: '/compliance/taskConfigure', children: [] }, // { name: '自动稽核任务配置', url: '/compliance/taskConfigure', children: [] },
], // ],
}, // },
{ // {
name: '项目合规检查', // name: '项目合规检查',
url: '', // url: '',
children: [ // children: [
{ name: '合规检查结果', url: '/projectCheck/checkResault', children: [] }, // { name: '合规检查结果', url: '/projectCheck/checkResault', children: [] },
{ name: '合规问题整改', url: '/projectCheck/problemRectify', children: [] }, // { name: '合规问题整改', url: '/projectCheck/problemRectify', children: [] },
{ // {
name: '合规问题整改核验', // name: '合规问题整改核验',
url: '/projectCheck/verificationRectify', // url: '/projectCheck/verificationRectify',
children: [], // children: [],
}, // },
], // ],
}, // },
], // ],
}, // },
{ // {
name: '后评估结果管理', // name: '后评估结果管理',
url: '', // url: '',
children: [ // children: [
{ // {
name: '后评估结果发布', // name: '后评估结果发布',
url: '', // url: '',
children: [ // children: [
{ // {
name: '检查结果公示及评价', // name: '检查结果公示及评价',
url: '/managementResult/releaseResultpublicity', // url: '/managementResult/releaseResultpublicity',
children: [], // children: [],
}, // },
], // ],
}, // },
{ // {
name: '后评估结果情况', // name: '后评估结果情况',
url: '', // url: '',
children: [ // children: [
{ // {
name: '后评估进度情况', // name: '后评估进度情况',
url: '/managementResult/situationResaultschedule', // url: '/managementResult/situationResaultschedule',
children: [], // children: [],
}, // },
{ // {
name: '后评估各环节问题分布', // name: '后评估各环节问题分布',
url: '/managementResult/situationResaultissuesLink', // url: '/managementResult/situationResaultissuesLink',
children: [], // children: [],
}, // },
{ // {
name: '合规检查问题情况', // name: '合规检查问题情况',
url: '/managementResult/issuesInspection', // url: '/managementResult/issuesInspection',
children: [], // children: [],
}, // },
], // ],
}, // },
{ // {
name: '后评估检查报告管理', // name: '后评估检查报告管理',
url: '', // url: '',
children: [ // children: [
{ // {
name: '后评估检查报告维护', // name: '后评估检查报告维护',
url: '/managementResult/maintenancePg', // url: '/managementResult/maintenancePg',
children: [], // children: [],
}, // },
{ name: '后评估报告模板管理', url: '/managementResult/managementPg', children: [] }, // { name: '后评估报告模板管理', url: '/managementResult/managementPg', children: [] },
// { name: "合规性检查报告维护", url: "/managementResult/maintenanceHg", children: [] }, // // { name: "合规性检查报告维护", url: "/managementResult/maintenanceHg", children: [] },
// { name: "合规性检查报告模板管理", url: "/managementResult/managementHg", children: [] }, // // { name: "合规性检查报告模板管理", url: "/managementResult/managementHg", children: [] },
], // ],
}, // },
], // ],
}, // },
] ]
} }
} }
......
...@@ -72,6 +72,7 @@ ...@@ -72,6 +72,7 @@
<div class="setscroll"> <div class="setscroll">
<el-table <el-table
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
@row-click="(row, column, event) => handleRowClick(row, column, event, 'multipleTable')"
ref="multipleTable" ref="multipleTable"
:data="tableData" :data="tableData"
tooltip-effect="dark myTooltips" tooltip-effect="dark myTooltips"
...@@ -175,6 +176,10 @@ ...@@ -175,6 +176,10 @@
<div class="setscrolldialog"> <div class="setscrolldialog">
<el-table <el-table
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
@row-click="
(row, column, event) => handleRowClick(row, column, event, 'multipleTable2')
"
ref="multipleTable2"
:data="qdtableData" :data="qdtableData"
tooltip-effect="dark myTooltips" tooltip-effect="dark myTooltips"
style="width: 100%" style="width: 100%"
...@@ -280,7 +285,9 @@ import { ...@@ -280,7 +285,9 @@ import {
downloadObjectAll, downloadObjectAll,
} from '@/api/index' } from '@/api/index'
import { generateYearOptions, constructionFormText } from '@/utils/cache' import { generateYearOptions, constructionFormText } from '@/utils/cache'
import tableMixin from '@/mixins/table.mixin.js'
export default { export default {
mixins: [tableMixin],
data() { data() {
return { return {
yearsList: generateYearOptions(), yearsList: generateYearOptions(),
......
...@@ -87,6 +87,7 @@ ...@@ -87,6 +87,7 @@
<div class="setscroll"> <div class="setscroll">
<el-table <el-table
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
@row-click="(row, column, event) => handleRowClick(row, column, event, 'multipleTable')"
ref="multipleTable" ref="multipleTable"
:data="tableData" :data="tableData"
tooltip-effect="dark myTooltips" tooltip-effect="dark myTooltips"
...@@ -201,7 +202,6 @@ ...@@ -201,7 +202,6 @@
min-width="100" min-width="100"
show-overflow-tooltip show-overflow-tooltip
> >
</el-table-column> </el-table-column>
<el-table-column label="问题截图" width="auto"> <el-table-column label="问题截图" width="auto">
<template slot-scope="scope"> <template slot-scope="scope">
...@@ -424,10 +424,12 @@ import { ...@@ -424,10 +424,12 @@ import {
selWtqdFZ2, selWtqdFZ2,
xzwtpostEvalQuesInfo, xzwtpostEvalQuesInfo,
postEvalQuesInfoTh, postEvalQuesInfoTh,
presignedUrl presignedUrl,
} from '@/api/index' } from '@/api/index'
import { generateYearOptions, constructionFormText } from '@/utils/cache' import { generateYearOptions, constructionFormText } from '@/utils/cache'
import tableMixin from '@/mixins/table.mixin.js'
export default { export default {
mixins: [tableMixin],
data() { data() {
return { return {
quesoptions: [], quesoptions: [],
...@@ -575,29 +577,29 @@ export default { ...@@ -575,29 +577,29 @@ export default {
this.$set(item, 'filed', this.filtersTable(6, resMat.data.records)) this.$set(item, 'filed', this.filtersTable(6, resMat.data.records))
break break
} }
let urlStr = item.url; let urlStr = item.url
let arrUrl = []; let arrUrl = []
let showUrlList = []; let showUrlList = []
// 有url拆分调接口换预览 // 有url拆分调接口换预览
if (urlStr) { if (urlStr) {
console.log(urlStr, "urlStr"); console.log(urlStr, 'urlStr')
if (urlStr.includes(",")) { if (urlStr.includes(',')) {
arrUrl = item.url.split(","); arrUrl = item.url.split(',')
} else { } else {
arrUrl.push(urlStr); arrUrl.push(urlStr)
} }
console.log(arrUrl, "arrUrlarrUrl"); console.log(arrUrl, 'arrUrlarrUrl')
arrUrl.forEach(async (showUrl) => { arrUrl.forEach(async (showUrl) => {
let paramsUrl = { let paramsUrl = {
url: showUrl, url: showUrl,
}; }
let resUrl = await presignedUrl(paramsUrl); let resUrl = await presignedUrl(paramsUrl)
showUrlList.push(resUrl.msg); showUrlList.push(resUrl.msg)
}); })
console.log(showUrlList, "showUrlList"); console.log(showUrlList, 'showUrlList')
this.$set(item, "images", showUrlList); this.$set(item, 'images', showUrlList)
} }
let arr = [] let arr = []
let arrID = [] let arrID = []
......
...@@ -52,6 +52,7 @@ ...@@ -52,6 +52,7 @@
<div class="setscrollOne"> <div class="setscrollOne">
<el-table <el-table
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
@row-click="(row, column, event) => handleRowClick(row, column, event, 'multipleTable')"
ref="multipleTable" ref="multipleTable"
:data="tableData" :data="tableData"
tooltip-effect="dark myTooltips" tooltip-effect="dark myTooltips"
...@@ -148,6 +149,10 @@ ...@@ -148,6 +149,10 @@
<div class="setscrolldialog"> <div class="setscrolldialog">
<el-table <el-table
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
@row-click="
(row, column, event) => handleRowClick(row, column, event, 'multipleTable2')
"
ref="multipleTable2"
:data="addtableData" :data="addtableData"
tooltip-effect="dark myTooltips" tooltip-effect="dark myTooltips"
style="width: 100%" style="width: 100%"
...@@ -237,6 +242,10 @@ ...@@ -237,6 +242,10 @@
<div class="setscrolldialogxz"> <div class="setscrolldialogxz">
<el-table <el-table
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
@row-click="
(row, column, event) => handleRowClick(row, column, event, 'multipleTable3')
"
ref="multipleTable3"
:data=" :data="
addtableData.slice((addcurrentPage - 1) * pageSizeAdd, addcurrentPage * pageSizeAdd) addtableData.slice((addcurrentPage - 1) * pageSizeAdd, addcurrentPage * pageSizeAdd)
" "
...@@ -444,7 +453,9 @@ import { ...@@ -444,7 +453,9 @@ import {
bcProjectInfo, bcProjectInfo,
} from '@/api/index' } from '@/api/index'
import { generateYearOptions, constructionFormText } from '@/utils/cache' import { generateYearOptions, constructionFormText } from '@/utils/cache'
import tableMixin from '@/mixins/table.mixin.js'
export default { export default {
mixins: [tableMixin],
data() { data() {
return { return {
yearsList: generateYearOptions(), yearsList: generateYearOptions(),
...@@ -754,20 +765,20 @@ export default { ...@@ -754,20 +765,20 @@ export default {
} }
console.log(this.addZJList, 'this.addZJList') console.log(this.addZJList, 'this.addZJList')
// 确认发布入参 // 确认发布入参
let contractId='' let contractId = ''
let expertIdList = '' let expertIdList = ''
if (this.addtableData.length > 0) { if (this.addtableData.length > 0) {
this.addtableData.forEach((item) => { this.addtableData.forEach((item) => {
expertIdList = expertIdList.concat(item.projectCode + ',') expertIdList = expertIdList.concat(item.projectCode + ',')
contractId=contractId.concat(item.contractNumber + ',') contractId = contractId.concat(item.contractNumber + ',')
}) })
} }
expertIdList = expertIdList.substring(0,expertIdList.length - 1) expertIdList = expertIdList.substring(0, expertIdList.length - 1)
contractId = contractId.substring(0,contractId.length - 1) contractId = contractId.substring(0, contractId.length - 1)
let params = { let params = {
expertStr: expertIdList, expertStr: expertIdList,
contractStr:contractId contractStr: contractId,
} }
params.batchId = this.ruleFormdialogBJ.batchId params.batchId = this.ruleFormdialogBJ.batchId
// params.prjsOfExpert = this.ruleFormdialogBJ.prjsOfExpert; // params.prjsOfExpert = this.ruleFormdialogBJ.prjsOfExpert;
......
...@@ -90,6 +90,7 @@ ...@@ -90,6 +90,7 @@
<div class="setscroll"> <div class="setscroll">
<el-table <el-table
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
@row-click="(row, column, event) => handleRowClick(row, column, event, 'multipleTable')"
ref="multipleTable" ref="multipleTable"
:data="tableData" :data="tableData"
tooltip-effect="dark myTooltips" tooltip-effect="dark myTooltips"
...@@ -189,6 +190,10 @@ ...@@ -189,6 +190,10 @@
<div class="setscrolldialog"> <div class="setscrolldialog">
<el-table <el-table
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
@row-click="
(row, column, event) => handleRowClick(row, column, event, 'multipleTable2')
"
ref="multipleTable2"
:data="tableDataQD" :data="tableDataQD"
tooltip-effect="dark myTooltips" tooltip-effect="dark myTooltips"
style="width: 100%" style="width: 100%"
...@@ -320,10 +325,7 @@ ...@@ -320,10 +325,7 @@
</el-table-column> </el-table-column>
<!-- v-if="scope.row.evalQues && scope.row.confirmStatus == '1'" --> <!-- v-if="scope.row.evalQues && scope.row.confirmStatus == '1'" -->
<el-table-column label="整改说明材料(选填)" prop="fileId" width="280"> <el-table-column label="整改说明材料(选填)" prop="fileId" width="280">
<template <template slot-scope="scope" v-if="scope.row.evalQues">
slot-scope="scope"
v-if="scope.row.evalQues"
>
<input <input
:disabled="scope.row.rectificationStatus == 2" :disabled="scope.row.rectificationStatus == 2"
type="file" type="file"
...@@ -425,10 +427,12 @@ import { ...@@ -425,10 +427,12 @@ import {
ossuploadStr, ossuploadStr,
MaterialWarehous, MaterialWarehous,
postEvalQuesInfocxtj, postEvalQuesInfocxtj,
presignedUrl presignedUrl,
} from '@/api/index' } from '@/api/index'
import { generateYearOptions, constructionFormText } from '@/utils/cache' import { generateYearOptions, constructionFormText } from '@/utils/cache'
import tableMixin from '@/mixins/table.mixin.js'
export default { export default {
mixins: [tableMixin],
data() { data() {
return { return {
yearsList: generateYearOptions(), yearsList: generateYearOptions(),
...@@ -597,30 +601,29 @@ export default { ...@@ -597,30 +601,29 @@ export default {
this.$set(item, 'projectStagetext', '6.结决算及转资') this.$set(item, 'projectStagetext', '6.结决算及转资')
break break
} }
let urlStr = item.url; let urlStr = item.url
let arrUrl = []; let arrUrl = []
let showUrlList = []; let showUrlList = []
// 有url拆分调接口换预览 // 有url拆分调接口换预览
if (urlStr) { if (urlStr) {
console.log(urlStr, "urlStr"); console.log(urlStr, 'urlStr')
if (urlStr.includes(",")) { if (urlStr.includes(',')) {
arrUrl = item.url.split(","); arrUrl = item.url.split(',')
} else { } else {
arrUrl.push(urlStr); arrUrl.push(urlStr)
} }
console.log(arrUrl, "arrUrlarrUrl"); console.log(arrUrl, 'arrUrlarrUrl')
arrUrl.forEach(async (showUrl) => { arrUrl.forEach(async (showUrl) => {
let paramsUrl = { let paramsUrl = {
url: showUrl, url: showUrl,
}; }
let resUrl = await presignedUrl(paramsUrl); let resUrl = await presignedUrl(paramsUrl)
showUrlList.push(resUrl.msg); showUrlList.push(resUrl.msg)
}); })
console.log(showUrlList, "showUrlList"); console.log(showUrlList, 'showUrlList')
this.$set(item, "images", showUrlList);
this.$set(item, 'images', showUrlList)
} }
}) })
this.tableDataQR.forEach((val) => { this.tableDataQR.forEach((val) => {
...@@ -1004,9 +1007,7 @@ export default { ...@@ -1004,9 +1007,7 @@ export default {
handleMouseLeave(msg) { handleMouseLeave(msg) {
// this.$refs[msg].style.whiteSpace = 'nowrap'; // this.$refs[msg].style.whiteSpace = 'nowrap';
}, },
handleImageClick(){ handleImageClick() {},
}
}, },
} }
</script> </script>
......
...@@ -72,6 +72,7 @@ ...@@ -72,6 +72,7 @@
<div class="setscroll"> <div class="setscroll">
<el-table <el-table
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
@row-click="(row, column, event) => handleRowClick(row, column, event, 'multipleTable')"
ref="multipleTable" ref="multipleTable"
:data="tableData" :data="tableData"
tooltip-effect="dark myTooltips" tooltip-effect="dark myTooltips"
...@@ -175,6 +176,10 @@ ...@@ -175,6 +176,10 @@
<div class="setscrolldialog"> <div class="setscrolldialog">
<el-table <el-table
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
@row-click="
(row, column, event) =>
handleRowClick(row, column, event, 'multipleTablePGZL')
"
:data="qdtableData" :data="qdtableData"
tooltip-effect="dark myTooltips" tooltip-effect="dark myTooltips"
style="width: 100%" style="width: 100%"
...@@ -280,7 +285,9 @@ import { ...@@ -280,7 +285,9 @@ import {
downloadObjectAll, downloadObjectAll,
} from '@/api/indexzc' } from '@/api/indexzc'
import { generateYearOptions, constructionFormText } from '@/utils/cache' import { generateYearOptions, constructionFormText } from '@/utils/cache'
import tableMixin from '@/mixins/table.mixin.js'
export default { export default {
mixins: [tableMixin],
data() { data() {
return { return {
yearsList: generateYearOptions(), yearsList: generateYearOptions(),
......
...@@ -87,6 +87,7 @@ ...@@ -87,6 +87,7 @@
<div class="setscroll"> <div class="setscroll">
<el-table <el-table
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
@row-click="(row, column, event) => handleRowClick(row, column, event, 'multipleTable')"
ref="multipleTable" ref="multipleTable"
:data="tableData" :data="tableData"
tooltip-effect="dark myTooltips" tooltip-effect="dark myTooltips"
...@@ -423,10 +424,12 @@ import { ...@@ -423,10 +424,12 @@ import {
selWtqdFZ2, selWtqdFZ2,
xzwtpostEvalQuesInfo, xzwtpostEvalQuesInfo,
postEvalQuesInfoTh, postEvalQuesInfoTh,
presignedUrl presignedUrl,
} from '@/api/indexzc' } from '@/api/indexzc'
import { generateYearOptions, constructionFormText } from '@/utils/cache' import { generateYearOptions, constructionFormText } from '@/utils/cache'
import tableMixin from '@/mixins/table.mixin.js'
export default { export default {
mixins: [tableMixin],
data() { data() {
return { return {
quesoptions: [], quesoptions: [],
...@@ -574,29 +577,29 @@ export default { ...@@ -574,29 +577,29 @@ export default {
this.$set(item, 'filed', this.filtersTable(6, resMat.data.records)) this.$set(item, 'filed', this.filtersTable(6, resMat.data.records))
break break
} }
let urlStr = item.url; let urlStr = item.url
let arrUrl = []; let arrUrl = []
let showUrlList = []; let showUrlList = []
// 有url拆分调接口换预览 // 有url拆分调接口换预览
if (urlStr) { if (urlStr) {
console.log(urlStr, "urlStr"); console.log(urlStr, 'urlStr')
if (urlStr.includes(",")) { if (urlStr.includes(',')) {
arrUrl = item.url.split(","); arrUrl = item.url.split(',')
} else { } else {
arrUrl.push(urlStr); arrUrl.push(urlStr)
} }
console.log(arrUrl, "arrUrlarrUrl"); console.log(arrUrl, 'arrUrlarrUrl')
arrUrl.forEach(async (showUrl) => { arrUrl.forEach(async (showUrl) => {
let paramsUrl = { let paramsUrl = {
url: showUrl, url: showUrl,
}; }
let resUrl = await presignedUrl(paramsUrl); let resUrl = await presignedUrl(paramsUrl)
showUrlList.push(resUrl.msg); showUrlList.push(resUrl.msg)
}); })
console.log(showUrlList, "showUrlList"); console.log(showUrlList, 'showUrlList')
this.$set(item, "images", showUrlList); this.$set(item, 'images', showUrlList)
} }
let arr = [] let arr = []
let arrID = [] let arrID = []
......
...@@ -52,6 +52,7 @@ ...@@ -52,6 +52,7 @@
<div class="setscrollOne"> <div class="setscrollOne">
<el-table <el-table
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
@row-click="(row, column, event) => handleRowClick(row, column, event, 'multipleTable')"
ref="multipleTable" ref="multipleTable"
:data="tableData" :data="tableData"
tooltip-effect="dark myTooltips" tooltip-effect="dark myTooltips"
...@@ -237,6 +238,10 @@ ...@@ -237,6 +238,10 @@
<div class="setscrolldialogxz"> <div class="setscrolldialogxz">
<el-table <el-table
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
ref="multipleTableDPG"
@row-click="
(row, column, event) => handleRowClick(row, column, event, 'multipleTableDPG')
"
:data=" :data="
addtableData.slice((addcurrentPage - 1) * pageSizeAdd, addcurrentPage * pageSizeAdd) addtableData.slice((addcurrentPage - 1) * pageSizeAdd, addcurrentPage * pageSizeAdd)
" "
...@@ -356,6 +361,9 @@ ...@@ -356,6 +361,9 @@
<el-table <el-table
@select="handleSelectionChangeZJ" @select="handleSelectionChangeZJ"
@select-all="selectAll" @select-all="selectAll"
@row-click="
(row, column, event) => handleRowClick(row, column, event, 'multipleTableZJ')
"
ref="multipleTableZJ" ref="multipleTableZJ"
:data="zjtableData" :data="zjtableData"
tooltip-effect="dark myTooltips" tooltip-effect="dark myTooltips"
...@@ -443,7 +451,9 @@ import { ...@@ -443,7 +451,9 @@ import {
bcProjectInfo, bcProjectInfo,
} from '@/api/indexzc' } from '@/api/indexzc'
import { generateYearOptions, constructionFormText } from '@/utils/cache' import { generateYearOptions, constructionFormText } from '@/utils/cache'
import tableMixin from '@/mixins/table.mixin.js'
export default { export default {
mixins: [tableMixin],
data() { data() {
return { return {
yearsList: generateYearOptions(), yearsList: generateYearOptions(),
...@@ -753,20 +763,20 @@ export default { ...@@ -753,20 +763,20 @@ export default {
} }
console.log(this.addZJList, 'this.addZJList') console.log(this.addZJList, 'this.addZJList')
// 确认发布入参 // 确认发布入参
let contractId='' let contractId = ''
let expertIdList = '' let expertIdList = ''
if (this.addtableData.length > 0) { if (this.addtableData.length > 0) {
this.addtableData.forEach((item) => { this.addtableData.forEach((item) => {
expertIdList = expertIdList.concat(item.projectCode + ',') expertIdList = expertIdList.concat(item.projectCode + ',')
contractId=contractId.concat(item.contractNumber + ',') contractId = contractId.concat(item.contractNumber + ',')
}) })
} }
expertIdList = expertIdList.substring(0,expertIdList.length - 1) expertIdList = expertIdList.substring(0, expertIdList.length - 1)
contractId = contractId.substring(0,contractId.length - 1) contractId = contractId.substring(0, contractId.length - 1)
let params = { let params = {
expertStr: expertIdList, expertStr: expertIdList,
contractStr:contractId contractStr: contractId,
} }
params.batchId = this.ruleFormdialogBJ.batchId params.batchId = this.ruleFormdialogBJ.batchId
// params.prjsOfExpert = this.ruleFormdialogBJ.prjsOfExpert; // params.prjsOfExpert = this.ruleFormdialogBJ.prjsOfExpert;
......
...@@ -90,6 +90,7 @@ ...@@ -90,6 +90,7 @@
<div class="setscroll"> <div class="setscroll">
<el-table <el-table
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
@row-click="(row, column, event) => handleRowClick(row, column, event, 'multipleTable')"
ref="multipleTable" ref="multipleTable"
:data="tableData" :data="tableData"
tooltip-effect="dark myTooltips" tooltip-effect="dark myTooltips"
...@@ -189,6 +190,10 @@ ...@@ -189,6 +190,10 @@
<div class="setscrolldialog"> <div class="setscrolldialog">
<el-table <el-table
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
@row-click="
(row, column, event) => handleRowClick(row, column, event, 'multipleTableCLQD')
"
ref="multipleTableCLQD"
:data="tableDataQD" :data="tableDataQD"
tooltip-effect="dark myTooltips" tooltip-effect="dark myTooltips"
style="width: 100%" style="width: 100%"
...@@ -319,10 +324,7 @@ ...@@ -319,10 +324,7 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="整改说明材料(选填)" prop="fileId" width="280"> <el-table-column label="整改说明材料(选填)" prop="fileId" width="280">
<template <template slot-scope="scope" v-if="scope.row.evalQues">
slot-scope="scope"
v-if="scope.row.evalQues"
>
<input <input
:disabled="scope.row.rectificationStatus == 2" :disabled="scope.row.rectificationStatus == 2"
type="file" type="file"
...@@ -424,10 +426,12 @@ import { ...@@ -424,10 +426,12 @@ import {
ossuploadStr, ossuploadStr,
MaterialWarehous, MaterialWarehous,
postEvalQuesInfocxtj, postEvalQuesInfocxtj,
presignedUrl presignedUrl,
} from '@/api/indexzc' } from '@/api/indexzc'
import { generateYearOptions, constructionFormText } from '@/utils/cache' import { generateYearOptions, constructionFormText } from '@/utils/cache'
import tableMixin from '@/mixins/table.mixin.js'
export default { export default {
mixins: [tableMixin],
data() { data() {
return { return {
yearsList: generateYearOptions(), yearsList: generateYearOptions(),
...@@ -596,29 +600,29 @@ export default { ...@@ -596,29 +600,29 @@ export default {
this.$set(item, 'projectStagetext', '6.结决算及转资') this.$set(item, 'projectStagetext', '6.结决算及转资')
break break
} }
let urlStr = item.url; let urlStr = item.url
let arrUrl = []; let arrUrl = []
let showUrlList = []; let showUrlList = []
// 有url拆分调接口换预览 // 有url拆分调接口换预览
if (urlStr) { if (urlStr) {
console.log(urlStr, "urlStr"); console.log(urlStr, 'urlStr')
if (urlStr.includes(",")) { if (urlStr.includes(',')) {
arrUrl = item.url.split(","); arrUrl = item.url.split(',')
} else { } else {
arrUrl.push(urlStr); arrUrl.push(urlStr)
} }
console.log(arrUrl, "arrUrlarrUrl"); console.log(arrUrl, 'arrUrlarrUrl')
arrUrl.forEach(async (showUrl) => { arrUrl.forEach(async (showUrl) => {
let paramsUrl = { let paramsUrl = {
url: showUrl, url: showUrl,
}; }
let resUrl = await presignedUrl(paramsUrl); let resUrl = await presignedUrl(paramsUrl)
showUrlList.push(resUrl.msg); showUrlList.push(resUrl.msg)
}); })
console.log(showUrlList, "showUrlList"); console.log(showUrlList, 'showUrlList')
this.$set(item, "images", showUrlList); this.$set(item, 'images', showUrlList)
} }
}) })
this.tableDataQR.forEach((val) => { this.tableDataQR.forEach((val) => {
...@@ -1002,9 +1006,7 @@ export default { ...@@ -1002,9 +1006,7 @@ export default {
handleMouseLeave(msg) { handleMouseLeave(msg) {
// this.$refs[msg].style.whiteSpace = 'nowrap'; // this.$refs[msg].style.whiteSpace = 'nowrap';
}, },
handleImageClick(){ handleImageClick() {},
}
}, },
} }
</script> </script>
......
...@@ -63,6 +63,7 @@ ...@@ -63,6 +63,7 @@
<div class="setscroll"> <div class="setscroll">
<el-table <el-table
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
@row-click="(row, column, event) => handleRowClick(row, column, event, 'multipleTable')"
ref="multipleTable" ref="multipleTable"
:data="tableData" :data="tableData"
tooltip-effect="dark myTooltips" tooltip-effect="dark myTooltips"
...@@ -324,8 +325,10 @@ import { ...@@ -324,8 +325,10 @@ import {
postExist, postExist,
} from '@/api/index' } from '@/api/index'
import { Loading } from 'element-ui' import { Loading } from 'element-ui'
import tableMixin from '@/mixins/table.mixin.js'
export default { export default {
mixins: [tableMixin],
data() { data() {
return { return {
dialogFullScreen: false, dialogFullScreen: false,
......
...@@ -81,6 +81,7 @@ ...@@ -81,6 +81,7 @@
<div class="setscroll"> <div class="setscroll">
<el-table <el-table
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
@row-click="(row, column, event) => handleRowClick(row, column, event, 'multipleTable')"
ref="multipleTable" ref="multipleTable"
:data="tableData" :data="tableData"
tooltip-effect="dark myTooltips" tooltip-effect="dark myTooltips"
...@@ -160,7 +161,9 @@ ...@@ -160,7 +161,9 @@
<script> <script>
import { projectInspectionIssues } from '@/api/index' import { projectInspectionIssues } from '@/api/index'
import { generateYearOptions } from '@/utils/cache' import { generateYearOptions } from '@/utils/cache'
import tableMixin from '@/mixins/table.mixin.js'
export default { export default {
mixins: [tableMixin],
data() { data() {
return { return {
yearsList: generateYearOptions(), yearsList: generateYearOptions(),
......
...@@ -74,6 +74,7 @@ ...@@ -74,6 +74,7 @@
<div class="setscroll"> <div class="setscroll">
<el-table <el-table
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
@row-click="(row, column, event) => handleRowClick(row, column, event, 'multipleTable')"
ref="multipleTable" ref="multipleTable"
:data="tableData" :data="tableData"
tooltip-effect="dark myTooltips" tooltip-effect="dark myTooltips"
...@@ -173,7 +174,9 @@ ...@@ -173,7 +174,9 @@
<script> <script>
import { RectificationFeedbackQuery } from '@/api/index' import { RectificationFeedbackQuery } from '@/api/index'
import tableMixin from '@/mixins/table.mixin.js'
export default { export default {
mixins: [tableMixin],
data() { data() {
return { return {
yearsList: this.generateYearOptions(), yearsList: this.generateYearOptions(),
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!