pyt
2025-04-24 e4685842877923e0cb8f2539b009ae5910dc47d8
Merge branch 'main' of http://120.76.84.145:10101/gitblit/r/H5/leshan-laboratory
150 文件已复制
148 文件已重命名
2个文件已添加
531 ■■■■■ 已修改文件
culture/.env.development 补丁 | 查看 | 原始文档 | blame | 历史
culture/.env.production 补丁 | 查看 | 原始文档 | blame | 历史
culture/.gitignore 补丁 | 查看 | 原始文档 | blame | 历史
culture/babel.config.js 补丁 | 查看 | 原始文档 | blame | 历史
culture/package.json 补丁 | 查看 | 原始文档 | blame | 历史
culture/pages/index/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/public/favicon.ico 补丁 | 查看 | 原始文档 | blame | 历史
culture/public/index.html 补丁 | 查看 | 原始文档 | blame | 历史
culture/public/logo.jpg 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/App.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/assets/font/PingFangSCRegular.ttf 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/assets/font/SF Compact Display Black.ttf 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/assets/font/Source Han Sans CN Bold Bold.ttf 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/assets/font/Source Han Sans CN Normal.ttf 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/assets/font/SourceHanSansCN-Medium.otf 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/assets/font/font.css 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/assets/login/account@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/assets/login/backGround@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/assets/login/password@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/assets/logo.jpg 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/assets/public/active.png 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/assets/public/close-circle-fill@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/assets/public/close-l@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/assets/public/headercard.png 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/assets/public/itemTitle.png 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/assets/public/layoutsBG.png 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/assets/public/logOut.png 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/assets/public/modalImg1.png 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/assets/public/modalImg2.png 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/assets/public/modalImg3.png 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/assets/public/modalImg4.png 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/assets/public/noActive.png 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/assets/public/notice.png 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/assets/public/notice@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/assets/public/photo.png 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/assets/public/search-outline@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/assets/tailwind.css 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/components/AddComponentDialog/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/components/AiEditor/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/components/Card/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/components/EvaluateTable/index.vue 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/components/SelectMember/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/components/SignatureCanvas.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/components/Table/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/components/TableSlot/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/components/approvalProcess/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/components/showDelConfirm/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/layouts/components/AppContent.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/layouts/components/ElMenu/MenuItem.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/layouts/components/ElMenu/MenuLink.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/layouts/components/ElMenu/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/layouts/components/HeaderNav.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/layouts/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/main.js 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/router/index.js 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/store/index.js 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/styles/element-variables.less 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/utils/baseurl.js 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/utils/request.js 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/utils/utils.js 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/SampleDeliveryRecord/components/receiveConfirmDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/SampleDeliveryRecord/deliveryRecord.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/SampleDeliveryRecord/list.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/approvalPlan/addPlan.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/approvalPlan/components/approvalDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/approvalPlan/list.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/confirmation-sheet/components/add-test-item.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/confirmation-sheet/components/add.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/confirmation-sheet/components/confirm-dialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/confirmation-sheet/components/experimental-scheduling.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/confirmation-sheet/components/review-dialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/confirmation-sheet/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/dispatching/addDispatch.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/dispatching/components/AddGroupDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/dispatching/components/AddTaskDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/dispatching/editDispatch.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/dispatching/list.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/inspectionReport/components/addDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/inspectionReport/detail.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/inspectionReport/list.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/originalRecordTest/components/addDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/originalRecordTest/detail.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/originalRecordTest/list.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/sampleManage/addSample.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/sampleManage/components/addTime.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/sampleManage/components/approvalDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/sampleManage/components/experimental-scheduling.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/sampleManage/components/receiveConfirmDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/sampleManage/list.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/sampleRecordList/changeRecord.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/sampleRecordList/components/confirmDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/sampleRecordList/components/sampleDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/sampleRecordList/list.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/sampleSubmissionList/components/receiveConfirmDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/sampleSubmissionList/list.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/sampleSubmissionList/submission.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/testResultReport/components/checkout-result.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/testResultReport/components/evaluation-dialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/testResultReport/components/experimental-scheduling.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/testResultReport/detail.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/dataManagement/testResultReport/list.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/deliveryAssessment/assayTaskList/components/AssessmentDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/deliveryAssessment/assayTaskList/components/CraftDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/deliveryAssessment/assayTaskList/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/deliveryAssessment/chemistEvaluate/add.vue 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/deliveryAssessment/chemistEvaluate/index.vue 217 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/deliveryAssessment/clinicalTrial/components/detail.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/deliveryAssessment/clinicalTrial/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/deliveryAssessment/experimentResults/components/detail.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/deliveryAssessment/experimentResults/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/deliveryAssessment/processEngineerEvaluate/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/deliveryAssessment/projectTeamIntegral/detail.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/deliveryAssessment/projectTeamIntegral/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/deliveryAssessment/restsTask/components/detail.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/deliveryAssessment/restsTask/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/deliveryAssessment/taskList/components/AssessmentDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/deliveryAssessment/taskList/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/deliveryAssessment/testerWorkerEvaluate/add.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/deliveryAssessment/testerWorkerEvaluate/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/deliveryAssessment/testingAndEvaluation/components/AssessmentDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/deliveryAssessment/testingAndEvaluation/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/login/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/login/service.js 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/projectList/addProject.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/projectList/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/reportLibrary/feasibilityReport/components/approval/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/reportLibrary/feasibilityReport/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/reportLibrary/feasibilityStudy/add.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/reportLibrary/feasibilityStudy/components/approval/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/reportLibrary/feasibilityStudy/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/reportLibrary/processDevelopment/components/approval/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/reportLibrary/processDevelopment/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/reportLibrary/projectProposalLibrary/components/approval/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/reportLibrary/projectProposalLibrary/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/reportLibrary/verificationRelease/components/approval/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/reportLibrary/verificationRelease/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/system/operation-log/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/system/role/add.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/system/role/detail.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/system/role/edit.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/system/role/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/system/role/service.js 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/system/user/components/add-edit.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/system/user/components/disb.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/system/user/components/inherit.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/system/user/components/reset-password.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/system/user/components/view-data.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/system/user/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/system/user/service.js 补丁 | 查看 | 原始文档 | blame | 历史
culture/vue.config.js 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/.env.development 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/.env.production 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/.gitignore 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/babel.config.js 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/package.json 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/pages/index/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/public/favicon.ico 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/public/index.html 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/public/logo.jpg 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/App.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/assets/font/PingFangSCRegular.ttf 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/assets/font/SF Compact Display Black.ttf 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/assets/font/Source Han Sans CN Bold Bold.ttf 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/assets/font/Source Han Sans CN Normal.ttf 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/assets/font/SourceHanSansCN-Medium.otf 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/assets/font/font.css 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/assets/login/account@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/assets/login/backGround@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/assets/login/password@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/assets/logo.jpg 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/assets/public/active.png 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/assets/public/close-circle-fill@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/assets/public/close-l@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/assets/public/headercard.png 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/assets/public/itemTitle.png 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/assets/public/layoutsBG.png 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/assets/public/logOut.png 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/assets/public/modalImg1.png 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/assets/public/modalImg2.png 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/assets/public/modalImg3.png 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/assets/public/modalImg4.png 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/assets/public/noActive.png 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/assets/public/notice.png 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/assets/public/notice@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/assets/public/photo.png 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/assets/public/search-outline@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/assets/tailwind.css 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/components/AddComponentDialog/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/components/AiEditor/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/components/Card/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/components/EvaluateTable/index.vue 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/components/SelectMember/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/components/SignatureCanvas.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/components/Table/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/components/TableSlot/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/components/approvalProcess/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/components/showDelConfirm/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/layouts/components/AppContent.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/layouts/components/ElMenu/MenuItem.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/layouts/components/ElMenu/MenuLink.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/layouts/components/ElMenu/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/layouts/components/HeaderNav.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/layouts/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/main.js 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/router/index.js 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/store/index.js 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/styles/element-variables.less 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/utils/baseurl.js 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/utils/request.js 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/utils/utils.js 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/SampleDeliveryRecord/components/receiveConfirmDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/SampleDeliveryRecord/deliveryRecord.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/SampleDeliveryRecord/list.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/approvalPlan/addPlan.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/approvalPlan/components/approvalDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/approvalPlan/list.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/confirmation-sheet/components/add-test-item.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/confirmation-sheet/components/add.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/confirmation-sheet/components/confirm-dialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/confirmation-sheet/components/experimental-scheduling.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/confirmation-sheet/components/review-dialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/confirmation-sheet/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/dispatching/addDispatch.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/dispatching/components/AddGroupDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/dispatching/components/AddTaskDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/dispatching/editDispatch.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/dispatching/list.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/inspectionReport/components/addDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/inspectionReport/detail.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/inspectionReport/list.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/originalRecordTest/components/addDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/originalRecordTest/detail.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/originalRecordTest/list.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/sampleManage/addSample.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/sampleManage/components/addTime.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/sampleManage/components/approvalDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/sampleManage/components/experimental-scheduling.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/sampleManage/components/receiveConfirmDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/sampleManage/list.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/sampleRecordList/changeRecord.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/sampleRecordList/components/confirmDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/sampleRecordList/components/sampleDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/sampleRecordList/list.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/sampleSubmissionList/components/receiveConfirmDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/sampleSubmissionList/list.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/sampleSubmissionList/submission.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/testResultReport/components/checkout-result.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/testResultReport/components/evaluation-dialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/testResultReport/components/experimental-scheduling.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/testResultReport/detail.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/dataManagement/testResultReport/list.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/deliveryAssessment/assayTaskList/components/AssessmentDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/deliveryAssessment/assayTaskList/components/CraftDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/deliveryAssessment/assayTaskList/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/deliveryAssessment/chemistEvaluate/add.vue 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/deliveryAssessment/chemistEvaluate/index.vue 217 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/deliveryAssessment/clinicalTrial/components/detail.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/deliveryAssessment/clinicalTrial/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/deliveryAssessment/experimentResults/components/detail.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/deliveryAssessment/experimentResults/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/deliveryAssessment/processEngineerEvaluate/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/deliveryAssessment/projectTeamIntegral/detail.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/deliveryAssessment/projectTeamIntegral/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/deliveryAssessment/restsTask/components/detail.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/deliveryAssessment/restsTask/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/deliveryAssessment/taskList/components/AssessmentDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/deliveryAssessment/taskList/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/deliveryAssessment/testerWorkerEvaluate/add.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/deliveryAssessment/testerWorkerEvaluate/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/deliveryAssessment/testingAndEvaluation/components/AssessmentDialog.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/deliveryAssessment/testingAndEvaluation/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/login/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/login/service.js 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/projectList/addProject.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/projectList/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/reportLibrary/feasibilityReport/components/approval/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/reportLibrary/feasibilityReport/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/reportLibrary/feasibilityStudy/add.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/reportLibrary/feasibilityStudy/components/approval/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/reportLibrary/feasibilityStudy/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/reportLibrary/processDevelopment/components/approval/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/reportLibrary/processDevelopment/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/reportLibrary/projectProposalLibrary/components/approval/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/reportLibrary/projectProposalLibrary/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/reportLibrary/verificationRelease/components/approval/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/reportLibrary/verificationRelease/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/system/operation-log/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/system/role/add.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/system/role/detail.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/system/role/edit.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/system/role/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/system/role/service.js 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/system/user/components/add-edit.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/system/user/components/disb.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/system/user/components/inherit.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/system/user/components/reset-password.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/system/user/components/view-data.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/system/user/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/system/user/service.js 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/vue.config.js 补丁 | 查看 | 原始文档 | blame | 历史
culture/.env.development
culture/.env.production
culture/.gitignore
culture/babel.config.js
culture/package.json
culture/pages/index/index.vue
culture/public/favicon.ico

