|
|
|
@ -71,6 +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 } from "@/utils/calUnitTools"; |
|
|
|
|
|
|
|
export default { |
|
|
|
name: "CBYDB", |
|
|
|
@ -142,7 +143,7 @@ export default { |
|
|
|
}, |
|
|
|
versionNum: { |
|
|
|
label: 'template.common.versionNumber', |
|
|
|
type: "input", |
|
|
|
type: "inputNumber", |
|
|
|
fillType: "actFill", |
|
|
|
prepend:"V", |
|
|
|
maxlength: 50 |
|
|
|
@ -229,7 +230,7 @@ export default { |
|
|
|
] |
|
|
|
}, |
|
|
|
tableStepColumns() { |
|
|
|
return getSWYPFXFFXYPZBBTableConfig(this,'business_sp_zkgzy'); |
|
|
|
return getSWYPFXFFXYPZBBTableConfig(this,'',true); |
|
|
|
}, |
|
|
|
}, |
|
|
|
data() { |
|
|
|
@ -275,7 +276,7 @@ export default { |
|
|
|
handleJzClickable(obj){ |
|
|
|
this.reagentType = 1//本表单特殊字段 |
|
|
|
this.currentSubKey = obj.subKey; |
|
|
|
this.$refs.selectReagentDialogRef.show() |
|
|
|
this.$refs.selectReagentDialogRef.show(this.formData.id) |
|
|
|
}, |
|
|
|
//选择试剂提交事件 |
|
|
|
onSelectReagentSubmit(code,row){ |
|
|
|
@ -298,7 +299,7 @@ export default { |
|
|
|
console.log("clickable",rowIndex, col) |
|
|
|
if(col.prop === "sjry"){ |
|
|
|
//调用对应弹窗的方法-多个点击的需要判断是哪个字段点击 |
|
|
|
this.$refs.selectReagentDialogRef.show() |
|
|
|
this.$refs.selectReagentDialogRef.show(this.formData.id) |
|
|
|
} |
|
|
|
}, |
|
|
|
//获取目标溶液编号 |
|
|
|
@ -341,6 +342,9 @@ export default { |
|
|
|
for(let i=0;i<tableList.length;i++){ |
|
|
|
//配置的试剂 |
|
|
|
let item = tableList[i] |
|
|
|
|
|
|
|
const { total, unit } = addTj([item.sjjzxql, item.sjryxql], [content.headerSelectFields.sjjzxqlUnit, content.headerSelectFields.sjryxqlUnit]) |
|
|
|
|
|
|
|
tmpResource.push({ |
|
|
|
mc: null, |
|
|
|
bh: item.bh+item.bhCode, |
|
|
|
@ -350,10 +354,10 @@ export default { |
|
|
|
sxrq: null, |
|
|
|
ndz: item.hhwznd, |
|
|
|
nddw: content.headerSelectFields.hhwzndUnit, |
|
|
|
kc: item.sjjzxql+item.sjryxql,//todo 单位不一致-计算 |
|
|
|
kcdw: content.headerSelectFields.sjryxqlUnit || content.headerSelectFields.sjjzxqlUnit,//todo 单位不一致-计算-按最小算 |
|
|
|
kc: total, |
|
|
|
kcdw: unit, |
|
|
|
syl: null, |
|
|
|
syldw:content.headerSelectFields.sjryxqlUnit || content.headerSelectFields.sjjzxqlUnit,//todo 单位不一致-计算-按最小算, |
|
|
|
syldw:unit, |
|
|
|
yxzq:null, |
|
|
|
yxzqdw:null, |
|
|
|
}) |
|
|
|
@ -422,6 +426,7 @@ export default { |
|
|
|
}, |
|
|
|
configComplete(val){ |
|
|
|
console.log("完成配置数据:"+JSON.stringify(val)) |
|
|
|
const { total, unit } = addTj([val.rowData.sjjzxql, val.rowData.sjryxql], [val.headerSelectFields.sjjzxqlUnit, val.headerSelectFields.sjryxqlUnit]) |
|
|
|
let postData = { |
|
|
|
mc:null, |
|
|
|
studyId:this.formData.studyId, |
|
|
|
@ -430,8 +435,8 @@ export default { |
|
|
|
bh:val.rowData.bh+val.rowData.bhCode, |
|
|
|
nd:val.rowData.hhwznd, |
|
|
|
nddw:val.headerSelectFields.hhwzndUnit, |
|
|
|
kc: val.rowData.sjjzxql+val.rowData.sjryxql,//todo 单位不一致-计算 |
|
|
|
kcdw: val.headerSelectFields.sjryxqlUnit || val.headerSelectFields.sjjzxqlUnit,//todo 单位不一致-计算-按最小算 |
|
|
|
kc: total, |
|
|
|
kcdw: unit, |
|
|
|
} |
|
|
|
console.log("完成配置提交数据:"+JSON.stringify(postData)) |
|
|
|
sj_configurationCompleted(postData).then(() => { |
|
|
|
|