copy from culture/src/views/deliveryAssessment/assayTaskList/index.vue
copy to laboratory/src/views/deliveryAssessment/QA/index.vue
File was copied from culture/src/views/deliveryAssessment/assayTaskList/index.vue |
| | |
| | | @sizeChange="handleSizeChange"> |
| | | <template #search> |
| | | <el-form :model="form" label-width="140px" inline> |
| | | <el-form-item label="项目组名称:"> |
| | | <el-form-item label="所属项目组:"> |
| | | <el-input v-model="form.name" placeholder="请输入" /> |
| | | </el-form-item> |
| | | <el-form-item label="课题类型:"> |
| | | <el-form-item label="检测项名称:"> |
| | | <el-input v-model="form.name" placeholder="请输入" /> |
| | | </el-form-item> |
| | | <el-form-item label="课题名称:"> |
| | | <el-form-item label="检测项编号:"> |
| | | <el-input v-model="form.name" placeholder="请输入" /> |
| | | </el-form-item> |
| | | <el-form-item label="提交人:"> |
| | | <el-form-item label="报告内容:"> |
| | | <el-input v-model="form.name" placeholder="请输入" /> |
| | | </el-form-item> |
| | | <el-form-item label="状态:"> |
| | |
| | | </el-form> |
| | | </template> |
| | | <template #setting> |
| | | <div class="top-box-integral"> |
| | | <div style="background-color:rgba(232, 250, 246, 1)" v-for="item in 3" :key="item" |
| | | class="top-box-integral-card"> |
| | | <div class="top-box-integral-card-title">{{ ['课题合计数量', '待评定', '已评定'][item - 1] }}</div> |
| | | <div style="color:rgba(4, 156, 154, 1)" class="top-box-integral-card-num">99.9</div> |
| | | </div> |
| | | <div class="tableTitle"> |
| | | <div class="title active"> |
| | | 化验师QA专题报告列表</div> |
| | | </div> |
| | | </template> |
| | | <template #table> |
| | | <el-table-column prop="name" label="报告类型" /> |
| | | <el-table-column prop="name" label="所属项目组" /> |
| | | <el-table-column prop="age" label="课题类型" /> |
| | | <el-table-column prop="age" label="报告编号" /> |
| | | <el-table-column prop="age" label="报告名称" /> |
| | | <el-table-column prop="age" label="提交人" /> |
| | | <el-table-column prop="age" label="评定结果" /> |
| | | <el-table-column prop="age" label="累积分值" /> |
| | | <el-table-column prop="age" label="报告编号" /> |
| | | <el-table-column prop="age" label="制定人" /> |
| | | <el-table-column prop="age" label="制定日期" /> |
| | | <el-table-column prop="age" label="评定人" /> |
| | | <el-table-column prop="age" label="评定时间" /> |
| | | <el-table-column prop="age" label="状态"> |
| | | <template #default="{ row }"> |
| | |
| | | </template> |
| | | </TableCustom> |
| | | |
| | | <!-- 化验师 审批人 --> |
| | | <AssessmentDialog :modelValue="assessmentVisible" :reportData="currentReport" /> |
| | | |
| | | <!-- 工艺工程师 --> |
| | | <CraftDialog :modelValue="craftVisible" :reportData="currentReport" /> |
| | | <AssessmentDialog :modelValue="assessmentVisible" :reportData="currentReport" /> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import AssessmentDialog from './components/AssessmentDialog.vue' |
| | | import CraftDialog from './components/CraftDialog.vue' |
| | | |
| | | export default { |
| | | name: 'AssayTaskList', |
| | | name: 'QAList', |
| | | components: { |
| | | AssessmentDialog, |
| | | CraftDialog |
| | | }, |
| | | data() { |
| | | return { |
| | |
| | | pageNum: 1 |
| | | }, |
| | | total: 0, |
| | | assessmentVisible: false, |
| | | assessmentVisible: true, |
| | | currentReport: {}, |
| | | craftVisible: false, |
| | | } |
| | | }, |
| | | methods: { |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | .tableTitle { |
| | | display: flex; |
| | | |
| | | .title { |
| | | background: #fafafc; |
| | | border-radius: 8px 8px 0px 0px; |
| | | border: 1px solid #dcdfe6; |
| | | padding: 16px 29px; |
| | | font-weight: bold; |
| | | font-size: 18px; |
| | | color: #606266; |
| | | width: unset; |
| | | cursor: pointer; |
| | | } |
| | | |
| | | .active { |
| | | color: #049c9a; |
| | | background: #ffffff; |
| | | border-radius: 8px 8px 0px 0px; |
| | | border: 1px solid #049c9a; |
| | | } |
| | | } |
| | | </style> |