| | |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="记录状态" prop="recordstate"> |
| | | <el-form-item label="利用状态" prop="completeState"> |
| | | <el-select |
| | | v-model="queryParams.recordstate" |
| | | placeholder="请选择记录状态" |
| | | v-model="queryParams.completeState" |
| | | placeholder="请选择利用状态" |
| | | clearable |
| | | style="width: 200px" |
| | | > |
| | | <el-option label="已完成" value="completed" /> |
| | | <el-option label="进行中" value="processing" /> |
| | | <el-option label="待处理" value="pending" /> |
| | | <el-option label="已关闭" value="closed" /> |
| | | <el-option label="待利用" value="1" /> |
| | | <el-option label="进行中" value="2" /> |
| | | <el-option label="已完成" value="3" /> |
| | | <el-option label="放弃" value="4" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item> |
| | |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="年龄" align="center" prop="age" width="80" /> |
| | | <el-table-column label="血型" align="center" prop="bloodtype" width="80"> |
| | | <el-table-column |
| | | label="血型" |
| | | align="center" |
| | | prop="bloodtype" |
| | | width="80" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <dict-tag |
| | | v-if="scope.row.bloodtype" |
| | |
| | | :value="scope.row.bloodtype" |
| | | /> |
| | | <span v-else>-</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="利用状态" |
| | | align="center" |
| | | prop="recordstate" |
| | | width="100" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <dict-tag |
| | | :options="dict.type.utilize_statue" |
| | | :value="scope.row.completeState" |
| | | /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | |
| | | <span>{{ scope.row.responsibleusername || "-" }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="记录状态" |
| | | align="center" |
| | | prop="recordstate" |
| | | width="100" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <dict-tag |
| | | :options="dict.type.utilize_statue" |
| | | :value="scope.row.completeState" |
| | | /> |
| | | </template> |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | label="操作" |
| | | fixed="right" |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { completionList, completionadd, completionedit } from "@/api/businessApi"; |
| | | import { |
| | | completionList, |
| | | completionadd, |
| | | completionedit |
| | | } from "@/api/businessApi"; |
| | | import Pagination from "@/components/Pagination"; |
| | | |
| | | export default { |
| | | name: "OrganUtilizationList", |
| | | components: { Pagination }, |
| | | dicts: ["sys_user_sex", "sys_BloodType",'utilize_statue'], |
| | | dicts: ["sys_user_sex", "sys_BloodType", "utilize_statue"], |
| | | data() { |
| | | return { |
| | | // 遮罩层 |
| | |
| | | let data = response.data; |
| | | if (Array.isArray(data)) { |
| | | this.organUtilizationList = data; |
| | | this.total = data.length; |
| | | this.total = response.total; |
| | | } else if (data && data.rows) { |
| | | this.organUtilizationList = data.rows; |
| | | this.total = data.total || data.rows.length; |
| | | this.total = response.total; |
| | | } else if (data && data.list) { |
| | | this.organUtilizationList = data.list; |
| | | this.total = data.total || data.list.length; |
| | | this.total = response.total; |
| | | } else { |
| | | this.organUtilizationList = []; |
| | | this.total = 0; |