|
|
|
@ -71,7 +71,7 @@ import TableOpertaion from "@/components/Template/operation/TableOpertaion.vue" |
|
|
|
import SelectReagentDialog from '../../../dialog/SelectReagentDialog.vue'; |
|
|
|
import { EventBus } from "@/utils/eventBus"; |
|
|
|
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 { |
|
|
|
name: "ZQDYJMD", |
|
|
|
@ -334,6 +334,70 @@ export default { |
|
|
|
//配置的试剂 |
|
|
|
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.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]) |
|
|
|
|
|
|
|
tmpResource.push({ |
|
|
|
@ -347,16 +411,20 @@ export default { |
|
|
|
sxrq: null, |
|
|
|
kc: total, |
|
|
|
kcdw: unit, |
|
|
|
syl: null, |
|
|
|
syl: fzTotal>0?fzTotal:null, |
|
|
|
type: null, |
|
|
|
elnType: this.product, |
|
|
|
syldw:unit, |
|
|
|
syldw:fzTotal>0?item.fzsj.dw:unit, |
|
|
|
yxzq:null, |
|
|
|
yxzqdw:null, |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
debugger |
|
|
|
if(tmpResource.length>0){ |
|
|
|
tmpResource = uniqeResourceOne(tmpResource) |
|
|
|
} |
|
|
|
//使用的试剂、仪器 |
|
|
|
const stepResource = this.$refs.stepRef.getStepResource() |
|
|
|
this.resourceTmp =uniqeResource(tmpResource,stepResource.sjResource||[]) |
|
|
|
|