| | |
| | | @selection-change="handleSelectionChange" :row-class-name="tableRowClassName" |
| | | @row-click="handleRowClick"> |
| | | <el-table-column type="selection" width="55" v-if="!singleSelect" /> |
| | | <el-table-column label="角色" prop="roleName" /> |
| | | <el-table-column label="角色" prop="roleName" v-if="title != '选择菌种实验员'" /> |
| | | <el-table-column label="角色" prop="roleType" v-else> |
| | | <template #default="scope"> |
| | | <span>{{['菌种超级管理员','菌种审批人','菌种工程师','菌种实验员'][scope.row.roleType-1]}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="姓名" prop="nickName" /> |
| | | <el-table-column label="创建时间" prop="createTime" /> |
| | | </Table> |
| | |
| | | this.detail = { |
| | | ...res, |
| | | handleSignature: res.handleSignature || '', // 处理签名为空的情况 |
| | | purpose: res.purpose.split(',') || [] // 处理 purpose 为空的情况 |
| | | purpose: res.purpose&&res.purpose.split(',') || [] // 处理 purpose 为空的情况 |
| | | } |
| | | this.tableData = res.list || [] |
| | | }) |
| | |
| | | handleSignatureConfirm(signatureImage) { |
| | | this.signatureVisible = false; |
| | | const id = this.$route.query.id || this.$route.params.id; |
| | | const submitData = { ...this.form, strainType: 2, isDraft: this.currentAction == 'submit' ? 0 : 1, handleSignature: signatureImage.signature, experimentTime: moment(this.form.experimentTime).format('YYYY-MM-DD') }; |
| | | const submitData = { ...this.form, strainType: 2, isDraft: this.currentAction == 'submit' ? 0 : 1, handleSignature: signatureImage.signature, experimentTime:this.form.experimentTime?moment(this.form.experimentTime).format('YYYY-MM-DD'):''}; |
| | | if (this.currentAction === 'submit') { |
| | | if (id) { |
| | | // 编辑 |