|
@ -10,7 +10,7 @@ |
|
|
<TestTubeRackComponent |
|
|
<TestTubeRackComponent |
|
|
:tubeRack="tubeRack" |
|
|
:tubeRack="tubeRack" |
|
|
:index="index" |
|
|
:index="index" |
|
|
:projects="consumables.projectsAvailable" |
|
|
|
|
|
|
|
|
:projects="consumablesStore.projectsAvailable" |
|
|
:bloodTypes="settingTubeStore.bloodTypes" |
|
|
:bloodTypes="settingTubeStore.bloodTypes" |
|
|
@delete:rack="deleteTubeRack" |
|
|
@delete:rack="deleteTubeRack" |
|
|
@active:rack="handleActivateChange" |
|
|
@active:rack="handleActivateChange" |
|
@ -31,7 +31,7 @@ |
|
|
<h2 class="title">项目选择</h2> |
|
|
<h2 class="title">项目选择</h2> |
|
|
<div class="project-list"> |
|
|
<div class="project-list"> |
|
|
<div |
|
|
<div |
|
|
v-for="proj in consumables.projectsAvailable" |
|
|
|
|
|
|
|
|
v-for="proj in consumablesStore.projectsAvailable" |
|
|
:key="proj.projName" |
|
|
:key="proj.projName" |
|
|
> |
|
|
> |
|
|
<div |
|
|
<div |
|
@ -101,7 +101,7 @@ const router = useRouter() |
|
|
|
|
|
|
|
|
const settingTubeStore = useSettingTestTubeStore() |
|
|
const settingTubeStore = useSettingTestTubeStore() |
|
|
const testTubeStore = useTestTubeStore() |
|
|
const testTubeStore = useTestTubeStore() |
|
|
const consumables = useConsumablesStore() |
|
|
|
|
|
|
|
|
const consumablesStore = useConsumablesStore() |
|
|
|
|
|
|
|
|
const loading = ref(false) // 控制加载状态 |
|
|
const loading = ref(false) // 控制加载状态 |
|
|
|
|
|
|
|
@ -118,15 +118,15 @@ const styleOfProjElem = (proj: ReactionPlateGroup) => { |
|
|
const active = isProjElemActive(proj) |
|
|
const active = isProjElemActive(proj) |
|
|
if (active) { |
|
|
if (active) { |
|
|
return { |
|
|
return { |
|
|
border: 'solid 1px #FFF', |
|
|
|
|
|
backgroundColor: proj.color, |
|
|
|
|
|
|
|
|
border: 'solid 1px transparent', |
|
|
|
|
|
backgroundColor: consumablesStore.projIdColorMap[proj.projId!], |
|
|
color: '#FFF', |
|
|
color: '#FFF', |
|
|
} |
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
return { |
|
|
return { |
|
|
border: `solid 1px ${proj.color}`, |
|
|
|
|
|
|
|
|
border: `solid 1px ${consumablesStore.projIdColorMap[proj.projId!]}`, |
|
|
backgroundColor: '#FFF', |
|
|
backgroundColor: '#FFF', |
|
|
color: proj.color, |
|
|
|
|
|
|
|
|
color: consumablesStore.projIdColorMap[proj.projId!], |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
@ -315,6 +315,9 @@ const updateTubeSettings = async (rackIdx: number, tubeIdx: number) => { |
|
|
|
|
|
|
|
|
<style scoped lang="less"> |
|
|
<style scoped lang="less"> |
|
|
#configuration-container { |
|
|
#configuration-container { |
|
|
|
|
|
> * { |
|
|
|
|
|
box-sizing: border-box; |
|
|
|
|
|
} |
|
|
@active-color: rgb(82, 140, 254); |
|
|
@active-color: rgb(82, 140, 254); |
|
|
@setting-panel-height: 150px; |
|
|
@setting-panel-height: 150px; |
|
|
|
|
|
|
|
|