Merge branch 'develop' of http://117.78.60.236:8000/csbr-daop/fe-data-asset-management into develop
Showing
4 changed files
with
86 additions
and
21 deletions
| ... | @@ -161,8 +161,10 @@ watch(() => props.processInstanceId, () => { | ... | @@ -161,8 +161,10 @@ watch(() => props.processInstanceId, () => { |
| 161 | return; | 161 | return; |
| 162 | } | 162 | } |
| 163 | renderProcessNodes(); | 163 | renderProcessNodes(); |
| 164 | }, { | 164 | }) |
| 165 | immediate: true | 165 | |
| 166 | onMounted(() => { | ||
| 167 | renderProcessNodes(); | ||
| 166 | }) | 168 | }) |
| 167 | 169 | ||
| 168 | onBeforeRouteLeave((to, from) =>{ | 170 | onBeforeRouteLeave((to, from) =>{ | ... | ... |
| ... | @@ -1348,7 +1348,7 @@ const panelChange = (scope, row) => { | ... | @@ -1348,7 +1348,7 @@ const panelChange = (scope, row) => { |
| 1348 | v-else-if="file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'jpg' || file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'jpeg'"> | 1348 | v-else-if="file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'jpg' || file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'jpeg'"> |
| 1349 | <img class="file-img" src="../../assets/images/jpg.png" /> | 1349 | <img class="file-img" src="../../assets/images/jpg.png" /> |
| 1350 | </template> | 1350 | </template> |
| 1351 | <div class="file-name"> | 1351 | <div class="file-name" :style="{ width: ['pdf', 'png', 'jpg', 'jpeg'].includes(file?.name?.substring(file.name.lastIndexOf('.') + 1).toLowerCase() ?? '') ? 'calc(100% - 140px)' : 'calc(100% - 130px)' }"> |
| 1352 | <ellipsis-tooltip :content="file.name" class-name="w100f" | 1352 | <ellipsis-tooltip :content="file.name" class-name="w100f" |
| 1353 | :refName="'tooltipOver' + file.name"></ellipsis-tooltip> | 1353 | :refName="'tooltipOver' + file.name"></ellipsis-tooltip> |
| 1354 | </div> | 1354 | </div> |
| ... | @@ -1426,7 +1426,7 @@ const panelChange = (scope, row) => { | ... | @@ -1426,7 +1426,7 @@ const panelChange = (scope, row) => { |
| 1426 | v-else-if="file?.name?.substring(file.name.lastIndexOf('.') + 1).toLowerCase() === 'jpg' || file?.name?.substring(file.name.lastIndexOf('.') + 1).toLowerCase() === 'jpeg'"> | 1426 | v-else-if="file?.name?.substring(file.name.lastIndexOf('.') + 1).toLowerCase() === 'jpg' || file?.name?.substring(file.name.lastIndexOf('.') + 1).toLowerCase() === 'jpeg'"> |
| 1427 | <img class="file-img" src="../../assets/images/jpg.png" /> | 1427 | <img class="file-img" src="../../assets/images/jpg.png" /> |
| 1428 | </template> | 1428 | </template> |
| 1429 | <div class="file-name"> | 1429 | <div class="file-name" :style="{ width: ['pdf', 'png', 'jpg', 'jpeg'].includes(file?.name?.substring(file.name.lastIndexOf('.') + 1).toLowerCase() ?? '') ? 'calc(100% - 140px)' : 'calc(100% - 130px)' }"> |
| 1430 | <ellipsis-tooltip :content="file?.name ?? ''" class-name="w100f" | 1430 | <ellipsis-tooltip :content="file?.name ?? ''" class-name="w100f" |
| 1431 | :refName="'tooltipOver' + file?.name"></ellipsis-tooltip> | 1431 | :refName="'tooltipOver' + file?.name"></ellipsis-tooltip> |
| 1432 | </div> | 1432 | </div> | ... | ... |
| ... | @@ -605,7 +605,10 @@ const getFirstPageData = () => { | ... | @@ -605,7 +605,10 @@ const getFirstPageData = () => { |
| 605 | 605 | ||
| 606 | onActivated(() => { | 606 | onActivated(() => { |
| 607 | if (assetStore.isRefresh) {//如果是首次加载,则不需要调用 | 607 | if (assetStore.isRefresh) {//如果是首次加载,则不需要调用 |
| 608 | getFirstPageData(); | 608 | getListingCountData(); |
| 609 | page.value.curr = 1 | ||
| 610 | tableInfo.value.page.curr = 1; | ||
| 611 | getTableData(currExchangeGuid.value); | ||
| 609 | assetStore.set(false); | 612 | assetStore.set(false); |
| 610 | } | 613 | } |
| 611 | }) | 614 | }) | ... | ... |
| ... | @@ -1210,32 +1210,42 @@ const setFormItems = (row: any = null, isDetail = false) => { | ... | @@ -1210,32 +1210,42 @@ const setFormItems = (row: any = null, isDetail = false) => { |
| 1210 | const selectChange = async (val, row, info) => { | 1210 | const selectChange = async (val, row, info) => { |
| 1211 | if (row.field == 'damName') { | 1211 | if (row.field == 'damName') { |
| 1212 | console.log(val, row, info, '--------1123123---------'); | 1212 | console.log(val, row, info, '--------1123123---------'); |
| 1213 | if (!val) { | ||
| 1214 | return; | ||
| 1215 | } | ||
| 1213 | const data = row.options.filter(o => o.damName == val); | 1216 | const data = row.options.filter(o => o.damName == val); |
| 1214 | let coverageArea = (data.length && data[0].coverageArea) ? data[0].coverageArea : []; | 1217 | let coverageArea = (data.length && data[0].coverageArea) ? data[0].coverageArea : []; |
| 1215 | await setFormItems({ ...info, coverageArea: coverageArea }); | 1218 | await setFormItems({ ...info, coverageArea: coverageArea }); |
| 1216 | const res: any = await getFileByDamGuid({ damGuid: data[0].damGuid }); | 1219 | formInfo.value.items.forEach((item: any) => { |
| 1217 | if (res.code == proxy.$passCode) { | ||
| 1218 | formInfo.value.items.forEach((item: any) => { | ||
| 1219 | // if (item.field == 'qualityEvaluationInstitution') { | ||
| 1220 | // item.default = res.data.qualityEvaluationInstitution || []; | ||
| 1221 | // } | ||
| 1222 | // if (item.field == 'costAssessmentInstitution') { | ||
| 1223 | // item.default = res.data.costAssessmentInstitution || []; | ||
| 1224 | // } | ||
| 1225 | if (item.field == 'costAssessmentFileInfo') { | 1220 | if (item.field == 'costAssessmentFileInfo') { |
| 1226 | item.default = res.data.assessmentFile || []; | 1221 | item.default = data?.[0]?.assessmentFile || []; |
| 1222 | } else if (item.field == 'qualityEvaluationFileInfo') { | ||
| 1223 | item.default = data?.[0]?.evaluationFile || []; | ||
| 1224 | } else if (item.field == 'qualityEvaluationFileInfo') { | ||
| 1225 | item.default = data?.[0]?.evaluationFile || []; | ||
| 1226 | } else if (item.field == 'commitmentLetterInfo') { | ||
| 1227 | item.default = data?.[0]?.commitmentLetter || []; | ||
| 1228 | } else if (item.field == 'qualityEvaluationInstitution') { | ||
| 1229 | item.default = data?.[0]?.qualityEvaluationInstitution || ''; | ||
| 1230 | } else if (item.field == 'costAssessmentInstitution') { | ||
| 1231 | item.default = data?.[0]?.costAssessmentInstitution || ''; | ||
| 1227 | } | 1232 | } |
| 1228 | if (item.field == 'qualityEvaluationFileInfo') { | 1233 | // else if (item.field == 'pricingWay') { |
| 1229 | item.default = res.data.evaluationFile || []; | 1234 | // item.default = data?.[0]?.fixPriceWay || ''; |
| 1230 | } | 1235 | // } else if (item.field == 'productPrice') { |
| 1231 | 1236 | // item.default = data?.[0]?.pricingAmount || ''; | |
| 1232 | }); | 1237 | // } else if (item.field == 'priceUnit') { |
| 1233 | } | 1238 | // item.default = data?.[0]?.priceUnit || ''; |
| 1239 | // } | ||
| 1240 | }); | ||
| 1234 | 1241 | ||
| 1235 | formInfo.value.items.at(0).default = val; | 1242 | formInfo.value.items.at(0).default = val; |
| 1236 | formInfo.value.items.at(1).default = data.length ? data[0].damType : ''; | 1243 | formInfo.value.items.at(1).default = data.length ? data[0].damType : ''; |
| 1237 | // formInfo.value.items.at(2).default = data.length ? data[0].subjectDomain : ''; | 1244 | // formInfo.value.items.at(2).default = data.length ? data[0].subjectDomain : ''; |
| 1238 | formInfo.value.items.at(2).default = data.length ? data[0].damCode : ''; | 1245 | formInfo.value.items.at(2).default = data.length ? data[0].damCode : ''; |
| 1246 | if (data?.[0]?.dataStartDate) { | ||
| 1247 | formInfo.value.items.at(3).default = [data?.[0]?.dataStartDate, data?.[0]?.dataEndDate]; | ||
| 1248 | } | ||
| 1239 | formInfo.value.items.at(4).defaultValue = data.length ? data[0].dataScale : ''; | 1249 | formInfo.value.items.at(4).defaultValue = data.length ? data[0].dataScale : ''; |
| 1240 | formInfo.value.items.at(4).default = data.length && data[0].dataScale != null ? changeNum(data[0].dataScale, 0) : ''; | 1250 | formInfo.value.items.at(4).default = data.length && data[0].dataScale != null ? changeNum(data[0].dataScale, 0) : ''; |
| 1241 | formInfo.value.items.at(5).defaultValue = data.length ? data[0].caseNumber : ''; | 1251 | formInfo.value.items.at(5).defaultValue = data.length ? data[0].caseNumber : ''; |
| ... | @@ -2308,6 +2318,51 @@ const rejectDialogBtnClick = (btn, info) => { | ... | @@ -2308,6 +2318,51 @@ const rejectDialogBtnClick = (btn, info) => { |
| 2308 | </div> | 2318 | </div> |
| 2309 | </div> | 2319 | </div> |
| 2310 | </div> | 2320 | </div> |
| 2321 | <div class="panel_wrap" v-if="(detailType == 'detail') && flowDetail.complianceInfoMap && Object.keys(flowDetail.complianceInfoMap).length > 0"> | ||
| 2322 | <div class="panel_header"> | ||
| 2323 | <div class="header_title"> | ||
| 2324 | <span class="title_text"> | ||
| 2325 | <span>审批合规信息</span> | ||
| 2326 | </span> | ||
| 2327 | </div> | ||
| 2328 | </div> | ||
| 2329 | <div class="panel_body" :class="{ collapse: collapseIcon3 }"> | ||
| 2330 | <div class="list_panel"> | ||
| 2331 | <div class="list_item"> | ||
| 2332 | <span class="item_label">是否遵守隐私法律和数据保护法规:</span> | ||
| 2333 | <span class="item_value">{{ flowDetail.complianceInfoMap?.[1] ? (flowDetail.complianceInfoMap?.[1] == 'Y' ? '是' : '否') : '--' }}</span> | ||
| 2334 | </div> | ||
| 2335 | <div class="list_item"> | ||
| 2336 | <span class="item_label">是否存在侵犯他人版权的信息:</span> | ||
| 2337 | <span class="item_value">{{ flowDetail.complianceInfoMap?.[2] ? (flowDetail.complianceInfoMap?.[2] == 'Y' ? '是' : '否') : '--' }}</span> | ||
| 2338 | </div> | ||
| 2339 | <div class="list_item"> | ||
| 2340 | <span class="item_label">是否符合研究伦理:</span> | ||
| 2341 | <span class="item_value">{{ flowDetail.complianceInfoMap?.[3] ? (flowDetail.complianceInfoMap?.[3] == 'Y' ? '是' : '否') : '--' }}</span> | ||
| 2342 | </div> | ||
| 2343 | <div class="list_item"> | ||
| 2344 | <span class="item_label">是否遵守道德标准:</span> | ||
| 2345 | <span class="item_value">{{ flowDetail.complianceInfoMap?.[4] ? (flowDetail.complianceInfoMap?.[4] == 'Y' ? '是' : '否') : '--' }}</span> | ||
| 2346 | </div> | ||
| 2347 | <div class="list_item"> | ||
| 2348 | <span class="item_label">数据来源是否合规:</span> | ||
| 2349 | <span class="item_value">{{ flowDetail.complianceInfoMap?.[5] ? (flowDetail.complianceInfoMap?.[5] == 'Y' ? '是' : '否') : '--' }}</span> | ||
| 2350 | </div> | ||
| 2351 | <div class="list_item"> | ||
| 2352 | <span class="item_label">相关文档审查是否合规:</span> | ||
| 2353 | <span class="item_value">{{ flowDetail.complianceInfoMap?.[6] ? (flowDetail.complianceInfoMap?.[6] == 'Y' ? '是' : '否') : '--' }}</span> | ||
| 2354 | </div> | ||
| 2355 | <div class="list_item"> | ||
| 2356 | <span class="item_label">是否符合国家标准及要求:</span> | ||
| 2357 | <span class="item_value">{{ flowDetail.complianceInfoMap?.[7] ? (flowDetail.complianceInfoMap?.[7] == 'Y' ? '是' : '否') : '--' }}</span> | ||
| 2358 | </div> | ||
| 2359 | <div class="list_item"> | ||
| 2360 | <span class="item_label">数据内容是否合规:</span> | ||
| 2361 | <span class="item_value">{{ flowDetail.complianceInfoMap?.[8] ? (flowDetail.complianceInfoMap?.[8] == 'Y' ? '是' : '否') : '--' }}</span> | ||
| 2362 | </div> | ||
| 2363 | </div> | ||
| 2364 | </div> | ||
| 2365 | </div> | ||
| 2311 | <div class="panel_wrap" v-if="!dGuid"> | 2366 | <div class="panel_wrap" v-if="!dGuid"> |
| 2312 | <div class="panel_header"> | 2367 | <div class="panel_header"> |
| 2313 | <div class="header_title"> | 2368 | <div class="header_title"> |
| ... | @@ -2465,6 +2520,7 @@ const rejectDialogBtnClick = (btn, info) => { | ... | @@ -2465,6 +2520,7 @@ const rejectDialogBtnClick = (btn, info) => { |
| 2465 | .item_label { | 2520 | .item_label { |
| 2466 | width: 100px; | 2521 | width: 100px; |
| 2467 | text-align: right; | 2522 | text-align: right; |
| 2523 | flex-shrink: 0; | ||
| 2468 | } | 2524 | } |
| 2469 | 2525 | ||
| 2470 | .file_item { | 2526 | .file_item { |
| ... | @@ -2504,6 +2560,7 @@ const rejectDialogBtnClick = (btn, info) => { | ... | @@ -2504,6 +2560,7 @@ const rejectDialogBtnClick = (btn, info) => { |
| 2504 | cursor: pointer; | 2560 | cursor: pointer; |
| 2505 | color: var(--el-color-primary); | 2561 | color: var(--el-color-primary); |
| 2506 | margin-right: 8px; | 2562 | margin-right: 8px; |
| 2563 | white-space: nowrap; | ||
| 2507 | } | 2564 | } |
| 2508 | } | 2565 | } |
| 2509 | 2566 | ||
| ... | @@ -2534,6 +2591,7 @@ const rejectDialogBtnClick = (btn, info) => { | ... | @@ -2534,6 +2591,7 @@ const rejectDialogBtnClick = (btn, info) => { |
| 2534 | .item_label { | 2591 | .item_label { |
| 2535 | width: 100px; | 2592 | width: 100px; |
| 2536 | text-align: right; | 2593 | text-align: right; |
| 2594 | flex-shrink: 0; | ||
| 2537 | } | 2595 | } |
| 2538 | 2596 | ||
| 2539 | .file_item { | 2597 | .file_item { |
| ... | @@ -2565,6 +2623,7 @@ const rejectDialogBtnClick = (btn, info) => { | ... | @@ -2565,6 +2623,7 @@ const rejectDialogBtnClick = (btn, info) => { |
| 2565 | .file-name { | 2623 | .file-name { |
| 2566 | color: var(--el-color-regular); | 2624 | color: var(--el-color-regular); |
| 2567 | margin-left: 4px; | 2625 | margin-left: 4px; |
| 2626 | width: calc(100% - 120px); | ||
| 2568 | } | 2627 | } |
| 2569 | 2628 | ||
| 2570 | .file-preview { | 2629 | .file-preview { |
| ... | @@ -2572,6 +2631,7 @@ const rejectDialogBtnClick = (btn, info) => { | ... | @@ -2572,6 +2631,7 @@ const rejectDialogBtnClick = (btn, info) => { |
| 2572 | cursor: pointer; | 2631 | cursor: pointer; |
| 2573 | color: var(--el-color-primary); | 2632 | color: var(--el-color-primary); |
| 2574 | margin-right: 8px; | 2633 | margin-right: 8px; |
| 2634 | white-space: nowrap; | ||
| 2575 | } | 2635 | } |
| 2576 | } | 2636 | } |
| 2577 | 2637 | ... | ... |
-
Please register or sign in to post a comment