Browse Source

feat: [模板管理] 分装

lkf
memorylkf 2 months ago
parent
commit
839bbe8ca6
11 changed files with 622 additions and 4 deletions
  1. +61
    -0
      src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/CBYDB.vue
  2. +61
    -0
      src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/CBYHGZYWDX.vue
  3. +61
    -0
      src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/JZXY.vue
  4. +61
    -0
      src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/QXWDX.vue
  5. +61
    -0
      src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/RXJZXY.vue
  6. +68
    -2
      src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/Recovery.vue
  7. +61
    -0
      src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/XSKKX.vue
  8. +61
    -0
      src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/XZXHTYX.vue
  9. +61
    -0
      src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/ZDYBS.vue
  10. +62
    -1
      src/views/business/comps/template/comps/sp/SWYPFXFFXZKPZB.vue
  11. +4
    -1
      src/views/business/comps/template/formConfig/SWYPFXFFXYPZBBTableConfig.js

+ 61
- 0
src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/CBYDB.vue View File

@ -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: "CBYDB",
@ -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(() => {
})
},
}

+ 61
- 0
src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/CBYHGZYWDX.vue View File

@ -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: "CBYHGZYWDX",
@ -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(() => {
})
},
}

+ 61
- 0
src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/JZXY.vue View File

@ -33,6 +33,9 @@
:rowIndex="rowIndex"
:columns="columns"
@deleteRow="(rowIndex) => deleteRow(rowIndex)"
@subPackageSubmit="subPackageSubmit"
@startConfig="startConfig"
@configComplete="configComplete"
></TableOpertaion>
</template>
</CustomTable>
@ -65,6 +68,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: "JZXY",
@ -359,6 +363,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(() => {
})
},
}

+ 61
- 0
src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/QXWDX.vue View File

@ -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: "QXWDX",
@ -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(() => {
})
},
}

+ 61
- 0
src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/RXJZXY.vue View File

@ -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: "RXJZXY",
@ -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(() => {
})
},
}

+ 68
- 2
src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/Recovery.vue View File

@ -25,7 +25,11 @@
fieldItemLabel="template.common.operationSteps">
<template slot="operation" slot-scope="{ row, rowIndex, columns }">
<TableOpertaion :fillType="fillType" :row="row" :rowIndex="rowIndex" :columns="columns"
@deleteRow="(rowIndex) => deleteRow(rowIndex)"></TableOpertaion>
@deleteRow="(rowIndex) => deleteRow(rowIndex)"
@subPackageSubmit="subPackageSubmit"
@startConfig="startConfig"
@configComplete="configComplete"
></TableOpertaion>
</template>
</CustomTable>
</div>
@ -40,7 +44,11 @@
fieldItemLabel="template.common.operationSteps">
<template slot="operation" slot-scope="{ row, rowIndex, columns }">
<TableOpertaion :fillType="fillType" :row="row" :rowIndex="rowIndex" :columns="columns"
@deleteRow="(rowIndex) => deleteRow(rowIndex)"></TableOpertaion>
@deleteRow="(rowIndex) => deleteRow(rowIndex)"
@subPackageSubmit="subPackageSubmit"
@startConfig="startConfig"
@configComplete="configComplete"
></TableOpertaion>
</template>
</CustomTable>
</div>
@ -69,6 +77,7 @@ import { getSWYPFXFFXYPZBBTableConfig, getSWYPFXFFXYPZBBTQHSLTableConfig } from
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: "SWYPFXRYPZB",
components: { BaseInfoFormPcakge, LineLabel, TableList, Step, CustomTable, TableOpertaion, SelectReagentDialog },
@ -475,6 +484,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(() => {
})
},
}
};

+ 61
- 0
src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/XSKKX.vue View File

@ -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: "XSKKX",
@ -372,6 +376,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(() => {
})
},
}

+ 61
- 0
src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/XZXHTYX.vue View File

@ -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: "XZXHTYX",
@ -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(() => {
})
},
}

+ 61
- 0
src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/ZDYBS.vue View File

@ -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: "ZDYBS",
@ -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(() => {
})
},
}

+ 62
- 1
src/views/business/comps/template/comps/sp/SWYPFXFFXZKPZB.vue View File

@ -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/SWYPFXFFXYPZBBTable
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: "CBYDB",
@ -225,7 +229,7 @@ export default {
]
},
tableStepColumns() {
return getSWYPFXFFXYPZBBTableConfig(this,'business_sp_cbydb');
return getSWYPFXFFXYPZBBTableConfig(this,'business_sp_zkgzy');
},
},
data() {
@ -372,6 +376,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(() => {
})
},
}

+ 4
- 1
src/views/business/comps/template/formConfig/SWYPFXFFXYPZBBTableConfig.js View File

@ -121,7 +121,10 @@ export const getSWYPFXFFXYPZBBTQHSLTableConfig = ($this, selectKey) => {
bodySubType: 'span',
bodySubKey: 'bhCode',
bodyFillType: 'preFill',
width: 280
width: 280,
myCodeFields: ['bh', 'bhCode'],
maxVolumeField: 'sjryxql', //分装的最大量字段
maxVolumeFieldUnit: 'sjryxqlUnit' //分装的最大量单位字段
},
{
label: 'template.sp.sp008.ysry',

Loading…
Cancel
Save