修改pk的机构选择bug
This commit is contained in:
@@ -234,6 +234,7 @@
|
||||
text-align: center;
|
||||
// 隐藏展开时超过30天的样式
|
||||
&.hide.expand {
|
||||
|
||||
.calendar-day-title {
|
||||
width: 70rpx;
|
||||
color: #fff;
|
||||
@@ -367,6 +368,7 @@
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
height: 130rpx;
|
||||
// overflow: hidden;
|
||||
transition: height 0.3s ease;
|
||||
&.expand {
|
||||
height: 650rpx;
|
||||
|
||||
@@ -114,8 +114,17 @@
|
||||
});
|
||||
|
||||
const emit = defineEmits(['submit']);
|
||||
const open = (status, inPaths) => {
|
||||
console.log('传入的数据', inPaths);
|
||||
if (Array.isArray(inPaths) && inPaths.length > 0) {
|
||||
selectedPaths.value = inPaths;
|
||||
} else {
|
||||
selectedPaths.value = [{ orgName: '全部', orgId: 'A', parentId: '' }];
|
||||
}
|
||||
openDialog(true);
|
||||
};
|
||||
defineExpose({
|
||||
open: () => openDialog(true),
|
||||
open,
|
||||
close: () => openDialog(false)
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<view class="tree-selector" :id="`item-${props.level}`">
|
||||
<view class="tree-child-selector" :class="{ fl1: props.level === 0}">
|
||||
<view class="tree-child-selector" :class="{ fl1: props.level === 0 }">
|
||||
<view class="level" v-for="item in props.node" @click="click_node(item)">
|
||||
<view class="node" :class="classList(item.orgId)">
|
||||
{{ item.orgName }}
|
||||
@@ -47,7 +47,7 @@
|
||||
const selectedPathsOrgCodeList = computed(() => selectedPaths.value.map((res) => res.orgId));
|
||||
// 设置子列表的数据
|
||||
const childNode = computed(() => {
|
||||
const lastItem = selectedPaths.value.at(-1);
|
||||
const lastItem = selectedPaths.value[selectedPaths.value.length - 1];
|
||||
const selectItem = props.node.find((res) => selectedPathsOrgCodeList.value.includes(res.orgId));
|
||||
if (selectItem) return selectItem['children'] || [];
|
||||
return [];
|
||||
@@ -59,7 +59,7 @@
|
||||
if (selectedPathsOrgCodeList.value.includes(orgId) || props.level === selectedPathsOrgCodeList.value.length) {
|
||||
a.push('select-bg');
|
||||
}
|
||||
if (selectedPathsOrgCodeList.value.at(-1) === orgId) {
|
||||
if (selectedPathsOrgCodeList.value[selectedPathsOrgCodeList.value.length - 1] === orgId) {
|
||||
a.push('select-text');
|
||||
}
|
||||
return a;
|
||||
@@ -83,12 +83,10 @@
|
||||
display: flex;
|
||||
min-height: 600rpx;
|
||||
max-height: 800rpx;
|
||||
display: flex;
|
||||
transition: all 0.3s ease 2s; /* 关键配置 */
|
||||
}
|
||||
|
||||
|
||||
.tree-child-selector {
|
||||
|
||||
display: inline-block;
|
||||
// 每一级树形容器
|
||||
min-width: 6rem;
|
||||
@@ -101,8 +99,6 @@
|
||||
.level {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
|
||||
|
||||
}
|
||||
|
||||
.node {
|
||||
@@ -124,7 +120,6 @@
|
||||
|
||||
&.select-bg {
|
||||
background: #fff;
|
||||
|
||||
}
|
||||
&.select-text {
|
||||
color: #0066ff;
|
||||
|
||||
Reference in New Issue
Block a user