|
@@ -439,7 +439,6 @@
|
|
|
<div class="JKWTree-tree" style="height: 200px">
|
|
<div class="JKWTree-tree" style="height: 200px">
|
|
|
<h3>工单管理</h3>
|
|
<h3>工单管理</h3>
|
|
|
<el-tree :data="treeData.data" @node-click="handleNodeClick"></el-tree>
|
|
<el-tree :data="treeData.data" @node-click="handleNodeClick"></el-tree>
|
|
|
-<!-- <el-tree :data="treeData.data" class="treecolor" @node-click="handleNodeClick"></el-tree>-->
|
|
|
|
|
</div>
|
|
</div>
|
|
|
</layout-sider>
|
|
</layout-sider>
|
|
|
|
|
|
|
@@ -2930,7 +2929,6 @@ const yycpzlhandleCancel = () => {onyycpzllist.value = false;};
|
|
|
|
|
|
|
|
// =========== 左侧树侧形结构 ===========
|
|
// =========== 左侧树侧形结构 ===========
|
|
|
const treeData = reactive({data:[]});
|
|
const treeData = reactive({data:[]});
|
|
|
-// const treeData = ref({})
|
|
|
|
|
const defaultProps = {
|
|
const defaultProps = {
|
|
|
children: 'children',
|
|
children: 'children',
|
|
|
label: 'label'
|
|
label: 'label'
|
|
@@ -2938,22 +2936,53 @@ const defaultProps = {
|
|
|
//工单资料菜单列表
|
|
//工单资料菜单列表
|
|
|
const DataListdata = async () => {
|
|
const DataListdata = async () => {
|
|
|
try {
|
|
try {
|
|
|
- const data = await DataList();
|
|
|
|
|
- for (let key in data.data) {
|
|
|
|
|
|
|
+ const response = await DataList();
|
|
|
|
|
+ const dataList = response.data;
|
|
|
|
|
+ // 首先清空treeData.data
|
|
|
|
|
+ treeData.data.length = 0;
|
|
|
|
|
+ // 遍历接口返回的data对象
|
|
|
|
|
+ for (let key in dataList) {
|
|
|
// 忽略 "productingAll" 和 "progressAll"
|
|
// 忽略 "productingAll" 和 "progressAll"
|
|
|
if (key !== "productingAll" && key !== "progressAll") {
|
|
if (key !== "productingAll" && key !== "progressAll") {
|
|
|
- let temp = data.data[key];
|
|
|
|
|
- let object = {};
|
|
|
|
|
- object.id = temp[0];
|
|
|
|
|
- object.label = data.data[key];
|
|
|
|
|
- object.children = [];
|
|
|
|
|
- treeData.data.push(object);
|
|
|
|
|
|
|
+ let workOrders = dataList[key];
|
|
|
|
|
+ let categoryObject = {
|
|
|
|
|
+ id: key,
|
|
|
|
|
+ label: key,
|
|
|
|
|
+ children: []
|
|
|
|
|
+ };
|
|
|
|
|
+ // 遍历该分类下的工单数组
|
|
|
|
|
+ workOrders.forEach((workOrder) => {
|
|
|
|
|
+ let workOrderObject = {
|
|
|
|
|
+ id: workOrder.split('【')[0], // 假设编号在'【'之前
|
|
|
|
|
+ label: workOrder
|
|
|
|
|
+ };
|
|
|
|
|
+ categoryObject.children.push(workOrderObject);
|
|
|
|
|
+ });
|
|
|
|
|
+ treeData.data.push(categoryObject);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
} catch (error) {
|
|
} catch (error) {
|
|
|
console.error(error);
|
|
console.error(error);
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
|
|
+// const DataListdata = async () => {
|
|
|
|
|
+// try {
|
|
|
|
|
+// const data = await DataList();
|
|
|
|
|
+// for (let key in data.data) {
|
|
|
|
|
+// // 忽略 "productingAll" 和 "progressAll"
|
|
|
|
|
+// if (key !== "productingAll" && key !== "progressAll") {
|
|
|
|
|
+// let temp = data.data[key];
|
|
|
|
|
+// let object = {};
|
|
|
|
|
+// object.id = temp[0];
|
|
|
|
|
+// object.label = data.data[key];
|
|
|
|
|
+// object.children = [];
|
|
|
|
|
+// treeData.data.push(object);
|
|
|
|
|
+// }
|
|
|
|
|
+// }
|
|
|
|
|
+// } catch (error) {
|
|
|
|
|
+// console.error(error);
|
|
|
|
|
+// }
|
|
|
|
|
+// };
|
|
|
DataListdata();
|
|
DataListdata();
|
|
|
|
|
|
|
|
//点击左侧树形获取编号
|
|
//点击左侧树形获取编号
|
|
@@ -3958,7 +3987,7 @@ const luckyexcelCloseDialog = () => {
|
|
|
display: flex;
|
|
display: flex;
|
|
|
}
|
|
}
|
|
|
.JKWTree-tree {
|
|
.JKWTree-tree {
|
|
|
- width: 300px;
|
|
|
|
|
|
|
+ /*width: 300px;*/
|
|
|
background-color: #fff;
|
|
background-color: #fff;
|
|
|
padding: 10px;
|
|
padding: 10px;
|
|
|
margin-right: 20px;
|
|
margin-right: 20px;
|