|
|
@ -11,7 +11,7 @@ |
|
|
<TableList label="template.common.reagentInfo" :columns="sysjColumns" |
|
|
<TableList label="template.common.reagentInfo" :columns="sysjColumns" |
|
|
:dataSource="resource" /> |
|
|
:dataSource="resource" /> |
|
|
<TableList label="template.common.instrumentInfo" :columns="yqColumns" |
|
|
<TableList label="template.common.instrumentInfo" :columns="yqColumns" |
|
|
:dataSource="resource" /> |
|
|
|
|
|
|
|
|
:dataSource="yqResource" /> |
|
|
<BaseInfoFormPackage fieldItemLabel="template.common.storageCondition" label="template.common.storageCondition" ref="storageConditionRef" |
|
|
<BaseInfoFormPackage fieldItemLabel="template.common.storageCondition" label="template.common.storageCondition" ref="storageConditionRef" |
|
|
:formConfig="storageFormConfig" :formData="formData" /> |
|
|
:formConfig="storageFormConfig" :formData="formData" /> |
|
|
<LineLabel label="template.common.operationSteps" /> |
|
|
<LineLabel label="template.common.operationSteps" /> |
|
|
@ -71,7 +71,7 @@ import TableOpertaion from "@/components/Template/operation/TableOpertaion.vue" |
|
|
import SelectReagentDialog from '../../../dialog/SelectReagentDialog.vue'; |
|
|
import SelectReagentDialog from '../../../dialog/SelectReagentDialog.vue'; |
|
|
import { EventBus } from "@/utils/eventBus"; |
|
|
import { EventBus } from "@/utils/eventBus"; |
|
|
import { sj_subpackage,sj_startConfiguration,sj_configurationCompleted } from '@/api/business/sj/sj'; |
|
|
import { sj_subpackage,sj_startConfiguration,sj_configurationCompleted } from '@/api/business/sj/sj'; |
|
|
import { addTj,uniqeResource } from "@/utils/calUnitTools"; |
|
|
|
|
|
|
|
|
import { addTj,uniqeResource,uniqeResourceOne,addDecimals } from "@/utils/calUnitTools"; |
|
|
|
|
|
|
|
|
export default { |
|
|
export default { |
|
|
name: "QXWDX", |
|
|
name: "QXWDX", |
|
|
@ -240,8 +240,6 @@ export default { |
|
|
currentSubKey: "",//当前点击的子项key |
|
|
currentSubKey: "",//当前点击的子项key |
|
|
rowIndex:0,//当前表格点击的行数 |
|
|
rowIndex:0,//当前表格点击的行数 |
|
|
|
|
|
|
|
|
resource: [], |
|
|
|
|
|
|
|
|
|
|
|
formData: {} |
|
|
formData: {} |
|
|
}; |
|
|
}; |
|
|
}, |
|
|
}, |
|
|
@ -335,6 +333,70 @@ export default { |
|
|
//配置的试剂 |
|
|
//配置的试剂 |
|
|
let item = tableList[i] |
|
|
let item = tableList[i] |
|
|
|
|
|
|
|
|
|
|
|
//使用的 |
|
|
|
|
|
tmpResource.push({ |
|
|
|
|
|
mc: null, |
|
|
|
|
|
bh: item.sjry, |
|
|
|
|
|
ph: null, |
|
|
|
|
|
ndz: null, |
|
|
|
|
|
nd: null, |
|
|
|
|
|
nddw: null, |
|
|
|
|
|
ly: 'ELN配制', |
|
|
|
|
|
sxrq: null, |
|
|
|
|
|
kc: null, |
|
|
|
|
|
kcdw: null, |
|
|
|
|
|
syl: item.sjryxql, |
|
|
|
|
|
type: null, |
|
|
|
|
|
elnType: this.product, |
|
|
|
|
|
syldw:content.headerSelectFields.sjryxqlUnit, |
|
|
|
|
|
yxzq:null, |
|
|
|
|
|
yxzqdw:null, |
|
|
|
|
|
}) |
|
|
|
|
|
tmpResource.push({ |
|
|
|
|
|
mc: null, |
|
|
|
|
|
bh: content.subJz, |
|
|
|
|
|
ph: null, |
|
|
|
|
|
ndz: null, |
|
|
|
|
|
nd: null, |
|
|
|
|
|
nddw: null, |
|
|
|
|
|
ly: 'ELN配制', |
|
|
|
|
|
sxrq: null, |
|
|
|
|
|
kc: null, |
|
|
|
|
|
kcdw: null, |
|
|
|
|
|
syl: item.sjjzxql, |
|
|
|
|
|
type: null, |
|
|
|
|
|
elnType: this.product, |
|
|
|
|
|
syldw:content.headerSelectFields.sjjzxqlUnit, |
|
|
|
|
|
yxzq:null, |
|
|
|
|
|
yxzqdw:null, |
|
|
|
|
|
}) |
|
|
|
|
|
//分装的 |
|
|
|
|
|
let fzTotal = 0//分装总量 |
|
|
|
|
|
if(item.fzsj && item.fzsj.fzList && item.fzsj.fzList.length>0){ |
|
|
|
|
|
for(let j=0;j<item.fzsj.fzList.length;j++){ |
|
|
|
|
|
let fzItem = item.fzsj.fzList[j] |
|
|
|
|
|
tmpResource.push({ |
|
|
|
|
|
mc: null, |
|
|
|
|
|
bh: item.fzsj.mybh+fzItem.preCode+fzItem.subCode, |
|
|
|
|
|
ph: null, |
|
|
|
|
|
ndz: item.hhwznd + content.headerSelectFields.hhwzndUnit, |
|
|
|
|
|
nd: item.hhwznd, |
|
|
|
|
|
nddw: content.headerSelectFields.hhwzndUnit, |
|
|
|
|
|
ly: 'ELN配制', |
|
|
|
|
|
sxrq: null, |
|
|
|
|
|
kc: fzItem.num, |
|
|
|
|
|
kcdw: item.fzsj.dw, |
|
|
|
|
|
syl: null, |
|
|
|
|
|
type: null, |
|
|
|
|
|
elnType: this.product, |
|
|
|
|
|
syldw:item.fzsj.dw, |
|
|
|
|
|
yxzq:null, |
|
|
|
|
|
yxzqdw:null, |
|
|
|
|
|
}) |
|
|
|
|
|
fzTotal=addDecimals(fzTotal,fzItem.num) |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
//生成的 |
|
|
const { total, unit } = addTj([item.sjjzxql, item.sjryxql], [content.headerSelectFields.sjjzxqlUnit, content.headerSelectFields.sjryxqlUnit]) |
|
|
const { total, unit } = addTj([item.sjjzxql, item.sjryxql], [content.headerSelectFields.sjjzxqlUnit, content.headerSelectFields.sjryxqlUnit]) |
|
|
|
|
|
|
|
|
tmpResource.push({ |
|
|
tmpResource.push({ |
|
|
@ -348,16 +410,20 @@ export default { |
|
|
sxrq: null, |
|
|
sxrq: null, |
|
|
kc: total, |
|
|
kc: total, |
|
|
kcdw: unit, |
|
|
kcdw: unit, |
|
|
syl: null, |
|
|
|
|
|
|
|
|
syl: fzTotal>0?fzTotal:null, |
|
|
type: null, |
|
|
type: null, |
|
|
elnType: this.product, |
|
|
elnType: this.product, |
|
|
syldw:unit, |
|
|
|
|
|
|
|
|
syldw:fzTotal>0?item.fzsj.dw:unit, |
|
|
yxzq:null, |
|
|
yxzq:null, |
|
|
yxzqdw:null, |
|
|
yxzqdw:null, |
|
|
}) |
|
|
}) |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
debugger |
|
|
|
|
|
if(tmpResource.length>0){ |
|
|
|
|
|
tmpResource = uniqeResourceOne(tmpResource) |
|
|
|
|
|
} |
|
|
//使用的试剂、仪器 |
|
|
//使用的试剂、仪器 |
|
|
const stepResource = this.$refs.stepRef.getStepResource() |
|
|
const stepResource = this.$refs.stepRef.getStepResource() |
|
|
this.resourceTmp =uniqeResource(tmpResource,stepResource.sjResource||[]) |
|
|
this.resourceTmp =uniqeResource(tmpResource,stepResource.sjResource||[]) |