diff --git a/jnpf-java-boot/jnpf-web/src/views/example/common/UserSelect.vue b/jnpf-java-boot/jnpf-web/src/views/example/common/UserSelect.vue
new file mode 100644
index 0000000..e7b3c9e
--- /dev/null
+++ b/jnpf-java-boot/jnpf-web/src/views/example/common/UserSelect.vue
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
diff --git a/jnpf-java-boot/jnpf-web/src/views/example/usermachine/index.vue b/jnpf-java-boot/jnpf-web/src/views/example/usermachine/index.vue
index a400357..a950a8e 100644
--- a/jnpf-java-boot/jnpf-web/src/views/example/usermachine/index.vue
+++ b/jnpf-java-boot/jnpf-web/src/views/example/usermachine/index.vue
@@ -84,6 +84,33 @@
+
+
+
@@ -94,7 +121,6 @@ import request from "@/utils/request";
import { mapGetters } from "vuex";
import JNPFForm from "./form.vue";
import machineList from "./machineList.vue";
-import machineDetail from "./machineDetail.vue";
import jnpf from "@/utils/jnpf";
export default {
@@ -102,7 +128,6 @@ export default {
components: {
JNPFForm,
machineList,
- machineDetail,
},
data() {
return {
@@ -136,10 +161,12 @@ export default {
enabledStatusProps: { label: "fullName", value: "id" },
// 机台选择弹窗(用于form.vue)
machineDialogVisible: false,
- // 机台详情弹窗(用于显示用户机台列表)
- machineDetailVisible: false,
+ // 机台信息显示
+ showMachineInfo: false,
currentUserName: "",
currentUserMachineId: "",
+ machineDetailList: [],
+ machineDetailLoading: false,
};
},
computed: {
@@ -205,7 +232,27 @@ export default {
showMachineList(row) {
this.currentUserName = row.userName;
this.currentUserMachineId = row.id;
- this.machineDetailVisible = true;
+ this.showMachineInfo = true;
+ this.loadMachineDetail();
+ },
+ // 加载机台详情数据
+ loadMachineDetail() {
+ this.machineDetailLoading = true;
+ request({
+ url: `/api/example/userMachine/${this.currentUserMachineId}`,
+ method: "get",
+ }).then((res) => {
+ this.machineDetailList = res.data.machineList || [];
+ this.machineDetailLoading = false;
+ }).catch(() => {
+ this.machineDetailList = [];
+ this.machineDetailLoading = false;
+ });
+ },
+ // 隐藏机台信息
+ hideMachineInfo() {
+ this.showMachineInfo = false;
+ this.machineDetailList = [];
},
},
};