diff --git a/src/components/Detail/src/Detail.vue b/src/components/Detail/src/Detail.vue index 6d45e46d5..9b23fd110 100644 --- a/src/components/Detail/src/Detail.vue +++ b/src/components/Detail/src/Detail.vue @@ -44,6 +44,8 @@ :schema="allSchemas.detailSchema" :columns="2" /> + + -
- - - - - - - - -
检验工序
- - - - - - - - - - - - - - - - - - - -
检验特性
- - - - - - - - - - - - - - -
- -
-
-
- - -
- -
-
-
- - -
- -
-
-
- - - -
- -
-
-
- - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
+
+ + +
检验工序
+ + + + + + + + + + + + + + + + + + + +
检验特性
+ + + + + + + + + + + + + + +
+ +
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ + + +
+ +
+
+
+ + + + + + + + + + + + + + + + + + + +
+
+
+
@@ -108,79 +169,26 @@ import { DICT_TYPE, getStrDictOptions } from '@/utils/dict' defineOptions({ name: 'Detail' }) -const editableTabsValue = ref('1') -const message = useMessage() // 消息弹窗 -const { t } = useI18n() // 国际化 - -const updateKey = ref(0) - const props = defineProps({ - // 表单,列表 相关信息 - allSchemas: { + data: { type: Object, required: true, default: null - }, - // 明细列表相关信息 - detailAllSchemas: { - type: Object, - required: true, - default: null - }, - // 详情列表扩展操作按钮 - buttondataTable: { - type: Array, - required: false, - default: ()=>{ - return [] - } - }, -}) -const isShowDrawer = ref(false) -const detailLoading = ref(false) -const data = ref({ - code: '', - itemCode: '', - version: '', - testTypeCode: '', - programmeTemplateCode: '', - splitRule: '', - aql: '', - inspectionLevel: '', - effectiveDate: '', - expirationDate: '', - available: 'TRUE', - subList: [] -}) - -/** 打开弹窗 */ -const formRef = ref() -const titleNameRef = ref() -const titleValueRef = ref() -const openDetail = async (row: any, titleName: any, titleValue: any, tableName: any) => { - titleNameRef.value = titleName - titleValueRef.value = titleValue - - isShowDrawer.value = true - if (row) { - detailLoading.value = true - try { - data.value = row - let list = [] - list = await InspectionJobDetailPageApi.getInspectionJobDetailList(row.id) - list.forEach((item, index) => { - editableTabsValue.value = index + 1 - item.name = index + 1 - }) - data.value.subList = list - } finally { - detailLoading.value = false - } } -} -defineExpose({ openDetail }) // 提供 open 方法,用于打开弹窗 - +}) +console.log(props.data) +const data = ref(props.data.data) +const editableTabsValue = ref('1') +onMounted(async () => { + let list = [] + list = await InspectionJobDetailPageApi.getInspectionJobDetailList(data.value.id) + list.forEach((item, index) => { + editableTabsValue.value = index + 1 + item.name = index + 1 + }) + data.value.subList = list +}) diff --git a/src/views/qms/inspectionScheme/index.vue b/src/views/qms/inspectionScheme/index.vue index bd233e050..723f7763e 100644 --- a/src/views/qms/inspectionScheme/index.vue +++ b/src/views/qms/inspectionScheme/index.vue @@ -32,9 +32,9 @@ v-model:currentPage="tableObject.currentPage" v-model:sort="tableObject.sort" > -