forked from gzt/A8000
29 changed files with 1522 additions and 1009 deletions
-
1auto-imports.d.ts
-
1components.d.ts
-
3src/assets/Index/History/success.svg
-
26src/components/dialogs/StackInfoModal.vue
-
610src/pages/Index/History.vue
-
64src/pages/Index/Index.vue
-
22src/pages/Index/Regular.vue
-
20src/pages/Index/Regular/Consumables.vue
-
110src/pages/Index/Regular/Emergency.vue
-
1src/pages/Index/Regular/Running.vue
-
49src/pages/Index/Regular/TestTube.vue
-
182src/pages/Index/Settings/Device.vue
-
315src/pages/Index/Settings/Users.vue
-
452src/pages/Index/TestTube/ChangeUser.vue
-
43src/pages/Index/components/Consumables/ChangeNum.vue
-
46src/pages/Index/components/Consumables/MoveLiquidArea.vue
-
23src/pages/Index/components/Consumables/ProjectSelector.vue
-
112src/pages/Index/components/History/HistoryMessage.vue
-
277src/pages/Index/components/History/HistoryTable.vue
-
2src/pages/Index/components/Setting/DelMessage.vue
-
39src/services/Index/Test-tube/test-tube.ts
-
10src/services/Index/history.ts
-
19src/services/Index/regular.ts
-
2src/store/index.ts
-
24src/store/modules/device.ts
-
60src/store/modules/settingTestTube.ts
-
14src/types/Index/TestTube.ts
-
2src/websocket/socket.ts
-
2tsconfig.app.tsbuildinfo
@ -0,0 +1,3 @@ |
|||
<svg width="75" height="75" viewBox="0 0 75 75" fill="none" xmlns="http://www.w3.org/2000/svg"> |
|||
<path d="M37.5 0C16.7892 0 0 16.7892 0 37.5C0 58.2108 16.7892 75 37.5 75C58.2108 75 75 58.2108 75 37.5C75 16.7892 58.2108 0 37.5 0ZM60.0861 27.0143L34.1377 53.5248C34.0492 53.6575 33.9508 53.7843 33.8348 53.9017C32.8177 54.9347 31.169 54.9347 30.1513 53.9017L17.2622 40.8143C16.246 39.7813 16.246 38.1073 17.2622 37.0758C18.2792 36.0427 19.9279 36.0427 20.945 37.0758L31.9541 48.2529L56.4026 23.2743C57.4204 22.2414 59.0683 22.2414 60.0861 23.2743C61.1023 24.3073 61.1023 25.9812 60.0861 27.0143Z" fill="#528DFE"/> |
|||
</svg> |
@ -1,3 +1,5 @@ |
|||
export * from './modules/consumables' |
|||
export * from './modules/emergency' |
|||
export * from './modules/test-tube' |
|||
export * from './modules/device' |
|||
export * from './modules/settingTestTube' |
@ -0,0 +1,24 @@ |
|||
import { defineStore } from 'pinia' |
|||
import { ref } from 'vue' |
|||
import type { DeviceWorkStateMessage } from '../../websocket/socket' |
|||
export const useDeviceStore = defineStore('device', () => { |
|||
//设备状态
|
|||
const status = ref<string>('') |
|||
//是否出现严重错误
|
|||
const isFatalError = ref<boolean>(false) |
|||
const deviceState = ref<DeviceWorkStateMessage['data']>( |
|||
{} as DeviceWorkStateMessage['data'], |
|||
) |
|||
function setDeviceState(data: DeviceWorkStateMessage['data']) { |
|||
// console.log('🚀 ~ setDeviceState ~ data:', data)
|
|||
deviceState.value = data |
|||
status.value = data.workState |
|||
isFatalError.value = data.fatalErrorFlag |
|||
} |
|||
return { |
|||
deviceState, |
|||
status, |
|||
isFatalError, |
|||
setDeviceState, |
|||
} |
|||
}) |
@ -0,0 +1,60 @@ |
|||
import { defineStore } from 'pinia' |
|||
import { ref } from 'vue' |
|||
|
|||
interface TubeSetting { |
|||
tubeIndex: number |
|||
userid: string |
|||
sampleBarcode: string |
|||
projId: number[] |
|||
bloodType: string |
|||
} |
|||
|
|||
interface TubeConfig { |
|||
uuid: string |
|||
setting: TubeSetting |
|||
} |
|||
|
|||
export const useSettingTestTubeStore = defineStore('settingTestTube', () => { |
|||
const currentConfig = ref<TubeConfig>({ |
|||
uuid: '', |
|||
setting: { |
|||
tubeIndex: 0, |
|||
userid: '', |
|||
sampleBarcode: '', |
|||
projId: [], |
|||
bloodType: '' |
|||
} |
|||
}) |
|||
|
|||
// 更新试管设置
|
|||
const updateTubeSetting = (uuid: string, setting: Partial<TubeSetting> & { tubeIndex: number }) => { |
|||
currentConfig.value = { |
|||
uuid, |
|||
setting: { |
|||
...currentConfig.value.setting, |
|||
...setting |
|||
} |
|||
} |
|||
} |
|||
|
|||
// 清空配置
|
|||
const clearConfig = () => { |
|||
currentConfig.value = { |
|||
uuid: '', |
|||
setting: { |
|||
tubeIndex: 0, |
|||
userid: '', |
|||
sampleBarcode: '', |
|||
projId: [], |
|||
bloodType: '' |
|||
} |
|||
} |
|||
} |
|||
|
|||
return { |
|||
currentConfig, |
|||
updateTubeSetting, |
|||
clearConfig |
|||
} |
|||
}) |
|||
|
@ -1 +1 @@ |
|||
{"root":["./src/eventbus.ts","./src/main.ts","./src/vite-env.d.ts","./src/components/index.ts","./src/mock/os-control.ts","./src/mock/user-manage.ts","./src/mock/index.ts","./src/mock/index/consumables.ts","./src/mock/index/emergency.ts","./src/mock/index/history.ts","./src/mock/index/initable.ts","./src/mock/index/running.ts","./src/mock/index/testtube.ts","./src/pages/index/components/index.ts","./src/pages/index/components/consumables/index.ts","./src/pages/index/components/consumables/warn/index.ts","./src/pages/index/components/history/index.ts","./src/pages/index/components/running/index.ts","./src/pages/index/components/setting/index.ts","./src/pages/index/components/testtube/index.ts","./src/pages/index/utils/generatesamplebackground.ts","./src/pages/index/utils/getbloodtypelabel.ts","./src/pages/index/utils/index.ts","./src/pages/index/utils/processtubesettings.ts","./src/router/router.ts","./src/services/index.ts","./src/services/index/emergency.ts","./src/services/index/history.ts","./src/services/index/idcard.ts","./src/services/index/index.ts","./src/services/index/init.ts","./src/services/index/regular.ts","./src/services/index/user-manage.ts","./src/services/index/test-tube/test-tube.ts","./src/services/index/running/index.ts","./src/services/index/running/running.ts","./src/services/index/settings/index.ts","./src/services/index/settings/settings.ts","./src/services/login/index.ts","./src/services/login/login.ts","./src/services/oscontrol/index.ts","./src/services/oscontrol/os.ts","./src/store/index.ts","./src/store/modules/consumables.ts","./src/store/modules/emergency.ts","./src/store/modules/test-tube.ts","./src/types/env.d.ts","./src/types/index/consumables.ts","./src/types/index/emergency.ts","./src/types/index/history.ts","./src/types/index/idcard.ts","./src/types/index/init.ts","./src/types/index/running.ts","./src/types/index/settings.ts","./src/types/index/testtube.ts","./src/types/index/user.ts","./src/types/index/index.ts","./src/types/index/osctrl.ts","./src/utils/axios.ts","./src/utils/formdate.ts","./src/utils/fuzzymatchbysequence.ts","./src/app.vue","./src/components/keyboard.vue","./src/components/simplekeyboard.vue","./src/pages/index/history.vue","./src/pages/index/index.vue","./src/pages/index/regular.vue","./src/pages/index/setting.vue","./src/pages/index/regular/consumables.vue","./src/pages/index/regular/emergency.vue","./src/pages/index/regular/running.vue","./src/pages/index/regular/testtube.vue","./src/pages/index/settings/device.vue","./src/pages/index/settings/lis.vue","./src/pages/index/settings/navbar.vue","./src/pages/index/settings/users.vue","./src/pages/index/settings/version.vue","./src/pages/index/testtube/changeuser.vue","./src/pages/index/components/consumables/ballgrid.vue","./src/pages/index/components/consumables/changenum.vue","./src/pages/index/components/consumables/idcardinfo.vue","./src/pages/index/components/consumables/infobar.vue","./src/pages/index/components/consumables/maincomponent.vue","./src/pages/index/components/consumables/moveliquidarea.vue","./src/pages/index/components/consumables/plate.vue","./src/pages/index/components/consumables/projectselector.vue","./src/pages/index/components/consumables/spttingplates.vue","./src/pages/index/components/consumables/tabbar.vue","./src/pages/index/components/consumables/time.vue","./src/pages/index/components/consumables/warn/initwarn.vue","./src/pages/index/components/consumables/warn/loadingmodal.vue","./src/pages/index/components/history/historymessage.vue","./src/pages/index/components/history/historytable.vue","./src/pages/index/components/history/historywarn.vue","./src/pages/index/components/running/emergencyresultdialog.vue","./src/pages/index/components/running/littlebufferdisplay.vue","./src/pages/index/components/running/platedisplay.vue","./src/pages/index/components/running/sampledisplay.vue","./src/pages/index/components/setting/addusermodal.vue","./src/pages/index/components/setting/delmessage.vue","./src/pages/index/components/setting/delwarn.vue","./src/pages/index/components/setting/enterpinmodal.vue","./src/pages/index/components/testtube/projectsetting.vue","./src/pages/index/components/testtube/testtuberack.vue","./src/pages/login/login.vue","./src/pages/notfound/notfound.vue"],"version":"5.6.3"} |
|||
{"root":["./src/eventbus.ts","./src/main.ts","./src/vite-env.d.ts","./src/components/index.ts","./src/components/dialogs/index.ts","./src/mock/os-control.ts","./src/mock/user-manage.ts","./src/mock/index.ts","./src/mock/index/consumables.ts","./src/mock/index/emergency.ts","./src/mock/index/history.ts","./src/mock/index/initable.ts","./src/mock/index/running.ts","./src/mock/index/testtube.ts","./src/pages/index/components/index.ts","./src/pages/index/components/consumables/index.ts","./src/pages/index/components/consumables/warn/index.ts","./src/pages/index/components/history/index.ts","./src/pages/index/components/running/index.ts","./src/pages/index/components/setting/index.ts","./src/pages/index/components/testtube/index.ts","./src/pages/index/utils/generatesamplebackground.ts","./src/pages/index/utils/getbloodtypelabel.ts","./src/pages/index/utils/index.ts","./src/pages/index/utils/processtubesettings.ts","./src/router/router.ts","./src/services/index.ts","./src/services/index/emergency.ts","./src/services/index/history.ts","./src/services/index/idcard.ts","./src/services/index/index.ts","./src/services/index/init.ts","./src/services/index/regular.ts","./src/services/index/user-manage.ts","./src/services/index/test-tube/test-tube.ts","./src/services/index/running/index.ts","./src/services/index/running/running.ts","./src/services/index/settings/index.ts","./src/services/index/settings/settings.ts","./src/services/login/index.ts","./src/services/login/login.ts","./src/services/oscontrol/index.ts","./src/services/oscontrol/os.ts","./src/store/index.ts","./src/store/modules/consumables.ts","./src/store/modules/emergency.ts","./src/store/modules/test-tube.ts","./src/types/env.d.ts","./src/types/index/consumables.ts","./src/types/index/emergency.ts","./src/types/index/history.ts","./src/types/index/idcard.ts","./src/types/index/init.ts","./src/types/index/running.ts","./src/types/index/settings.ts","./src/types/index/testtube.ts","./src/types/index/user.ts","./src/types/index/index.ts","./src/types/index/osctrl.ts","./src/utils/axios.ts","./src/utils/formdate.ts","./src/utils/fuzzymatchbysequence.ts","./src/utils/getserverinfo.ts","./src/websocket/socket.ts","./src/app.vue","./src/components/keyboard.vue","./src/components/simplekeyboard.vue","./src/components/dialogs/errormodal.vue","./src/components/dialogs/stackinfomodal.vue","./src/pages/index/history.vue","./src/pages/index/index.vue","./src/pages/index/regular.vue","./src/pages/index/setting.vue","./src/pages/index/regular/consumables.vue","./src/pages/index/regular/emergency.vue","./src/pages/index/regular/running.vue","./src/pages/index/regular/testtube.vue","./src/pages/index/settings/device.vue","./src/pages/index/settings/lis.vue","./src/pages/index/settings/navbar.vue","./src/pages/index/settings/users.vue","./src/pages/index/settings/version.vue","./src/pages/index/testtube/changeuser.vue","./src/pages/index/components/consumables/ballgrid.vue","./src/pages/index/components/consumables/changenum.vue","./src/pages/index/components/consumables/idcardinfo.vue","./src/pages/index/components/consumables/infobar.vue","./src/pages/index/components/consumables/maincomponent.vue","./src/pages/index/components/consumables/moveliquidarea.vue","./src/pages/index/components/consumables/plate.vue","./src/pages/index/components/consumables/projectselector.vue","./src/pages/index/components/consumables/spttingplates.vue","./src/pages/index/components/consumables/tabbar.vue","./src/pages/index/components/consumables/time.vue","./src/pages/index/components/consumables/warn/initwarn.vue","./src/pages/index/components/consumables/warn/loadingmodal.vue","./src/pages/index/components/history/historymessage.vue","./src/pages/index/components/history/historytable.vue","./src/pages/index/components/history/historywarn.vue","./src/pages/index/components/running/emergencyresultdialog.vue","./src/pages/index/components/running/littlebufferdisplay.vue","./src/pages/index/components/running/platedisplay.vue","./src/pages/index/components/running/sampledisplay.vue","./src/pages/index/components/setting/addusermodal.vue","./src/pages/index/components/setting/delmessage.vue","./src/pages/index/components/setting/delwarn.vue","./src/pages/index/components/setting/enterpinmodal.vue","./src/pages/index/components/testtube/projectsetting.vue","./src/pages/index/components/testtube/testtuberack.vue","./src/pages/login/login.vue","./src/pages/notfound/notfound.vue"],"version":"5.6.3"} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue