fix:修改
This commit is contained in:
@@ -38,7 +38,7 @@
|
|||||||
>
|
>
|
||||||
<div class="info-label">{{ base.name }}</div>
|
<div class="info-label">{{ base.name }}</div>
|
||||||
<div class="info-value">
|
<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>
|
<span v-else>{{ info[base.value] }}</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -84,6 +84,7 @@ const props = defineProps({
|
|||||||
default: () => ({})
|
default: () => ({})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
const emit = defineEmits(['item-click'])
|
||||||
const turnOn = ref(true);
|
const turnOn = ref(true);
|
||||||
const systemList = [
|
const systemList = [
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -114,8 +114,9 @@
|
|||||||
defineOptions({ name: "AddOrgan" });
|
defineOptions({ name: "AddOrgan" });
|
||||||
|
|
||||||
const dialogVisible = defineModel("visible");
|
const dialogVisible = defineModel("visible");
|
||||||
const isSyncConfig = ref(true);
|
const {isSyncConfig=false} = defineProps<{
|
||||||
|
isSyncConfig: boolean;
|
||||||
|
}>();
|
||||||
const form = reactive({
|
const form = reactive({
|
||||||
name: "",
|
name: "",
|
||||||
domain: "",
|
domain: "",
|
||||||
|
|||||||
@@ -70,7 +70,7 @@
|
|||||||
<div class="mj-organization-card organization-info">
|
<div class="mj-organization-card organization-info">
|
||||||
<el-tabs v-model="activeName" class="organization-info-tabs">
|
<el-tabs v-model="activeName" class="organization-info-tabs">
|
||||||
<el-tab-pane label="基础信息" name="baseInfo">
|
<el-tab-pane label="基础信息" name="baseInfo">
|
||||||
<OrganizationDetail :info="detailInfo" />
|
<OrganizationDetail :info="detailInfo" @item-click="handleItemClick"/>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane label="动态日志" name="auditLogs">
|
<el-tab-pane label="动态日志" name="auditLogs">
|
||||||
<AuditLogs :info="detailInfo"/>
|
<AuditLogs :info="detailInfo"/>
|
||||||
@@ -80,7 +80,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- 添加集团-->
|
<!-- 添加集团-->
|
||||||
<addOrgan v-model:visible="showAddOrgan" />
|
<addOrgan v-model:visible="showAddOrgan" :isSyncConfig="isSyncConfig"/>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
@@ -110,7 +110,7 @@ defineOptions({ name: "Organization" });
|
|||||||
|
|
||||||
const addValue = ref("");
|
const addValue = ref("");
|
||||||
const activeName = ref("baseInfo");
|
const activeName = ref("baseInfo");
|
||||||
|
const isSyncConfig = ref(false);
|
||||||
const showAddOrgan = ref(false);
|
const showAddOrgan = ref(false);
|
||||||
const treeData = ref([]);
|
const treeData = ref([]);
|
||||||
// 集团Tabs切换
|
// 集团Tabs切换
|
||||||
@@ -126,6 +126,15 @@ const defaultProps = {
|
|||||||
isLeaf:'leaf'
|
isLeaf:'leaf'
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// children相关事件
|
||||||
|
const handleItemClick = (item)=>{
|
||||||
|
const { evt } = item;
|
||||||
|
if(evt === 'open'){
|
||||||
|
showAddOrgan.value = true;
|
||||||
|
isSyncConfig.value = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// 加载子机构
|
// 加载子机构
|
||||||
const loadNode = async (node, resolve, reject) =>{
|
const loadNode = async (node, resolve, reject) =>{
|
||||||
try {
|
try {
|
||||||
|
|||||||
Reference in New Issue
Block a user