下载数据前先调用检查接口
Showing
2 changed files
with
128 additions
and
106 deletions
| ... | @@ -54,6 +54,12 @@ export const downloadTableData = (params) => request({ | ... | @@ -54,6 +54,12 @@ export const downloadTableData = (params) => request({ |
| 54 | responseType: 'blob' | 54 | responseType: 'blob' |
| 55 | }); | 55 | }); |
| 56 | 56 | ||
| 57 | /** 下载数据前的检查 */ | ||
| 58 | export const downloadTableDataCheck = (params) => request({ | ||
| 59 | url: `${import.meta.env.VITE_APP_DIGITAL_CONTRACT_URL}/contract-use/download-check?userGuid=${params.userGuid}&subjectGuid=${params.subjectGuid}`, | ||
| 60 | method: 'get' | ||
| 61 | }); | ||
| 62 | |||
| 57 | /** 数据使用中查看资产表的数据 */ | 63 | /** 数据使用中查看资产表的数据 */ |
| 58 | export const queryUseData = (params) => request({ | 64 | export const queryUseData = (params) => request({ |
| 59 | url: `${import.meta.env.VITE_APP_DIGITAL_CONTRACT_URL}/contract-use/read?userGuid=${params.userGuid}&subjectGuid=${params.subjectGuid}`, | 65 | url: `${import.meta.env.VITE_APP_DIGITAL_CONTRACT_URL}/contract-use/read?userGuid=${params.userGuid}&subjectGuid=${params.subjectGuid}`, | ... | ... |
| ... | @@ -29,7 +29,8 @@ import { onUploadFilePreview, onUploadFileDownload } from '@/api/modules/common' | ... | @@ -29,7 +29,8 @@ import { onUploadFilePreview, onUploadFileDownload } from '@/api/modules/common' |
| 29 | import useDataAssetStore from "@/store/modules/dataAsset"; | 29 | import useDataAssetStore from "@/store/modules/dataAsset"; |
| 30 | import { TableColumnWidth } from '@/utils/enum'; | 30 | import { TableColumnWidth } from '@/utils/enum'; |
| 31 | import { | 31 | import { |
| 32 | downloadTableData | 32 | downloadTableData, |
| 33 | downloadTableDataCheck | ||
| 33 | } from "@/api/modules/dataDelivery"; | 34 | } from "@/api/modules/dataDelivery"; |
| 34 | 35 | ||
| 35 | const router = useRouter(); | 36 | const router = useRouter(); |
| ... | @@ -43,7 +44,7 @@ const evaGuid = route.query.evaGuid; | ... | @@ -43,7 +44,7 @@ const evaGuid = route.query.evaGuid; |
| 43 | const costAssessGuid = route.query.costAssessGuid; | 44 | const costAssessGuid = route.query.costAssessGuid; |
| 44 | const certificateGuid = route.query.certificateGuid; | 45 | const certificateGuid = route.query.certificateGuid; |
| 45 | const detailType = ref(route.query.type); | 46 | const detailType = ref(route.query.type); |
| 46 | const dataSources = ref(route.query.dataSources || 2) | 47 | const dataSources = ref(route.query.dataSources || 2) |
| 47 | const foundMode = ref(route.query.foundMode); | 48 | const foundMode = ref(route.query.foundMode); |
| 48 | 49 | ||
| 49 | const { proxy } = getCurrentInstance() as any; | 50 | const { proxy } = getCurrentInstance() as any; |
| ... | @@ -129,7 +130,7 @@ const registerDetailTableInfo = ref({ | ... | @@ -129,7 +130,7 @@ const registerDetailTableInfo = ref({ |
| 129 | label: "查看详情", value: "detail", click: (scope) => { | 130 | label: "查看详情", value: "detail", click: (scope) => { |
| 130 | let row = scope.row; | 131 | let row = scope.row; |
| 131 | if (row.type == 'asset') { | 132 | if (row.type == 'asset') { |
| 132 | isJSZQ.value ? router.push({ | 133 | isJSZQ.value ? router.push({ |
| 133 | name: 'registerInfoJSZQDetail', | 134 | name: 'registerInfoJSZQDetail', |
| 134 | query: { guid: row.guid, name: detailInfo.value.damName, tenantGuid: row.tenantGuid, tenantName: row.tenantName, type: 'asset' } | 135 | query: { guid: row.guid, name: detailInfo.value.damName, tenantGuid: row.tenantGuid, tenantName: row.tenantName, type: 'asset' } |
| 135 | }) : router.push({ | 136 | }) : router.push({ |
| ... | @@ -336,9 +337,11 @@ const productTableInfo = ref({ | ... | @@ -336,9 +337,11 @@ const productTableInfo = ref({ |
| 336 | fields: [ | 337 | fields: [ |
| 337 | { label: "序号", type: "index", width: TableColumnWidth.INDEX, align: "center" }, | 338 | { label: "序号", type: "index", width: TableColumnWidth.INDEX, align: "center" }, |
| 338 | { label: "服务名称", field: "apiName", width: 180 }, | 339 | { label: "服务名称", field: "apiName", width: 180 }, |
| 339 | { label: "API类型", field: "apiType", width: 100, getName: (scope) => { | 340 | { |
| 340 | return scope.row.apiType && apiTypes.find(a => a.value == scope.row.apiType)?.label; | 341 | label: "API类型", field: "apiType", width: 100, getName: (scope) => { |
| 341 | } }, | 342 | return scope.row.apiType && apiTypes.find(a => a.value == scope.row.apiType)?.label; |
| 343 | } | ||
| 344 | }, | ||
| 342 | { label: "API地址", field: "requestUrl", width: 240 }, | 345 | { label: "API地址", field: "requestUrl", width: 240 }, |
| 343 | { label: "描述", field: "apiDescription", width: 240 }, | 346 | { label: "描述", field: "apiDescription", width: 240 }, |
| 344 | ], | 347 | ], |
| ... | @@ -449,14 +452,23 @@ const handleTableViewData = (scope) => { | ... | @@ -449,14 +452,23 @@ const handleTableViewData = (scope) => { |
| 449 | 452 | ||
| 450 | /** 下载数据 */ | 453 | /** 下载数据 */ |
| 451 | const handleTableViewDataDown = (scope) => { | 454 | const handleTableViewDataDown = (scope) => { |
| 452 | downloadTableData({ | 455 | downloadTableDataCheck({ |
| 453 | userGuid: route.query.useGuid, | 456 | userGuid: route.query.useGuid, |
| 454 | subjectGuid: scope.row.guid | 457 | subjectGuid: scope.row.guid |
| 455 | }).then((res: any) => { | 458 | }).then((res: any) => { |
| 456 | if (res && !res.msg) { | 459 | if (res?.code == proxy.$passCode) { |
| 457 | download(res, `${scope.row.tableChName}.xlsx`, 'excel'); | 460 | downloadTableData({ |
| 461 | userGuid: route.query.useGuid, | ||
| 462 | subjectGuid: scope.row.guid | ||
| 463 | }).then((res: any) => { | ||
| 464 | if (res && !res.msg) { | ||
| 465 | download(res, `${scope.row.tableChName}.xlsx`, 'excel'); | ||
| 466 | } else { | ||
| 467 | res?.msg && ElMessage.error(res?.msg); | ||
| 468 | } | ||
| 469 | }) | ||
| 458 | } else { | 470 | } else { |
| 459 | res?.msg && ElMessage.error(res?.msg); | 471 | ElMessage.error(res?.msg || '下载失败'); |
| 460 | } | 472 | } |
| 461 | }) | 473 | }) |
| 462 | } | 474 | } |
| ... | @@ -1257,23 +1269,24 @@ const respParamsTableInfo = ref({ | ... | @@ -1257,23 +1269,24 @@ const respParamsTableInfo = ref({ |
| 1257 | <div class="dataLabel" v-show="detailInfo.domainName">{{ detailInfo.domainName }}</div> | 1269 | <div class="dataLabel" v-show="detailInfo.domainName">{{ detailInfo.domainName }}</div> |
| 1258 | <div class="dataLabel dataLabel1" v-if="detailInfo.databaseType">{{ detailInfo.databaseType }}</div> | 1270 | <div class="dataLabel dataLabel1" v-if="detailInfo.databaseType">{{ detailInfo.databaseType }}</div> |
| 1259 | <div class="dataLabel dataLabel1">{{ detailInfo.dataSourcesName }}</div> | 1271 | <div class="dataLabel dataLabel1">{{ detailInfo.dataSourcesName }}</div> |
| 1260 | <div class="dataLabel dataLabel1" v-if="detailInfo.updateFrequency">{{ detailInfo.updateFrequencyName }}</div> | 1272 | <div class="dataLabel dataLabel1" v-if="detailInfo.updateFrequency">{{ detailInfo.updateFrequencyName }} |
| 1273 | </div> | ||
| 1261 | </div> | 1274 | </div> |
| 1262 | </div> | 1275 | </div> |
| 1263 | <!-- <template v-if="detailInfo?.foundMode == 1"> --> | 1276 | <!-- <template v-if="detailInfo?.foundMode == 1"> --> |
| 1264 | <div class="row-extra-desc"> | 1277 | <div class="row-extra-desc"> |
| 1265 | <div class="per-extra-desc">{{ '行业分类:' + (detailInfo.industryName || '--') }}</div> | 1278 | <div class="per-extra-desc">{{ '行业分类:' + (detailInfo.industryName || '--') }}</div> |
| 1266 | <div>{{ '机构分类:' + (detailInfo.institutionTypeName || '--') }}</div> | 1279 | <div>{{ '机构分类:' + (detailInfo.institutionTypeName || '--') }}</div> |
| 1267 | </div> | 1280 | </div> |
| 1268 | <div class="row-extra-desc"> | 1281 | <div class="row-extra-desc"> |
| 1269 | <div class="per-extra-desc">{{ '应用场景:' + (detailInfo.scenarioName || '--') }}</div> | 1282 | <div class="per-extra-desc">{{ '应用场景:' + (detailInfo.scenarioName || '--') }}</div> |
| 1270 | <div v-if="detailInfo.medDepartmentCode">{{ '所属科室:' + (detailInfo.medDepartmentCodeName || '--') }}</div> | 1283 | <div v-if="detailInfo.medDepartmentCode">{{ '所属科室:' + (detailInfo.medDepartmentCodeName || '--') }}</div> |
| 1271 | <div v-else>{{ '所属主题:' + (detailInfo.subjectDomainName || '--') }}</div> | 1284 | <div v-else>{{ '所属主题:' + (detailInfo.subjectDomainName || '--') }}</div> |
| 1272 | </div> | 1285 | </div> |
| 1273 | <div class="row-extra-desc"> | 1286 | <div class="row-extra-desc"> |
| 1274 | <div class="per-extra-desc">{{ '是否缓存:' + (detailInfo.isCache == 'Y' ? '是' : '否') }}</div> | 1287 | <div class="per-extra-desc">{{ '是否缓存:' + (detailInfo.isCache == 'Y' ? '是' : '否') }}</div> |
| 1275 | <div>{{ '是否加密存储:' + (detailInfo.scenario == 'Y' ? '是' : '否') }}</div> | 1288 | <div>{{ '是否加密存储:' + (detailInfo.scenario == 'Y' ? '是' : '否') }}</div> |
| 1276 | </div> | 1289 | </div> |
| 1277 | <!-- </template> --> | 1290 | <!-- </template> --> |
| 1278 | <div v-show="detailInfo.rightMainName" class="applicationScenarios">{{ '权利主体:' + detailInfo.rightMainName }} | 1291 | <div v-show="detailInfo.rightMainName" class="applicationScenarios">{{ '权利主体:' + detailInfo.rightMainName }} |
| 1279 | </div> | 1292 | </div> |
| ... | @@ -1291,85 +1304,86 @@ const respParamsTableInfo = ref({ | ... | @@ -1291,85 +1304,86 @@ const respParamsTableInfo = ref({ |
| 1291 | <ContentWrap id="id-assetContent" title="基础信息" description="" style="margin: 0 16px"> | 1304 | <ContentWrap id="id-assetContent" title="基础信息" description="" style="margin: 0 16px"> |
| 1292 | <Form v-if="!isJSZQ" ref="baseInfoFormRef" :itemList="baseInfoFormItems" formId="base-info-form" /> | 1305 | <Form v-if="!isJSZQ" ref="baseInfoFormRef" :itemList="baseInfoFormItems" formId="base-info-form" /> |
| 1293 | <div v-else class="list_panel"> | 1306 | <div v-else class="list_panel"> |
| 1294 | <div class="list_item"> | 1307 | <div class="list_item"> |
| 1295 | <span class="item_label">产品编码:</span> | 1308 | <span class="item_label">产品编码:</span> |
| 1296 | <span class="item_value"><ellipsis-tooltip :content="publicDataProductsMainRSVO?.productCode || '--'" | 1309 | <span class="item_value"><ellipsis-tooltip :content="publicDataProductsMainRSVO?.productCode || '--'" |
| 1297 | class-name="w100f mr8-i" :refName="'tooltipOver' + 'productCode'"></ellipsis-tooltip></span> | 1310 | class-name="w100f mr8-i" :refName="'tooltipOver' + 'productCode'"></ellipsis-tooltip></span> |
| 1298 | </div> | 1311 | </div> |
| 1299 | <div class="list_item"> | 1312 | <div class="list_item"> |
| 1300 | <span class="item_label">产品类型:</span> | 1313 | <span class="item_label">产品类型:</span> |
| 1301 | <span class="item_value">{{ publicDataProductsMainRSVO?.productTypeName }}</span> | 1314 | <span class="item_value">{{ publicDataProductsMainRSVO?.productTypeName }}</span> |
| 1302 | </div> | 1315 | </div> |
| 1303 | <div class="list_item"> | 1316 | <div class="list_item"> |
| 1304 | <span class="item_label">是否需要信息主体授权:</span> | 1317 | <span class="item_label">是否需要信息主体授权:</span> |
| 1305 | <span class="item_value">{{ publicDataProductsMainRSVO?.authLevel == 'Y' ? '是' : '否' }}</span> | 1318 | <span class="item_value">{{ publicDataProductsMainRSVO?.authLevel == 'Y' ? '是' : '否' }}</span> |
| 1306 | </div> | 1319 | </div> |
| 1307 | <div class="list_item"> | 1320 | <div class="list_item"> |
| 1308 | <span class="item_label">更新频率:</span> | 1321 | <span class="item_label">更新频率:</span> |
| 1309 | <span class="item_value">{{ publicDataProductsMainRSVO?.updateFrequencyName || '--' }}</span> | 1322 | <span class="item_value">{{ publicDataProductsMainRSVO?.updateFrequencyName || '--' }}</span> |
| 1310 | </div> | 1323 | </div> |
| 1311 | <div class="list_item"> | 1324 | <div class="list_item"> |
| 1312 | <span class="item_label">产品发布机构:</span> | 1325 | <span class="item_label">产品发布机构:</span> |
| 1313 | <span class="item_value"><ellipsis-tooltip :content="publicDataProductsMainRSVO?.productPublisherName || '--'" | 1326 | <span class="item_value"><ellipsis-tooltip |
| 1314 | class-name="w100f mr8-i" :refName="'tooltipOver' + 'productPublisherName'"></ellipsis-tooltip></span> | 1327 | :content="publicDataProductsMainRSVO?.productPublisherName || '--'" class-name="w100f mr8-i" |
| 1315 | </div> | 1328 | :refName="'tooltipOver' + 'productPublisherName'"></ellipsis-tooltip></span> |
| 1316 | <div class="list_item"> | 1329 | </div> |
| 1317 | <span class="item_label">领域:</span> | 1330 | <div class="list_item"> |
| 1318 | <span class="item_value">{{ publicDataProductsMainRSVO?.domainName || '--' }}</span> | 1331 | <span class="item_label">领域:</span> |
| 1319 | </div> | 1332 | <span class="item_value">{{ publicDataProductsMainRSVO?.domainName || '--' }}</span> |
| 1320 | <div class="list_item"> | 1333 | </div> |
| 1321 | <span class="item_label">应用场景:</span> | 1334 | <div class="list_item"> |
| 1322 | <span class="item_value"><ellipsis-tooltip :content="publicDataProductsMainRSVO?.scenarioName || '--'" | 1335 | <span class="item_label">应用场景:</span> |
| 1323 | class-name="w100f mr8-i" :refName="'tooltipOver' + 'scenarioName'"></ellipsis-tooltip></span> | 1336 | <span class="item_value"><ellipsis-tooltip :content="publicDataProductsMainRSVO?.scenarioName || '--'" |
| 1324 | </div> | 1337 | class-name="w100f mr8-i" :refName="'tooltipOver' + 'scenarioName'"></ellipsis-tooltip></span> |
| 1325 | <div class="list_item" v-show="publicDataProductsMainRSVO?.domain == '003'"> | 1338 | </div> |
| 1326 | <span class="item_label">所属科室:</span> | 1339 | <div class="list_item" v-show="publicDataProductsMainRSVO?.domain == '003'"> |
| 1327 | <span class="item_value">{{ publicDataProductsMainRSVO?.medDepartmentCodeName || '--' }}</span> | 1340 | <span class="item_label">所属科室:</span> |
| 1328 | </div> | 1341 | <span class="item_value">{{ publicDataProductsMainRSVO?.medDepartmentCodeName || '--' }}</span> |
| 1329 | <div class="list_item" v-show="publicDataProductsMainRSVO?.domain == '003'"> | 1342 | </div> |
| 1330 | <span class="item_label">所属疾病:</span> | 1343 | <div class="list_item" v-show="publicDataProductsMainRSVO?.domain == '003'"> |
| 1331 | <span class="item_value">{{ publicDataProductsMainRSVO?.diseaseName || '--' }}</span> | 1344 | <span class="item_label">所属疾病:</span> |
| 1332 | </div> | 1345 | <span class="item_value">{{ publicDataProductsMainRSVO?.diseaseName || '--' }}</span> |
| 1333 | <div class="list_item" v-show="publicDataProductsMainRSVO?.domain == '003'"> | 1346 | </div> |
| 1334 | <span class="item_label">数据规模(条):</span> | 1347 | <div class="list_item" v-show="publicDataProductsMainRSVO?.domain == '003'"> |
| 1335 | <span class="item_value">{{ changeNum(publicDataProductsMainRSVO?.dataScale || 0, 0) }}</span> | 1348 | <span class="item_label">数据规模(条):</span> |
| 1336 | </div> | 1349 | <span class="item_value">{{ changeNum(publicDataProductsMainRSVO?.dataScale || 0, 0) }}</span> |
| 1337 | <div class="list_item" v-show="publicDataProductsMainRSVO?.domain == '003'"> | ||
| 1338 | <span class="item_label">病例总数(例):</span> | ||
| 1339 | <span class="item_value">{{ changeNum(publicDataProductsMainRSVO?.caseNumber || 0, 0) }}</span> | ||
| 1340 | </div> | ||
| 1341 | <div class="list_item" v-show="publicDataProductsMainRSVO?.domain == '004'"> | ||
| 1342 | <span class="item_label">所属主题:</span> | ||
| 1343 | <span class="item_value">{{ publicDataProductsMainRSVO?.subjectDomainName || '--' }}</span> | ||
| 1344 | </div> | ||
| 1345 | <div class="list_item"> | ||
| 1346 | <span class="item_label">数据来源:</span> | ||
| 1347 | <span class="item_value">{{ publicDataProductsMainRSVO?.dataSourcesName || '--' }}</span> | ||
| 1348 | </div> | ||
| 1349 | <div class="list_item"> | ||
| 1350 | <span class="item_label">数据覆盖范围:</span> | ||
| 1351 | <span class="item_value"><ellipsis-tooltip :content="!publicDataProductsMainRSVO?.dataCoverage?.length ? '--' : (publicDataProductsMainRSVO?.dataCoverage[0] == '1' ? | ||
| 1352 | '全国' : publicDataProductsMainRSVO?.dataCoverageName.join(',') | ||
| 1353 | )" class-name="w100f mr8-i" :refName="'tooltipOver' + 'dataCoverage'"></ellipsis-tooltip></span> | ||
| 1354 | </div> | ||
| 1355 | <div class="list_item"> | ||
| 1356 | <span class="item_label">产品应用方向:</span> | ||
| 1357 | <span class="item_value">{{ publicDataProductsMainRSVO?.productDirectionName || '--' }}</span> | ||
| 1358 | </div> | ||
| 1359 | <div class="list_item"> | ||
| 1360 | <span class="item_label">版本名称:</span> | ||
| 1361 | <span class="item_value"><ellipsis-tooltip :content="publicDataProductsMainRSVO?.versionName || '--'" | ||
| 1362 | class-name="w100f mr8-i" :refName="'tooltipOver' + 'versionName'"></ellipsis-tooltip></span> | ||
| 1363 | </div> | ||
| 1364 | <div class="list_item is_block"> | ||
| 1365 | <span class="item_label">产品关键词:</span> | ||
| 1366 | <span class="item_value">{{ publicDataProductsMainRSVO?.productKeywords?.join(',') || '--' }}</span> | ||
| 1367 | </div> | ||
| 1368 | <div class="list_item is_block"> | ||
| 1369 | <span class="item_label">产品描述:</span> | ||
| 1370 | <span class="item_value">{{ publicDataProductsMainRSVO?.productDesc || '--' }}</span> | ||
| 1371 | </div> | ||
| 1372 | </div> | 1350 | </div> |
| 1351 | <div class="list_item" v-show="publicDataProductsMainRSVO?.domain == '003'"> | ||
| 1352 | <span class="item_label">病例总数(例):</span> | ||
| 1353 | <span class="item_value">{{ changeNum(publicDataProductsMainRSVO?.caseNumber || 0, 0) }}</span> | ||
| 1354 | </div> | ||
| 1355 | <div class="list_item" v-show="publicDataProductsMainRSVO?.domain == '004'"> | ||
| 1356 | <span class="item_label">所属主题:</span> | ||
| 1357 | <span class="item_value">{{ publicDataProductsMainRSVO?.subjectDomainName || '--' }}</span> | ||
| 1358 | </div> | ||
| 1359 | <div class="list_item"> | ||
| 1360 | <span class="item_label">数据来源:</span> | ||
| 1361 | <span class="item_value">{{ publicDataProductsMainRSVO?.dataSourcesName || '--' }}</span> | ||
| 1362 | </div> | ||
| 1363 | <div class="list_item"> | ||
| 1364 | <span class="item_label">数据覆盖范围:</span> | ||
| 1365 | <span class="item_value"><ellipsis-tooltip :content="!publicDataProductsMainRSVO?.dataCoverage?.length ? '--' : (publicDataProductsMainRSVO?.dataCoverage[0] == '1' ? | ||
| 1366 | '全国' : publicDataProductsMainRSVO?.dataCoverageName.join(',') | ||
| 1367 | )" class-name="w100f mr8-i" :refName="'tooltipOver' + 'dataCoverage'"></ellipsis-tooltip></span> | ||
| 1368 | </div> | ||
| 1369 | <div class="list_item"> | ||
| 1370 | <span class="item_label">产品应用方向:</span> | ||
| 1371 | <span class="item_value">{{ publicDataProductsMainRSVO?.productDirectionName || '--' }}</span> | ||
| 1372 | </div> | ||
| 1373 | <div class="list_item"> | ||
| 1374 | <span class="item_label">版本名称:</span> | ||
| 1375 | <span class="item_value"><ellipsis-tooltip :content="publicDataProductsMainRSVO?.versionName || '--'" | ||
| 1376 | class-name="w100f mr8-i" :refName="'tooltipOver' + 'versionName'"></ellipsis-tooltip></span> | ||
| 1377 | </div> | ||
| 1378 | <div class="list_item is_block"> | ||
| 1379 | <span class="item_label">产品关键词:</span> | ||
| 1380 | <span class="item_value">{{ publicDataProductsMainRSVO?.productKeywords?.join(',') || '--' }}</span> | ||
| 1381 | </div> | ||
| 1382 | <div class="list_item is_block"> | ||
| 1383 | <span class="item_label">产品描述:</span> | ||
| 1384 | <span class="item_value">{{ publicDataProductsMainRSVO?.productDesc || '--' }}</span> | ||
| 1385 | </div> | ||
| 1386 | </div> | ||
| 1373 | </ContentWrap> | 1387 | </ContentWrap> |
| 1374 | <ContentWrap v-if="productTableInfo.data?.length" id="product-info" title="服务包信息" style="margin: 16px 16px 16px"> | 1388 | <ContentWrap v-if="productTableInfo.data?.length" id="product-info" title="服务包信息" style="margin: 16px 16px 16px"> |
| 1375 | <Table ref="productTableRef" :tableInfo="productTableInfo" class="fiveRow-table" /> | 1389 | <Table ref="productTableRef" :tableInfo="productTableInfo" class="fiveRow-table" /> |
| ... | @@ -1470,11 +1484,13 @@ const respParamsTableInfo = ref({ | ... | @@ -1470,11 +1484,13 @@ const respParamsTableInfo = ref({ |
| 1470 | <span>{{ scope.row["updateTime"] || '--' }}</span> | 1484 | <span>{{ scope.row["updateTime"] || '--' }}</span> |
| 1471 | </template> | 1485 | </template> |
| 1472 | </el-table-column> | 1486 | </el-table-column> |
| 1473 | <el-table-column label="操作" v-if="!detailInfo.nodeId || foundMode == 'download' || foundMode == 'read'" width="220px" align="left" fixed="right" show-overflow-tooltip> | 1487 | <el-table-column label="操作" v-if="!detailInfo.nodeId || foundMode == 'download' || foundMode == 'read'" |
| 1488 | width="220px" align="left" fixed="right" show-overflow-tooltip> | ||
| 1474 | <template #default="scope"> | 1489 | <template #default="scope"> |
| 1475 | <span class="text_btn" @click="handleTableViewData(scope)">查看样例数据</span> | 1490 | <span class="text_btn" @click="handleTableViewData(scope)">查看样例数据</span> |
| 1476 | <el-divider v-show="foundMode == 'download'" direction="vertical" /> | 1491 | <el-divider v-show="foundMode == 'download'" direction="vertical" /> |
| 1477 | <span v-show="foundMode == 'download'" class="text_btn" @click="handleTableViewDataDown(scope)">下载数据</span> | 1492 | <span v-show="foundMode == 'download'" class="text_btn" |
| 1493 | @click="handleTableViewDataDown(scope)">下载数据</span> | ||
| 1478 | </template> | 1494 | </template> |
| 1479 | </el-table-column> | 1495 | </el-table-column> |
| 1480 | </el-table> | 1496 | </el-table> |
| ... | @@ -1570,7 +1586,7 @@ const respParamsTableInfo = ref({ | ... | @@ -1570,7 +1586,7 @@ const respParamsTableInfo = ref({ |
| 1570 | <div class="list_item" :style="{ width: '60%' }"> | 1586 | <div class="list_item" :style="{ width: '60%' }"> |
| 1571 | <span class="item_label">评价对象范围:</span> | 1587 | <span class="item_label">评价对象范围:</span> |
| 1572 | <span class="item_value">{{ evaDetailInfo.evaluationRangeStart + '~' + evaDetailInfo.evaluationRangeEnd | 1588 | <span class="item_value">{{ evaDetailInfo.evaluationRangeStart + '~' + evaDetailInfo.evaluationRangeEnd |
| 1573 | }}</span> | 1589 | }}</span> |
| 1574 | </div> | 1590 | </div> |
| 1575 | <div class="list_item is_block"> | 1591 | <div class="list_item is_block"> |
| 1576 | <span class="item_label">质量评价结果:</span> | 1592 | <span class="item_label">质量评价结果:</span> |
| ... | @@ -1746,7 +1762,7 @@ const respParamsTableInfo = ref({ | ... | @@ -1746,7 +1762,7 @@ const respParamsTableInfo = ref({ |
| 1746 | v-if="toolBtns.length && (route.query.type == 'qualityEvaluate' || route.query.type == 'costAssess' || route.query.type == 'asset')"> | 1762 | v-if="toolBtns.length && (route.query.type == 'qualityEvaluate' || route.query.type == 'costAssess' || route.query.type == 'asset')"> |
| 1747 | <div class="btns"> | 1763 | <div class="btns"> |
| 1748 | <el-button v-for="btn in toolBtns" :type="btn.type" :plain="btn.plain" @click="btnClick(btn)">{{ btn.label | 1764 | <el-button v-for="btn in toolBtns" :type="btn.type" :plain="btn.plain" @click="btnClick(btn)">{{ btn.label |
| 1749 | }}</el-button> | 1765 | }}</el-button> |
| 1750 | </div> | 1766 | </div> |
| 1751 | </div> | 1767 | </div> |
| 1752 | <Dialog :dialogInfo="passDialogInfo" @btnClick="passDialogBtnClick" @inputChange=passDialogInputChange /> | 1768 | <Dialog :dialogInfo="passDialogInfo" @btnClick="passDialogBtnClick" @inputChange=passDialogInputChange /> | ... | ... |
-
Please register or sign in to post a comment