Browse Source

更新状态与配置

master
zhangjiming 5 months ago
parent
commit
0b7bab5ac5
  1. 8
      src/App.vue
  2. 4
      src/services/globalCmd/globalCmd.ts
  3. 8
      src/services/socket.ts
  4. 2
      src/views/oreManage/components/CraftConfig.vue
  5. 4
      vite.config.ts

8
src/App.vue

@ -10,6 +10,7 @@ import { useStatusStore } from "./stores/status";
import { ElMessage } from "element-plus"; import { ElMessage } from "element-plus";
import { getUserList } from "./services/user/userManager"; import { getUserList } from "./services/user/userManager";
import { useUserStore } from "./stores/user"; import { useUserStore } from "./stores/user";
import { getOreList } from "./services/ore/oreManage";
const router = useRouter(); const router = useRouter();
const settingStore = useSettingStore(); const settingStore = useSettingStore();
const statusStore = useStatusStore(); const statusStore = useStatusStore();
@ -24,6 +25,8 @@ wsClient.dataOb.subscribe(data => {
message: data.data.msg, message: data.data.msg,
type: "warning", type: "warning",
}); });
} else if (data.type === "crafts") {
console.log("crafts:", data);
} }
}); });
wsClient.connect(); wsClient.connect();
@ -55,6 +58,11 @@ onMounted(() => {
userStore.setUserList(res.data.list); userStore.setUserList(res.data.list);
} }
}); });
getOreList({ pageNum: 1, pageSize: 9999 }).then(res => {
if (res.success) {
settingStore.setOreList(res.data.list);
}
});
}); });
</script> </script>

4
src/services/globalCmd/globalCmd.ts

@ -35,7 +35,7 @@ type MoveToSolStepStruct = {
// }; // };
}; };
type MoveToHeaterStepStruct = { type MoveToHeaterStepStruct = {
method: "moveToHeater";
method: "moveToHeat";
// params: { // params: {
// heaterId: number; // heaterId: number;
// }; // };
@ -89,7 +89,7 @@ export const StepCmdDescMap: { [k in StepCmd]: string } = {
downTray: "降下托盘", downTray: "降下托盘",
addLiquid: "添加溶液", addLiquid: "添加溶液",
moveToSol: "移至加液", moveToSol: "移至加液",
moveToHeater: "移至加热",
moveToHeat: "移至加热",
shaking: "摇匀", shaking: "摇匀",
startHeating: "开始加热", startHeating: "开始加热",
stopHeating: "停止加热", stopHeating: "停止加热",

8
src/services/socket.ts

@ -17,10 +17,12 @@ export type CmdDatagram = {
export type CraftDatagram = { export type CraftDatagram = {
type: "crafts"; type: "crafts";
data: { data: {
// 当前工艺执行状态,0 表示未执行,1 表示正在执行,2 表示暂停执行,3 表示停止执行。
status: 0 | 1 | 2 | 3;
// 当前工艺执行状态,0 表示未执行,1 表示正在执行,2 表示暂停执行,3 表示停止执行 4:Error, 6: 完成
status: 0 | 1 | 2 | 3 | 4 | 6;
// 当前正在执行的具体工艺方法 // 当前正在执行的具体工艺方法
method: StepCmd; method: StepCmd;
// 当前正在执行的工艺步骤索引
methodIndex: number;
// 加热区 ID // 加热区 ID
heatId: number; heatId: number;
}; };
@ -39,7 +41,7 @@ export type StatusDatagram = {
type: "status"; // 状态 type: "status"; // 状态
data: { data: {
emergencyStop: boolean; // 硬件急停信号,true 为急停触发,false 为正常运行 emergencyStop: boolean; // 硬件急停信号,true 为急停触发,false 为正常运行
doorStatus: 0 | 1; // 门的状态,0 表示关闭,1 表示开启
doorStatus: boolean; // 门的状态,false 表示关闭,true 表示开启
railArm: { railArm: {
x: number; x: number;
y: number; y: number;

2
src/views/oreManage/components/CraftConfig.vue

@ -47,7 +47,7 @@ const stepCmds: StepCmd[] = [
"downTray", "downTray",
"addLiquid", "addLiquid",
"moveToSol", "moveToSol",
"moveToHeater",
"moveToHeat",
"shaking", "shaking",
"startHeating", "startHeating",
"stopHeating", "stopHeating",

4
vite.config.ts

@ -17,8 +17,8 @@ export default defineConfig({
host: "0.0.0.0", host: "0.0.0.0",
port: 5174, port: 5174,
proxy: { proxy: {
'/api': {
target: 'http://192.168.1.125:8080',
"/api": {
target: "http://192.168.1.125:8080",
changeOrigin: true, changeOrigin: true,
// rewrite: (path) => path.replace(/^\/api/, ''), // rewrite: (path) => path.replace(/^\/api/, ''),
}, },

Loading…
Cancel
Save