culture/public/index.html
culture/public/logo.jpg

culture/src/App.vue
culture/src/assets/font/PingFangSCRegular.ttf
Binary files differ
culture/src/assets/font/SF Compact Display Black.ttf
Binary files differ
culture/src/assets/font/Source Han Sans CN Bold Bold.ttf
Binary files differ
culture/src/assets/font/Source Han Sans CN Normal.ttf
Binary files differ
culture/src/assets/font/SourceHanSansCN-Medium.otf
Binary files differ
culture/src/assets/font/font.css
culture/src/assets/login/account@2x.png

culture/src/assets/login/backGround@2x.png

culture/src/assets/login/password@2x.png

culture/src/assets/logo.jpg

culture/src/assets/public/active.png

culture/src/assets/public/close-circle-fill@2x.png

culture/src/assets/public/close-l@2x.png

culture/src/assets/public/headercard.png

culture/src/assets/public/itemTitle.png

culture/src/assets/public/layoutsBG.png

culture/src/assets/public/logOut.png

culture/src/assets/public/modalImg1.png

culture/src/assets/public/modalImg2.png

culture/src/assets/public/modalImg3.png

culture/src/assets/public/modalImg4.png

culture/src/assets/public/noActive.png

culture/src/assets/public/notice.png

culture/src/assets/public/notice@2x.png

culture/src/assets/public/photo.png

culture/src/assets/public/search-outline@2x.png

culture/src/assets/tailwind.css
culture/src/components/AddComponentDialog/index.vue
culture/src/components/AiEditor/index.vue
culture/src/components/Card/index.vue
culture/src/components/EvaluateTable/index.vue
File was renamed from src/components/EvaluateTable/index.vue
@@ -151,14 +151,11 @@
        },
        viewJson: {
            handler(newVal, oldVal) {
                console.log("viewJson changed:", newVal)
                if (newVal && this.isReadonly) {
                    try {
                        const parsedData = JSON.parse(newVal)
                        this.activeIndex = parsedData
                        console.log("activeIndex updated:", this.activeIndex)
                    } catch (e) {
                        console.error("Failed to parse viewJson:", e)
                    }
                }
            },
culture/src/components/SelectMember/index.vue
culture/src/components/SignatureCanvas.vue
culture/src/components/Table/index.vue
culture/src/components/TableSlot/index.vue
culture/src/components/approvalProcess/index.vue
culture/src/components/showDelConfirm/index.vue
culture/src/layouts/components/AppContent.vue
culture/src/layouts/components/ElMenu/MenuItem.vue
culture/src/layouts/components/ElMenu/MenuLink.vue
culture/src/layouts/components/ElMenu/index.vue
culture/src/layouts/components/HeaderNav.vue
culture/src/layouts/index.vue
culture/src/main.js
culture/src/router/index.js
File was renamed from src/router/index.js
@@ -178,7 +178,6 @@
                name: "AddConfirmationSheet",
                meta: {
                    title: "检验方法确认单",
                    hide: true,
                },
                component: () => import("../views/dataManagement/confirmation-sheet/components/add.vue"),
            },
@@ -474,6 +473,25 @@
                },
                component: () => import("../views/deliveryAssessment/testerWorkerEvaluate/add"),
            },
            {
                // 工艺工程师
                path: "chemistEvaluate",
                meta: {
                    title: "化验师工作评定",
                },
                component: () => import("../views/deliveryAssessment/chemistEvaluate"),
            },
            {
                // 工艺工程师
                path: "addchemistEvaluate",
                name: 'AddchemistEvaluate',
                meta: {
                    title: "新增化验师工作评定",
                    hide: true,
                    keepAlive: true,
                },
                component: () => import("../views/deliveryAssessment/chemistEvaluate/add"),
            },
        ]
    }
];
culture/src/store/index.js
culture/src/styles/element-variables.less
culture/src/utils/baseurl.js
culture/src/utils/request.js
culture/src/utils/utils.js
culture/src/views/dataManagement/SampleDeliveryRecord/components/receiveConfirmDialog.vue
culture/src/views/dataManagement/SampleDeliveryRecord/deliveryRecord.vue
culture/src/views/dataManagement/SampleDeliveryRecord/list.vue
culture/src/views/dataManagement/approvalPlan/addPlan.vue
culture/src/views/dataManagement/approvalPlan/components/approvalDialog.vue
culture/src/views/dataManagement/approvalPlan/list.vue
culture/src/views/dataManagement/confirmation-sheet/components/add-test-item.vue
culture/src/views/dataManagement/confirmation-sheet/components/add.vue
culture/src/views/dataManagement/confirmation-sheet/components/confirm-dialog.vue
culture/src/views/dataManagement/confirmation-sheet/components/experimental-scheduling.vue
culture/src/views/dataManagement/confirmation-sheet/components/review-dialog.vue
culture/src/views/dataManagement/confirmation-sheet/index.vue
culture/src/views/dataManagement/dispatching/addDispatch.vue
culture/src/views/dataManagement/dispatching/components/AddGroupDialog.vue
culture/src/views/dataManagement/dispatching/components/AddTaskDialog.vue
culture/src/views/dataManagement/dispatching/editDispatch.vue
culture/src/views/dataManagement/dispatching/list.vue
culture/src/views/dataManagement/inspectionReport/components/addDialog.vue
culture/src/views/dataManagement/inspectionReport/detail.vue
culture/src/views/dataManagement/inspectionReport/list.vue
culture/src/views/dataManagement/originalRecordTest/components/addDialog.vue
culture/src/views/dataManagement/originalRecordTest/detail.vue
culture/src/views/dataManagement/originalRecordTest/list.vue
culture/src/views/dataManagement/sampleManage/addSample.vue
culture/src/views/dataManagement/sampleManage/components/addTime.vue
culture/src/views/dataManagement/sampleManage/components/approvalDialog.vue
culture/src/views/dataManagement/sampleManage/components/experimental-scheduling.vue
culture/src/views/dataManagement/sampleManage/components/receiveConfirmDialog.vue
culture/src/views/dataManagement/sampleManage/list.vue
culture/src/views/dataManagement/sampleRecordList/changeRecord.vue
culture/src/views/dataManagement/sampleRecordList/components/confirmDialog.vue
culture/src/views/dataManagement/sampleRecordList/components/sampleDialog.vue
culture/src/views/dataManagement/sampleRecordList/list.vue
culture/src/views/dataManagement/sampleSubmissionList/components/receiveConfirmDialog.vue
culture/src/views/dataManagement/sampleSubmissionList/list.vue
culture/src/views/dataManagement/sampleSubmissionList/submission.vue
culture/src/views/dataManagement/testResultReport/components/checkout-result.vue
culture/src/views/dataManagement/testResultReport/components/evaluation-dialog.vue
culture/src/views/dataManagement/testResultReport/components/experimental-scheduling.vue
culture/src/views/dataManagement/testResultReport/detail.vue
culture/src/views/dataManagement/testResultReport/list.vue
culture/src/views/deliveryAssessment/assayTaskList/components/AssessmentDialog.vue
culture/src/views/deliveryAssessment/assayTaskList/components/CraftDialog.vue
culture/src/views/deliveryAssessment/assayTaskList/index.vue
culture/src/views/deliveryAssessment/chemistEvaluate/add.vue
copy from src/views/deliveryAssessment/testerWorkerEvaluate/add.vue copy to culture/src/views/deliveryAssessment/chemistEvaluate/add.vue
File was copied from src/views/deliveryAssessment/testerWorkerEvaluate/add.vue
@@ -13,24 +13,24 @@
                    <el-table-column prop="planCode" label="所属项目课题方案"></el-table-column>
                    <el-table-column prop="planName" label="实验编号"></el-table-column>
                    <el-table-column prop="planName" label="实验名称"></el-table-column>
                    <el-table-column prop="stage" label="    通知时间"></el-table-column>
                    <el-table-column prop="stage" label="    实验开始时间"></el-table-column>
                    <el-table-column prop="stage" label="    实验结束时间"></el-table-column>
                    <el-table-column prop="stage" label="    参加人员"></el-table-column>
                    <el-table-column prop="stage" label="通知时间"></el-table-column>
                    <el-table-column prop="stage" label="实验开始时间"></el-table-column>
                    <el-table-column prop="stage" label="实验结束时间"></el-table-column>
                    <el-table-column prop="stage" label="参加人员"></el-table-column>
                    <el-table-column prop="creator" label="状态"></el-table-column>
                </template>
            </Table>
            <div class="header-title" style="margin-top: 60px;">
                <div class="header-title-left">
                    <img src="@/assets/public/headercard.png" />
                    <div>被评定实验员</div>
                    <div>被评定化验师</div>
                </div>
                <el-button class="el-icon-plus" type="primary" @click="addMember"> 选择实验员</el-button>
                <el-button class="el-icon-plus" type="primary" @click="addMember"> 选择化验师</el-button>
            </div>
            <div class="member-list">
                <div class="member-list-card">
                    <div class="member-item">
                        <div class="member-title">实验员</div>
                        <div class="member-title">化验师</div>
                        <div class="member-name-box-2">
                            <div v-for="i in [1, 2, 3, 4, 5, 6, 7, 8]" :key="i" class="member-name">张三</div>
                        </div>
@@ -44,7 +44,7 @@
                    <div>工作标准评定</div>
                </div>
            </div>
            <EvaluateTable :type="2" />
            <EvaluateTable :type="1" />
            <div class="add-project-footer">
                <el-button type="primary">保存</el-button>
                <el-button>存草稿</el-button>
@@ -58,7 +58,7 @@
<script>
import ExperimentalScheduling from "@/views/dataManagement/confirmation-sheet/components/experimental-scheduling";
export default {
    name: 'AddTesterWorkerEvaluate',
    name: 'AddchemistEvaluate',
    components: {
        ExperimentalScheduling,
    },
culture/src/views/deliveryAssessment/chemistEvaluate/index.vue
New file
@@ -0,0 +1,217 @@
<template>
    <div class="list">
        <TableCustom :queryForm="queryForm" :tableData="tableData" :total="total" @currentChange="handleCurrentChange"
            @sizeChange="handleSizeChange">
            <template #search>
                <el-form :model="form" label-width="140px" inline>
                    <el-form-item label="所属项目课题方案:">
                        <el-input v-model="form.name" placeholder="请输入" />
                    </el-form-item>
                    <el-form-item label="实验编号:">
                        <el-input v-model="form.name" placeholder="请输入" />
                    </el-form-item>
                    <el-form-item label="实验名称:">
                        <el-input v-model="form.name" placeholder="请输入" />
                    </el-form-item>
                    <el-form-item label="评定时间:">
                        <el-date-picker v-model="value1" type="daterange" range-separator="至" start-placeholder="开始日期"
                            end-placeholder="结束日期">
                        </el-date-picker>
                    </el-form-item>
                    <el-form-item class="search-btn-box">
                        <el-button>重置</el-button>
                        <el-button type="primary">查询</el-button>
                    </el-form-item>
                </el-form>
            </template>
            <template #setting>
                <div class="tableTitle">
                    <div class="flex a-center">
                        <div class="title" :class="{ active: currentType === 'list' }"
                            @click="handleTypeChange('list')">
                            化验师工作评定列表</div>
                        <div class="drafts" :class="{ active: currentType === 'draft' }"
                            @click="handleTypeChange('draft')">草稿箱</div>
                    </div>
                    <el-button @click="handleAdd" class="el-icon-plus" type="primary">
                        新增化验师工作评定</el-button>
                </div>
            </template>
            <template #table>
                <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="状态">
                    <template #default="{ row }">
                        <el-tag v-if="row.status == 1" type="info" color="#fff">已评定</el-tag>
                        <el-tag v-else type="success">待评定</el-tag>
                    </template>
                </el-table-column>
                <el-table-column prop="age" label="操作">
                    <template #default="{ row }">
                        <el-button type="text" @click="assessmentVisible = true">详情</el-button>
                    </template>
                </el-table-column>
            </template>
        </TableCustom>
    </div>
</template>
<script>
export default {
    name: 'TesterWorkerEvaluate',
    data() {
        return {
            currentType: 'list', // 当前显示类型:list-列表,draft-草稿箱
            form: {
            },
            tableData: [],
            queryForm: {
                pageSize: 10,
                pageNum: 1
            },
            total: 0,
        }
    },
    methods: {
        handleAdd() {
            this.$router.push({
                path: '/deliveryAssessment/addTesterWorkerEvaluate'
            })
        },
        handleCurrentChange(page) {
            this.queryForm.pageNum = page
            this.getList()
        },
        handleSizeChange(size) {
            this.queryForm.pageSize = size
            this.getList()
        },
        getList() {
        },
        handleTypeChange(type) {
            this.currentType = type;
            this.getList();
        },
    }
}
</script>
<style scoped lang="less">
.list {
    height: 100%;
}
.top-box-integral {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 28px;
    &-card {
        flex: 1;
        background: #E8FAF6;
        box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.06);
        border-radius: 10px;
        padding: 21px 20px;
        &-title {
            font-family: 'SourceHanSansCN-Medium';
            font-size: 14px;
            color: rgba(0, 0, 0, 0.8);
        }
        &-num {
            font-family: 'SF Compact Display Black';
            text-align: center;
            font-weight: 900;
            font-size: 50px;
            color: #049C9A;
            line-height: 60px;
        }
    }
}
.tip-warring {
    margin-top: 20px;
    color: rgba(255, 73, 85, 1);
}
.table-title {
    width: 220px;
    height: 50px;
    background: #FFFFFF;
    border-radius: 8px 8px 0px 0px;
    border: 1px solid #049C9A;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: SourceHanSansCN, SourceHanSansCN;
    font-weight: bold;
    font-size: 18px;
    color: #049C9A;
    line-height: 27px;
}
.expand-box {
    padding: 20px;
    background: linear-gradient(180deg, #049C9A 0%, #0ACBCA 100%);
    border-radius: 20px;
    &-title {
        font-weight: 500;
        font-size: 16px;
        color: #FFFFFF;
        line-height: 24px;
        margin-bottom: 20px;
    }
}
.flex {
    display: flex;
    align-items: center;
}
.tableTitle {
    display: flex;
    padding-bottom: 20px;
    justify-content: space-between;
    align-items: center;
    .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;
    }
    .drafts {
        padding: 16px 65px;
        background: #fafafc;
        border-radius: 8px 8px 0px 0px;
        border: 1px solid #dcdfe6;
        font-weight: 400;
        font-size: 18px;
        color: #606266;
        margin-left: 16px;
        cursor: pointer;
    }
    .active {
        color: #049c9a;
        background: #ffffff;
        border-radius: 8px 8px 0px 0px;
        border: 1px solid #049c9a;
    }
}
</style>
culture/src/views/deliveryAssessment/clinicalTrial/components/detail.vue
culture/src/views/deliveryAssessment/clinicalTrial/index.vue
culture/src/views/deliveryAssessment/experimentResults/components/detail.vue
culture/src/views/deliveryAssessment/experimentResults/index.vue
culture/src/views/deliveryAssessment/processEngineerEvaluate/index.vue
culture/src/views/deliveryAssessment/projectTeamIntegral/detail.vue
culture/src/views/deliveryAssessment/projectTeamIntegral/index.vue
culture/src/views/deliveryAssessment/restsTask/components/detail.vue
culture/src/views/deliveryAssessment/restsTask/index.vue
culture/src/views/deliveryAssessment/taskList/components/AssessmentDialog.vue
culture/src/views/deliveryAssessment/taskList/index.vue
culture/src/views/deliveryAssessment/testerWorkerEvaluate/add.vue
File was renamed from src/views/deliveryAssessment/testerWorkerEvaluate/add.vue
@@ -13,10 +13,10 @@
                    <el-table-column prop="planCode" label="所属项目课题方案"></el-table-column>
                    <el-table-column prop="planName" label="实验编号"></el-table-column>
                    <el-table-column prop="planName" label="实验名称"></el-table-column>
                    <el-table-column prop="stage" label="    通知时间"></el-table-column>
                    <el-table-column prop="stage" label="    实验开始时间"></el-table-column>
                    <el-table-column prop="stage" label="    实验结束时间"></el-table-column>
                    <el-table-column prop="stage" label="    参加人员"></el-table-column>
                    <el-table-column prop="stage" label="通知时间"></el-table-column>
                    <el-table-column prop="stage" label="实验开始时间"></el-table-column>
                    <el-table-column prop="stage" label="实验结束时间"></el-table-column>
                    <el-table-column prop="stage" label="参加人员"></el-table-column>
                    <el-table-column prop="creator" label="状态"></el-table-column>
                </template>
            </Table>
culture/src/views/deliveryAssessment/testerWorkerEvaluate/index.vue
culture/src/views/deliveryAssessment/testingAndEvaluation/components/AssessmentDialog.vue
culture/src/views/deliveryAssessment/testingAndEvaluation/index.vue
culture/src/views/login/index.vue
culture/src/views/login/service.js
culture/src/views/projectList/addProject.vue
culture/src/views/projectList/index.vue
culture/src/views/reportLibrary/feasibilityReport/components/approval/index.vue
culture/src/views/reportLibrary/feasibilityReport/index.vue
culture/src/views/reportLibrary/feasibilityStudy/add.vue
culture/src/views/reportLibrary/feasibilityStudy/components/approval/index.vue
culture/src/views/reportLibrary/feasibilityStudy/index.vue
culture/src/views/reportLibrary/processDevelopment/components/approval/index.vue
culture/src/views/reportLibrary/processDevelopment/index.vue
culture/src/views/reportLibrary/projectProposalLibrary/components/approval/index.vue
culture/src/views/reportLibrary/projectProposalLibrary/index.vue
culture/src/views/reportLibrary/verificationRelease/components/approval/index.vue
culture/src/views/reportLibrary/verificationRelease/index.vue
culture/src/views/system/operation-log/index.vue
culture/src/views/system/role/add.vue
culture/src/views/system/role/detail.vue
culture/src/views/system/role/edit.vue
culture/src/views/system/role/index.vue
culture/src/views/system/role/service.js
culture/src/views/system/user/components/add-edit.vue
culture/src/views/system/user/components/disb.vue
culture/src/views/system/user/components/inherit.vue
culture/src/views/system/user/components/reset-password.vue
culture/src/views/system/user/components/view-data.vue
culture/src/views/system/user/index.vue
culture/src/views/system/user/service.js
culture/vue.config.js
laboratory/.env.development
copy from .env.development copy to laboratory/.env.development
laboratory/.env.production
copy from .env.production copy to laboratory/.env.production
laboratory/.gitignore
copy from .gitignore copy to laboratory/.gitignore
laboratory/babel.config.js
copy from babel.config.js copy to laboratory/babel.config.js
laboratory/package.json
copy from package.json copy to laboratory/package.json
laboratory/pages/index/index.vue
copy from pages/index/index.vue copy to laboratory/pages/index/index.vue
laboratory/public/favicon.ico

laboratory/public/index.html
copy from public/index.html copy to laboratory/public/index.html
laboratory/public/logo.jpg

laboratory/src/App.vue
copy from src/App.vue copy to laboratory/src/App.vue
laboratory/src/assets/font/PingFangSCRegular.ttf
copy from src/assets/font/PingFangSCRegular.ttf copy to laboratory/src/assets/font/PingFangSCRegular.ttf Binary files differ
laboratory/src/assets/font/SF Compact Display Black.ttf
copy from src/assets/font/SF Compact Display Black.ttf copy to laboratory/src/assets/font/SF Compact Display Black.ttf Binary files differ
laboratory/src/assets/font/Source Han Sans CN Bold Bold.ttf
copy from src/assets/font/Source Han Sans CN Bold Bold.ttf copy to laboratory/src/assets/font/Source Han Sans CN Bold Bold.ttf Binary files differ
laboratory/src/assets/font/Source Han Sans CN Normal.ttf
copy from src/assets/font/Source Han Sans CN Normal.ttf copy to laboratory/src/assets/font/Source Han Sans CN Normal.ttf Binary files differ
laboratory/src/assets/font/SourceHanSansCN-Medium.otf
copy from src/assets/font/SourceHanSansCN-Medium.otf copy to laboratory/src/assets/font/SourceHanSansCN-Medium.otf Binary files differ
laboratory/src/assets/font/font.css
copy from src/assets/font/font.css copy to laboratory/src/assets/font/font.css
laboratory/src/assets/login/account@2x.png

laboratory/src/assets/login/backGround@2x.png

laboratory/src/assets/login/password@2x.png

laboratory/src/assets/logo.jpg

laboratory/src/assets/public/active.png

laboratory/src/assets/public/close-circle-fill@2x.png

laboratory/src/assets/public/close-l@2x.png

laboratory/src/assets/public/headercard.png

laboratory/src/assets/public/itemTitle.png

laboratory/src/assets/public/layoutsBG.png

laboratory/src/assets/public/logOut.png

laboratory/src/assets/public/modalImg1.png

laboratory/src/assets/public/modalImg2.png

