diff --git a/src/components/Template/SelectTable.vue b/src/components/Template/SelectTable.vue
index cadf057..105b1b3 100644
--- a/src/components/Template/SelectTable.vue
+++ b/src/components/Template/SelectTable.vue
@@ -56,7 +56,7 @@ export default {
},
selectedId: {
- type: String,
+ type: [String,Number],
default: "",
},
selectedCode: {
@@ -71,6 +71,10 @@ export default {
type: [String,Number],
default: "",
},
+ studyId: {
+ type: [String,Number],
+ default: "",
+ },
},
data() {
return {
@@ -111,6 +115,7 @@ export default {
}
this.listParams = {...this.listParams}
this.listParams.studyFormId = this.studyFormId || ''
+ this.listParams.studyId = this.studyId || ''
},
async getList() {
const res = await this.listApi(this.listParams);
diff --git a/src/views/business/comps/template/TemplateTable.vue b/src/views/business/comps/template/TemplateTable.vue
index c835625..a6cb6dd 100644
--- a/src/views/business/comps/template/TemplateTable.vue
+++ b/src/views/business/comps/template/TemplateTable.vue
@@ -7,7 +7,7 @@
-
+
@@ -244,6 +244,8 @@ export default {
currentEditSignUuid: null, // 当前请求EditSign的HandleFormItem的uuid
latestParams: {},//用于存储最新的params
hasCustomTable: false,//是否有自定义表格
+
+ selectedCode:'bh'
};
},
created() {
@@ -269,7 +271,11 @@ export default {
})
//选择试剂/供试品/给药制剂弹窗
EventBus.$on("showSelectMixReagentDialog", (data) => {
- this.$refs.selectMixReagentDialogRef.show(data.studyFormId, data)
+ debugger
+ if(data.type==15){
+ this.selectedCode = 'id'
+ }
+ this.$refs.selectMixReagentDialogRef.show(data.studyFormId, data,this.templateData.studyId)
})
EventBus.$on("hideSelectMixReagentDialog", (data) => {
this.$refs.selectMixReagentDialogRef.hide()
diff --git a/src/views/business/comps/template/comps/yp/YP002.vue b/src/views/business/comps/template/comps/yp/YP002.vue
index 801b97f..ca5b926 100644
--- a/src/views/business/comps/template/comps/yp/YP002.vue
+++ b/src/views/business/comps/template/comps/yp/YP002.vue
@@ -9,7 +9,9 @@
ref="baseInfoRef" :formConfig="baseInfoFormConfig" :formData="formData" />
+ ref="swypyjInfoRef" :formConfig="swypyjInfoFormConfig" :formData="formData"
+ @onRegentSubmit="onRegentSubmit"
+ @beforeReagentSubmit="beforeReagentSubmit" />
@@ -190,6 +192,14 @@ export default {
this.yqResourceTmp = []
return this.resourceTmp;
},
+ onRegentSubmit(val,val1,val2){
+ debugger
+ this.$refs.swypyjInfoRef.updateFormData("qxbd", val.selectInfo.row.bdmc);
+ },
+ beforeReagentSubmit(val,val1,val2){
+ debugger
+ this.$refs.swypyjInfoRef.updateFormData("qxbd", val.selectData.row.bdmc);
+ },
//保存
async onSave() {
const formData = this.getStepResource();
diff --git a/src/views/business/comps/template/dialog/SelectMixReagentDialog.vue b/src/views/business/comps/template/dialog/SelectMixReagentDialog.vue
index 13b6420..bad6815 100644
--- a/src/views/business/comps/template/dialog/SelectMixReagentDialog.vue
+++ b/src/views/business/comps/template/dialog/SelectMixReagentDialog.vue
@@ -8,7 +8,7 @@
给药制剂列表
+ :studyFormId="studyFormId" :studyId="studyId" :listApi="listApi" :selectedCode="selectedCode" @radioSelect="handleSelect" />
@@ -92,6 +92,7 @@ export default {
bzList: [],
depart: "",
studyFormId: '',//有个studyFormId需要从外面动态传过来
+ studyId:'',//有个studyId需要从外面动态传过来
uuid: '',//为了标识eventBus的事件id,
selectType: '1',//默认选择试剂列表
listApi: public_sjList,
@@ -112,7 +113,7 @@ export default {
}
},
methods: {
- show(studyFormId, data) {
+ show(studyFormId, data,studyId) {
if (data && data.uuid) {//为了标识eventBus的事件id
this.uuid = data.uuid
}
@@ -121,6 +122,7 @@ export default {
this.mixType = mixType;
this.sourceFrom = sourceFrom;
this.studyFormId = studyFormId;
+ this.studyId = studyId || '';
this.visible = true;
this.handleShowTableInfo(type);