|
|
|
@ -35,6 +35,9 @@ |
|
|
|
:rowIndex="rowIndex" |
|
|
|
:columns="columns" |
|
|
|
@deleteRow="(rowIndex) => deleteRow(rowIndex)" |
|
|
|
@subPackageSubmit="subPackageSubmit" |
|
|
|
@startConfig="startConfig" |
|
|
|
@configComplete="configComplete" |
|
|
|
></TableOpertaion> |
|
|
|
</template> |
|
|
|
</CustomTable> |
|
|
|
@ -67,6 +70,7 @@ import {getSWYPFXFFXYPZBBTableConfig} from "../../../formConfig/SWYPFXFFXYPZBBTa |
|
|
|
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'; |
|
|
|
|
|
|
|
export default { |
|
|
|
name: "ZQDYJMD", |
|
|
|
@ -371,6 +375,63 @@ export default { |
|
|
|
tableRef.deleteRow(rowIndex); |
|
|
|
} |
|
|
|
}, |
|
|
|
subPackageSubmit(val){ |
|
|
|
console.log("分装数据:"+JSON.stringify(val)) |
|
|
|
if(val.fzsj.fzList && val.fzsj.fzList.length>0){ |
|
|
|
let list = [] |
|
|
|
for(let i=0;i<val.fzsj.fzList.length;i++){ |
|
|
|
let item = val.fzsj.fzList[i] |
|
|
|
list.push({ |
|
|
|
bh:val.fzsj.mybh+item.subCode, |
|
|
|
kc:item.num, |
|
|
|
kcdw:val.fzsj.dw, |
|
|
|
}) |
|
|
|
} |
|
|
|
let postData = { |
|
|
|
studyId:this.formData.studyId, |
|
|
|
studyFormId:this.formData.id, |
|
|
|
bh:val.fzsj.mybh, |
|
|
|
nd:val.rowData.hhwznd, |
|
|
|
nddw:val.headerSelectFields.hhwzndUnit, |
|
|
|
list:list |
|
|
|
} |
|
|
|
console.log("分装提交数据:"+JSON.stringify(postData)) |
|
|
|
sj_subpackage(postData).then(() => { |
|
|
|
}).catch(() => { |
|
|
|
}) |
|
|
|
.finally(() => { |
|
|
|
}) |
|
|
|
} |
|
|
|
}, |
|
|
|
startConfig(val){ |
|
|
|
console.log("开始配置数据:"+JSON.stringify(val)) |
|
|
|
let postData = { |
|
|
|
bh:val.rowData.bh+val.rowData.bhCode, |
|
|
|
} |
|
|
|
console.log("开始配置提交数据:"+JSON.stringify(postData)) |
|
|
|
sj_startConfiguration(postData).then(() => { |
|
|
|
}).catch(() => { |
|
|
|
}) |
|
|
|
.finally(() => { |
|
|
|
}) |
|
|
|
}, |
|
|
|
configComplete(val){ |
|
|
|
console.log("完成配置数据:"+JSON.stringify(val)) |
|
|
|
let postData = { |
|
|
|
mc:null, |
|
|
|
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 单位不一致-计算-按最小算 |
|
|
|
} |
|
|
|
console.log("完成配置提交数据:"+JSON.stringify(postData)) |
|
|
|
sj_configurationCompleted(postData).then(() => { |
|
|
|
}).catch(() => { |
|
|
|
}) |
|
|
|
.finally(() => { |
|
|
|
}) |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|