From 687cffb1f386b678bd7efe36a590a6892d08aaad Mon Sep 17 00:00:00 2001 From: luojie <125330818@qq.com> Date: Tue, 17 Mar 2026 16:49:41 +0800 Subject: [PATCH 01/52] =?UTF-8?q?feat:[=E6=A8=A1=E6=9D=BF=E7=AE=A1?= =?UTF-8?q?=E7=90=86][update]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Template/operation/TableOpertaion.vue | 31 +++++++++-- src/lang/en/template/gsp.js | 3 ++ src/lang/zh/template/gsp.js | 3 ++ .../business/comps/template/comps/gsp/GSP015.vue | 63 ++++++++++++++++++---- .../business/comps/template/comps/sp/SP00456.vue | 14 ++++- .../comps/template/comps/sp/comps/LadderConfig.vue | 8 ++- .../template/formConfig/paralleAndLadderConfig.js | 35 ++++++++---- .../comps/template/mixins/templateMixin.js | 7 ++- 8 files changed, 137 insertions(+), 27 deletions(-) diff --git a/src/components/Template/operation/TableOpertaion.vue b/src/components/Template/operation/TableOpertaion.vue index 79abcf9..67f8aac 100644 --- a/src/components/Template/operation/TableOpertaion.vue +++ b/src/components/Template/operation/TableOpertaion.vue @@ -8,10 +8,10 @@ @@ -40,6 +40,26 @@ export default { type: String, default: "preFill", }, + //是否显示分装 + showFz: { + type: Boolean, + default: true, + }, + //是否显示开始配制 + showKspz: { + type: Boolean, + default: true, + }, + //是否显示配制完成 + showPzwc: { + type: Boolean, + default: true, + }, + //是否显示打印标签 + showDybq: { + type: Boolean, + default: true, + }, }, mounted() { @@ -92,6 +112,9 @@ export default { onConfigComplete() { const actConfig = this.getColumnConfig(); const cloneRow = JSON.parse(JSON.stringify(this.innerRow)); + if(cloneRow.hasOwnProperty("_checked")){ + delete cloneRow._checked; + } const isComplete = Object.values({...actConfig,...cloneRow}).every((val)=>{ // 0 算有值 if (val === 0) return true; diff --git a/src/lang/en/template/gsp.js b/src/lang/en/template/gsp.js index 1cd6e39..7a476ae 100644 --- a/src/lang/en/template/gsp.js +++ b/src/lang/en/template/gsp.js @@ -68,6 +68,9 @@ export default { rjyjtj:'溶剂预计体积', rjsjtj:'溶剂实际体积', }, + gsp007:{ + bzqx:'标准曲线', + }, gsp009: { xtsyx: '系统适应性', ypbh: '样品编号', diff --git a/src/lang/zh/template/gsp.js b/src/lang/zh/template/gsp.js index 488c541..e5935a3 100644 --- a/src/lang/zh/template/gsp.js +++ b/src/lang/zh/template/gsp.js @@ -68,6 +68,9 @@ export default { rjyjtj:'溶剂预计体积', rjsjtj:'溶剂实际体积', }, + gsp007:{ + bzqx:'标准曲线', + }, gsp009: { xtsyx: '系统适应性', ypbh: '样品编号', diff --git a/src/views/business/comps/template/comps/gsp/GSP015.vue b/src/views/business/comps/template/comps/gsp/GSP015.vue index 8162e3b..20d64cb 100644 --- a/src/views/business/comps/template/comps/gsp/GSP015.vue +++ b/src/views/business/comps/template/comps/gsp/GSP015.vue @@ -34,9 +34,14 @@ :showAddRow="fillType === 'preFill'" @onAddRow="() => addTableRow(index)" fieldItemLabel="取样进样信息" :formData="item"> @@ -72,9 +82,14 @@ :showOperation="fillType === 'preFill' || fillType === 'actFill'" @onAddRow="() => addEcTableRow(index, 'ecTableRef')" :formData="item"> @@ -91,7 +106,7 @@ - \ No newline at end of file diff --git a/src/views/business/comps/template/comps/lba/LBA007.vue b/src/views/business/comps/template/comps/lba/LBA007.vue deleted file mode 100644 index 509b198..0000000 --- a/src/views/business/comps/template/comps/lba/LBA007.vue +++ /dev/null @@ -1,1042 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/views/business/comps/template/comps/lba/LBA008.vue b/src/views/business/comps/template/comps/lba/LBA008.vue index bedcc8a..8eee88d 100644 --- a/src/views/business/comps/template/comps/lba/LBA008.vue +++ b/src/views/business/comps/template/comps/lba/LBA008.vue @@ -9,7 +9,7 @@ - + diff --git a/src/views/business/comps/template/comps/yp/YP002.vue b/src/views/business/comps/template/comps/yp/YP002.vue index 737dae1..cf90f0b 100644 --- a/src/views/business/comps/template/comps/yp/YP002.vue +++ b/src/views/business/comps/template/comps/yp/YP002.vue @@ -141,7 +141,9 @@ export default { maxlength: 200, subType:"button", subKey:"jssjButton", - buttonName:"template.yp.yp002.hqsj" + buttonName:"template.yp.yp002.hqsj", + disabled:true, + subDisabled:false }, } }, diff --git a/src/views/business/comps/template/comps/yp/YP003.vue b/src/views/business/comps/template/comps/yp/YP003.vue index 0b9e5e8..6a762c8 100644 --- a/src/views/business/comps/template/comps/yp/YP003.vue +++ b/src/views/business/comps/template/comps/yp/YP003.vue @@ -8,7 +8,7 @@
- + From d72db201fc8b5efee52ec688d228fd850ad28f3d Mon Sep 17 00:00:00 2001 From: HanLong <404402223@qq.com> Date: Tue, 17 Mar 2026 20:32:08 +0800 Subject: [PATCH 03/52] =?UTF-8?q?fix:[=E8=B5=84=E6=BA=90=E5=BA=93=E7=AE=A1?= =?UTF-8?q?=E7=90=86][=E8=AF=95=E5=89=82]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/business/resource/gsp/comps/gsp/Xz.vue | 2 +- src/views/business/resource/gsp/comps/rkjl/Xz.vue | 2 +- src/views/business/resource/sj/comps/Bj.vue | 1 + src/views/business/resource/sj/comps/Xgkc.vue | 2 +- src/views/business/resource/sj/list.vue | 21 +++++++++++---------- src/views/business/resource/yq/list.vue | 8 ++++---- 6 files changed, 19 insertions(+), 17 deletions(-) diff --git a/src/views/business/resource/gsp/comps/gsp/Xz.vue b/src/views/business/resource/gsp/comps/gsp/Xz.vue index 74f4520..428979e 100644 --- a/src/views/business/resource/gsp/comps/gsp/Xz.vue +++ b/src/views/business/resource/gsp/comps/gsp/Xz.vue @@ -47,7 +47,7 @@ + dictType="business_zldw,business_tjdw"> diff --git a/src/views/business/resource/gsp/comps/rkjl/Xz.vue b/src/views/business/resource/gsp/comps/rkjl/Xz.vue index 75f39f1..545c642 100644 --- a/src/views/business/resource/gsp/comps/rkjl/Xz.vue +++ b/src/views/business/resource/gsp/comps/rkjl/Xz.vue @@ -49,7 +49,7 @@ + dictType="business_zldw,business_tjdw"> diff --git a/src/views/business/resource/sj/comps/Bj.vue b/src/views/business/resource/sj/comps/Bj.vue index 89233fe..48b82e0 100644 --- a/src/views/business/resource/sj/comps/Bj.vue +++ b/src/views/business/resource/sj/comps/Bj.vue @@ -149,6 +149,7 @@ export default { this.reset() sj_info({id: row.id}).then(response => { this.form = response.data + this.form.qmyy = this.$t('form.edit'), this.open = true }) diff --git a/src/views/business/resource/sj/comps/Xgkc.vue b/src/views/business/resource/sj/comps/Xgkc.vue index 9d841bf..8ae02a0 100644 --- a/src/views/business/resource/sj/comps/Xgkc.vue +++ b/src/views/business/resource/sj/comps/Xgkc.vue @@ -11,7 +11,7 @@ - + diff --git a/src/views/business/resource/sj/list.vue b/src/views/business/resource/sj/list.vue index 7fe292e..f5044f2 100644 --- a/src/views/business/resource/sj/list.vue +++ b/src/views/business/resource/sj/list.vue @@ -4,24 +4,24 @@
- + - + - + - + - + @@ -30,7 +30,7 @@ - + @@ -42,7 +42,7 @@ - + @@ -327,8 +327,8 @@ export default { //获取列表 getList() { if (this.daterange != null && this.daterange.length > 0) { - this.queryParams.startDate = this.daterange[0] - this.queryParams.endDate = moment().add(this.daterange[1], 'days').format('YYYY-MM-DD'); + this.queryParams.startDate = this.daterange[0] + ' 00:00:00' + this.queryParams.endDate = this.daterange[1] + ' 23:59:59' } else { this.queryParams.startDate = '' this.queryParams.endDate = '' @@ -347,7 +347,8 @@ export default { }, //重置 resetQuery() { - this.resetForm("queryForm") + this.resetForm("queryParams") + this.daterange = [] this.handleQuery() }, //勾选回调 diff --git a/src/views/business/resource/yq/list.vue b/src/views/business/resource/yq/list.vue index 79866ba..d3dc6d3 100644 --- a/src/views/business/resource/yq/list.vue +++ b/src/views/business/resource/yq/list.vue @@ -3,19 +3,19 @@
- + - + + :start-placeholder="$t('form.startDate')" :end-placeholder="$t('form.endDate')" @change="handleQuery"> - + @@ -246,16 +274,20 @@ export default { studyStatus: 5, studySn: '', studyMc: '', + sywzmc: '', bdbh: '', bdmc: '', userId: '', userMc: '', templateMc: '', - cjsjjs: '', - cjsjks: '', + xysjks: '', + xysjjs: '', sfbl: null, tjsjjs: '', tjsjks: '', + xynd: '', + sybhbm: '', + bdzt: '', }, loading: false, total: 0, @@ -302,10 +334,14 @@ export default { this.searchForm.userId = '' this.searchForm.userMc = ' ' this.searchForm.templateMc = '' - this.searchForm.cjsjks = '' - this.searchForm.cjsjjs = '' + this.searchForm.sywzmc = '' + this.searchForm.xysjks = '' + this.searchForm.xysjjs = '' this.searchForm.tjsjks = '' this.searchForm.tjsjjs = '' + this.searchForm.xynd = '' + this.searchForm.sybhbm = '' + this.searchForm.bdzt = null this.searchForm.sfbl = null this.daterange = [] this.daterangetj = [] @@ -313,15 +349,15 @@ export default { }, getList() { if (this.daterange != null && this.daterange.length > 0) { - this.searchForm.cjsjks = this.daterange[0] - this.searchForm.cjsjjs = moment().add(this.daterange[1], 'days').format('YYYY-MM-DD'); + this.searchForm.xysjks = this.daterange[0] + this.searchForm.xysjjs = moment(this.daterange[1]).add(1, 'days').format('YYYY-MM-DD'); } else { - this.searchForm.cjsjks = '' - this.searchForm.cjsjjs = '' + this.searchForm.xysjks = '' + this.searchForm.xysjjs = '' } if (this.daterangetj != null && this.daterangetj.length > 0) { this.searchForm.tjsjks = this.daterangetj[0] - this.searchForm.tjsjjs = moment().add(this.daterangetj[1], 'days').format('YYYY-MM-DD'); + this.searchForm.tjsjjs = moment(this.daterangetj[1]).add(1, 'days').format('YYYY-MM-DD'); } else { this.searchForm.tjsjks = '' this.searchForm.tjsjjs = '' From f6941c90cd67461f77243c5728bd00358427fbc0 Mon Sep 17 00:00:00 2001 From: "15881625488@163.com" <15881625488@163.com> Date: Wed, 18 Mar 2026 10:17:12 +0800 Subject: [PATCH 05/52] =?UTF-8?q?fix:[=E9=BA=BB=E7=B2=BE=E8=8D=AF=E8=A1=A8?= =?UTF-8?q?=E5=8D=95]=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/business/form/drug/comp/sqbdList.vue | 64 +++++++++++++++++++------- 1 file changed, 47 insertions(+), 17 deletions(-) diff --git a/src/views/business/form/drug/comp/sqbdList.vue b/src/views/business/form/drug/comp/sqbdList.vue index 12fc146..0c5983c 100644 --- a/src/views/business/form/drug/comp/sqbdList.vue +++ b/src/views/business/form/drug/comp/sqbdList.vue @@ -22,7 +22,7 @@ @change="userChange" /> - + - + - + @@ -61,7 +61,7 @@ - + @@ -85,26 +85,29 @@ v-hasPermi="['business:drugFormApply:xz']">{{ $t('page.business.study.studyFormApply.xzbd') }} - - {{ $t('form.search') }} - {{ $t('form.reset') }} - + + {{ $t('form.search') }} + {{ $t('form.reset') }} + - + - + - - - + + + - + @@ -396,7 +379,7 @@ export default { getList() { if (this.daterange != null && this.daterange.length > 0) { this.searchForm.startDate = this.daterange[0] - this.searchForm.endDate = moment().add(this.daterange[1], 'days').format('YYYY-MM-DD'); + this.searchForm.endDate = moment(this.daterange[1]).add(1, 'days').format('YYYY-MM-DD'); } else { this.searchForm.startDate = '' this.searchForm.endDate = '' @@ -444,7 +427,7 @@ export default { detail(row) { this.showDetail = true this.$emit('showDetail', this.showDetail) - this.$refs.Xq.show(row, true,this.searchForm) + this.$refs.Xq.show(row, true, this.searchForm) }, audit(row) { this.showAudit = true diff --git a/src/views/business/form/nonTrial/comp/tbbdList.vue b/src/views/business/form/nonTrial/comp/tbbdList.vue index 0e9d123..f3274c4 100644 --- a/src/views/business/form/nonTrial/comp/tbbdList.vue +++ b/src/views/business/form/nonTrial/comp/tbbdList.vue @@ -2,65 +2,43 @@
@@ -391,7 +369,7 @@ export default { getList() { if (this.daterange != null && this.daterange.length > 0) { this.searchForm.cjsjks = this.daterange[0] - this.searchForm.cjsjjs = moment().add(this.daterange[1], 'days').format('YYYY-MM-DD'); + this.searchForm.cjsjjs = moment(this.daterange[1]).add(1, 'days').format('YYYY-MM-DD'); } else { this.searchForm.cjsjks = '' this.searchForm.cjsjjs = '' diff --git a/src/views/business/form/nonTrial/comp/ytbdList.vue b/src/views/business/form/nonTrial/comp/ytbdList.vue index fe3662a..1f838fc 100644 --- a/src/views/business/form/nonTrial/comp/ytbdList.vue +++ b/src/views/business/form/nonTrial/comp/ytbdList.vue @@ -2,48 +2,31 @@
@@ -113,11 +96,11 @@ @@ -265,7 +248,7 @@ export default { pageNum: 1, pageSize: 10, studyId: -1, - studyStatus:5, + studyStatus: 5, studySn: '', studyMc: '', bdbh: '', @@ -424,7 +407,7 @@ export default { getList() { if (this.daterange != null && this.daterange.length > 0) { this.searchForm.startDate = this.daterange[0] - this.searchForm.endDate = moment().add(this.daterange[1], 'days').format('YYYY-MM-DD'); + this.searchForm.endDate = moment(this.daterange[1]).add(1, 'days').format('YYYY-MM-DD'); } else { this.searchForm.startDate = '' this.searchForm.endDate = '' @@ -481,7 +464,7 @@ export default { detail(row) { this.showDetail = true this.$emit('showDetail', this.showDetail) - this.$refs.Xq.show(row, true,this.searchForm) + this.$refs.Xq.show(row, true, this.searchForm) }, audit(row) { this.showAudit = true diff --git a/src/views/business/resource/gyzj/comps/gyzjList.vue b/src/views/business/resource/gyzj/comps/gyzjList.vue index c5bf48d..b440992 100644 --- a/src/views/business/resource/gyzj/comps/gyzjList.vue +++ b/src/views/business/resource/gyzj/comps/gyzjList.vue @@ -522,7 +522,7 @@ export default { getList() { if (this.daterange != null && this.daterange.length > 0) { this.queryParams.startDate = this.daterange[0] - this.queryParams.endDate = moment().add(this.daterange[1], 'days').format('YYYY-MM-DD'); + this.queryParams.endDate = moment(this.daterange[1]).add(1, 'days').format('YYYY-MM-DD'); } else { this.queryParams.startDate = '' this.queryParams.endDate = '' diff --git a/src/views/business/resource/mjy/comps/mjyList.vue b/src/views/business/resource/mjy/comps/mjyList.vue index c06594f..9dea244 100644 --- a/src/views/business/resource/mjy/comps/mjyList.vue +++ b/src/views/business/resource/mjy/comps/mjyList.vue @@ -521,7 +521,7 @@ export default { getList() { if (this.daterange != null && this.daterange.length > 0) { this.queryParams.startDate = this.daterange[0] - this.queryParams.endDate = moment().add(this.daterange[1], 'days').format('YYYY-MM-DD'); + this.queryParams.endDate = moment(this.daterange[1]).add(1, 'days').format('YYYY-MM-DD'); } else { this.queryParams.startDate = '' this.queryParams.endDate = '' diff --git a/src/views/business/study/comp/jhbdList.vue b/src/views/business/study/comp/jhbdList.vue index 6a336cc..cc185c9 100644 --- a/src/views/business/study/comp/jhbdList.vue +++ b/src/views/business/study/comp/jhbdList.vue @@ -2,41 +2,29 @@
@@ -239,7 +227,7 @@ export default { getList() { if (this.daterange != null && this.daterange.length > 0) { this.searchForm.cjsjks = this.daterange[0] - this.searchForm.cjsjjs = moment().add(this.daterange[1], 'days').format('YYYY-MM-DD'); + this.searchForm.cjsjjs = moment(this.daterange[1]).add(1, 'days').format('YYYY-MM-DD'); } else { this.searchForm.cjsjks = '' this.searchForm.cjsjjs = '' diff --git a/src/views/business/study/comp/tbbdList.vue b/src/views/business/study/comp/tbbdList.vue index fa5355b..1b196b4 100644 --- a/src/views/business/study/comp/tbbdList.vue +++ b/src/views/business/study/comp/tbbdList.vue @@ -2,65 +2,48 @@
@@ -386,7 +369,7 @@ export default { getList() { if (this.daterange != null && this.daterange.length > 0) { this.searchForm.cjsjks = this.daterange[0] - this.searchForm.cjsjjs = moment().add(this.daterange[1], 'days').format('YYYY-MM-DD'); + this.searchForm.cjsjjs = moment(this.daterange[1]).add(1, 'days').format('YYYY-MM-DD'); } else { this.searchForm.cjsjks = '' this.searchForm.cjsjjs = '' diff --git a/src/views/business/study/comp/wzlb/gyzjList.vue b/src/views/business/study/comp/wzlb/gyzjList.vue index 6a1d69d..da7e287 100644 --- a/src/views/business/study/comp/wzlb/gyzjList.vue +++ b/src/views/business/study/comp/wzlb/gyzjList.vue @@ -255,7 +255,7 @@ export default { getList() { if (this.daterange != null && this.daterange.length > 0) { this.queryParams.startDate = this.daterange[0] - this.queryParams.endDate = moment().add(this.daterange[1], 'days').format('YYYY-MM-DD'); + this.queryParams.endDate = moment(this.daterange[1]).add(1, 'days').format('YYYY-MM-DD'); } else { this.queryParams.startDate = '' this.queryParams.endDate = '' diff --git a/src/views/business/study/comp/wzlb/mjyList.vue b/src/views/business/study/comp/wzlb/mjyList.vue index 414e1a8..b61d488 100644 --- a/src/views/business/study/comp/wzlb/mjyList.vue +++ b/src/views/business/study/comp/wzlb/mjyList.vue @@ -233,7 +233,7 @@ export default { getList() { if (this.daterange != null && this.daterange.length > 0) { this.queryParams.startDate = this.daterange[0] - this.queryParams.endDate = moment().add(this.daterange[1], 'days').format('YYYY-MM-DD'); + this.queryParams.endDate = moment(this.daterange[1]).add(1, 'days').format('YYYY-MM-DD'); } else { this.queryParams.startDate = '' this.queryParams.endDate = '' diff --git a/src/views/business/study/comp/ytbdList.vue b/src/views/business/study/comp/ytbdList.vue index 7dd0421..f539ff8 100644 --- a/src/views/business/study/comp/ytbdList.vue +++ b/src/views/business/study/comp/ytbdList.vue @@ -2,48 +2,32 @@
@@ -430,7 +414,7 @@ export default { getList() { if (this.daterange != null && this.daterange.length > 0) { this.searchForm.startDate = this.daterange[0] - this.searchForm.endDate = moment().add(this.daterange[1], 'days').format('YYYY-MM-DD'); + this.searchForm.endDate = moment(this.daterange[1]).add(1, 'days').format('YYYY-MM-DD'); } else { this.searchForm.startDate = '' this.searchForm.endDate = '' From 1b6101d3d44f599980ac7e976bb7ac5153a1ee53 Mon Sep 17 00:00:00 2001 From: HanLong <404402223@qq.com> Date: Wed, 18 Mar 2026 14:37:21 +0800 Subject: [PATCH 09/52] =?UTF-8?q?fix:[=E8=B5=84=E6=BA=90=E5=BA=93=E7=AE=A1?= =?UTF-8?q?=E7=90=86][=E4=BE=9B=E8=AF=95=E5=93=81]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/business/gsp/gspFfjl.js | 8 +++ src/api/business/gsp/gspRkjl.js | 8 +++ src/views/business/resource/gsp/comps/ffjlList.vue | 59 +++++++++++++----- src/views/business/resource/gsp/comps/gsp/Ff.vue | 5 +- src/views/business/resource/gsp/comps/gsp/Ysff.vue | 61 ++++++++++--------- src/views/business/resource/gsp/comps/gspList.vue | 1 + src/views/business/resource/gsp/comps/rkjlList.vue | 69 +++++++++++++--------- 7 files changed, 135 insertions(+), 76 deletions(-) diff --git a/src/api/business/gsp/gspFfjl.js b/src/api/business/gsp/gspFfjl.js index 38886e8..a0833bc 100644 --- a/src/api/business/gsp/gspFfjl.js +++ b/src/api/business/gsp/gspFfjl.js @@ -88,4 +88,12 @@ export function jq(data) { method: 'post', data: data }) +} + +export function statistics(query) { + return request({ + url: '/system/business/gspFfjl/statistics', + method: 'get', + params: query + }) } \ No newline at end of file diff --git a/src/api/business/gsp/gspRkjl.js b/src/api/business/gsp/gspRkjl.js index 16a100b..90292d8 100644 --- a/src/api/business/gsp/gspRkjl.js +++ b/src/api/business/gsp/gspRkjl.js @@ -104,4 +104,12 @@ export function jq(data) { method: 'post', data: data }) +} +//入库量统计 +export function sumRkl(query) { + return request({ + url: '/system/business/gspRkjl/sumRkl', + method: 'get', + params: query + }) } \ No newline at end of file diff --git a/src/views/business/resource/gsp/comps/ffjlList.vue b/src/views/business/resource/gsp/comps/ffjlList.vue index 4524ff6..379a36d 100644 --- a/src/views/business/resource/gsp/comps/ffjlList.vue +++ b/src/views/business/resource/gsp/comps/ffjlList.vue @@ -7,22 +7,22 @@ - + - + - - + - + @@ -33,7 +33,7 @@ - + @@ -42,13 +42,13 @@ - + - + @@ -78,6 +78,14 @@ {{ $t('form.export') }} + +
+ {{ $t('page.business.resource.gsp.rkl') }}:{{ rkl }} + {{ $t('page.business.resource.gsp.ckl') }}:{{ ckl }} + {{ $t('page.business.resource.gsp.syl') }}:{{ syl }} +
+ +
@@ -195,7 +203,7 @@ From 220920373e81ff46b13f4931b1f2f27fad087d24 Mon Sep 17 00:00:00 2001 From: memorylkf <312904636@qq.com> Date: Wed, 18 Mar 2026 18:05:31 +0800 Subject: [PATCH 21/52] =?UTF-8?q?feat:=20[=E6=A8=A1=E6=9D=BF=E7=AE=A1?= =?UTF-8?q?=E7=90=86]=20=E8=AF=95=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lang/en/template/dl.js | 225 +++++++++++---------- src/lang/zh/template/dl.js | 200 +++++++++--------- .../business/comps/template/comps/dl/DL006.vue | 2 +- .../business/comps/template/comps/dl/DL007.vue | 2 +- 4 files changed, 221 insertions(+), 208 deletions(-) diff --git a/src/lang/en/template/dl.js b/src/lang/en/template/dl.js index 1f4b018..0540a20 100644 --- a/src/lang/en/template/dl.js +++ b/src/lang/en/template/dl.js @@ -49,7 +49,7 @@ export default { dl004: { ...common, zjjgqr: '增菌结果确认', - ccwz: 'Storage Location', + ccwz: 'Storage Location' }, dl006: { ...common, @@ -78,7 +78,8 @@ export default { pykssj: 'Cultivation Start Time', pyjssj: 'Cultivation End Time', jsButton: 'End', - yqsyxxEmpty: 'Instrument usage information has not been filled in, please fill in before submitting' + yqsyxxEmpty: + 'Instrument usage information has not been filled in, please fill in before submitting' }, dl008: { ...common, @@ -89,8 +90,10 @@ export default { jzbh2: 'Strain Number', jzbh3: 'Strain Number', jzbh4: 'Strain Number', - yqsyxxEmpty: 'Instrument usage information has not been filled in, please fill in before submitting', - cxqkEmpty: 'Imaging status has not been filled in, please fill in before submitting' + yqsyxxEmpty: + 'Instrument usage information has not been filled in, please fill in before submitting', + cxqkEmpty: + 'Imaging status has not been filled in, please fill in before submitting' }, dl009: { ...common, @@ -104,11 +107,16 @@ export default { czqk: 'Precipitation Status', bjjt: 'Background Lawn', jls: 'Colony Count', - czqkDesc: 'Precipitation codes: "P-" = "None"; "P+" = "Slight"; "P++" = "Moderate"; "P+++" = "Severe".', - bjjtDesc: 'Background lawn codes: "N" = "Normal"; "R1" = "Weak, lawn covers 70%-90% of plate area"; "R2" = "Medium, lawn covers 40%-70% of plate area"; "R3" = "Strong, lawn covers 10%-40% of plate area"; "A" = "Absent, no lawn on plate"; "O" = "Precipitation present, affecting lawn assessment";', - jlsDesc: 'Colony count special case: "*" indicates pinpoint colonies visible on plate;', - yqsyxxEmpty: 'Instrument usage information has not been filled in, please fill in before submitting', - jgxxEmpty: 'Result information has not been filled in, please fill in before submitting' + czqkDesc: + 'Precipitation codes: "P-" = "None"; "P+" = "Slight"; "P++" = "Moderate"; "P+++" = "Severe".', + bjjtDesc: + 'Background lawn codes: "N" = "Normal"; "R1" = "Weak, lawn covers 70%-90% of plate area"; "R2" = "Medium, lawn covers 40%-70% of plate area"; "R3" = "Strong, lawn covers 10%-40% of plate area"; "A" = "Absent, no lawn on plate"; "O" = "Precipitation present, affecting lawn assessment";', + jlsDesc: + 'Colony count special case: "*" indicates pinpoint colonies visible on plate;', + yqsyxxEmpty: + 'Instrument usage information has not been filled in, please fill in before submitting', + jgxxEmpty: + 'Result information has not been filled in, please fill in before submitting' }, dl010: { ...common, @@ -195,8 +203,10 @@ export default { yxg: 'Lower Right Grid (cells)', cdxxTime: 'Time {index}', addCdxx: 'Add', - yqsyxxEmpty: 'Instrument usage information has not been filled in, please fill in before submitting', - cdxxEmpty: 'Measurement information has not been filled in, please fill in before submitting' + yqsyxxEmpty: + 'Instrument usage information has not been filled in, please fill in before submitting', + cdxxEmpty: + 'Measurement information has not been filled in, please fill in before submitting' }, dl014: { ...common, @@ -224,7 +234,8 @@ export default { gyhzqk: 'Post-dose Status', qrButton: 'Confirm', wcButton: 'Complete', - yqsyxxEmpty: 'Instrument usage information has not been filled in, please fill in before submitting' + yqsyxxEmpty: + 'Instrument usage information has not been filled in, please fill in before submitting' }, dl015: { ...common, @@ -239,148 +250,148 @@ export default { pyybrl: 'Culture Medium Volume Added (ul)' }, dl016: { - xbxx:'细胞信息', - sydd:'实验地点', - czsj:'操作时间', + xbxx: '细胞信息', + sydd: '试验地点', + czsj: '操作时间', qxbd: '前序表单', dlbz: '备注', czbz: '操作步骤', - qcxjjyqk:'秋水仙碱加液情况', - bltj:'暴露条件', - jlzb:'剂量组别', - xybh:'悬液编号', - qsxjjrl:'秋水仙碱加入量', + qcxjjyqk: '秋水仙碱加液情况', + bltj: '暴露条件', + jlzb: '剂量组别', + xybh: '悬液编号', + qsxjjrl: '秋水仙碱加入量' }, dl017: { - xbxx:'细胞信息', - sydd:'实验地点', - czsj:'操作时间', + xbxx: '细胞信息', + sydd: '试验地点', + czsj: '操作时间', qxbd: '前序表单', dlbz: '备注', czbz: '操作步骤', - xbczqk:'细胞操作情况', - bltj:'暴露条件', + xbczqk: '细胞操作情况', + bltj: '暴露条件', - jlzb:'剂量组别', - xybh:'悬液编号', - sjqszqk:'收集前生长情况', - sjqcdqk:'收集前沉淀情况', - saqqtqk:'收集前其他情况', - ddpyy:'倒掉培养液', - xd:'洗涤', - sj:'收集', - ds:'低渗', - dy1gd:'第一次固定', - dy2gd:'第二次固定', - dy3gd:'第三次固定', - dy4gd:'第四次固定', + jlzb: '剂量组别', + xybh: '悬液编号', + sjqszqk: '收集前生长情况', + sjqcdqk: '收集前沉淀情况', + saqqtqk: '收集前其他情况', + ddpyy: '倒掉培养液', + xd: '洗涤', + sj: '收集', + ds: '低渗', + dy1gd: '第一次固定', + dy2gd: '第二次固定', + dy3gd: '第三次固定', + dy4gd: '第四次固定' }, dl018: { - xbxx:'细胞信息', - sydd:'实验地点', - czsj:'操作时间', + xbxx: '细胞信息', + sydd: '试验地点', + czsj: '操作时间', qxbd: '前序表单', dlbz: '备注', czbz: '操作步骤', - xbczqk:'细胞操作情况', - bltj:'暴露条件', + xbczqk: '细胞操作情况', + bltj: '暴露条件', - jlzb:'剂量组别', - xybh:'悬液编号', - rsks:'染色开始', - rsjs:'染色结束', - ksButton:'开始', - jsButton:'结束', - zs:'左上(个)', - ys:'右上(个)', - zy:'左下(个)', - yx:'右下(个)', - tj:'体积(mL)', + jlzb: '剂量组别', + xybh: '悬液编号', + rsks: '染色开始', + rsjs: '染色结束', + ksButton: '开始', + jsButton: '结束', + zs: '左上(个)', + ys: '右上(个)', + zy: '左下(个)', + yx: '右下(个)', + tj: '体积(mL)' }, dl019: { - xbxx:'细胞信息', - sydd:'实验地点', - czsj:'操作时间', + xbxx: '细胞信息', + sydd: '试验地点', + czsj: '操作时间', qxbd: '前序表单', dlbz: '备注', czbz: '操作步骤', - xbczqk:'细胞操作情况', - bltj:'暴露条件', + xbczqk: '细胞操作情况', + bltj: '暴露条件', - jlzb:'剂量组别', - xybh:'悬液编号', - bplsh1:'玻片流水号', - bplsh2:'玻片流水号', + jlzb: '剂量组别', + xybh: '悬液编号', + bplsh1: '玻片流水号', + bplsh2: '玻片流水号' }, dl020: { swdljlbxx: 'Toxicology Record Information', - xbxx:'Cell Information', - sydd:'Test Location', - czsj:'Operation Time', + xbxx: 'Cell Information', + sydd: 'Test Location', + czsj: 'Operation Time', qxbd: 'Previous Form', dlbz: 'Remarks', - czbz: 'Operation Steps', + czbz: 'Operation Steps' }, dl021: { - czsj:'操作时间', + czsj: '操作时间', dlbz: '备注', gcqk: '观察情况', - xbmc:'细胞名称', - xwj:'显微镜', - bpbh:'玻片编号', - gcxps:'观察细胞数目', - zqxxbs:'中期相细胞数', + xbmc: '细胞名称', + xwj: '显微镜', + bpbh: '玻片编号', + gcxps: '观察细胞数目', + zqxxbs: '中期相细胞数' }, dl022: { - czsj:'操作时间', + czsj: '操作时间', dlbz: '备注', gcqk: '观察情况', - xbmc:'细胞名称', - xwj:'显微镜', - bpbh:'玻片编号', - gcxps:'观察细胞数目', + xbmc: '细胞名称', + xwj: '显微镜', + bpbh: '玻片编号', + gcxps: '观察细胞数目', - jgjxjbs:'结构畸形畸变数', - lxjbs:'裂隙畸变数', - dbtjbs:'多倍体畸变数', - nfzjbs:'内复制畸变数', - jblx:'畸变类型' + jgjxjbs: '结构畸形畸变数', + lxjbs: '裂隙畸变数', + dbtjbs: '多倍体畸变数', + nfzjbs: '内复制畸变数', + jblx: '畸变类型' }, dl023: { - czsj:'操作时间', + czsj: '操作时间', dlbz: '备注', yqsyxx: '仪器使用信息', czjl: '操作记录', - yqbh:'仪器编号', - yqmc:'仪器名称', - yqxh:'仪器型号', - xcrq:'下次测试/校准/检定日期', + yqbh: '仪器编号', + yqmc: '仪器名称', + yqxh: '仪器型号', + xcrq: '下次测试/校准/检定日期', - dwzshxbx:'动物种属或细胞系', - dwzs:'动物种属', - xbx:'细胞系', - sydd:'试验地点', - zwbh:'动物编号/细胞培养板名称', - uvazsjl:'UVA照射剂量', - zszsj:'照射总时间(分:秒)', - zskssj:'照射开始时间', - zsjssj:'照射结束时间', - ksButton:'开始', - jsButton:'结束', + dwzshxbx: '动物种属或细胞系', + dwzs: '动物种属', + xbx: '细胞系', + sydd: '试验地点', + zwbh: '动物编号/细胞培养板名称', + uvazsjl: 'UVA照射剂量', + zszsj: '照射总时间(分:秒)', + zskssj: '照射开始时间', + zsjssj: '照射结束时间', + ksButton: '开始', + jsButton: '结束' }, dl024: { - sydd:'实验地点', - czsj:'操作时间', + sydd: '试验地点', + czsj: '操作时间', dlbz: '备注', xbpyxx: '细胞培养信息', - qxbd:'前序表单', - pykssj:'培养开始时间', - pyjssj:'培养结束时间', - jsButton:'培养结束时间', - xbbh:'细胞编号', - }, + qxbd: '前序表单', + pykssj: '培养开始时间', + pyjssj: '培养结束时间', + jsButton: '培养结束时间', + xbbh: '细胞编号' + } } diff --git a/src/lang/zh/template/dl.js b/src/lang/zh/template/dl.js index d1795d0..33232be 100644 --- a/src/lang/zh/template/dl.js +++ b/src/lang/zh/template/dl.js @@ -50,7 +50,7 @@ export default { dl004: { ...common, zjjgqr: '增菌结果确认', - ccwz: '存储位置', + ccwz: '存储位置' }, dl006: { ...common, @@ -73,7 +73,7 @@ export default { jzbh: '菌种编号', gspcdqk: '供试品沉淀情况', czxx: '操作信息', - pyxbh:"培养箱编号" + pyxbh: '培养箱编号' }, dl007: { ...common, @@ -107,8 +107,10 @@ export default { czqk: '沉淀情况', bjjt: '背景菌苔', jls: '菌落数(个)', - czqkDesc: '沉淀量以代码填入:"P-" 代表 "无沉淀";"P+" 代表 "少量";"P++" 代表 "中等";"P+++" 代表 "严重"。', - bjjtDesc: '背景菌苔以代码填入:"N" 代表 "正常";"R1" 代表 "弱,菌苔约占平皿面积 70%-90%";"R2" 代表 "中,菌苔约占平皿面积 40%-70%";"R3" 代表 "强,菌苔约占平皿面积 10%-40%";"A" 代表 "消失,平皿上无菌苔";"O" 代表 "产生沉淀,影响背景菌苔判断";', + czqkDesc: + '沉淀量以代码填入:"P-" 代表 "无沉淀";"P+" 代表 "少量";"P++" 代表 "中等";"P+++" 代表 "严重"。', + bjjtDesc: + '背景菌苔以代码填入:"N" 代表 "正常";"R1" 代表 "弱,菌苔约占平皿面积 70%-90%";"R2" 代表 "中,菌苔约占平皿面积 40%-70%";"R3" 代表 "强,菌苔约占平皿面积 10%-40%";"A" 代表 "消失,平皿上无菌苔";"O" 代表 "产生沉淀,影响背景菌苔判断";', jlsDesc: '菌落数特殊情况:"*" 该平皿可见针尖样菌落;', yqsyxxEmpty: '仪器使用信息还未填写,请填写后再提交', jgxxEmpty: '结果信息还未填写,请填写后再提交' @@ -242,147 +244,147 @@ export default { pyybrl: '培养液补入量(ul)' }, dl016: { - xbxx:'细胞信息', - sydd:'实验地点', - czsj:'操作时间', + xbxx: '细胞信息', + sydd: '试验地点', + czsj: '操作时间', qxbd: '前序表单', dlbz: '备注', czbz: '操作步骤', - qcxjjyqk:'秋水仙碱加液情况', - bltj:'暴露条件', - jlzb:'剂量组别', - xybh:'悬液编号', - qsxjjrl:'秋水仙碱加入量', + qcxjjyqk: '秋水仙碱加液情况', + bltj: '暴露条件', + jlzb: '剂量组别', + xybh: '悬液编号', + qsxjjrl: '秋水仙碱加入量' }, dl017: { - xbxx:'细胞信息', - sydd:'实验地点', - czsj:'操作时间', + xbxx: '细胞信息', + sydd: '试验地点', + czsj: '操作时间', qxbd: '前序表单', dlbz: '备注', czbz: '操作步骤', - xbczqk:'细胞操作情况', - bltj:'暴露条件', + xbczqk: '细胞操作情况', + bltj: '暴露条件', - jlzb:'剂量组别', - xybh:'悬液编号', - sjqszqk:'收集前生长情况', - sjqcdqk:'收集前沉淀情况', - saqqtqk:'收集前其他情况', - ddpyy:'倒掉培养液', - xd:'洗涤', - sj:'收集', - ds:'低渗', - dy1gd:'第一次固定', - dy2gd:'第二次固定', - dy3gd:'第三次固定', - dy4gd:'第四次固定', + jlzb: '剂量组别', + xybh: '悬液编号', + sjqszqk: '收集前生长情况', + sjqcdqk: '收集前沉淀情况', + saqqtqk: '收集前其他情况', + ddpyy: '倒掉培养液', + xd: '洗涤', + sj: '收集', + ds: '低渗', + dy1gd: '第一次固定', + dy2gd: '第二次固定', + dy3gd: '第三次固定', + dy4gd: '第四次固定' }, dl018: { - xbxx:'细胞信息', - sydd:'实验地点', - czsj:'操作时间', + xbxx: '细胞信息', + sydd: '试验地点', + czsj: '操作时间', qxbd: '前序表单', dlbz: '备注', czbz: '操作步骤', - xbczqk:'细胞操作情况', - bltj:'暴露条件', + xbczqk: '细胞操作情况', + bltj: '暴露条件', - jlzb:'剂量组别', - xybh:'悬液编号', - rsks:'染色开始', - rsjs:'染色结束', - ksButton:'开始', - jsButton:'结束', - zs:'左上(个)', - ys:'右上(个)', - zy:'左下(个)', - yx:'右下(个)', - tj:'体积(mL)', + jlzb: '剂量组别', + xybh: '悬液编号', + rsks: '染色开始', + rsjs: '染色结束', + ksButton: '开始', + jsButton: '结束', + zs: '左上(个)', + ys: '右上(个)', + zy: '左下(个)', + yx: '右下(个)', + tj: '体积(mL)' }, dl019: { - xbxx:'细胞信息', - sydd:'实验地点', - czsj:'操作时间', + xbxx: '细胞信息', + sydd: '试验地点', + czsj: '操作时间', qxbd: '前序表单', dlbz: '备注', czbz: '操作步骤', - xbczqk:'细胞操作情况', - bltj:'暴露条件', + xbczqk: '细胞操作情况', + bltj: '暴露条件', - jlzb:'剂量组别', - xybh:'悬液编号', - bplsh1:'玻片流水号', - bplsh2:'玻片流水号', + jlzb: '剂量组别', + xybh: '悬液编号', + bplsh1: '玻片流水号', + bplsh2: '玻片流水号' }, dl020: { - xbxx:'细胞信息', - sydd:'实验地点', - czsj:'操作时间', + xbxx: '细胞信息', + sydd: '试验地点', + czsj: '操作时间', qxbd: '前序表单', dlbz: '备注', - czbz: '操作步骤', + czbz: '操作步骤' }, dl021: { - czsj:'操作时间', + czsj: '操作时间', dlbz: '备注', gcqk: '观察情况', - xbmc:'细胞名称', - xwj:'显微镜', - bpbh:'玻片编号', - gcxps:'观察细胞数目', - zqxxbs:'中期相细胞数', + xbmc: '细胞名称', + xwj: '显微镜', + bpbh: '玻片编号', + gcxps: '观察细胞数目', + zqxxbs: '中期相细胞数' }, dl022: { - czsj:'操作时间', + czsj: '操作时间', dlbz: '备注', gcqk: '观察情况', - xbmc:'细胞名称', - xwj:'显微镜', - bpbh:'玻片编号', - gcxps:'观察细胞数目', + xbmc: '细胞名称', + xwj: '显微镜', + bpbh: '玻片编号', + gcxps: '观察细胞数目', - jgjxjbs:'结构畸形畸变数', - lxjbs:'裂隙畸变数', - dbtjbs:'多倍体畸变数', - nfzjbs:'内复制畸变数', - jblx:'畸变类型' + jgjxjbs: '结构畸形畸变数', + lxjbs: '裂隙畸变数', + dbtjbs: '多倍体畸变数', + nfzjbs: '内复制畸变数', + jblx: '畸变类型' }, dl023: { - czsj:'操作时间', + czsj: '操作时间', dlbz: '备注', yqsyxx: '仪器使用信息', czjl: '操作记录', - yqbh:'仪器编号', - yqmc:'仪器名称', - yqxh:'仪器型号', - xcrq:'下次测试/校准/检定日期', + yqbh: '仪器编号', + yqmc: '仪器名称', + yqxh: '仪器型号', + xcrq: '下次测试/校准/检定日期', - dwzshxbx:'动物种属或细胞系', - dwzs:'动物种属', - xbx:'细胞系', - sydd:'试验地点', - zwbh:'动物编号/细胞培养板名称', - uvazsjl:'UVA照射剂量', - zszsj:'照射总时间(分:秒)', - zskssj:'照射开始时间', - zsjssj:'照射结束时间', - ksButton:'开始', - jsButton:'结束', + dwzshxbx: '动物种属或细胞系', + dwzs: '动物种属', + xbx: '细胞系', + sydd: '试验地点', + zwbh: '动物编号/细胞培养板名称', + uvazsjl: 'UVA照射剂量', + zszsj: '照射总时间(分:秒)', + zskssj: '照射开始时间', + zsjssj: '照射结束时间', + ksButton: '开始', + jsButton: '结束' }, dl024: { - sydd:'实验地点', - czsj:'操作时间', + sydd: '试验地点', + czsj: '操作时间', dlbz: '备注', xbpyxx: '细胞培养信息', - qxbd:'前序表单', - pykssj:'培养开始时间', - pyjssj:'培养结束时间', - jsButton:'培养结束时间', - xbbh:'细胞编号', - }, + qxbd: '前序表单', + pykssj: '培养开始时间', + pyjssj: '培养结束时间', + jsButton: '培养结束时间', + xbbh: '细胞编号' + } } diff --git a/src/views/business/comps/template/comps/dl/DL006.vue b/src/views/business/comps/template/comps/dl/DL006.vue index 1770176..58b5268 100644 --- a/src/views/business/comps/template/comps/dl/DL006.vue +++ b/src/views/business/comps/template/comps/dl/DL006.vue @@ -1,4 +1,4 @@ - + diff --git a/src/views/business/study/comp/tbbdList.vue b/src/views/business/study/comp/tbbdList.vue index 1b196b4..bec7404 100644 --- a/src/views/business/study/comp/tbbdList.vue +++ b/src/views/business/study/comp/tbbdList.vue @@ -1,6 +1,6 @@ @@ -147,6 +151,8 @@ + + @@ -175,6 +181,7 @@ import Qrfz from "./tbbd/Qrfz"; import Jq from "./tbbd/Jq"; import Ghgsr from "./tbbd/Ghgsr"; import Gc from "./tbbd/Gc"; +import Blxjsh from "./tbbd/Blxjsh"; import SelectDeptUser from '@/views/business/comps/select/SelectDeptUser'; import SelectDeptUserDialog from '@/views/business/comps/select/SelectDeptUserDialog'; import { caesarCipher } from "@/utils/index"; @@ -228,7 +235,7 @@ export default { // 记得移除监听,避免内存泄漏 EventBus.$off('onRefreshStudyTbbdList'); }, - components: { Ghgsr, Fh, Fz, Bj, Xq, Qrfz, Sy, Jq, Gc, SelectDeptUser, SelectDeptUserDialog }, + components: { Ghgsr, Fh, Fz, Bj, Xq, Qrfz, Sy, Jq, Gc,Blxjsh, SelectDeptUser, SelectDeptUserDialog }, data() { return { isMatchSubject: false, @@ -236,6 +243,7 @@ export default { leader: null, showFh: false, showAudit: false, + showBlxjsh: false, showEdit: false, showDetail: false, daterangetj: [], @@ -475,6 +483,11 @@ export default { this.$emit('showDetail', this.showFh) this.search() }, + blxjshClose() { + this.showBlxjsh = false + this.$emit('showDetail', this.showBlxjsh) + this.search() + }, detail(row) { this.showDetail = true this.$emit('showDetail', this.showDetail) @@ -498,6 +511,20 @@ export default { }).finally(() => { this.$modal.closeLoading() }) + }, + blxjsh(row) { + this.$modal.loading() + studyMethod_getReadAllMethodStatus({ userId: this.id, studyId: this.searchForm.studyId, studySubjectId: this.searchForm.studySubjectId }).then(response => { + if (response.data.toUrl) { + this.toRead(response.data) + } else { + this.showBlxjsh = true + this.$emit('showDetail', this.showBlxjsh) + this.$refs.Blxjsh.show(row) + } + }).finally(() => { + this.$modal.closeLoading() + }) }, } } diff --git a/src/views/business/template/list.vue b/src/views/business/template/list.vue index 972a116..940812d 100644 --- a/src/views/business/template/list.vue +++ b/src/views/business/template/list.vue @@ -138,6 +138,15 @@ + + + + + + + + Date: Wed, 18 Mar 2026 21:16:07 +0800 Subject: [PATCH 25/52] =?UTF-8?q?fix:[=E6=A8=A1=E6=9D=BF=E7=AE=A1=E7=90=86?= =?UTF-8?q?]=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/business/study/comp/tbbd/Bj.vue | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/views/business/study/comp/tbbd/Bj.vue b/src/views/business/study/comp/tbbd/Bj.vue index 7f55052..d8628f4 100644 --- a/src/views/business/study/comp/tbbd/Bj.vue +++ b/src/views/business/study/comp/tbbd/Bj.vue @@ -509,6 +509,7 @@ export default { id: null, qmyy: this.$t('page.business.study.studyFormFill.txbtjjl'), remark: '', + bdnr: '', qmrmm: '', }, resourceYj: [], @@ -782,17 +783,22 @@ export default { that.$modal.msgError("没有可存储的药剂") } }, - showTjsh() { + async showTjsh(qmyy) { let that = this - that.formTjsh.id = that.form.id - that.formTjsh.remark = '' - that.formTjsh.qmrmm = '' - that.openTjsh = true + let content = await this.$refs.templateTable.getFormData() + if (content) { + that.formTjsh.id = that.form.id + that.formTjsh.remark = '' + that.formTjsh.qmrmm = '' + that.formTjsh.bdnr = '' + that.openTjsh = true + } }, - saveTjsh() { + async saveTjsh() { let that = this this.$refs["formTjsh"].validate(valid => { if (valid) { + this.formTjsh.bdnr = JSON.stringify(this.$refs.templateTable.getFilledFormData()) that.$modal.loading() studyFormFill_tjblxjsh(that.formTjsh).then(response => { that.openTjsh = false From 62ca9e54c9d4cf773dd7fad1f0381a0af9dd0f99 Mon Sep 17 00:00:00 2001 From: luojie <125330818@qq.com> Date: Wed, 18 Mar 2026 22:14:02 +0800 Subject: [PATCH 26/52] =?UTF-8?q?feat:[=E6=A8=A1=E6=9D=BF=E7=AE=A1?= =?UTF-8?q?=E7=90=86][sp021]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Template/CustomTable.vue | 2 +- .../business/comps/template/comps/sp/SP00456.vue | 22 +++++++++++------ .../comps/template/comps/sp/comps/LadderConfig.vue | 28 +++++++++++++++++++++- .../template/formConfig/paralleAndLadderConfig.js | 7 ++++-- 4 files changed, 48 insertions(+), 11 deletions(-) diff --git a/src/components/Template/CustomTable.vue b/src/components/Template/CustomTable.vue index 01bbfb7..b50fe45 100644 --- a/src/components/Template/CustomTable.vue +++ b/src/components/Template/CustomTable.vue @@ -1060,7 +1060,7 @@ export default { }, onAddRow() { if (this.$listeners && this.$listeners['onAddRow']) { - this.$emit('onAddRow'); + this.$emit('onAddRow',{dataSource:this.localDataSource}); return; } this.addRow({ diff --git a/src/views/business/comps/template/comps/sp/SP00456.vue b/src/views/business/comps/template/comps/sp/SP00456.vue index 533cc0d..cb69749 100644 --- a/src/views/business/comps/template/comps/sp/SP00456.vue +++ b/src/views/business/comps/template/comps/sp/SP00456.vue @@ -47,7 +47,9 @@ :showOperation="fillType === 'actFill' || fillType === 'preFill'" :tableColumns="ladderStepColumns" :prefixKey="'ladder_' + ladderIndex" :configType="'ladder'" :ref="`ladderRef_${ladderIndex}`" - :fieldItemLabel="'template.common.jtpz'" + :sn = "sn" + ladderType = "bq" + :fieldItemLabel="getOperationStepsLabel()" :showHeader="!isPcr234" @deleteConfig="deleteConfig('ladderConfigs', ladderConfig)" :fillType="fillType" />
@@ -59,12 +61,12 @@ :showOperation="fillType === 'actFill' || fillType === 'preFill'" :tableColumns="paralleStepColumns" :prefixKey="'paralle_' + paralleIndex" :configType="'paralle'" :ref="`paralleRef_${paralleIndex}`" - :fieldItemLabel="'template.common.pxpz'" + :fieldItemLabel="getOperationStepsLabel()" :showHeader="!isPcr234" :showHeaderLabel="!isGsp" @deleteConfig="deleteConfig('paralleConfigs', paralleConfig)" :fillType="fillType" />
-