update:内嵌CID审批进度

This commit is contained in:
2026-01-21 18:44:48 +08:00
parent 0b15a6cb5c
commit 3e38293f0f
5 changed files with 80 additions and 0 deletions

View File

@@ -14,6 +14,8 @@ VITE_API_ONLYOFFICE_URL=http://192.168.65.161:18888
VITE_API_ONLYOFFICE_CALLBACK=http://192.168.65.161:3000/api/simulation/data/data/onlyOfficeCallback
# 基线地址用于onlyOffice预览
VITE_API_SPDM_URL=http://192.168.65.64:3001/spdm
# CID地址
VITE_API_CID_URL=http://localhost:8888
VITE_API_PREFIX_APPROVE=/
VITE_API_PREFIX_CAPABILITY=/local7107/

View File

@@ -14,6 +14,8 @@ VITE_API_ONLYOFFICE_URL=http://192.168.65.161:18888
VITE_API_ONLYOFFICE_CALLBACK=http://192.168.65.161:3000/api/simulation/data/data/onlyOfficeCallback
# 基线地址用于onlyOffice预览
VITE_API_SPDM_URL=http://192.168.190.161:3000/spdm
# CID地址
VITE_API_CID_URL=http://192.168.190.161:3001
VITE_API_PREFIX_APPROVE=/approve/
VITE_API_PREFIX_CAPABILITY=/capability/

View File

@@ -14,6 +14,8 @@ VITE_API_ONLYOFFICE_URL=http://192.168.65.161:18888
VITE_API_ONLYOFFICE_CALLBACK=http://192.168.65.161:3000/api/simulation/data/data/onlyOfficeCallback
# 基线地址用于onlyOffice预览
VITE_API_SPDM_URL=http://192.168.65.161:3000/spdm
# CID地址
VITE_API_CID_URL=http://192.168.65.161:3001
VITE_API_PREFIX_APPROVE=/approve/
VITE_API_PREFIX_CAPABILITY=/capability/

View File

@@ -0,0 +1,73 @@
<template>
<div class="comp-content">
<el-drawer
v-model="visible"
:size="400"
title="审核状态"
:close-on-click-modal="false"
@close="closeFun"
>
<div v-if="modelValue" class="content">
<iframe v-if="flowId && taskId && processInstanceId" class="iframe" :src="url" />
</div>
</el-drawer>
</div>
</template>
<script setup lang="ts">
import { ref, watch } from 'vue';
const env = import.meta.env;
interface Props {
modelValue: boolean;
// flowId: string;
}
const props = withDefaults(defineProps<Props>(), {
modelValue: false,
// flowId: '',
});
const url = ref(`${env.VITE_API_CID_URL}/spdmApproval`);
const flowId = ref('');
const taskId = ref('');
const processInstanceId = ref('');
// flowId.value = 'P20251128142047739HM7MI';
// taskId.value = '7c74e959-f692-11f0-8da4-36c4b20f8769';
// processInstanceId.value = '7c6754b9-f692-11f0-8da4-36c4b20f8769';
// url.value = `${env.VITE_API_CID_URL}/spdmApproval?flowId=${flowId.value}&taskId=${taskId.value}&processInstanceId=${processInstanceId.value}`;
flowId.value = 'P20260121162933119N9UNT';
taskId.value = '0d81f3b5-f6b1-11f0-8da4-36c4b20f8769';
processInstanceId.value = '0d712bbc-f6b1-11f0-8da4-36c4b20f8769';
url.value = `${env.VITE_API_CID_URL}/spdmApproval?flowId=${flowId.value}&taskId=${taskId.value}&processInstanceId=${processInstanceId.value}`;
watch(
() => props.modelValue,
(val: boolean) => {
visible.value = val;
}
);
const emit = defineEmits(['update:modelValue']);
const visible = ref(false);
const closeFun = () => {
emit('update:modelValue', false);
};
</script>
<style lang="scss" scoped>
.comp-content {
.content {
width: 100%;
height: 100%;
.iframe {
width: 100%;
height: 100%;
}
}
}
</style>

View File

@@ -6,6 +6,7 @@
tableName="PARAMETER_LIBRARY_FORM"
v-model:data="formData"
showDisabled
:itemNum="6"
@change="changeFun"
:formAttrs="{
files: {