Browse Source

feat:[模板管理][getSource]

master
luojie 1 day ago
parent
commit
8a4e85dc7a
6 changed files with 23 additions and 13 deletions
  1. +3
    -0
      src/views/business/comps/template/TemplateTable.vue
  2. +2
    -3
      src/views/business/comps/template/comps/sp/SWYPBQGZYZBB.vue
  3. +2
    -2
      src/views/business/comps/template/comps/sp/SWYPFXCBYPZB.vue
  4. +4
    -3
      src/views/business/comps/template/comps/sp/SWYPFXRYPZB.vue
  5. +2
    -2
      src/views/business/comps/template/comps/sp/SWYPNBGZYZBB.vue
  6. +10
    -3
      src/views/business/comps/template/mixins/templateMixin.js

+ 3
- 0
src/views/business/comps/template/TemplateTable.vue View File

@ -77,6 +77,9 @@ export default {
async getFormData() {
return await this.$refs.templateComponent.getFormData();
},
getResource(){
return this.$refs.templateComponent.getResource();
},
getTemplateComponent() {
return this.templateComponentMap[this.sn]
},

+ 2
- 3
src/views/business/comps/template/comps/sp/SWYPBQGZYZBB.vue View File

@ -8,8 +8,8 @@
<div class="content">
<BaseInfoFormPcakge label="试验基本信息" ref="baseInfoRef" :formConfig="baseInfoFormConfig"
:formData="formData" />
<TableList label="试验试剂信息" :columns="sysjColumns" :dataSource="dataSource" />
<TableList label="仪器使用信息" :columns="yqsColumns" :dataSource="dataSource" />
<TableList label="试验试剂信息" :columns="sysjColumns" :dataSource="resource" />
<TableList label="仪器使用信息" :columns="yqsColumns" :dataSource="resource" />
<BaseInfoFormPcakge label="存储条件" ref="storageConditionRef" :formConfig="storageFormConfig"
:formData="formData" />
<LineLabel label="操作步骤" />
@ -283,7 +283,6 @@ export default {
headerSelectKey: "targetStartSolutionVolumeUnit",
fillType: "preFill",
headerOptions: this.getDictOptions('business_tjdw'),
defaultValue: "mg",
bodyType: "inputNumber",
bodySubType: "inputNumber",
bodySubKey: "targetStartSolutionVolumePrecision",

+ 2
- 2
src/views/business/comps/template/comps/sp/SWYPFXCBYPZB.vue View File

@ -8,8 +8,8 @@
<div class="content">
<BaseInfoFormPcakge label="试验基本信息" ref="baseInfoRef" :formConfig="baseInfoFormConfig"
:formData="formData" />
<TableList label="试验试剂信息" :columns="sysjColumns" :dataSource="dataSource" />
<TableList label="仪器使用信息" :columns="yqsColumns" :dataSource="dataSource" />
<TableList label="试验试剂信息" :columns="sysjColumns" :dataSource="resource" />
<TableList label="仪器使用信息" :columns="yqsColumns" :dataSource="resource" />
<BaseInfoFormPcakge label="存储条件" ref="storageConditionRef" :formConfig="storageFormConfig"
:formData="formData" />
<LineLabel label="操作步骤" />

+ 4
- 3
src/views/business/comps/template/comps/sp/SWYPFXRYPZB.vue View File

@ -8,8 +8,8 @@
<div class="content">
<BaseInfoFormPcakge :label="$t('template.common.baseInfo')" ref="baseInfoRef" :formConfig="baseInfoFormConfig"
:formData="formData" />
<TableList :label="$t('template.common.reagentInfo')" :columns="sysjColumns" :dataSource="dataSource" />
<TableList :label="$t('template.common.instrumentInfo')" :columns="yqsColumns" :dataSource="dataSource" />
<TableList :label="$t('template.common.reagentInfo')" :columns="sysjColumns" :dataSource="resource" />
<TableList :label="$t('template.common.instrumentInfo')" :columns="yqsColumns" :dataSource="resource" />
<BaseInfoFormPcakge :label="$t('template.common.storageCondition')" ref="storageConditionRef" :formConfig="storageFormConfig"
:formData="formData" />
<LineLabel :label="$t('template.common.operationSteps')" />
@ -231,7 +231,8 @@ export default {
},
data() {
return {
dataSource: [],
resource: [],
resourceData1: [],
sysjColumns: [
{ label: this.$t('template.common.reagentName'), prop: "reagentName" },
{ label: this.$t('template.common.reagentCode'), prop: "reagentCode" },

+ 2
- 2
src/views/business/comps/template/comps/sp/SWYPNBGZYZBB.vue View File

@ -8,8 +8,8 @@
<div class="content">
<BaseInfoFormPcakge label="试验基本信息" ref="baseInfoRef" :formConfig="baseInfoFormConfig"
:formData="formData" />
<TableList label="试验试剂信息" :columns="sysjColumns" :dataSource="dataSource" />
<TableList label="仪器使用信息" :columns="yqsColumns" :dataSource="dataSource" />
<TableList label="试验试剂信息" :columns="sysjColumns" :dataSource="resource" />
<TableList label="仪器使用信息" :columns="yqsColumns" :dataSource="resource" />
<BaseInfoFormPcakge label="存储条件" ref="storageConditionRef" :formConfig="storageFormConfig"
:formData="formData" />
<LineLabel label="操作步骤" />

+ 10
- 3
src/views/business/comps/template/mixins/templateMixin.js View File

@ -15,6 +15,9 @@ export default {
if (v) {
let n = { ...v };
this.formData =n;
if(v.resource){//试验试剂信息
this.resource = v.resource;
}
if (v.bdnr) {
this.formData = { ...n, ...JSON.parse(v.bdnr) };
}
@ -27,18 +30,22 @@ export default {
data() {
return {
formData: {},
templateDetail: {}
templateDetail: {},
resource: [],//试验试剂信息
}
},
mounted() {
// this.setTemplateStatus("actFill");
this.setTemplateStatus(this.fillType);
this.setTemplateStatus("actFill");
// this.setTemplateStatus(this.fillType);
},
unmounted() {
this.setTemplateStatus("");
this.setTemplateData({});
},
methods: {
getResource(){
return this.resource;
},
//统一校验form表单是否填写
async validFormFields(refArr = []) {
let result = {};

Loading…
Cancel
Save