Browse Source

11.26

master
lichong 4 months ago
parent
commit
b2ec2b6125
  1. 7
      src/renderer/src/components/treecomponent.vue
  2. 34
      src/renderer/src/components/viewcomponent.vue
  3. 6
      src/renderer/src/views/dangan.vue

7
src/renderer/src/components/treecomponent.vue

@ -3,7 +3,7 @@
<el-auto-resizer> <el-auto-resizer>
<template #default="{ height, width }"> <template #default="{ height, width }">
<el-tree-v2 :data="treeData" :props="treeProps" class="bgColor" :style="`height:${height}px`" <el-tree-v2 :data="treeData" :props="treeProps" class="bgColor" :style="`height:${height}px`"
@node-click="nodeClick"> @node-click="nodeClick" ref="treeRef">
<template #default="{ node }"> <template #default="{ node }">
<span class="prefix" :class="{ 'is-leaf': node.isLeaf }">[ElementPlus]</span> <span class="prefix" :class="{ 'is-leaf': node.isLeaf }">[ElementPlus]</span>
<span>{{ node.label }}</span> <span>{{ node.label }}</span>
@ -17,8 +17,6 @@
<script> <script>
import _ from 'lodash' import _ from 'lodash'
import dayjs from 'dayjs' import dayjs from 'dayjs'
import { ElMessage, ElMessageBox } from 'element-plus'
import { styleType } from 'element-plus/es/components/table-v2/src/common';
export default { export default {
name: 'treecomponent', name: 'treecomponent',
components: {}, components: {},
@ -66,6 +64,9 @@ export default {
methods: { methods: {
nodeClick(node) { nodeClick(node) {
this.$emit("nodeClick", node) this.$emit("nodeClick", node)
},
setChecked() {
this.$refs.treeRef.setChecked(this.$refs.treeRef.setCheckedKeys()[0], false)
} }
}, },
async mounted() { }, async mounted() { },

34
src/renderer/src/components/viewcomponent.vue

@ -0,0 +1,34 @@
<template>
<div class="viewClass">
预览
</div>
</template>
<script>
import _ from 'lodash'
import dayjs from 'dayjs'
import { ElMessage, ElMessageBox } from 'element-plus'
export default {
name: 'viewcomponent',
components: {},
props: {
rowData: {
type: Array,
default: () => {
return {}
}
},
},
data() {
return {
_: _,
dayjs: dayjs,
}
},
methods: {},
async mounted() { },
watch: {},
computed: {}
}
</script>
<style scoped></style>

6
src/renderer/src/views/dangan.vue

@ -31,7 +31,7 @@
</div> </div>
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="6"> <el-col :span="6">
<treecomponent @nodeClick="nodeClick"> <treecomponent @nodeClick="nodeClick" ref="treeComponentRef">
</treecomponent> </treecomponent>
</el-col> </el-col>
<el-col :span="18"> <el-col :span="18">
@ -117,11 +117,12 @@ import dayjs from 'dayjs'
import tablecomponent from "../components/tablecomponent.vue" import tablecomponent from "../components/tablecomponent.vue"
import treecomponent from "../components/treecomponent.vue" import treecomponent from "../components/treecomponent.vue"
import formcomponent from "../components/formcomponent.vue" import formcomponent from "../components/formcomponent.vue"
import viewcomponent from "../components/viewcomponent.vue"
import { ElMessage, ElMessageBox } from 'element-plus' import { ElMessage, ElMessageBox } from 'element-plus'
import { refresh } from 'less'; import { refresh } from 'less';
export default { export default {
name: 'dangan', name: 'dangan',
components: { tablecomponent, formcomponent, treecomponent }, components: { tablecomponent, formcomponent, treecomponent, viewcomponent },
watch: {}, watch: {},
computed: {}, computed: {},
data() { data() {
@ -135,6 +136,7 @@ export default {
wenjianName: "", wenjianName: "",
fileType: "", fileType: "",
status: "", status: "",
parentId: "",
}, },
fileList: [ fileList: [
{ {

Loading…
Cancel
Save