culture/src/views/strain-library/validation/chief-cell/index.vue
@@ -1,8 +1,8 @@ <template> <div class="list"> <!-- Table --> <TableCustom :queryForm="queryForm" :tableData="tableData" :total="total" @handleCurrentChange="handleCurrentChange" @handleSizeChange="handleSizeChange"> <TableCustom :queryForm="queryForm" :height="null" :tableData="tableData" :total="total" @handleCurrentChange="handleCurrentChange" @handleSizeChange="handleSizeChange"> <template #search> <el-form :model="form" label-width="auto" inline> <el-form-item label="鉴别菌株编号:"> @@ -28,13 +28,14 @@ <div class="title" :class="{ active: currentType === 'list' }" @click="handleTypeChange('list')"> 主细胞资料列表 </div> <div class="drafts" v-if="roleType==4" :class="{ active: currentType === 'draft' }" @click="handleTypeChange('draft')"> <div class="drafts" v-if="roleType == 4" :class="{ active: currentType === 'draft' }" @click="handleTypeChange('draft')"> 草稿箱 </div> </div> <div class="flex a-center" v-if="roleType == 4"> <el-button @click="handleNewStrain" class="el-icon-plus" type="primary" style="margin-right: 12px">新增原始细胞库资料</el-button> style="margin-right: 12px">新增主细胞</el-button> </div> </div> </template> @@ -54,13 +55,12 @@ </el-table-column> <el-table-column label="操作" width="200"> <template #default="{ row }"> <el-button type="text" v-if="row.status == 1 && roleType == 3" <el-button type="text" v-if="row.status == 1 && roleType == 3" @click="$router.push('/strain/validation/confirm-detail?id=' + row.id)">确认</el-button> <el-button type="text" @click="handleDetail(row)">详情</el-button> <el-button type="text" @click="handleDetail2(row)">详情</el-button> <el-button type="text" @click="handleEdit(row)">编辑</el-button> <el-button type="text" @click="handleDelete(row)">删除</el-button> <el-button type="text" v-if="roleType == 4" @click="handleDetail(row)">详情</el-button> <el-button type="text" v-if="roleType != 4" @click="handleDetail2(row)">详情</el-button> <el-button type="text" v-if="roleType == 4 && currentType == 'draft'" @click="handleEdit(row)">编辑</el-button> <el-button type="text" v-if="roleType == 4 && currentType == 'draft'" @click="handleDelete(row)">删除</el-button> </template> </el-table-column> </template> @@ -159,7 +159,7 @@ } }, handleNewStrain() { this.$router.push("/strain/validation/add-primitive-cell"); this.$router.push("/strain/validation/add-chief-cell"); // Implement new strain logic }, handleBatchAdd() { @@ -167,7 +167,7 @@ }, handleEdit(row) { this.$router.push({ path: "/strain/validation/edit-primitive-cell", path: "/strain/validation/edit-chief-cell", query: { id: row.id, }, culture/src/views/strain-library/validation/primitive-cell/confirm-detail.vue
@@ -54,7 +54,7 @@ <el-table-column label="操作" width="120"> <template #default="{ row }"> <el-button type="text" @click="handleEdit(row)">编辑</el-button> <el-button type="text" @click="handleEdit(row)">详情</el-button> <el-button type="text" @click="handleEdits(row)">详情</el-button> </template> </el-table-column> </el-table> @@ -148,6 +148,14 @@ this.dialogValue = { ...row } this.dialogIndex = idx }, handleEdits(row) { const idx = this.tableData.indexOf(row) this.dialogVisible = true this.dialogIsEdit = true this.dialogIsFixed = idx < this.initialTableData?.length this.dialogValue = { ...row,isDetail:true } this.dialogIndex = idx }, handleDetail(row) { this.detailDialogVisible = true this.detailDialogValue = { ...row } culture/src/views/strain-library/validation/primitive-cell/index.vue
@@ -1,7 +1,7 @@ <template> <div class="list"> <!-- Table --> <TableCustom :queryForm="queryForm" :tableData="tableData" :total="total" @handleCurrentChange="handleCurrentChange" <TableCustom :queryForm="queryForm" :height="null" :tableData="tableData" :total="total" @handleCurrentChange="handleCurrentChange" @handleSizeChange="handleSizeChange"> <template #search> <el-form :model="form" label-width="auto" inline> @@ -54,13 +54,12 @@ </el-table-column> <el-table-column label="操作" width="200"> <template #default="{ row }"> <el-button type="text" v-if="row.status == 1 && roleType == 3" <el-button type="text" v-if="row.status == 1 && roleType == 3" @click="$router.push('/strain/validation/confirm-detail?id=' + row.id)">确认</el-button> <el-button type="text" @click="handleDetail(row)">详情</el-button> <el-button type="text" @click="handleDetail2(row)">详情</el-button> <el-button type="text" @click="handleEdit(row)">编辑</el-button> <el-button type="text" @click="handleDelete(row)">删除</el-button> <el-button type="text" v-if="roleType == 4" @click="handleDetail(row)">详情</el-button> <el-button type="text" v-if="roleType != 4" @click="handleDetail2(row)">详情</el-button> <el-button type="text" v-if="roleType == 4 && currentType == 'draft'" @click="handleEdit(row)">编辑</el-button> <el-button type="text" v-if="roleType == 4 && currentType == 'draft'" @click="handleDelete(row)">删除</el-button> </template> </el-table-column> </template>