This commit is contained in:
sjl
2025-03-24 14:59:45 +08:00
parent a9b80ed33c
commit f06ca03881
3 changed files with 11 additions and 22 deletions

View File

@@ -61,7 +61,7 @@
</el-radio-group>
</el-form-item>
<el-form-item label="模版名称" prop="reportTemplateName" :label-width="100" v-if="formContent.associateReport === 1">
<el-select v-model="formContent.reportTemplateName" placeholder="请选择报告模版" autocomplete="off" :disabled="isSelectDisabled" @change="handleReportChange">
<el-select v-model="formContent.reportTemplateName" placeholder="请选择报告模版" autocomplete="off" >
<el-option
v-for="(option, index) in pqReportName"
:key="index"
@@ -70,16 +70,7 @@
/>
</el-select>
</el-form-item>
<el-form-item label="模版版本号" prop="reportTemplateVersion" :label-width="100" v-if="formContent.associateReport === 1">
<el-select v-model="formContent.reportTemplateVersion" placeholder="请选择报告模版版本号" autocomplete="off" :disabled="isSelectDisabled">
<el-option
v-for="(option, index) in pqReportVersion"
:key="index"
:label="option.version"
:value="option.version"
/>
</el-select>
</el-form-item>
</el-form>
</el-col>
<el-col :span="12">
@@ -131,7 +122,7 @@
const pqDevList=ref<Device.ResPqDev[]>([])//获取指定模式下所有检测源
const pqReportName = ref<{ name: string }[]>([])
const pqReportVersion = ref<{ version: string}[]>([])
const pqSourceArray = ref<{ label: string; value: string; }[]>()
const pqScriptArray = ref<{ label: string; value: string; }[]>()
@@ -252,7 +243,7 @@ const rules = computed(() => {
if (formContent.associateReport === 1){//只有关联报告模版时需要展示
dynamicRules.reportTemplateName= [{ required: true, message: '报告模版名称必选!', trigger: 'change' }];
dynamicRules.reportTemplateVersion= [{ required: true, message: '报告模版版本号必选!', trigger: 'change' }];
//dynamicRules.reportTemplateVersion= [{ required: true, message: '报告模版版本号必选!', trigger: 'change' }];
}
return dynamicRules;
@@ -292,6 +283,7 @@ const rules = computed(() => {
if( mode.value === '比对式'){
await updatePlan(formContent)
}else{
await updatePlan({...formContent,'sourceIds':[formContent.sourceIds],'datasourceIds':[formContent.datasourceIds]});
}
ElMessage.success({ message: `${dialogTitle.value}成功!` })
@@ -349,7 +341,6 @@ const open = async (sign: string,
if(sign == 'add')
{
console.log('add',data)
const [pqSource_Result, PqScript_Result, PqErrSys_Result,pqDevList_Result,pqReportName_Result] = await Promise.all([
getTestSourceList(data),
getPqScriptList(data),
@@ -375,6 +366,7 @@ const open = async (sign: string,
unboundPqDevList.value = pqDevList.value
boundPqDevList.value = [];
}else{//编辑时先给表单赋值(这会没接收被检设备),需要手动再给被检设备复制后整体表单赋值
const [pqSource_Result, PqScript_Result, PqErrSys_Result,boundPqDevList_Result, unboundPqDevList_Result,pqReportName_Result] = await Promise.all([
getTestSourceList(data),
getPqScriptList(data),
@@ -464,12 +456,6 @@ const dataSourceType = computed(() => {
}
})
const handleReportChange = async (value: string) => {
formContent.reportTemplateVersion = ''
const response = await getPqReportAllVersion({ name: value });
pqReportVersion.value = response.data.map((item: { version: string }) => ({ version: item }));
};
// 对外映射
defineExpose({ open })

View File

@@ -16,6 +16,7 @@
:file-list="baseFileList"
:on-exceed="BaseHandleExceed"
:on-remove="BaseHandleRemove"
style="width: 300px !important;"
class="upload-container"
>
<el-button type="primary">选择文件</el-button>
@@ -277,4 +278,6 @@ const props = defineProps<{
align-items: center;
}
</style>

View File

@@ -65,7 +65,7 @@
{
prop: 'version',
label: '版本号',
minWidth: 100,
minWidth: 80,
},
{