From 03e602bbaee807c42a22df05f1f00c558ffe9fa0 Mon Sep 17 00:00:00 2001
From: 田源 <tianyuan@vci-tech.com>
Date: 星期一, 13 一月 2025 17:27:19 +0800
Subject: [PATCH] 首页跳转日志bug
---
Source/plt-web/plt-web-ui/src/views/custom-ui/product.vue | 78 ++++++++++++++++++++++++++++++++++++++-
1 files changed, 76 insertions(+), 2 deletions(-)
diff --git a/Source/plt-web/plt-web-ui/src/views/custom-ui/product.vue b/Source/plt-web/plt-web-ui/src/views/custom-ui/product.vue
index a8dc620..2d9ef85 100644
--- a/Source/plt-web/plt-web-ui/src/views/custom-ui/product.vue
+++ b/Source/plt-web/plt-web-ui/src/views/custom-ui/product.vue
@@ -1,10 +1,84 @@
<template>
- <p>浜у搧鑷畾涔夐〉闈�</p>
+ <div style="height: 720px">
+ <avue-tree ref="tree" v-loading="treeLoading" :data="treeData" :option="treeOption" @node-click="nodeClick">
+ <span slot-scope="{ node, data }" class="el-tree-node__label">
+ <span>
+ <i class="el-icon-s-promotion"></i>
+ {{ (node || {}).label }}
+ </span>
+ </span>
+ </avue-tree>
+ </div>
</template>
<script>
+import {getEbomInfo} from "@/api/UI/uiDefine";
+
export default {
- name: "product"
+ name: "product",
+ props: {
+ sourceData: {
+ type: Array,
+ default: {}
+ },
+ dataStore: {
+ type: Array,
+ default: []
+ },
+ paramVOS: {
+ type: Array,
+ default: {}
+ }
+ },
+ data() {
+ return {
+ treeLoading: false,
+ treeData: [],
+ treeOption: {
+ height: 'auto',
+ menu: false,
+ addBtn: false,
+ defaultExpandAll: false,
+ props: {
+ label: 'text',
+ value: 'oid',
+ children: 'children',
+ },
+ lazy: true,
+ treeLoad: (node, resolve) => {
+ console.log(node);
+ const params = {
+ productNo: this.dataStore[0].productnumber,
+ productOid: this.dataStore[0].oid,
+ parentOid: node.level === 0 ? '' : node.data.oid
+ }
+ getEbomInfo(params).then(res => {
+ console.log(res);
+ resolve(res.data.data.map(item => {
+ return {
+ ...item,
+ leaf: item.leaf
+ }
+ }))
+ })
+ }
+ },
+ }
+ },
+ created() {
+ console.log('this.dataStore',this.dataStore);
+ },
+ methods: {
+ nodeClick(row) {
+ console.log(row);
+ this.$emit("setDataStore", {
+ area: 'westAreaInDialog',
+ type: 'tree',
+ btmType: 'workcontext',
+ dataStore: [row]
+ });
+ }
+ }
}
</script>
--
Gitblit v1.9.3