diff --git a/src/views/business/comps/select/SelectStudy.vue b/src/views/business/comps/select/SelectStudy.vue index 29ccfb5..bb2127a 100644 --- a/src/views/business/comps/select/SelectStudy.vue +++ b/src/views/business/comps/select/SelectStudy.vue @@ -53,6 +53,8 @@ export default { showStudy() { if (!this.disabled) { this.$refs.selectStudyDialog.show({ needPre: this.needPre }) + this.$emit('change', _.merge({}, { key: this.selectkey })) + this.$emit('input',null) } }, handleChange(obj) { diff --git a/src/views/business/comps/template/comps/dl/DL006.vue b/src/views/business/comps/template/comps/dl/DL006.vue index 98cfded..ce95c07 100644 --- a/src/views/business/comps/template/comps/dl/DL006.vue +++ b/src/views/business/comps/template/comps/dl/DL006.vue @@ -476,6 +476,7 @@ export default { }, getResource() { let content = this.getFilledFormData(); + let formData = this.formData; let tmpResource = [] let tmpYq = [] let addYq = [] @@ -548,10 +549,10 @@ export default { } } tmpYq.push({ - mc: content.pyxbhmc, - xh: content.pyxbhxh, + mc: content.pyxbhmc || formData.pyxbhmc, + xh: content.pyxbhxh || formData.pyxbhxh, bh: content.pyxbh, - jzrq: content.pyxbhjzrq, + jzrq: content.pyxbhjzrq || formData.pyxbhjzrq, }) } const stepResource = this.$refs.stepRef.getStepResource() diff --git a/src/views/business/comps/template/comps/dl/DL011.vue b/src/views/business/comps/template/comps/dl/DL011.vue index aa423b5..fbf0b59 100644 --- a/src/views/business/comps/template/comps/dl/DL011.vue +++ b/src/views/business/comps/template/comps/dl/DL011.vue @@ -363,6 +363,7 @@ export default { }, getResource() { const content = this.getFilledFormData() + let formData = this.formData; let tmpResource = [] let tmpYq = [] //生成细胞 @@ -405,10 +406,10 @@ export default { }) //使用仪器 tmpYq.push({ - mc: content.pyxbh_mc, - xh: content.pyxbh_xh, + mc: content.pyxbh_mc || formData.pyxbh_mc, + xh: content.pyxbh_xh || formData.pyxbh_xh, bh: content.pyxbh, - jzrq: content.pyxbh_jzrq + jzrq: content.pyxbh_jzrq || formData.pyxbh_jzrq, }) //使用的试剂、仪器 const stepResource = this.$refs.stepRef.getStepResource() diff --git a/src/views/business/comps/template/comps/dl/DL012.vue b/src/views/business/comps/template/comps/dl/DL012.vue index 00b6ba4..531f5ea 100644 --- a/src/views/business/comps/template/comps/dl/DL012.vue +++ b/src/views/business/comps/template/comps/dl/DL012.vue @@ -369,6 +369,7 @@ export default { }, getResource() { const content = this.getFilledFormData() + let formData = this.formData; let tmpResource = [] let tmpYq = [] //生成细胞 @@ -413,10 +414,10 @@ export default { }) //使用仪器 tmpYq.push({ - mc: content.pyxbh_mc, - xh: content.pyxbh_xh, + mc: content.pyxbh_mc || formData.pyxbh_mc, + xh: content.pyxbh_xh || formData.pyxbh_xh, bh: content.pyxbh, - jzrq: content.pyxbh_jzrq, + jzrq: content.pyxbh_jzrq || formData.pyxbh_jzrq, }) //使用的试剂、仪器 const stepResource = this.$refs.stepRef.getStepResource() diff --git a/src/views/business/comps/template/comps/dl/DL022.vue b/src/views/business/comps/template/comps/dl/DL022.vue index e9a0aab..6891ae9 100644 --- a/src/views/business/comps/template/comps/dl/DL022.vue +++ b/src/views/business/comps/template/comps/dl/DL022.vue @@ -343,12 +343,13 @@ export default { }, getResource() { let content = this.getFilledFormData(); + let formData = this.formData; let tmpYq = [] tmpYq.push({ - mc: content.wxjmc, - xh: content.wxjxh, + mc: content.wxjmc || formData.wxjmc, + xh: content.wxjxh || formData.wxjxh, bh: content.xwj, - jzrq: content.wxjjzrq, + jzrq: content.wxjjzrq || formData.wxjjzrq, }) this.resourceTmp = [] diff --git a/src/views/business/resource/gyzj/comps/gyzj/Ff.vue b/src/views/business/resource/gyzj/comps/gyzj/Ff.vue index efa40b7..96a6f70 100644 --- a/src/views/business/resource/gyzj/comps/gyzj/Ff.vue +++ b/src/views/business/resource/gyzj/comps/gyzj/Ff.vue @@ -3,8 +3,10 @@ - -
+ +
@@ -83,7 +85,7 @@ + }} @@ -104,7 +106,7 @@ + }} @@ -122,7 +124,7 @@ - + @@ -140,26 +142,26 @@ - + - + - + - + @@ -172,21 +174,21 @@ - + - + - + @@ -200,7 +202,8 @@ @@ -218,7 +221,7 @@ import SelectBalanceValue from '@/views/business/comps/select/SelectBalanceValue export default { name: "Ff", - components: { SelectList, SelectDeptUser, SelectStudy, BusinessSelect,SelectBalanceValue }, + components: { SelectList, SelectDeptUser, SelectStudy, BusinessSelect, SelectBalanceValue }, data() { return { isBatch: false, @@ -298,17 +301,27 @@ export default { created() { }, methods: { + validateForm() { + setTimeout(() => { + this.$refs["form"].validate(valid => { + if (valid) { } + }) + }, 200) + }, selectStudyChange(val) { this.form.mdMcs = val.name this.form.mdOther = val.mdOther }, selectStudyChangeBatch(val) { let that = this - if (val && val.id && val.id !== '') { - const _index = _.findIndex(that.selectList, function (o) { return o.id + '' === val.key }) - if (_index > -1) { + const _index = _.findIndex(that.selectList, function (o) { return o.id + '' === val.key }) + if (_index > -1) { + if (val && val.id && val.id !== '') { that.selectList[_index].mdMcs = val.name that.selectList[_index].mdOther = val.mdOther + } else { + that.selectList[_index].mdMcs = null + that.selectList[_index].mdOther = null } } }, @@ -340,7 +353,7 @@ export default { sxrq: item.sxrq, ccwz: item.ccwz, zytj: null, - ckmz:null, + ckmz: null, mdIds: null, ckmz: null, mdMcs: null, @@ -375,8 +388,8 @@ export default { ffr1mm: null, ffr2Id: null, ffr2Mc: null, - ckmz:null, - ckl:null, + ckmz: null, + ckl: null, ffr2mm: null, qmyy: this.$t('page.business.resource.gyzj.lqff'), qmrmm: null, @@ -412,23 +425,27 @@ export default { if (this.selectList.length <= 0) { this.$modal.msgError("请选择要操作的给药制剂") } else { - for (var i = 0; i < params.list.length; i++) { + for (var i = 0; i < params.list.length; i++) { if (!params.list[i].zytj || params.list[i].zytj == '') { - this.$modal.msgError(params.list[i].mc + "转移条件不能为空") - return - } - if (!params.list[i].ckmz || params.list[i].ckmz == '') { - this.$modal.msgError(params.list[i].mc + "出库毛重不能为空") + // this.$modal.msgError(params.list[i].mc + "转移条件不能为空") + this.$modal.msgError( "转移条件不能为空") return } if (!params.list[i].mdMcs || params.list[i].mdMcs == '') { if (!params.list[i].mdOther || params.list[i].mdOther == '') { - this.$modal.msgError(params.list[i].mc + "目的不能为空") + // this.$modal.msgError(params.list[i].mc + "目的不能为空") + this.$modal.msgError( "目的不能为空") } return } + if (!params.list[i].ckmz || params.list[i].ckmz == '') { + // this.$modal.msgError(params.list[i].mc + "出库毛重不能为空") + this.$modal.msgError( "出库毛重不能为空") + return + } if (!params.list[i].remark || params.list[i].remark == '') { - this.$modal.msgError(params.list[i].mc + "备注不能为空") + // this.$modal.msgError(params.list[i].mc + "备注不能为空") + this.$modal.msgError( "备注不能为空") return } } diff --git a/src/views/business/resource/gyzj/comps/gyzj/SelectList.vue b/src/views/business/resource/gyzj/comps/gyzj/SelectList.vue index 2588250..8cd81ea 100644 --- a/src/views/business/resource/gyzj/comps/gyzj/SelectList.vue +++ b/src/views/business/resource/gyzj/comps/gyzj/SelectList.vue @@ -6,6 +6,7 @@