| @ -0,0 +1,10 @@ | |||||
| import request from '@/utils/request' | |||||
| // 查询试验-细菌列表 | |||||
| export function bacteria_studyList(query) { | |||||
| return request({ | |||||
| url: '/system/business/bacteria/studyList', | |||||
| method: 'get', | |||||
| params: query | |||||
| }) | |||||
| } | |||||
| @ -0,0 +1,10 @@ | |||||
| import request from '@/utils/request' | |||||
| // 查询试验-细胞列表 | |||||
| export function cell_studyList(query) { | |||||
| return request({ | |||||
| url: '/system/business/cell/studyList', | |||||
| method: 'get', | |||||
| params: query | |||||
| }) | |||||
| } | |||||
| @ -0,0 +1,9 @@ | |||||
| export default { | |||||
| mc: 'Name', | |||||
| bh: 'ID', | |||||
| ly: 'Source', | |||||
| sssy: 'From Study', | |||||
| sxr: 'Expiration', | |||||
| tj: '体积', | |||||
| cz: 'Dispose' | |||||
| } | |||||
| @ -0,0 +1,9 @@ | |||||
| export default { | |||||
| mc: '名称', | |||||
| bh: '编号', | |||||
| ly: '来源', | |||||
| sssy: '所属试验', | |||||
| sxr: '失效日', | |||||
| tj: '体积', | |||||
| cz: '处置' | |||||
| } | |||||
| @ -0,0 +1,179 @@ | |||||
| <template> | |||||
| <div> | |||||
| <!-- 细菌列表 --> | |||||
| <div> | |||||
| <div class="mjy" v-show="!showDetail"> | |||||
| <el-form :model="queryParams" ref="queryForm" class="search-area" :inline="true" label-width="88px"> | |||||
| <!-- 名称 --> | |||||
| <el-form-item :label="$t('page.business.study.cell.mc') + ':'"> | |||||
| <el-input v-model="queryParams.mc" clearable @change="handleQuery" | |||||
| :placeholder="$t('form.placeholderInput')" /> | |||||
| </el-form-item> | |||||
| <!-- 编号 --> | |||||
| <el-form-item :label="$t('page.business.study.cell.bh') + ':'"> | |||||
| <el-input v-model="queryParams.bh" clearable @change="handleQuery" | |||||
| :placeholder="$t('form.placeholderInput')" /> | |||||
| </el-form-item> | |||||
| <!-- 来源 --> | |||||
| <el-form-item :label="$t('page.business.study.cell.ly') + ':'"> | |||||
| <el-input v-model="queryParams.ly" clearable @change="handleQuery" | |||||
| :placeholder="$t('form.placeholderInput')" /> | |||||
| </el-form-item> | |||||
| <!-- 所属试验 --> | |||||
| <el-form-item :label="$t('page.business.study.cell.sssy') + ':'"> | |||||
| <el-input v-model="queryParams.studyName" clearable @change="handleQuery" | |||||
| :placeholder="$t('form.placeholderInput')" /> | |||||
| </el-form-item> | |||||
| <!-- 失效日 --> | |||||
| <el-form-item :label="$t('page.business.study.cell.sxr') + ':'"> | |||||
| <el-date-picker v-model="daterange" class="chat-histogram-daterange" type="daterange" range-separator="-" | |||||
| :start-placeholder="$t('form.startDate')" :end-placeholder="$t('form.endDate')" value-format="yyyy-MM-dd" | |||||
| @change="handleQuery" style="width: 250px;" /> | |||||
| </el-form-item> | |||||
| <el-form-item> | |||||
| <el-button type="primary" icon="el-icon-search" @click="handleQuery">{{ $t('form.search') }}</el-button> | |||||
| <el-button icon="el-icon-refresh" @click="resetQuery">{{ $t('form.reset') }}</el-button> | |||||
| </el-form-item> | |||||
| </el-form> | |||||
| <el-table v-loading="loading" :data="list"> | |||||
| <el-table-column :label="$t('page.business.study.cell.mc')" align="left" prop="mc" | |||||
| :show-overflow-tooltip="true" /> | |||||
| <el-table-column :label="$t('page.business.study.cell.bh')" align="center" prop="bh" | |||||
| :show-overflow-tooltip="true" /> | |||||
| <el-table-column :label="$t('page.business.study.cell.tj')" align="center"> | |||||
| <template slot-scope="scope"> | |||||
| {{ scope.row.tj }}{{ scope.row.tjdw }} | |||||
| </template> | |||||
| </el-table-column> | |||||
| <el-table-column :label="$t('page.business.study.cell.ly')" align="center" prop="ly" | |||||
| :show-overflow-tooltip="true" /> | |||||
| <el-table-column :label="$t('page.business.study.cell.sxr')" align="center" prop="sxr" | |||||
| :show-overflow-tooltip="true" /> | |||||
| <el-table-column :label="$t('page.business.study.cell.sssy')" align="center" prop="sssy" width="150px" /> | |||||
| <el-table-column :label="$t('form.operate')" fixed="right" align="center" | |||||
| class-name="small-padding fixed-width" width="250px"> | |||||
| <template slot-scope="scope"> | |||||
| <!-- 详情 --> | |||||
| <el-button type="text" @click="handleCz(scope.row)" >{{ | |||||
| $t('page.business.study.cell.cz') }}</el-button> | |||||
| </template> | |||||
| </el-table-column> | |||||
| </el-table> | |||||
| <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" | |||||
| :limit.sync="queryParams.pageSize" @pagination="getList" /> | |||||
| </div> | |||||
| <!-- 处置 --> | |||||
| <Cz key="Cz" ref="Cz" @callback="handleQuery" /> | |||||
| </div> | |||||
| </div> | |||||
| </template> | |||||
| <script> | |||||
| import { bacteria_studyList } from "@/api/business/bacteria/bacteria" | |||||
| import Cz from "@/views/business/resource/gsp/comps/gsp/Cz"; | |||||
| import moment from "moment"; | |||||
| export default { | |||||
| name: "GspList", | |||||
| components: { Cz }, | |||||
| data() { | |||||
| return { | |||||
| daterange: [], | |||||
| loading: true, | |||||
| single: true, | |||||
| multiple: true, | |||||
| showDetail: false, | |||||
| total: 0, | |||||
| list: [], | |||||
| //勾选列表 | |||||
| selectList: [], | |||||
| //查询条件 | |||||
| queryParams: { | |||||
| pageNum: 1, | |||||
| pageSize: 10, | |||||
| mc: null, | |||||
| jyzt: null, | |||||
| studyId: null, | |||||
| zjzt: null, | |||||
| bh: null, | |||||
| startDate: null, | |||||
| endDate: null, | |||||
| }, | |||||
| } | |||||
| }, | |||||
| created() { | |||||
| }, | |||||
| props: { | |||||
| study: { | |||||
| type: Object, | |||||
| default: () => { | |||||
| return {} | |||||
| } | |||||
| } | |||||
| }, | |||||
| watch: { | |||||
| study: { | |||||
| handler(newVal) { | |||||
| this.queryParams.studyId = newVal.id | |||||
| this.handleQuery() | |||||
| }, | |||||
| immediate: true, | |||||
| deep: true | |||||
| } | |||||
| }, | |||||
| methods: { | |||||
| //处置 | |||||
| handleCzyj(row) { | |||||
| this.$refs.Cz.show(row) | |||||
| }, | |||||
| closeXq() { | |||||
| this.showDetail = false | |||||
| this.$emit('showDetail', this.showDetail) | |||||
| this.handleQuery() | |||||
| }, | |||||
| //详情 | |||||
| handleXq(row) { | |||||
| this.showDetail = true | |||||
| this.$emit('showDetail', this.showDetail) | |||||
| this.$refs.Xq.show(row) | |||||
| }, | |||||
| //获取列表 | |||||
| getList() { | |||||
| if (this.daterange != null && this.daterange.length > 0) { | |||||
| 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 = '' | |||||
| } | |||||
| this.loading = true | |||||
| bacteria_studyList(this.queryParams).then(response => { | |||||
| this.list = response.rows | |||||
| this.total = response.total | |||||
| this.loading = false | |||||
| }) | |||||
| }, | |||||
| //查询 | |||||
| handleQuery() { | |||||
| this.queryParams.pageNum = 1 | |||||
| this.getList() | |||||
| }, | |||||
| //重置 | |||||
| resetQuery() { | |||||
| this.daterange = [] | |||||
| this.resetForm("queryForm") | |||||
| this.handleQuery() | |||||
| } | |||||
| } | |||||
| } | |||||
| </script> | |||||
| <style rel="stylesheet/scss" lang="scss"> | |||||
| .mjy { | |||||
| background: #fff; | |||||
| padding: 10px 10px; | |||||
| } | |||||
| </style> | |||||
| @ -0,0 +1,179 @@ | |||||
| <template> | |||||
| <div> | |||||
| <!-- 细胞列表 --> | |||||
| <div> | |||||
| <div class="mjy" v-show="!showDetail"> | |||||
| <el-form :model="queryParams" ref="queryForm" class="search-area" :inline="true" label-width="88px"> | |||||
| <!-- 名称 --> | |||||
| <el-form-item :label="$t('page.business.study.cell.mc') + ':'"> | |||||
| <el-input v-model="queryParams.mc" clearable @change="handleQuery" | |||||
| :placeholder="$t('form.placeholderInput')" /> | |||||
| </el-form-item> | |||||
| <!-- 编号 --> | |||||
| <el-form-item :label="$t('page.business.study.cell.bh') + ':'"> | |||||
| <el-input v-model="queryParams.bh" clearable @change="handleQuery" | |||||
| :placeholder="$t('form.placeholderInput')" /> | |||||
| </el-form-item> | |||||
| <!-- 来源 --> | |||||
| <el-form-item :label="$t('page.business.study.cell.ly') + ':'"> | |||||
| <el-input v-model="queryParams.ly" clearable @change="handleQuery" | |||||
| :placeholder="$t('form.placeholderInput')" /> | |||||
| </el-form-item> | |||||
| <!-- 所属试验 --> | |||||
| <el-form-item :label="$t('page.business.study.cell.sssy') + ':'"> | |||||
| <el-input v-model="queryParams.studyName" clearable @change="handleQuery" | |||||
| :placeholder="$t('form.placeholderInput')" /> | |||||
| </el-form-item> | |||||
| <!-- 失效日 --> | |||||
| <el-form-item :label="$t('page.business.study.cell.sxr') + ':'"> | |||||
| <el-date-picker v-model="daterange" class="chat-histogram-daterange" type="daterange" range-separator="-" | |||||
| :start-placeholder="$t('form.startDate')" :end-placeholder="$t('form.endDate')" value-format="yyyy-MM-dd" | |||||
| @change="handleQuery" style="width: 250px;" /> | |||||
| </el-form-item> | |||||
| <el-form-item> | |||||
| <el-button type="primary" icon="el-icon-search" @click="handleQuery">{{ $t('form.search') }}</el-button> | |||||
| <el-button icon="el-icon-refresh" @click="resetQuery">{{ $t('form.reset') }}</el-button> | |||||
| </el-form-item> | |||||
| </el-form> | |||||
| <el-table v-loading="loading" :data="list"> | |||||
| <el-table-column :label="$t('page.business.study.cell.mc')" align="left" prop="mc" | |||||
| :show-overflow-tooltip="true" /> | |||||
| <el-table-column :label="$t('page.business.study.cell.bh')" align="center" prop="bh" | |||||
| :show-overflow-tooltip="true" /> | |||||
| <el-table-column :label="$t('page.business.study.cell.tj')" align="center"> | |||||
| <template slot-scope="scope"> | |||||
| {{ scope.row.tj }}{{ scope.row.tjdw }} | |||||
| </template> | |||||
| </el-table-column> | |||||
| <el-table-column :label="$t('page.business.study.cell.ly')" align="center" prop="ly" | |||||
| :show-overflow-tooltip="true" /> | |||||
| <el-table-column :label="$t('page.business.study.cell.sxr')" align="center" prop="sxr" | |||||
| :show-overflow-tooltip="true" /> | |||||
| <el-table-column :label="$t('page.business.study.cell.sssy')" align="center" prop="sssy" width="150px" /> | |||||
| <el-table-column :label="$t('form.operate')" fixed="right" align="center" | |||||
| class-name="small-padding fixed-width" width="250px"> | |||||
| <template slot-scope="scope"> | |||||
| <!-- 详情 --> | |||||
| <el-button type="text" @click="handleCz(scope.row)" >{{ | |||||
| $t('page.business.study.cell.cz') }}</el-button> | |||||
| </template> | |||||
| </el-table-column> | |||||
| </el-table> | |||||
| <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" | |||||
| :limit.sync="queryParams.pageSize" @pagination="getList" /> | |||||
| </div> | |||||
| <!-- 处置 --> | |||||
| <Cz key="Cz" ref="Cz" @callback="handleQuery" /> | |||||
| </div> | |||||
| </div> | |||||
| </template> | |||||
| <script> | |||||
| import { cell_studyList } from "@/api/business/cell/cell" | |||||
| import Cz from "@/views/business/resource/gsp/comps/gsp/Cz"; | |||||
| import moment from "moment"; | |||||
| export default { | |||||
| name: "GspList", | |||||
| components: { Cz }, | |||||
| data() { | |||||
| return { | |||||
| daterange: [], | |||||
| loading: true, | |||||
| single: true, | |||||
| multiple: true, | |||||
| showDetail: false, | |||||
| total: 0, | |||||
| list: [], | |||||
| //勾选列表 | |||||
| selectList: [], | |||||
| //查询条件 | |||||
| queryParams: { | |||||
| pageNum: 1, | |||||
| pageSize: 10, | |||||
| mc: null, | |||||
| jyzt: null, | |||||
| studyId: null, | |||||
| zjzt: null, | |||||
| bh: null, | |||||
| startDate: null, | |||||
| endDate: null, | |||||
| }, | |||||
| } | |||||
| }, | |||||
| created() { | |||||
| }, | |||||
| props: { | |||||
| study: { | |||||
| type: Object, | |||||
| default: () => { | |||||
| return {} | |||||
| } | |||||
| } | |||||
| }, | |||||
| watch: { | |||||
| study: { | |||||
| handler(newVal) { | |||||
| this.queryParams.studyId = newVal.id | |||||
| this.handleQuery() | |||||
| }, | |||||
| immediate: true, | |||||
| deep: true | |||||
| } | |||||
| }, | |||||
| methods: { | |||||
| //处置 | |||||
| handleCzyj(row) { | |||||
| this.$refs.Cz.show(row) | |||||
| }, | |||||
| closeXq() { | |||||
| this.showDetail = false | |||||
| this.$emit('showDetail', this.showDetail) | |||||
| this.handleQuery() | |||||
| }, | |||||
| //详情 | |||||
| handleXq(row) { | |||||
| this.showDetail = true | |||||
| this.$emit('showDetail', this.showDetail) | |||||
| this.$refs.Xq.show(row) | |||||
| }, | |||||
| //获取列表 | |||||
| getList() { | |||||
| if (this.daterange != null && this.daterange.length > 0) { | |||||
| 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 = '' | |||||
| } | |||||
| this.loading = true | |||||
| cell_studyList(this.queryParams).then(response => { | |||||
| this.list = response.rows | |||||
| this.total = response.total | |||||
| this.loading = false | |||||
| }) | |||||
| }, | |||||
| //查询 | |||||
| handleQuery() { | |||||
| this.queryParams.pageNum = 1 | |||||
| this.getList() | |||||
| }, | |||||
| //重置 | |||||
| resetQuery() { | |||||
| this.daterange = [] | |||||
| this.resetForm("queryForm") | |||||
| this.handleQuery() | |||||
| } | |||||
| } | |||||
| } | |||||
| </script> | |||||
| <style rel="stylesheet/scss" lang="scss"> | |||||
| .mjy { | |||||
| background: #fff; | |||||
| padding: 10px 10px; | |||||
| } | |||||
| </style> | |||||