|
|
@@ -70,14 +70,20 @@
|
|
|
</div>
|
|
|
<AuditModal v-if="ischect && showAuditModal" @closeModal="showAuditModal = false" :bussInfo="bussInfo"
|
|
|
@onSubmit="onSubmit" />
|
|
|
- <map-resource-upload v-if="!ischect && selectTypeValue === 'MR'" @register="registerModal"
|
|
|
+ <map-resource-upload v-if="!ischect && selectTypeValue === 'MR'" @register="registerModalMR"
|
|
|
@success="handleSuccess"></map-resource-upload>
|
|
|
- <scene-resource-upload v-if="!ischect && selectTypeValue === 'ER'" @register="registerModal"
|
|
|
+ <scene-resource-upload v-if="!ischect && selectTypeValue === 'ER'" @register="registerModalER"
|
|
|
@success="handleSuccess"></scene-resource-upload>
|
|
|
- <file-resource-upload v-if="!ischect && selectTypeValue === 'DR'" @register="registerModal"
|
|
|
+ <file-resource-upload v-if="!ischect && selectTypeValue === 'DR'" @register="registerModalDR"
|
|
|
@success="handleSuccess"></file-resource-upload>
|
|
|
- <ass-resource-upload v-if="!ischect && selectTypeValue === 'SR'" @register="registerModal"
|
|
|
+ <ass-resource-upload v-if="!ischect && selectTypeValue === 'SR'" @register="registerModalSR"
|
|
|
@success="handleSuccess"></ass-resource-upload>
|
|
|
+ <a-modal wrapClassName="modal-wrap" title="接口详情" width="800px" v-model:visible="visible" @cancel="onClose" centered
|
|
|
+ :footer="null">
|
|
|
+ <div class="content">
|
|
|
+ <Details :action="action"></Details>
|
|
|
+ </div>
|
|
|
+ </a-modal>
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
@@ -90,7 +96,6 @@ import moment from 'moment';
|
|
|
import { session } from '/@/utils/Memory';
|
|
|
import { queryTaskInfoPage, queryTaskYbInfoPage } from '/@/api/resource/examine';
|
|
|
import { getAppDesign } from '/@/api/oem';
|
|
|
-// import { useRouter } from 'vue-router'
|
|
|
import MapResourceUpload from '/@/views/dataAdmin/dataAdmin/mapUpload/MapSourceModal.vue';
|
|
|
import FileResourceUpload from '/@/views/dataAdmin/dataAdmin/fileResourceUpload/AddMethod.vue';
|
|
|
import SceneResourceUpload from '/@/views/dataAdmin/dataAdmin/sceneResourceUpload/AddMethod.vue';
|
|
|
@@ -100,14 +105,24 @@ import { queryResourceById } from '/@/api/resource/map';
|
|
|
import { useAppStore } from '/@/store/modules/app';
|
|
|
import { useRouter } from 'vue-router';
|
|
|
import { useBatchDelete } from '/@/hooks/web/useBatchDelete';
|
|
|
-
|
|
|
+import Details from '/@/views/interface/item/child/Details.vue';
|
|
|
|
|
|
|
|
|
export default defineComponent({
|
|
|
name: 'Empowerment',
|
|
|
- components: { BasicTable, TableAction, AuditModal, MapResourceUpload, FileResourceUpload, SceneResourceUpload, AssResourceUpload },
|
|
|
+ components: { BasicTable, Details, TableAction, AuditModal, MapResourceUpload, FileResourceUpload, SceneResourceUpload, AssResourceUpload },
|
|
|
setup() {
|
|
|
- const [registerModal, { openModal }] = useModal();
|
|
|
+ const [registerModalMR, { openModal: openModalMR }] = useModal();
|
|
|
+ const [registerModalDR, { openModal: openModalDR }] = useModal();
|
|
|
+ const [registerModalER, { openModal: openModalER }] = useModal();
|
|
|
+ const [registerModalSR, { openModal: openModalSR }] = useModal();
|
|
|
+ var open = {
|
|
|
+ MR: openModalMR,
|
|
|
+ DR: openModalDR,
|
|
|
+ ER: openModalER,
|
|
|
+ SR: openModalSR,
|
|
|
+ }
|
|
|
+
|
|
|
const ischect = ref(true)
|
|
|
const appStore = useAppStore();
|
|
|
const searchValue = ref('')
|
|
|
@@ -284,19 +299,26 @@ export default defineComponent({
|
|
|
|
|
|
//资源详情
|
|
|
const handleDetail = async (record) => {
|
|
|
- ischect.value = false;
|
|
|
- const res = await queryResourceById(record?.SERVICEID);
|
|
|
- if (res) {
|
|
|
- if (res.dataVersionConf) {
|
|
|
- res.metadata.isnew = res.servicebase.isnew = res.dataVersionConf.active == 'Y' ? "1" : "0";
|
|
|
+ if (selectTypeValue.value == 'interface') {
|
|
|
+ showDrawer(record);
|
|
|
+ } else {
|
|
|
+ console.log("record:", record)
|
|
|
+ ischect.value = false;
|
|
|
+ const res = await queryResourceById(record?.SERVICEID);
|
|
|
+ console.log("资源详情:", res)
|
|
|
+ if (res) {
|
|
|
+ if (res.dataVersionConf) {
|
|
|
+ res.metadata.isnew = res.servicebase.isnew = res.dataVersionConf.active == 'Y' ? "1" : "0";
|
|
|
+ }
|
|
|
+ const result = Object.assign(res.metadata, res.servicebase, res.dataVersionConf || {});
|
|
|
+ if (record.bussid) res.bussid = record.BUSSID;
|
|
|
+
|
|
|
+ open[selectTypeValue.value](true, {
|
|
|
+ record: result,
|
|
|
+ isUpdate: true,
|
|
|
+ isView: true,
|
|
|
+ });
|
|
|
}
|
|
|
- const result = Object.assign(res.metadata, res.servicebase, res.dataVersionConf || {});
|
|
|
- if (record.bussid) res.bussid = record.BUSSID;
|
|
|
- openModal(true, {
|
|
|
- record: result,
|
|
|
- isUpdate: true,
|
|
|
- isView: true,
|
|
|
- });
|
|
|
}
|
|
|
}
|
|
|
// 批量审核
|
|
|
@@ -338,7 +360,22 @@ export default defineComponent({
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+ const visible = ref(false);
|
|
|
+ const action = ref({});
|
|
|
+ const showDrawer = (i) => {
|
|
|
+ i.id = i.SERVICEID;
|
|
|
+ action.value = i;
|
|
|
+ visible.value = true;
|
|
|
+ };
|
|
|
+ const onClose = () => {
|
|
|
+ visible.value = false;
|
|
|
+ };
|
|
|
+
|
|
|
return {
|
|
|
+ visible,
|
|
|
+ action,
|
|
|
+ showDrawer,
|
|
|
+ onClose,
|
|
|
changeStatus,
|
|
|
ischect,
|
|
|
handleTypeChange,
|
|
|
@@ -354,7 +391,10 @@ export default defineComponent({
|
|
|
statusOptions,
|
|
|
hasSelected,
|
|
|
registerTable,
|
|
|
- registerModal,
|
|
|
+ registerModalDR,
|
|
|
+ registerModalMR,
|
|
|
+ registerModalER,
|
|
|
+ registerModalSR,
|
|
|
handleReset,
|
|
|
handleSearch,
|
|
|
handleAuditAll,
|