laboratory/src/assets/public/modalImg3.png

laboratory/src/assets/public/modalImg4.png

laboratory/src/assets/public/noActive.png

laboratory/src/assets/public/notice.png

laboratory/src/assets/public/notice@2x.png

laboratory/src/assets/public/photo.png

laboratory/src/assets/public/search-outline@2x.png

laboratory/src/assets/tailwind.css
copy from src/assets/tailwind.css copy to laboratory/src/assets/tailwind.css
laboratory/src/components/AddComponentDialog/index.vue
copy from src/components/AddComponentDialog/index.vue copy to laboratory/src/components/AddComponentDialog/index.vue
laboratory/src/components/AiEditor/index.vue
copy from src/components/AiEditor/index.vue copy to laboratory/src/components/AiEditor/index.vue
laboratory/src/components/Card/index.vue
copy from src/components/Card/index.vue copy to laboratory/src/components/Card/index.vue
laboratory/src/components/EvaluateTable/index.vue
copy from src/components/EvaluateTable/index.vue copy to laboratory/src/components/EvaluateTable/index.vue
File was copied from src/components/EvaluateTable/index.vue
@@ -151,14 +151,11 @@
        },
        viewJson: {
            handler(newVal, oldVal) {
                console.log("viewJson changed:", newVal)
                if (newVal && this.isReadonly) {
                    try {
                        const parsedData = JSON.parse(newVal)
                        this.activeIndex = parsedData
                        console.log("activeIndex updated:", this.activeIndex)
                    } catch (e) {
                        console.error("Failed to parse viewJson:", e)
                    }
                }
            },
laboratory/src/components/SelectMember/index.vue
copy from src/components/SelectMember/index.vue copy to laboratory/src/components/SelectMember/index.vue
laboratory/src/components/SignatureCanvas.vue
copy from src/components/SignatureCanvas.vue copy to laboratory/src/components/SignatureCanvas.vue
laboratory/src/components/Table/index.vue
copy from src/components/Table/index.vue copy to laboratory/src/components/Table/index.vue
laboratory/src/components/TableSlot/index.vue
copy from src/components/TableSlot/index.vue copy to laboratory/src/components/TableSlot/index.vue
laboratory/src/components/approvalProcess/index.vue
copy from src/components/approvalProcess/index.vue copy to laboratory/src/components/approvalProcess/index.vue
laboratory/src/components/showDelConfirm/index.vue
copy from src/components/showDelConfirm/index.vue copy to laboratory/src/components/showDelConfirm/index.vue
laboratory/src/layouts/components/AppContent.vue
copy from src/layouts/components/AppContent.vue copy to laboratory/src/layouts/components/AppContent.vue
laboratory/src/layouts/components/ElMenu/MenuItem.vue
copy from src/layouts/components/ElMenu/MenuItem.vue copy to laboratory/src/layouts/components/ElMenu/MenuItem.vue
laboratory/src/layouts/components/ElMenu/MenuLink.vue
copy from src/layouts/components/ElMenu/MenuLink.vue copy to laboratory/src/layouts/components/ElMenu/MenuLink.vue
laboratory/src/layouts/components/ElMenu/index.vue
copy from src/layouts/components/ElMenu/index.vue copy to laboratory/src/layouts/components/ElMenu/index.vue
laboratory/src/layouts/components/HeaderNav.vue
copy from src/layouts/components/HeaderNav.vue copy to laboratory/src/layouts/components/HeaderNav.vue
laboratory/src/layouts/index.vue
copy from src/layouts/index.vue copy to laboratory/src/layouts/index.vue
laboratory/src/main.js
copy from src/main.js copy to laboratory/src/main.js
laboratory/src/router/index.js
copy from src/router/index.js copy to laboratory/src/router/index.js
File was copied from src/router/index.js
@@ -474,6 +474,25 @@
                },
                component: () => import("../views/deliveryAssessment/testerWorkerEvaluate/add"),
            },
            {
                // 工艺工程师
                path: "chemistEvaluate",
                meta: {
                    title: "化验师工作评定",
                },
                component: () => import("../views/deliveryAssessment/chemistEvaluate"),
            },
            {
                // 工艺工程师
                path: "addchemistEvaluate",
                name: 'AddchemistEvaluate',
                meta: {
                    title: "新增化验师工作评定",
                    hide: true,
                    keepAlive: true,
                },
                component: () => import("../views/deliveryAssessment/chemistEvaluate/add"),
            },
        ]
    }
];
laboratory/src/store/index.js
copy from src/store/index.js copy to laboratory/src/store/index.js
laboratory/src/styles/element-variables.less
copy from src/styles/element-variables.less copy to laboratory/src/styles/element-variables.less
laboratory/src/utils/baseurl.js
copy from src/utils/baseurl.js copy to laboratory/src/utils/baseurl.js
laboratory/src/utils/request.js
copy from src/utils/request.js copy to laboratory/src/utils/request.js
laboratory/src/utils/utils.js
copy from src/utils/utils.js copy to laboratory/src/utils/utils.js
laboratory/src/views/dataManagement/SampleDeliveryRecord/components/receiveConfirmDialog.vue
copy from src/views/dataManagement/SampleDeliveryRecord/components/receiveConfirmDialog.vue copy to laboratory/src/views/dataManagement/SampleDeliveryRecord/components/receiveConfirmDialog.vue
laboratory/src/views/dataManagement/SampleDeliveryRecord/deliveryRecord.vue
copy from src/views/dataManagement/SampleDeliveryRecord/deliveryRecord.vue copy to laboratory/src/views/dataManagement/SampleDeliveryRecord/deliveryRecord.vue
laboratory/src/views/dataManagement/SampleDeliveryRecord/list.vue
copy from src/views/dataManagement/SampleDeliveryRecord/list.vue copy to laboratory/src/views/dataManagement/SampleDeliveryRecord/list.vue
laboratory/src/views/dataManagement/approvalPlan/addPlan.vue
copy from src/views/dataManagement/approvalPlan/addPlan.vue copy to laboratory/src/views/dataManagement/approvalPlan/addPlan.vue
laboratory/src/views/dataManagement/approvalPlan/components/approvalDialog.vue
copy from src/views/dataManagement/approvalPlan/components/approvalDialog.vue copy to laboratory/src/views/dataManagement/approvalPlan/components/approvalDialog.vue
laboratory/src/views/dataManagement/approvalPlan/list.vue
copy from src/views/dataManagement/approvalPlan/list.vue copy to laboratory/src/views/dataManagement/approvalPlan/list.vue
laboratory/src/views/dataManagement/confirmation-sheet/components/add-test-item.vue
copy from src/views/dataManagement/confirmation-sheet/components/add-test-item.vue copy to laboratory/src/views/dataManagement/confirmation-sheet/components/add-test-item.vue
laboratory/src/views/dataManagement/confirmation-sheet/components/add.vue
copy from src/views/dataManagement/confirmation-sheet/components/add.vue copy to laboratory/src/views/dataManagement/confirmation-sheet/components/add.vue
laboratory/src/views/dataManagement/confirmation-sheet/components/confirm-dialog.vue
copy from src/views/dataManagement/confirmation-sheet/components/confirm-dialog.vue copy to laboratory/src/views/dataManagement/confirmation-sheet/components/confirm-dialog.vue
laboratory/src/views/dataManagement/confirmation-sheet/components/experimental-scheduling.vue
copy from src/views/dataManagement/confirmation-sheet/components/experimental-scheduling.vue copy to laboratory/src/views/dataManagement/confirmation-sheet/components/experimental-scheduling.vue
laboratory/src/views/dataManagement/confirmation-sheet/components/review-dialog.vue
copy from src/views/dataManagement/confirmation-sheet/components/review-dialog.vue copy to laboratory/src/views/dataManagement/confirmation-sheet/components/review-dialog.vue
laboratory/src/views/dataManagement/confirmation-sheet/index.vue
copy from src/views/dataManagement/confirmation-sheet/index.vue copy to laboratory/src/views/dataManagement/confirmation-sheet/index.vue
laboratory/src/views/dataManagement/dispatching/addDispatch.vue
copy from src/views/dataManagement/dispatching/addDispatch.vue copy to laboratory/src/views/dataManagement/dispatching/addDispatch.vue
laboratory/src/views/dataManagement/dispatching/components/AddGroupDialog.vue
copy from src/views/dataManagement/dispatching/components/AddGroupDialog.vue copy to laboratory/src/views/dataManagement/dispatching/components/AddGroupDialog.vue
laboratory/src/views/dataManagement/dispatching/components/AddTaskDialog.vue
copy from src/views/dataManagement/dispatching/components/AddTaskDialog.vue copy to laboratory/src/views/dataManagement/dispatching/components/AddTaskDialog.vue
laboratory/src/views/dataManagement/dispatching/editDispatch.vue
copy from src/views/dataManagement/dispatching/editDispatch.vue copy to laboratory/src/views/dataManagement/dispatching/editDispatch.vue
laboratory/src/views/dataManagement/dispatching/list.vue
copy from src/views/dataManagement/dispatching/list.vue copy to laboratory/src/views/dataManagement/dispatching/list.vue
laboratory/src/views/dataManagement/inspectionReport/components/addDialog.vue
copy from src/views/dataManagement/inspectionReport/components/addDialog.vue copy to laboratory/src/views/dataManagement/inspectionReport/components/addDialog.vue
laboratory/src/views/dataManagement/inspectionReport/detail.vue
copy from src/views/dataManagement/inspectionReport/detail.vue copy to laboratory/src/views/dataManagement/inspectionReport/detail.vue
laboratory/src/views/dataManagement/inspectionReport/list.vue
copy from src/views/dataManagement/inspectionReport/list.vue copy to laboratory/src/views/dataManagement/inspectionReport/list.vue
laboratory/src/views/dataManagement/originalRecordTest/components/addDialog.vue
copy from src/views/dataManagement/originalRecordTest/components/addDialog.vue copy to laboratory/src/views/dataManagement/originalRecordTest/components/addDialog.vue
laboratory/src/views/dataManagement/originalRecordTest/detail.vue
copy from src/views/dataManagement/originalRecordTest/detail.vue copy to laboratory/src/views/dataManagement/originalRecordTest/detail.vue
laboratory/src/views/dataManagement/originalRecordTest/list.vue
copy from src/views/dataManagement/originalRecordTest/list.vue copy to laboratory/src/views/dataManagement/originalRecordTest/list.vue
laboratory/src/views/dataManagement/sampleManage/addSample.vue
copy from src/views/dataManagement/sampleManage/addSample.vue copy to laboratory/src/views/dataManagement/sampleManage/addSample.vue
laboratory/src/views/dataManagement/sampleManage/components/addTime.vue
copy from src/views/dataManagement/sampleManage/components/addTime.vue copy to laboratory/src/views/dataManagement/sampleManage/components/addTime.vue
laboratory/src/views/dataManagement/sampleManage/components/approvalDialog.vue
copy from src/views/dataManagement/sampleManage/components/approvalDialog.vue copy to laboratory/src/views/dataManagement/sampleManage/components/approvalDialog.vue
laboratory/src/views/dataManagement/sampleManage/components/experimental-scheduling.vue
copy from src/views/dataManagement/sampleManage/components/experimental-scheduling.vue copy to laboratory/src/views/dataManagement/sampleManage/components/experimental-scheduling.vue
laboratory/src/views/dataManagement/sampleManage/components/receiveConfirmDialog.vue
copy from src/views/dataManagement/sampleManage/components/receiveConfirmDialog.vue copy to laboratory/src/views/dataManagement/sampleManage/components/receiveConfirmDialog.vue
laboratory/src/views/dataManagement/sampleManage/list.vue
copy from src/views/dataManagement/sampleManage/list.vue copy to laboratory/src/views/dataManagement/sampleManage/list.vue
laboratory/src/views/dataManagement/sampleRecordList/changeRecord.vue
copy from src/views/dataManagement/sampleRecordList/changeRecord.vue copy to laboratory/src/views/dataManagement/sampleRecordList/changeRecord.vue
laboratory/src/views/dataManagement/sampleRecordList/components/confirmDialog.vue
copy from src/views/dataManagement/sampleRecordList/components/confirmDialog.vue copy to laboratory/src/views/dataManagement/sampleRecordList/components/confirmDialog.vue
laboratory/src/views/dataManagement/sampleRecordList/components/sampleDialog.vue
copy from src/views/dataManagement/sampleRecordList/components/sampleDialog.vue copy to laboratory/src/views/dataManagement/sampleRecordList/components/sampleDialog.vue
laboratory/src/views/dataManagement/sampleRecordList/list.vue
copy from src/views/dataManagement/sampleRecordList/list.vue copy to laboratory/src/views/dataManagement/sampleRecordList/list.vue
laboratory/src/views/dataManagement/sampleSubmissionList/components/receiveConfirmDialog.vue
copy from src/views/dataManagement/sampleSubmissionList/components/receiveConfirmDialog.vue copy to laboratory/src/views/dataManagement/sampleSubmissionList/components/receiveConfirmDialog.vue
laboratory/src/views/dataManagement/sampleSubmissionList/list.vue
copy from src/views/dataManagement/sampleSubmissionList/list.vue copy to laboratory/src/views/dataManagement/sampleSubmissionList/list.vue
laboratory/src/views/dataManagement/sampleSubmissionList/submission.vue
copy from src/views/dataManagement/sampleSubmissionList/submission.vue copy to laboratory/src/views/dataManagement/sampleSubmissionList/submission.vue
laboratory/src/views/dataManagement/testResultReport/components/checkout-result.vue
copy from src/views/dataManagement/testResultReport/components/checkout-result.vue copy to laboratory/src/views/dataManagement/testResultReport/components/checkout-result.vue
laboratory/src/views/dataManagement/testResultReport/components/evaluation-dialog.vue
copy from src/views/dataManagement/testResultReport/components/evaluation-dialog.vue copy to laboratory/src/views/dataManagement/testResultReport/components/evaluation-dialog.vue
laboratory/src/views/dataManagement/testResultReport/components/experimental-scheduling.vue
copy from src/views/dataManagement/testResultReport/components/experimental-scheduling.vue copy to laboratory/src/views/dataManagement/testResultReport/components/experimental-scheduling.vue
laboratory/src/views/dataManagement/testResultReport/detail.vue
copy from src/views/dataManagement/testResultReport/detail.vue copy to laboratory/src/views/dataManagement/testResultReport/detail.vue
laboratory/src/views/dataManagement/testResultReport/list.vue
copy from src/views/dataManagement/testResultReport/list.vue copy to laboratory/src/views/dataManagement/testResultReport/list.vue
laboratory/src/views/deliveryAssessment/assayTaskList/components/AssessmentDialog.vue
copy from src/views/deliveryAssessment/assayTaskList/components/AssessmentDialog.vue copy to laboratory/src/views/deliveryAssessment/assayTaskList/components/AssessmentDialog.vue
laboratory/src/views/deliveryAssessment/assayTaskList/components/CraftDialog.vue
copy from src/views/deliveryAssessment/assayTaskList/components/CraftDialog.vue copy to laboratory/src/views/deliveryAssessment/assayTaskList/components/CraftDialog.vue
laboratory/src/views/deliveryAssessment/assayTaskList/index.vue
copy from src/views/deliveryAssessment/assayTaskList/index.vue copy to laboratory/src/views/deliveryAssessment/assayTaskList/index.vue
laboratory/src/views/deliveryAssessment/chemistEvaluate/add.vue
copy from src/views/deliveryAssessment/testerWorkerEvaluate/add.vue copy to laboratory/src/views/deliveryAssessment/chemistEvaluate/add.vue
File was copied from src/views/deliveryAssessment/testerWorkerEvaluate/add.vue
@@ -13,24 +13,24 @@
                    <el-table-column prop="planCode" label="所属项目课题方案"></el-table-column>
                    <el-table-column prop="planName" label="实验编号"></el-table-column>
                    <el-table-column prop="planName" label="实验名称"></el-table-column>
                    <el-table-column prop="stage" label="    通知时间"></el-table-column>
                    <el-table-column prop="stage" label="    实验开始时间"></el-table-column>
                    <el-table-column prop="stage" label="    实验结束时间"></el-table-column>
                    <el-table-column prop="stage" label="    参加人员"></el-table-column>
                    <el-table-column prop="stage" label="通知时间"></el-table-column>
                    <el-table-column prop="stage" label="实验开始时间"></el-table-column>
                    <el-table-column prop="stage" label="实验结束时间"></el-table-column>
                    <el-table-column prop="stage" label="参加人员"></el-table-column>
                    <el-table-column prop="creator" label="状态"></el-table-column>
                </template>
            </Table>
            <div class="header-title" style="margin-top: 60px;">
                <div class="header-title-left">
                    <img src="@/assets/public/headercard.png" />
                    <div>被评定实验员</div>
                    <div>被评定化验师</div>
                </div>
                <el-button class="el-icon-plus" type="primary" @click="addMember"> 选择实验员</el-button>
                <el-button class="el-icon-plus" type="primary" @click="addMember"> 选择化验师</el-button>
            </div>
            <div class="member-list">
                <div class="member-list-card">
                    <div class="member-item">
                        <div class="member-title">实验员</div>
                        <div class="member-title">化验师</div>
                        <div class="member-name-box-2">
                            <div v-for="i in [1, 2, 3, 4, 5, 6, 7, 8]" :key="i" class="member-name">张三</div>
                        </div>
