Commit da4bd2d3 by 齐伟伦

新增质检结果反馈附件

隐藏审批意见字段
产品名称联动质检方案查询
parent dee15156
...@@ -483,7 +483,7 @@ export const formProps: FormProps = { ...@@ -483,7 +483,7 @@ export const formProps: FormProps = {
dashed: false, dashed: false,
orientation: 'left', orientation: 'left',
text: '审批意见', text: '审批意见',
isShow: true, isShow: false,
style: { marginTop: '0px', marginBottom: '0px' }, style: { marginTop: '0px', marginBottom: '0px' },
}, },
}, },
......
...@@ -65,10 +65,11 @@ ...@@ -65,10 +65,11 @@
deep: true, deep: true,
}, },
); );
//监听质检方案变化
watch( watch(
() => formModel.value.zjfa, () => formModel.value.zjfa,
async (newZjfaId) => { async (newZjfaId) => {
console.log(formModel.value);
if (!newZjfaId) { if (!newZjfaId) {
formModel.value.mesQualityInspectionDetailList = []; formModel.value.mesQualityInspectionDetailList = [];
return; return;
...@@ -76,7 +77,7 @@ ...@@ -76,7 +77,7 @@
await handleZjfaChange(newZjfaId); await handleZjfaChange(newZjfaId);
}, },
); );
//监听产品名称变化
watch( watch(
() => formModel.value.cp, () => formModel.value.cp,
async (newCpflId, oldCpflId) => { async (newCpflId, oldCpflId) => {
...@@ -97,30 +98,23 @@ ...@@ -97,30 +98,23 @@
); );
const zjfaData = (response as any)?.data?.data; const zjfaData = (response as any)?.data?.data;
console.log(zjfaData);
// return; // return;
if (zjfaData) { if (zjfaData) {
// 回填质检方案字段 // 回填质检方案字段
formModel.value.zjfa = zjfaData[0].mc; formModel.value.zjfa = zjfaData[0].id;
// 手动触发一次质检方案变化的处理,带出质检明细 // 手动触发一次质检方案变化的处理,带出质检明细
// 由于watch是异步的,直接赋值会触发上面的zjfa监听 // 由于watch是异步的,直接赋值会触发上面的zjfa监听
// 但为了确保立即执行,可以手动调用 // 但为了确保立即执行,可以手动调用
await handleZjfaChange(zjfaData[0].id); // await handleZjfaChange(zjfaData[0].mc);
notification.success({ message: '已自动匹配质检方案' });
} else { } else {
// 如果没有找到对应的质检方案,清空质检方案和相关明细 // 如果没有找到对应的质检方案,清空质检方案和相关明细
formModel.value.zjfa = ''; formModel.value.zjfa = '';
formModel.value.mesQualityInspectionDetailList = []; formModel.value.mesQualityInspectionDetailList = [];
notification.info({ message: '该产品分类未配置质检方案' });
} }
} catch (error) { } catch (error) {
formModel.value.zjfa = ''; formModel.value.zjfa = '';
formModel.value.mesQualityInspectionDetailList = []; formModel.value.mesQualityInspectionDetailList = [];
console.error('获取产品对应的质检方案失败:', error);
notification.error({ message: '获取质检方案失败' });
} }
} }
......
...@@ -596,6 +596,31 @@ export const formProps: FormProps = { ...@@ -596,6 +596,31 @@ export const formProps: FormProps = {
}, },
}, },
{ {
key: '99d27b8f19a04b59bdf3d5d822038206',
field: 'fj',
label: '质检结果反馈',
type: 'upload',
component: 'Upload',
colProps: { span: 24 },
componentProps: {
api: uploadApi,
span: '',
defaultValue: '',
accept: '',
maxNumber: 5,
maxSize: 5,
showLabel: true,
multiple: false,
disabled: false,
required: false,
isShow: true,
events: {},
listType: 'text',
sourceType: 'album,camera',
tooltipConfig: { visible: false, title: '提示文本' },
},
},
{
key: 'd1ca8e23c8394cc19550c34155538206', key: 'd1ca8e23c8394cc19550c34155538206',
field: 'jsbz', field: 'jsbz',
label: '技术标准', label: '技术标准',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment