<template>
|
<el-dialog>
|
<div class="sub-title">账户信息</div>
|
<el-row>
|
<FormCol>
|
<CompUserInfo :form-info="formUser" />
|
</FormCol>
|
</el-row>
|
<el-divider />
|
<div class="sub-title">基本信息</div>
|
<el-row>
|
<FormCol>
|
<CompSceneBaseInfo :model="formScene" />
|
</FormCol>
|
</el-row>
|
<template v-if="formScene.typeid == 1">
|
<el-divider />
|
<div class="sub-title">工地信息</div>
|
<el-row>
|
<FormCol>
|
<CompSceneConstructionInfo
|
showStyle="form"
|
:form-info="formSubScene"
|
/>
|
</FormCol>
|
</el-row>
|
<el-divider />
|
<div class="sub-title">设备信息</div>
|
<el-row>
|
<FormCol>
|
<CompSceneDeviceInfo
|
:form-info="formSceneDevice"
|
:scene-type="formScene.typeid"
|
/>
|
</FormCol>
|
</el-row>
|
</template>
|
</el-dialog>
|
</template>
|
<script setup>
|
import { ref } from 'vue';
|
|
import sceneApi from '@/api/fysp/sceneApi';
|
import userApi from '@/api/fysp/userApi';
|
import CompSceneBaseInfo from './CompSceneBaseInfo.vue';
|
import CompSceneConstructionInfo from './CompSceneConstructionInfo.vue';
|
import CompSceneDeviceInfo from './CompSceneDeviceInfo.vue';
|
import CompUserInfo from '../user/CompUserInfo.vue';
|
|
const props = defineProps({
|
sceneId: String
|
});
|
|
const formUser = ref({});
|
const formScene = ref({});
|
const formSubScene = ref({});
|
const formSceneDevice = ref({});
|
</script>
|