@@ -44,7 +44,7 @@
                    <div>工作标准评定</div>
                </div>
            </div>
            <EvaluateTable :type="2" />
            <EvaluateTable :type="1" />
            <div class="add-project-footer">
                <el-button type="primary">保存</el-button>
                <el-button>存草稿</el-button>
@@ -58,7 +58,7 @@
<script>
import ExperimentalScheduling from "@/views/dataManagement/confirmation-sheet/components/experimental-scheduling";
export default {
    name: 'AddTesterWorkerEvaluate',
    name: 'AddchemistEvaluate',
    components: {
        ExperimentalScheduling,
    },
laboratory/src/views/deliveryAssessment/chemistEvaluate/index.vue
New file
@@ -0,0 +1,217 @@
<template>
    <div class="list">
        <TableCustom :queryForm="queryForm" :tableData="tableData" :total="total" @currentChange="handleCurrentChange"
            @sizeChange="handleSizeChange">
            <template #search>
                <el-form :model="form" label-width="140px" inline>
                    <el-form-item label="所属项目课题方案:">
                        <el-input v-model="form.name" placeholder="请输入" />
                    </el-form-item>
                    <el-form-item label="实验编号:">
                        <el-input v-model="form.name" placeholder="请输入" />
                    </el-form-item>
                    <el-form-item label="实验名称:">
                        <el-input v-model="form.name" placeholder="请输入" />
                    </el-form-item>
                    <el-form-item label="评定时间:">
                        <el-date-picker v-model="value1" type="daterange" range-separator="至" start-placeholder="开始日期"
                            end-placeholder="结束日期">
                        </el-date-picker>
                    </el-form-item>
                    <el-form-item class="search-btn-box">
                        <el-button>重置</el-button>
                        <el-button type="primary">查询</el-button>
                    </el-form-item>
                </el-form>
            </template>
            <template #setting>
                <div class="tableTitle">
                    <div class="flex a-center">
                        <div class="title" :class="{ active: currentType === 'list' }"
                            @click="handleTypeChange('list')">
                            化验师工作评定列表</div>
                        <div class="drafts" :class="{ active: currentType === 'draft' }"
                            @click="handleTypeChange('draft')">草稿箱</div>
                    </div>
                    <el-button @click="handleAdd" class="el-icon-plus" type="primary">
                        新增化验师工作评定</el-button>
                </div>
            </template>
            <template #table>
                <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="状态">
                    <template #default="{ row }">
                        <el-tag v-if="row.status == 1" type="info" color="#fff">已评定</el-tag>
                        <el-tag v-else type="success">待评定</el-tag>
                    </template>
                </el-table-column>
                <el-table-column prop="age" label="操作">
                    <template #default="{ row }">
                        <el-button type="text" @click="assessmentVisible = true">详情</el-button>
                    </template>
                </el-table-column>
            </template>
        </TableCustom>
    </div>
</template>
<script>
export default {
    name: 'TesterWorkerEvaluate',
    data() {
        return {
            currentType: 'list', // 当前显示类型:list-列表,draft-草稿箱
            form: {
            },
            tableData: [],
            queryForm: {
                pageSize: 10,
                pageNum: 1
            },
            total: 0,
        }
    },
    methods: {
        handleAdd() {
            this.$router.push({
                path: '/deliveryAssessment/addTesterWorkerEvaluate'
            })
        },
        handleCurrentChange(page) {
            this.queryForm.pageNum = page
            this.getList()
        },
        handleSizeChange(size) {
            this.queryForm.pageSize = size
            this.getList()
        },
        getList() {
        },
        handleTypeChange(type) {
            this.currentType = type;
            this.getList();
        },
    }
}
</script>
<style scoped lang="less">
.list {
    height: 100%;
}
.top-box-integral {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 28px;
    &-card {
        flex: 1;
        background: #E8FAF6;
        box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.06);
        border-radius: 10px;
        padding: 21px 20px;
        &-title {
            font-family: 'SourceHanSansCN-Medium';
            font-size: 14px;
            color: rgba(0, 0, 0, 0.8);
        }
        &-num {
            font-family: 'SF Compact Display Black';
            text-align: center;
            font-weight: 900;
            font-size: 50px;
            color: #049C9A;
            line-height: 60px;
        }
    }
}
.tip-warring {
    margin-top: 20px;
    color: rgba(255, 73, 85, 1);
}
.table-title {
    width: 220px;
    height: 50px;
    background: #FFFFFF;
    border-radius: 8px 8px 0px 0px;
    border: 1px solid #049C9A;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: SourceHanSansCN, SourceHanSansCN;
    font-weight: bold;
    font-size: 18px;
    color: #049C9A;
    line-height: 27px;
}
.expand-box {
    padding: 20px;
    background: linear-gradient(180deg, #049C9A 0%, #0ACBCA 100%);
    border-radius: 20px;
    &-title {
        font-weight: 500;
        font-size: 16px;
        color: #FFFFFF;
        line-height: 24px;
        margin-bottom: 20px;
    }
}
.flex {
    display: flex;
    align-items: center;
}
.tableTitle {
    display: flex;
    padding-bottom: 20px;
    justify-content: space-between;
    align-items: center;
    .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;
    }
    .drafts {
        padding: 16px 65px;
        background: #fafafc;
        border-radius: 8px 8px 0px 0px;
        border: 1px solid #dcdfe6;
        font-weight: 400;
        font-size: 18px;
        color: #606266;
        margin-left: 16px;
        cursor: pointer;
    }
    .active {
        color: #049c9a;
        background: #ffffff;
        border-radius: 8px 8px 0px 0px;
        border: 1px solid #049c9a;
    }
}
</style>
laboratory/src/views/deliveryAssessment/clinicalTrial/components/detail.vue
copy from src/views/deliveryAssessment/clinicalTrial/components/detail.vue copy to laboratory/src/views/deliveryAssessment/clinicalTrial/components/detail.vue
laboratory/src/views/deliveryAssessment/clinicalTrial/index.vue
copy from src/views/deliveryAssessment/clinicalTrial/index.vue copy to laboratory/src/views/deliveryAssessment/clinicalTrial/index.vue
laboratory/src/views/deliveryAssessment/experimentResults/components/detail.vue
copy from src/views/deliveryAssessment/experimentResults/components/detail.vue copy to laboratory/src/views/deliveryAssessment/experimentResults/components/detail.vue
laboratory/src/views/deliveryAssessment/experimentResults/index.vue
copy from src/views/deliveryAssessment/experimentResults/index.vue copy to laboratory/src/views/deliveryAssessment/experimentResults/index.vue
laboratory/src/views/deliveryAssessment/processEngineerEvaluate/index.vue
copy from src/views/deliveryAssessment/processEngineerEvaluate/index.vue copy to laboratory/src/views/deliveryAssessment/processEngineerEvaluate/index.vue
laboratory/src/views/deliveryAssessment/projectTeamIntegral/detail.vue
copy from src/views/deliveryAssessment/projectTeamIntegral/detail.vue copy to laboratory/src/views/deliveryAssessment/projectTeamIntegral/detail.vue
laboratory/src/views/deliveryAssessment/projectTeamIntegral/index.vue
copy from src/views/deliveryAssessment/projectTeamIntegral/index.vue copy to laboratory/src/views/deliveryAssessment/projectTeamIntegral/index.vue
laboratory/src/views/deliveryAssessment/restsTask/components/detail.vue
copy from src/views/deliveryAssessment/restsTask/components/detail.vue copy to laboratory/src/views/deliveryAssessment/restsTask/components/detail.vue
laboratory/src/views/deliveryAssessment/restsTask/index.vue
copy from src/views/deliveryAssessment/restsTask/index.vue copy to laboratory/src/views/deliveryAssessment/restsTask/index.vue
laboratory/src/views/deliveryAssessment/taskList/components/AssessmentDialog.vue
copy from src/views/deliveryAssessment/taskList/components/AssessmentDialog.vue copy to laboratory/src/views/deliveryAssessment/taskList/components/AssessmentDialog.vue
laboratory/src/views/deliveryAssessment/taskList/index.vue
copy from src/views/deliveryAssessment/taskList/index.vue copy to laboratory/src/views/deliveryAssessment/taskList/index.vue
laboratory/src/views/deliveryAssessment/testerWorkerEvaluate/add.vue
copy from src/views/deliveryAssessment/testerWorkerEvaluate/add.vue copy to laboratory/src/views/deliveryAssessment/testerWorkerEvaluate/add.vue
File was copied from src/views/deliveryAssessment/testerWorkerEvaluate/add.vue
@@ -13,10 +13,10 @@
                    <el-table-column prop="planCode" label="所属项目课题方案"></el-table-column>
                    <el-table-column prop="planName" label="实验编号"></el-table-column>
                    <el-table-column prop="planName" label="实验名称"></el-table-column>
                    <el-table-column prop="stage" label="    通知时间"></el-table-column>
                    <el-table-column prop="stage" label="    实验开始时间"></el-table-column>
                    <el-table-column prop="stage" label="    实验结束时间"></el-table-column>
                    <el-table-column prop="stage" label="    参加人员"></el-table-column>
                    <el-table-column prop="stage" label="通知时间"></el-table-column>
                    <el-table-column prop="stage" label="实验开始时间"></el-table-column>
                    <el-table-column prop="stage" label="实验结束时间"></el-table-column>
                    <el-table-column prop="stage" label="参加人员"></el-table-column>
                    <el-table-column prop="creator" label="状态"></el-table-column>
                </template>
            </Table>
laboratory/src/views/deliveryAssessment/testerWorkerEvaluate/index.vue
copy from src/views/deliveryAssessment/testerWorkerEvaluate/index.vue copy to laboratory/src/views/deliveryAssessment/testerWorkerEvaluate/index.vue
laboratory/src/views/deliveryAssessment/testingAndEvaluation/components/AssessmentDialog.vue
copy from src/views/deliveryAssessment/testingAndEvaluation/components/AssessmentDialog.vue copy to laboratory/src/views/deliveryAssessment/testingAndEvaluation/components/AssessmentDialog.vue
laboratory/src/views/deliveryAssessment/testingAndEvaluation/index.vue
copy from src/views/deliveryAssessment/testingAndEvaluation/index.vue copy to laboratory/src/views/deliveryAssessment/testingAndEvaluation/index.vue
laboratory/src/views/login/index.vue
copy from src/views/login/index.vue copy to laboratory/src/views/login/index.vue
laboratory/src/views/login/service.js
copy from src/views/login/service.js copy to laboratory/src/views/login/service.js
laboratory/src/views/projectList/addProject.vue
copy from src/views/projectList/addProject.vue copy to laboratory/src/views/projectList/addProject.vue
laboratory/src/views/projectList/index.vue
copy from src/views/projectList/index.vue copy to laboratory/src/views/projectList/index.vue
laboratory/src/views/reportLibrary/feasibilityReport/components/approval/index.vue
copy from src/views/reportLibrary/feasibilityReport/components/approval/index.vue copy to laboratory/src/views/reportLibrary/feasibilityReport/components/approval/index.vue
laboratory/src/views/reportLibrary/feasibilityReport/index.vue
copy from src/views/reportLibrary/feasibilityReport/index.vue copy to laboratory/src/views/reportLibrary/feasibilityReport/index.vue
laboratory/src/views/reportLibrary/feasibilityStudy/add.vue
copy from src/views/reportLibrary/feasibilityStudy/add.vue copy to laboratory/src/views/reportLibrary/feasibilityStudy/add.vue
laboratory/src/views/reportLibrary/feasibilityStudy/components/approval/index.vue
copy from src/views/reportLibrary/feasibilityStudy/components/approval/index.vue copy to laboratory/src/views/reportLibrary/feasibilityStudy/components/approval/index.vue
laboratory/src/views/reportLibrary/feasibilityStudy/index.vue
copy from src/views/reportLibrary/feasibilityStudy/index.vue copy to laboratory/src/views/reportLibrary/feasibilityStudy/index.vue
laboratory/src/views/reportLibrary/processDevelopment/components/approval/index.vue
copy from src/views/reportLibrary/processDevelopment/components/approval/index.vue copy to laboratory/src/views/reportLibrary/processDevelopment/components/approval/index.vue
laboratory/src/views/reportLibrary/processDevelopment/index.vue
copy from src/views/reportLibrary/processDevelopment/index.vue copy to laboratory/src/views/reportLibrary/processDevelopment/index.vue
laboratory/src/views/reportLibrary/projectProposalLibrary/components/approval/index.vue
copy from src/views/reportLibrary/projectProposalLibrary/components/approval/index.vue copy to laboratory/src/views/reportLibrary/projectProposalLibrary/components/approval/index.vue
laboratory/src/views/reportLibrary/projectProposalLibrary/index.vue
copy from src/views/reportLibrary/projectProposalLibrary/index.vue copy to laboratory/src/views/reportLibrary/projectProposalLibrary/index.vue
laboratory/src/views/reportLibrary/verificationRelease/components/approval/index.vue
copy from src/views/reportLibrary/verificationRelease/components/approval/index.vue copy to laboratory/src/views/reportLibrary/verificationRelease/components/approval/index.vue
laboratory/src/views/reportLibrary/verificationRelease/index.vue
copy from src/views/reportLibrary/verificationRelease/index.vue copy to laboratory/src/views/reportLibrary/verificationRelease/index.vue
laboratory/src/views/system/operation-log/index.vue
copy from src/views/system/operation-log/index.vue copy to laboratory/src/views/system/operation-log/index.vue
laboratory/src/views/system/role/add.vue
copy from src/views/system/role/add.vue copy to laboratory/src/views/system/role/add.vue
laboratory/src/views/system/role/detail.vue
copy from src/views/system/role/detail.vue copy to laboratory/src/views/system/role/detail.vue
laboratory/src/views/system/role/edit.vue
copy from src/views/system/role/edit.vue copy to laboratory/src/views/system/role/edit.vue
laboratory/src/views/system/role/index.vue
copy from src/views/system/role/index.vue copy to laboratory/src/views/system/role/index.vue
laboratory/src/views/system/role/service.js
copy from src/views/system/role/service.js copy to laboratory/src/views/system/role/service.js
laboratory/src/views/system/user/components/add-edit.vue
copy from src/views/system/user/components/add-edit.vue copy to laboratory/src/views/system/user/components/add-edit.vue
laboratory/src/views/system/user/components/disb.vue
copy from src/views/system/user/components/disb.vue copy to laboratory/src/views/system/user/components/disb.vue
laboratory/src/views/system/user/components/inherit.vue
copy from src/views/system/user/components/inherit.vue copy to laboratory/src/views/system/user/components/inherit.vue
laboratory/src/views/system/user/components/reset-password.vue
copy from src/views/system/user/components/reset-password.vue copy to laboratory/src/views/system/user/components/reset-password.vue
laboratory/src/views/system/user/components/view-data.vue
copy from src/views/system/user/components/view-data.vue copy to laboratory/src/views/system/user/components/view-data.vue
laboratory/src/views/system/user/index.vue
copy from src/views/system/user/index.vue copy to laboratory/src/views/system/user/index.vue
laboratory/src/views/system/user/service.js
copy from src/views/system/user/service.js copy to laboratory/src/views/system/user/service.js
laboratory/vue.config.js
copy from vue.config.js copy to laboratory/vue.config.js