fix:修改

This commit is contained in:
liangdong
2026-01-07 20:21:51 +08:00
parent 90297a14ed
commit cbdc1231ce
3 changed files with 17 additions and 6 deletions

View File

@@ -38,7 +38,7 @@
>
<div class="info-label">{{ base.name }}</div>
<div class="info-value">
<el-button link type="primary" v-if="base.slotName === 'link'" @click="onOpenWeixin">已开启 &gt;</el-button>
<el-button link type="primary" v-if="base.slotName === 'link'" @click="emit('item-click',{evt:'open'})">已开启 &gt;</el-button>
<span v-else>{{ info[base.value] }}</span>
</div>
</div>
@@ -84,6 +84,7 @@ const props = defineProps({
default: () => ({})
}
})
const emit = defineEmits(['item-click'])
const turnOn = ref(true);
const systemList = [
{

View File

@@ -114,8 +114,9 @@
defineOptions({ name: "AddOrgan" });
const dialogVisible = defineModel("visible");
const isSyncConfig = ref(true);
const {isSyncConfig=false} = defineProps<{
isSyncConfig: boolean;
}>();
const form = reactive({
name: "",
domain: "",

View File

@@ -70,7 +70,7 @@
<div class="mj-organization-card organization-info">
<el-tabs v-model="activeName" class="organization-info-tabs">
<el-tab-pane label="基础信息" name="baseInfo">
<OrganizationDetail :info="detailInfo" />
<OrganizationDetail :info="detailInfo" @item-click="handleItemClick"/>
</el-tab-pane>
<el-tab-pane label="动态日志" name="auditLogs">
<AuditLogs :info="detailInfo"/>
@@ -80,7 +80,7 @@
</div>
<!-- 添加集团-->
<addOrgan v-model:visible="showAddOrgan" />
<addOrgan v-model:visible="showAddOrgan" :isSyncConfig="isSyncConfig"/>
</div>
</template>
<script setup lang="ts">
@@ -110,7 +110,7 @@ defineOptions({ name: "Organization" });
const addValue = ref("");
const activeName = ref("baseInfo");
const isSyncConfig = ref(false);
const showAddOrgan = ref(false);
const treeData = ref([]);
// 集团Tabs切换
@@ -126,6 +126,15 @@ const defaultProps = {
isLeaf:'leaf'
};
// children相关事件
const handleItemClick = (item)=>{
const { evt } = item;
if(evt === 'open'){
showAddOrgan.value = true;
isSyncConfig.value = true;
}
}
// 加载子机构
const loadNode = async (node, resolve, reject) =>{
try {