e1f2653e by lihua

fix: 修复bug

1 parent 42d59e1f
...@@ -1135,14 +1135,14 @@ const panelChange = (scope, row) => { ...@@ -1135,14 +1135,14 @@ const panelChange = (scope, row) => {
1135 <p class="label_tips">{{ setLabelTips(formInline[child.field], child) }}</p> 1135 <p class="label_tips">{{ setLabelTips(formInline[child.field], child) }}</p>
1136 </template> 1136 </template>
1137 </div> 1137 </div>
1138 <el-radio-group :class="[item.col, { is_block: item.block }]" v-else-if="item.type == 'radio-group'" 1138 <el-radio-group :class="[item.col, { is_block: item.block }]" v-else-if="item.type == 'radio-group-input'"
1139 v-model="formInline[item.field]" @change="(val) => radioGroupChange(val, item)"> 1139 v-model="formInline[item.field]" @change="(val) => radioGroupChange(val, item)">
1140 <el-radio v-for="(radio, index) in item.options" :label="radio.value"> 1140 <el-radio v-for="(radio, index) in item.options" :label="radio.value">
1141 <template #default> 1141 <template #default>
1142 <span :style="{ 'line-height': '32px' }">{{ radio.label }}</span> 1142 <span :style="{ 'line-height': '32px' }">{{ radio.label }}</span>
1143 <span 1143 <span
1144 :style="{ display: 'inline-flex', width: (index == (item.inputOptions?.index ?? (item.options.length - 1)) && item.inputOptions) ? (item.inputOptions.width ?? '230px') : '0px' }"> 1144 :style="{ display: 'inline-flex', width: (index == (item.inputOptions?.index ?? (item.options.length - 1)) && item.inputOptions) ? (item.inputOptions.width ?? '230px') : '0px' }">
1145 <el-form-item 1145 <el-form-item @click.stop.prevent
1146 v-if="index == (item.inputOptions?.index ?? (item.options.length - 1)) && (item.inputOptions?.visible ?? false)" 1146 v-if="index == (item.inputOptions?.index ?? (item.options.length - 1)) && (item.inputOptions?.visible ?? false)"
1147 :prop="item.inputOptions?.field" :class="[item.inputOptions?.col]"> 1147 :prop="item.inputOptions?.field" :class="[item.inputOptions?.col]">
1148 <el-select v-if="item.inputOptions?.type == 'select'" v-model="formInline[item.inputOptions?.field]" 1148 <el-select v-if="item.inputOptions?.type == 'select'" v-model="formInline[item.inputOptions?.field]"
...@@ -1162,7 +1162,7 @@ const panelChange = (scope, row) => { ...@@ -1162,7 +1162,7 @@ const panelChange = (scope, row) => {
1162 type="date" format="YYYY-MM-DD" value-format="YYYY-MM-DD" 1162 type="date" format="YYYY-MM-DD" value-format="YYYY-MM-DD"
1163 :placeholder="item.inputOptions?.placeholder" 1163 :placeholder="item.inputOptions?.placeholder"
1164 :disabled-date="item.inputOptions?.disabledDate ?? ((time) => { return false; })" /> 1164 :disabled-date="item.inputOptions?.disabledDate ?? ((time) => { return false; })" />
1165 <el-input v-else-if="item.inputOptions?.type == 'input'" 1165 <el-input v-else-if="item.inputOptions?.type == 'input'" @click.stop.prevent
1166 v-model.trim="formInline[item.inputOptions?.field]" :placeholder="item.inputOptions?.placeholder" 1166 v-model.trim="formInline[item.inputOptions?.field]" :placeholder="item.inputOptions?.placeholder"
1167 :disabled="item.inputOptions?.disabled || readonly" :clearable="item.inputOptions?.clearable" 1167 :disabled="item.inputOptions?.disabled || readonly" :clearable="item.inputOptions?.clearable"
1168 :maxlength="item.inputOptions?.maxlength ?? ''" /> 1168 :maxlength="item.inputOptions?.maxlength ?? ''" />
......
...@@ -1300,8 +1300,9 @@ const passCommonDialogBtnClick = (btn, info) => { ...@@ -1300,8 +1300,9 @@ const passCommonDialogBtnClick = (btn, info) => {
1300 <div class="left-img"></div> 1300 <div class="left-img"></div>
1301 <div class="right-main"> 1301 <div class="right-main">
1302 <div class="asset-title"> 1302 <div class="asset-title">
1303 <div style="display: flex;align-items: center;"> 1303 <div style="display: flex;align-items: center;width: 100%;">
1304 <div class="title1">{{ assetDetailInfo.productName ?? '--' }}</div> 1304 <div class="title1"><ellipsis-tooltip :content="assetDetailInfo.productName || '--'"
1305 class-name="w100f" :refName="'tooltipOver' + 'productName'"></ellipsis-tooltip></div>
1305 <!-- <div v-if="assetDetailInfo.dataSensitivityLevelName?.length" class="dataLabel">{{ 1306 <!-- <div v-if="assetDetailInfo.dataSensitivityLevelName?.length" class="dataLabel">{{
1306 (assetDetailInfo.dataSensitivityLevelName?.filter(u => u != '其他')?.join('、') + 1307 (assetDetailInfo.dataSensitivityLevelName?.filter(u => u != '其他')?.join('、') +
1307 `${assetDetailInfo.dataSensitivityLevelOther || ''}`) 1308 `${assetDetailInfo.dataSensitivityLevelOther || ''}`)
...@@ -1325,7 +1326,9 @@ const passCommonDialogBtnClick = (btn, info) => { ...@@ -1325,7 +1326,9 @@ const passCommonDialogBtnClick = (btn, info) => {
1325 </div> 1326 </div>
1326 </div> 1327 </div>
1327 <div class="label-main" v-if="assetDetailInfo.productKeywords?.length"> 1328 <div class="label-main" v-if="assetDetailInfo.productKeywords?.length">
1328 <div class="key-label" v-for="(item, index) in assetDetailInfo.productKeywords || []" :style="{ 'margin-left': index > 0 ? '4px' : '0px' }">{{ item }}</div> 1329 <div class="key-label" v-for="(item, index) in assetDetailInfo.productKeywords || []"
1330 :style="{ 'max-width': '250px' }"><ellipsis-tooltip :content="item"
1331 class-name="w100f" :refName="'tooltipOver' + 'word' + index"></ellipsis-tooltip></div>
1329 </div> 1332 </div>
1330 <div class="applicationScenarios" 1333 <div class="applicationScenarios"
1331 :style="{ 'margin-right': (isTruncated && !isExpanded) ? '30px' : '0px', WebkitLineClamp: (!isTruncated ? 'inherit' : (isExpanded ? 'inherit' : 2)), WebkitBoxOrient: 'vertical' }"> 1334 :style="{ 'margin-right': (isTruncated && !isExpanded) ? '30px' : '0px', WebkitLineClamp: (!isTruncated ? 'inherit' : (isExpanded ? 'inherit' : 2)), WebkitBoxOrient: 'vertical' }">
...@@ -1364,7 +1367,8 @@ const passCommonDialogBtnClick = (btn, info) => { ...@@ -1364,7 +1367,8 @@ const passCommonDialogBtnClick = (btn, info) => {
1364 </div> 1367 </div>
1365 <div class="list_item"> 1368 <div class="list_item">
1366 <span class="item_label">应用场景:</span> 1369 <span class="item_label">应用场景:</span>
1367 <span class="item_value">{{ assetDetailInfo.scenarioName || '--' }}</span> 1370 <span class="item_value"><ellipsis-tooltip :content="assetDetailInfo.scenarioName || '--'"
1371 class-name="w100f mr8-i" :refName="'tooltipOver' + 'scenarioName'"></ellipsis-tooltip></span>
1368 </div> 1372 </div>
1369 <div class="list_item" v-show="assetDetailInfo.domain == '003'"> 1373 <div class="list_item" v-show="assetDetailInfo.domain == '003'">
1370 <span class="item_label">所属科室:</span> 1374 <span class="item_label">所属科室:</span>
...@@ -1402,7 +1406,8 @@ const passCommonDialogBtnClick = (btn, info) => { ...@@ -1402,7 +1406,8 @@ const passCommonDialogBtnClick = (btn, info) => {
1402 </div> 1406 </div>
1403 <div class="list_item"> 1407 <div class="list_item">
1404 <span class="item_label">版本名称:</span> 1408 <span class="item_label">版本名称:</span>
1405 <span class="item_value">{{ assetDetailInfo.versionName || '--' }}</span> 1409 <span class="item_value"><ellipsis-tooltip :content="assetDetailInfo.versionName || '--'"
1410 class-name="w100f mr8-i" :refName="'tooltipOver' + 'versionName'"></ellipsis-tooltip></span>
1406 </div> 1411 </div>
1407 <!-- <div class="list_item"> 1412 <!-- <div class="list_item">
1408 <span class="item_label">产品关键词:</span> 1413 <span class="item_label">产品关键词:</span>
...@@ -1437,9 +1442,10 @@ const passCommonDialogBtnClick = (btn, info) => { ...@@ -1437,9 +1442,10 @@ const passCommonDialogBtnClick = (btn, info) => {
1437 </div> 1442 </div>
1438 <div class="list_item"> 1443 <div class="list_item">
1439 <span class="item_label">数据产品和服务类型:</span> 1444 <span class="item_label">数据产品和服务类型:</span>
1440 <span class="item_value">{{ assetDetailInfo.registerRSVO.dataProductsAndServicesType == '6' ? 1445 <span class="item_value"><ellipsis-tooltip :content="assetDetailInfo.registerRSVO.dataProductsAndServicesType == '6' ?
1441 assetDetailInfo.registerRSVO.dataProductsAndServicesOtherType : 1446 assetDetailInfo.registerRSVO.dataProductsAndServicesOtherType :
1442 assetDetailInfo.registerRSVO.dataProductsAndServicesTypeName }}</span> 1447 assetDetailInfo.registerRSVO.dataProductsAndServicesTypeName" class-name="w100f mr8-i"
1448 :refName="'tooltipOver' + 'dataProductsAndServicesTypeName'"></ellipsis-tooltip></span>
1443 </div> 1449 </div>
1444 <div class="list_item"> 1450 <div class="list_item">
1445 <span class="item_label">行业分类:</span> 1451 <span class="item_label">行业分类:</span>
...@@ -1464,27 +1470,31 @@ const passCommonDialogBtnClick = (btn, info) => { ...@@ -1464,27 +1470,31 @@ const passCommonDialogBtnClick = (btn, info) => {
1464 </div> 1470 </div>
1465 <div class="list_item"> 1471 <div class="list_item">
1466 <span class="item_label">数据生产方式:</span> 1472 <span class="item_label">数据生产方式:</span>
1467 <span class="item_value">{{ assetDetailInfo.registerRSVO.productionMethod == '6' ? 1473 <span class="item_value"><ellipsis-tooltip :content="assetDetailInfo.registerRSVO.productionMethodName == '其他' ?
1468 assetDetailInfo.registerRSVO.productionOtherMethod : 1474 assetDetailInfo.registerRSVO.productionOtherMethod :
1469 assetDetailInfo.registerRSVO.productionMethodName }}</span> 1475 assetDetailInfo.registerRSVO.productionMethodName" class-name="w100f mr8-i"
1476 :refName="'tooltipOver' + 'productionMethodName'"></ellipsis-tooltip></span>
1470 </div> 1477 </div>
1471 <div class="list_item"> 1478 <div class="list_item">
1472 <span class="item_label">数据结构:</span> 1479 <span class="item_label">数据结构:</span>
1473 <span class="item_value">{{ assetDetailInfo.registerRSVO.dataStructure == '4' ? 1480 <span class="item_value"><ellipsis-tooltip :content="assetDetailInfo.registerRSVO.dataStructure == '4' ?
1474 assetDetailInfo.registerRSVO.dataOtherStructure : 1481 assetDetailInfo.registerRSVO.dataOtherStructure :
1475 assetDetailInfo.registerRSVO.dataStructureName }}</span> 1482 assetDetailInfo.registerRSVO.dataStructureName" class-name="w100f mr8-i"
1483 :refName="'tooltipOver' + 'dataStructureName'"></ellipsis-tooltip></span>
1476 </div> 1484 </div>
1477 <div class="list_item"> 1485 <div class="list_item">
1478 <span class="item_label">数据提供格式:</span> 1486 <span class="item_label">数据提供格式:</span>
1479 <span class="item_value">{{ assetDetailInfo.registerRSVO.dataProvisionFormat == '5' ? 1487 <span class="item_value"><ellipsis-tooltip :content="assetDetailInfo.registerRSVO.dataProvisionFormat == '5' ?
1480 assetDetailInfo.registerRSVO.dataProvisionOtherFormat : 1488 assetDetailInfo.registerRSVO.dataProvisionOtherFormat :
1481 assetDetailInfo.registerRSVO.dataProvisionFormatName }}</span> 1489 assetDetailInfo.registerRSVO.dataProvisionFormatName" class-name="w100f mr8-i"
1490 :refName="'tooltipOver' + 'dataProvisionFormatName'"></ellipsis-tooltip></span>
1482 </div> 1491 </div>
1483 <div class="list_item"> 1492 <div class="list_item">
1484 <span class="item_label">存储方式:</span> 1493 <span class="item_label">存储方式:</span>
1485 <span class="item_value">{{ assetDetailInfo.registerRSVO.storageMethod == '7' ? 1494 <span class="item_value"><ellipsis-tooltip :content="assetDetailInfo.registerRSVO.storageMethod == '7' ?
1486 assetDetailInfo.registerRSVO.storageOtherMethod : 1495 assetDetailInfo.registerRSVO.storageOtherMethod :
1487 assetDetailInfo.registerRSVO.storageMethodName }}</span> 1496 assetDetailInfo.registerRSVO.storageMethodName" class-name="w100f mr8-i"
1497 :refName="'tooltipOver' + 'storageMethodName'"></ellipsis-tooltip></span>
1488 </div> 1498 </div>
1489 <div class="list_item"> 1499 <div class="list_item">
1490 <span class="item_label">数据更新方式:</span> 1500 <span class="item_label">数据更新方式:</span>
...@@ -1521,9 +1531,10 @@ const passCommonDialogBtnClick = (btn, info) => { ...@@ -1521,9 +1531,10 @@ const passCommonDialogBtnClick = (btn, info) => {
1521 <div class="list_item" 1531 <div class="list_item"
1522 v-show="assetDetailInfo.registerRSVO.sensitiveInformation == 'Y' && assetDetailInfo.registerRSVO.desensitizationSituation == 'Y'"> 1532 v-show="assetDetailInfo.registerRSVO.sensitiveInformation == 'Y' && assetDetailInfo.registerRSVO.desensitizationSituation == 'Y'">
1523 <span class="item_label">脱敏方式:</span> 1533 <span class="item_label">脱敏方式:</span>
1524 <span class="item_value">{{ assetDetailInfo.registerRSVO.desensitizationMethod == '7' ? 1534 <span class="item_value"><ellipsis-tooltip :content="assetDetailInfo.registerRSVO.desensitizationMethod == '7' ?
1525 assetDetailInfo.registerRSVO.desensitizationOtherMethod : 1535 assetDetailInfo.registerRSVO.desensitizationOtherMethod :
1526 assetDetailInfo.registerRSVO.desensitizationMethodName }}</span> 1536 assetDetailInfo.registerRSVO.desensitizationMethodName" class-name="w100f mr8-i"
1537 :refName="'tooltipOver' + 'desensitizationMethodName'"></ellipsis-tooltip></span>
1527 </div> 1538 </div>
1528 <div class="list_item"> 1539 <div class="list_item">
1529 <span class="item_label">存证方式:</span> 1540 <span class="item_label">存证方式:</span>
...@@ -1546,9 +1557,9 @@ const passCommonDialogBtnClick = (btn, info) => { ...@@ -1546,9 +1557,9 @@ const passCommonDialogBtnClick = (btn, info) => {
1546 </div> 1557 </div>
1547 <div class="list_item" v-show="assetDetailInfo.registerRSVO.sharingType != '3'"> 1558 <div class="list_item" v-show="assetDetailInfo.registerRSVO.sharingType != '3'">
1548 <span class="item_label">共享方式:</span> 1559 <span class="item_label">共享方式:</span>
1549 <span class="item_value">{{ assetDetailInfo.registerRSVO.sharingMethod == '5' ? 1560 <span class="item_value"><ellipsis-tooltip :content="assetDetailInfo.registerRSVO.sharingMethod == '5' ?
1550 assetDetailInfo.registerRSVO.sharingOtherMethod : assetDetailInfo.registerRSVO.sharingMethodName 1561 assetDetailInfo.registerRSVO.sharingOtherMethod : assetDetailInfo.registerRSVO.sharingMethodName"
1551 }}</span> 1562 class-name="w100f mr8-i" :refName="'tooltipOver' + 'sharingMethodName'"></ellipsis-tooltip></span>
1552 </div> 1563 </div>
1553 <div class="list_item"> 1564 <div class="list_item">
1554 <span class="item_label">是否向社会开放:</span> 1565 <span class="item_label">是否向社会开放:</span>
...@@ -2292,6 +2303,7 @@ const passCommonDialogBtnClick = (btn, info) => { ...@@ -2292,6 +2303,7 @@ const passCommonDialogBtnClick = (btn, info) => {
2292 justify-content: space-between; 2303 justify-content: space-between;
2293 2304
2294 .title1 { 2305 .title1 {
2306 max-width: calc(100% - 100px);
2295 font-size: 20px; 2307 font-size: 20px;
2296 color: #212121; 2308 color: #212121;
2297 letter-spacing: 0; 2309 letter-spacing: 0;
...@@ -2336,6 +2348,8 @@ const passCommonDialogBtnClick = (btn, info) => { ...@@ -2336,6 +2348,8 @@ const passCommonDialogBtnClick = (btn, info) => {
2336 .label-main { 2348 .label-main {
2337 display: flex; 2349 display: flex;
2338 margin-top: 4px; 2350 margin-top: 4px;
2351 flex-wrap: wrap;
2352 gap: 4px;
2339 2353
2340 .key-label { 2354 .key-label {
2341 background: #F2F2F2; 2355 background: #F2F2F2;
...@@ -2364,7 +2378,7 @@ const passCommonDialogBtnClick = (btn, info) => { ...@@ -2364,7 +2378,7 @@ const passCommonDialogBtnClick = (btn, info) => {
2364 .expand_btn { 2378 .expand_btn {
2365 position: absolute; 2379 position: absolute;
2366 right: 0px; 2380 right: 0px;
2367 top: 60px; 2381 bottom: 0px;
2368 font-size: 14px; 2382 font-size: 14px;
2369 line-height: 21px; 2383 line-height: 21px;
2370 } 2384 }
......
...@@ -477,6 +477,8 @@ const handleProductBaseFormSelectChange = (val, row, info) => { ...@@ -477,6 +477,8 @@ const handleProductBaseFormSelectChange = (val, row, info) => {
477 } else { 477 } else {
478 proxy.$ElMessage.error(res.msg); 478 proxy.$ElMessage.error(res.msg);
479 } 479 }
480 }).catch(err => {
481 fullscreenLoading.value = false;
480 }) 482 })
481 }, () => { 483 }, () => {
482 info.productName = oldProductName.value; 484 info.productName = oldProductName.value;
...@@ -1385,7 +1387,7 @@ const productRegisterInfoItems = ref([{ ...@@ -1385,7 +1387,7 @@ const productRegisterInfoItems = ref([{
1385 }, 1387 },
1386 { 1388 {
1387 label: "是否向社会开放", 1389 label: "是否向社会开放",
1388 type: "radio-group", 1390 type: "radio-group-input",
1389 placeholder: "", 1391 placeholder: "",
1390 field: "isSocialOpenness", 1392 field: "isSocialOpenness",
1391 col: 'other-group-flex', 1393 col: 'other-group-flex',
...@@ -1971,9 +1973,9 @@ onBeforeMount(async () => { ...@@ -1971,9 +1973,9 @@ onBeforeMount(async () => {
1971 // }]; 1973 // }];
1972 return { 1974 return {
1973 label: d.label, 1975 label: d.label,
1974 tip: '支持扩展名:pdf、png、jpg、gif、rar、zip,单个文件不得大于10M', 1976 tip: '支持扩展名:pdf、png、jpg、rar、zip,单个文件不得大于10M',
1975 type: 'upload-file', 1977 type: 'upload-file',
1976 accept: '.pdf, .png, .jpg, .gif, .rar, .zip', 1978 accept: '.pdf, .png, .jpg, .rar, .zip',
1977 required: false, 1979 required: false,
1978 limitSize: 10, 1980 limitSize: 10,
1979 default: [], 1981 default: [],
...@@ -2076,10 +2078,10 @@ onBeforeMount(async () => { ...@@ -2076,10 +2078,10 @@ onBeforeMount(async () => {
2076 } else { 2078 } else {
2077 proxy.$ElMessage.error(res.msg); 2079 proxy.$ElMessage.error(res.msg);
2078 } 2080 }
2079 }) 2081 }).catch(err => {
2080 }).catch(() => {
2081 fullscreenLoading.value = false; 2082 fullscreenLoading.value = false;
2082 }) 2083 })
2084 })
2083 } else { 2085 } else {
2084 getRegisterCatalogListData(); 2086 getRegisterCatalogListData();
2085 } 2087 }
...@@ -2170,8 +2172,8 @@ const saveDraft = () => { ...@@ -2170,8 +2172,8 @@ const saveDraft = () => {
2170 }, { 2172 }, {
2171 reqParamListRQVOS: inputParamsData.value, 2173 reqParamListRQVOS: inputParamsData.value,
2172 respParamListRQVOS: respParamsData.value, 2174 respParamListRQVOS: respParamsData.value,
2173 resourcesRQVOS: authSourceData.value, 2175 resourcesRQVOS: registerInfoValue.isAuthreSourceDevelop == 'Y' ? authSourceData.value : [],
2174 organizationRQVOS: orgData.value 2176 organizationRQVOS: registerInfoValue.isSharedData == 'Y' ? orgData.value : []
2175 }, { 2177 }, {
2176 registerRQVO: { 2178 registerRQVO: {
2177 ...registerInfoValue, 2179 ...registerInfoValue,
...@@ -2369,8 +2371,8 @@ const save = () => { ...@@ -2369,8 +2371,8 @@ const save = () => {
2369 }, { 2371 }, {
2370 reqParamListRQVOS: inputParamsData.value, 2372 reqParamListRQVOS: inputParamsData.value,
2371 respParamListRQVOS: respParamsData.value, 2373 respParamListRQVOS: respParamsData.value,
2372 resourcesRQVOS: authSourceData.value, 2374 resourcesRQVOS: registerInfoValue.isAuthreSourceDevelop == 'Y' ? authSourceData.value : [],
2373 organizationRQVOS: orgData.value 2375 organizationRQVOS: registerInfoValue.isSharedData == 'Y' ? orgData.value : []
2374 }, { 2376 }, {
2375 registerRQVO: { 2377 registerRQVO: {
2376 ...registerInfoValue, 2378 ...registerInfoValue,
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!