fix:修改
This commit is contained in:
@@ -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">已开启 ></el-button>
|
||||
<el-button link type="primary" v-if="base.slotName === 'link'" @click="emit('item-click',{evt:'open'})">已开启 ></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 = [
|
||||
{
|
||||
|
||||
@@ -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: "",
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user