解决冲突
This commit is contained in:
commit
4d6e891ffa
BIN
src/assets/images/projectImg/jlwModel.png
Normal file
BIN
src/assets/images/projectImg/jlwModel.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 81 KiB |
@ -814,6 +814,12 @@ const routes2 = [
|
|||||||
name: 'BIM中心_塔吊模型管理',
|
name: 'BIM中心_塔吊模型管理',
|
||||||
component: () => import('@/views/projectFront/BIMCenter/BIMManageV2.vue')
|
component: () => import('@/views/projectFront/BIMCenter/BIMManageV2.vue')
|
||||||
},
|
},
|
||||||
|
//BIM中心
|
||||||
|
{
|
||||||
|
path: '/project/bim/jlwManage',
|
||||||
|
name: 'BIM中心_金林湾',
|
||||||
|
component: () => import('@/views/projectFront/BIMCenter/BIMManageV3.vue')
|
||||||
|
},
|
||||||
//施工日志
|
//施工日志
|
||||||
{
|
{
|
||||||
path: '/project/buildersDiary/addDiary',
|
path: '/project/buildersDiary/addDiary',
|
||||||
|
|||||||
@ -104,83 +104,63 @@ export default {
|
|||||||
pageNo: 1,
|
pageNo: 1,
|
||||||
pageSize: 20,
|
pageSize: 20,
|
||||||
tableData: [],
|
tableData: [],
|
||||||
options: [
|
// options:[{
|
||||||
{
|
// label: "防疫人员通知",
|
||||||
label: '防疫人员通知',
|
// value: "17"
|
||||||
value: '17'
|
// },{
|
||||||
},
|
// label: "访客通知",
|
||||||
{
|
// value: "18"
|
||||||
label: '访客通知',
|
// }],
|
||||||
value: '18'
|
options:[{
|
||||||
}
|
label: "高空火警",
|
||||||
],
|
value: "8"
|
||||||
options: [
|
},{
|
||||||
{
|
label: "考勤提醒",
|
||||||
label: '高空火警',
|
value: "1"
|
||||||
value: '8'
|
},{
|
||||||
},
|
label: "防疫人员通知",
|
||||||
{
|
value: "2"
|
||||||
label: '考勤提醒',
|
},{
|
||||||
value: '1'
|
label: "防疫车辆通知",
|
||||||
},
|
value: "3"
|
||||||
{
|
},{
|
||||||
label: '防疫人员通知',
|
label: "访客通知",
|
||||||
value: '2'
|
value: "16"
|
||||||
},
|
},{
|
||||||
{
|
label: "混凝土监测",
|
||||||
label: '防疫车辆通知',
|
value: "4"
|
||||||
value: '3'
|
},{
|
||||||
},
|
label: "卸料平台",
|
||||||
{
|
value: "5"
|
||||||
label: '访客通知',
|
},{
|
||||||
value: '16'
|
label: "配电箱",
|
||||||
},
|
value: "6"
|
||||||
{
|
},{
|
||||||
label: '混凝土监测',
|
label: "扬尘",
|
||||||
value: '4'
|
value: "7"
|
||||||
},
|
},{
|
||||||
{
|
label: "标养室",
|
||||||
label: '卸料平台',
|
value: "9"
|
||||||
value: '5'
|
},{
|
||||||
},
|
label: "安全检查",
|
||||||
{
|
value: "10"
|
||||||
label: '配电箱',
|
},{
|
||||||
value: '6'
|
label: "质量检查",
|
||||||
},
|
value: "11"
|
||||||
{
|
},{
|
||||||
label: '扬尘',
|
label: "塔吊",
|
||||||
value: '7'
|
value: "12"
|
||||||
},
|
},{
|
||||||
{
|
label: "升降机",
|
||||||
label: '标养室',
|
value: "13"
|
||||||
value: '9'
|
},{
|
||||||
},
|
label: "电表",
|
||||||
{
|
value: "14"
|
||||||
label: '安全检查',
|
},{
|
||||||
value: '10'
|
label: "水表",
|
||||||
},
|
value: "15"
|
||||||
{
|
}],
|
||||||
label: '质量检查',
|
};
|
||||||
value: '11'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '塔吊',
|
|
||||||
value: '12'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '升降机',
|
|
||||||
value: '13'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '电表',
|
|
||||||
value: '14'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '水表',
|
|
||||||
value: '15'
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
// '消息中心'
|
// '消息中心'
|
||||||
|
|||||||
@ -23,6 +23,9 @@ export default {
|
|||||||
|
|
||||||
<style lang="less" scoped>
|
<style lang="less" scoped>
|
||||||
.box{
|
.box{
|
||||||
|
height:40px;
|
||||||
|
line-height: 40px;
|
||||||
|
background-image: url('~@/assets/images/projectZjsj/intro.png');
|
||||||
|
background-size: 100%;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
559
src/views/projectFront/BIMCenter/BIMManageV3.vue
Normal file
559
src/views/projectFront/BIMCenter/BIMManageV3.vue
Normal file
@ -0,0 +1,559 @@
|
|||||||
|
<template>
|
||||||
|
<div class="fullHeight">
|
||||||
|
<div class="left fullHeight whiteBlock">
|
||||||
|
<div class="title">
|
||||||
|
<!-- 模型 -->
|
||||||
|
<span>{{$t('message.BIMmanage.model')}}</span>
|
||||||
|
<!-- <p @click="configDialog=true" style="position:absolute;right:10px;top:15px">配置服务器</p> -->
|
||||||
|
<el-button
|
||||||
|
type="default"
|
||||||
|
size="mini"
|
||||||
|
@click="configDialog=true"
|
||||||
|
style="position:absolute;right:10px;top:15px"
|
||||||
|
>{{$t('message.BIMmanage.confingServer')}}</el-button>
|
||||||
|
</div>
|
||||||
|
<div class="list_content">
|
||||||
|
<vue-scroll v-if="buildList.length>0">
|
||||||
|
<div
|
||||||
|
class="flex content_data"
|
||||||
|
v-for="(item,index) in buildList"
|
||||||
|
:key="index"
|
||||||
|
:class=" {'active': activeBuildIndex==index }"
|
||||||
|
@click="changeBuildFn(item,index)"
|
||||||
|
>
|
||||||
|
<div>{{item.bimName}}</div>
|
||||||
|
<div class="flex2">
|
||||||
|
<!-- 房子注释掉 -->
|
||||||
|
<!-- <el-tooltip
|
||||||
|
class="item"
|
||||||
|
effect="dark"
|
||||||
|
:content="$t('message.BIMmanage.setMainModel')"
|
||||||
|
placement="top"
|
||||||
|
v-if="item.mainModel==0"
|
||||||
|
>
|
||||||
|
<i
|
||||||
|
class="el-icon-s-home icon"
|
||||||
|
style="margin-right:16px"
|
||||||
|
@click.stop="setToMain(item)"
|
||||||
|
></i>
|
||||||
|
</el-tooltip>
|
||||||
|
<el-tooltip
|
||||||
|
class="item"
|
||||||
|
effect="dark"
|
||||||
|
:content="$t('message.BIMmanage.mainModel')"
|
||||||
|
placement="top"
|
||||||
|
v-else
|
||||||
|
>
|
||||||
|
<i class="el-icon-s-home primaryText icon" style="margin-right:16px"></i>
|
||||||
|
</el-tooltip>-->
|
||||||
|
|
||||||
|
<img @click.stop="deleteFn(item)" src="@/assets/images/icon-delete.png" class="icon" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</vue-scroll>
|
||||||
|
<div class="placeholderBox" v-else>{{$t('message.personnelPosition.mapManage.no_data')}}</div>
|
||||||
|
</div>
|
||||||
|
<div class="addFirm" @click="addFn">
|
||||||
|
<!-- {{$t('message.personnelPosition.mapManage.new_build')}} -->
|
||||||
|
<!-- 上传新模型 -->
|
||||||
|
{{$t('message.BIMmanage.updateNewModel')}}
|
||||||
|
<!-- <el-upload
|
||||||
|
class="uploadBtn"
|
||||||
|
ref="upload"
|
||||||
|
name="file"
|
||||||
|
:action="'http://10.0.1.43:6023/xmgl/projectBim/saveBim'"
|
||||||
|
:on-success="uploadMapSuccess"
|
||||||
|
:show-file-list="false"
|
||||||
|
:data="uploadParams"
|
||||||
|
:before-upload="beforeUpload"
|
||||||
|
>
|
||||||
|
<span slot="trigger">上传新模型</span>
|
||||||
|
</el-upload>-->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="right fullHeight">
|
||||||
|
<div class="mapContainer whiteBlock">
|
||||||
|
<!-- <el-upload
|
||||||
|
class="uploadBtn"
|
||||||
|
ref="upload"
|
||||||
|
name="files"
|
||||||
|
:action="$store.state.UPLOADURL"
|
||||||
|
:on-success="uploadMapSuccess"
|
||||||
|
accept=".png, .jpg, .jpeg"
|
||||||
|
:show-file-list="false"
|
||||||
|
>
|
||||||
|
<el-button slot="trigger" type="primary" size="medium">
|
||||||
|
{{$t('message.personnelPosition.mapManage.re_upload')}}
|
||||||
|
</el-button>
|
||||||
|
</el-upload>-->
|
||||||
|
<!-- v-if="buildList.length>0" -->
|
||||||
|
<overview
|
||||||
|
:urn="buildList.length>0?buildList[activeBuildIndex].bimUrn:''"
|
||||||
|
:bimid="buildList.length>0?parseInt(buildList[activeBuildIndex].id):''"
|
||||||
|
:opendrawlabel="true"
|
||||||
|
></overview>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- 上传新模型 -->
|
||||||
|
<el-dialog
|
||||||
|
:modal-append-to-body="false"
|
||||||
|
:title="$t('message.BIMmanage.updateNewModel')"
|
||||||
|
:visible.sync="addBuildDialog"
|
||||||
|
width="667px"
|
||||||
|
>
|
||||||
|
<div class="dialog_content">
|
||||||
|
<el-form
|
||||||
|
size="medium"
|
||||||
|
:model="addBuildForm"
|
||||||
|
ref="addBuildForm"
|
||||||
|
:rules="beaconFormRules"
|
||||||
|
label-width="120px"
|
||||||
|
class="dialogFormBox"
|
||||||
|
>
|
||||||
|
<el-form-item :label="$t('message.BIMmanage.modelName')" prop="bimName">
|
||||||
|
<el-input
|
||||||
|
v-model="addBuildForm.bimName"
|
||||||
|
:placeholder="$t('message.personnelPosition.please_enter')"
|
||||||
|
></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item :label="$t('message.BIMmanage.modelFile')" prop="file">
|
||||||
|
<el-upload
|
||||||
|
class="uploadBtn"
|
||||||
|
ref="upload"
|
||||||
|
name="file"
|
||||||
|
:action="$http.defaults.baseURL+'xmgl/projectBim/saveBim'"
|
||||||
|
:on-success="uploadMapSuccess"
|
||||||
|
:show-file-list="false"
|
||||||
|
:data="uploadParams"
|
||||||
|
:on-change="beforeUpload"
|
||||||
|
:auto-upload="false"
|
||||||
|
:limit="1"
|
||||||
|
:on-exceed="exceedFn"
|
||||||
|
>
|
||||||
|
<!-- <span slot="trigger">选择文件</span> -->
|
||||||
|
<el-button
|
||||||
|
slot="trigger"
|
||||||
|
type="primary"
|
||||||
|
size="medium"
|
||||||
|
>{{$t('message.BIMmanage.chooseFile')}}</el-button>
|
||||||
|
<el-button
|
||||||
|
type="danger"
|
||||||
|
size="medium"
|
||||||
|
@click="$refs.upload.clearFiles();addBuildForm.file=''"
|
||||||
|
style="margin-left:20px"
|
||||||
|
>{{$t('message.BIMmanage.cleanFile')}}</el-button>
|
||||||
|
<div slot="tip" class="el-upload__tip">{{addBuildForm.file.name}}</div>
|
||||||
|
</el-upload>
|
||||||
|
</el-form-item>
|
||||||
|
<div class="dialog-footer">
|
||||||
|
<el-button
|
||||||
|
class="cancleBtn"
|
||||||
|
@click="addBuildDialog = false"
|
||||||
|
icon="el-icon-circle-close"
|
||||||
|
size="medium"
|
||||||
|
>{{$t('message.personnelPosition.cancel')}}</el-button>
|
||||||
|
<el-button
|
||||||
|
type="primary"
|
||||||
|
icon="el-icon-circle-check"
|
||||||
|
@click="submitData"
|
||||||
|
size="medium"
|
||||||
|
>{{$t('message.personnelPosition.determine')}}</el-button>
|
||||||
|
</div>
|
||||||
|
</el-form>
|
||||||
|
</div>
|
||||||
|
</el-dialog>
|
||||||
|
<!-- 配置服务器参数 -->
|
||||||
|
<el-dialog
|
||||||
|
:modal-append-to-body="false"
|
||||||
|
:title="$t('message.BIMmanage.confingServerData')"
|
||||||
|
:visible.sync="configDialog"
|
||||||
|
width="700px"
|
||||||
|
:close-on-click-modal="configForm.id?true:false"
|
||||||
|
:show-close="configForm.id?true:false"
|
||||||
|
>
|
||||||
|
<div class="dialog_content">
|
||||||
|
<p
|
||||||
|
class="redText"
|
||||||
|
v-show="configForm.id"
|
||||||
|
style="margin-bottom:20px;text-align:center"
|
||||||
|
>{{$t('message.BIMmanage.warnText')}}</p>
|
||||||
|
<el-form
|
||||||
|
size="medium"
|
||||||
|
:model="configForm"
|
||||||
|
ref="configForm"
|
||||||
|
:rules="configFormRules"
|
||||||
|
label-width="140px"
|
||||||
|
class="dialogFormBox"
|
||||||
|
>
|
||||||
|
<el-form-item :label="'AppKey(公钥):'" prop="clientId">
|
||||||
|
<el-input
|
||||||
|
v-model="configForm.clientId"
|
||||||
|
:placeholder="$t('message.personnelPosition.please_enter')"
|
||||||
|
></el-input>
|
||||||
|
<el-button type="text" @click="getIntro" size="medium">{{'获取公钥'}}</el-button>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item :label="'AppSecrt(私钥):'" prop="clientSecret">
|
||||||
|
<el-input
|
||||||
|
width="200"
|
||||||
|
type="password"
|
||||||
|
:show-password="true"
|
||||||
|
v-model="configForm.clientSecret"
|
||||||
|
:placeholder="$t('message.personnelPosition.please_enter')"
|
||||||
|
></el-input>
|
||||||
|
<el-button type="text" @click="getIntro" size="medium">{{'获取私钥'}}</el-button>
|
||||||
|
</el-form-item>
|
||||||
|
<div class="dialog-footer">
|
||||||
|
<el-button type="primary" @click="registerCount" size="medium">{{'注册帐号'}}</el-button>
|
||||||
|
<el-button
|
||||||
|
type="primary"
|
||||||
|
icon="el-icon-circle-close"
|
||||||
|
@click="cancelConfigData"
|
||||||
|
size="medium"
|
||||||
|
>{{'取消'}}</el-button>
|
||||||
|
<el-button
|
||||||
|
type="primary"
|
||||||
|
icon="el-icon-circle-check"
|
||||||
|
@click="submitConfigData"
|
||||||
|
size="medium"
|
||||||
|
>{{$t('message.personnelPosition.determine')}}</el-button>
|
||||||
|
</div>
|
||||||
|
</el-form>
|
||||||
|
</div>
|
||||||
|
</el-dialog>
|
||||||
|
|
||||||
|
<el-dialog title="使用说明" :visible.sync="dialogTableVisible">
|
||||||
|
<img style="width: 100%; height: 100%" src="@/assets/images/projectImg/jlwModel.png" />
|
||||||
|
</el-dialog>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
import {
|
||||||
|
projectBimAddApi,
|
||||||
|
projectBimDeleteApi,
|
||||||
|
projectBimEditApi,
|
||||||
|
projectBimListApi,
|
||||||
|
projectBimUploadApi,
|
||||||
|
addOrEditProjectBimConfigApi,
|
||||||
|
getProjectBimConfigInfoApi,
|
||||||
|
updateMainModelApi
|
||||||
|
} from "@/assets/js/api/project";
|
||||||
|
import overview from "./overview";
|
||||||
|
export default {
|
||||||
|
components: { overview },
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
dialogTableVisible: false,
|
||||||
|
buildList: [],
|
||||||
|
addBuildDialog: false,
|
||||||
|
isAdd: true,
|
||||||
|
addBuildForm: {
|
||||||
|
bimName: "",
|
||||||
|
file: "",
|
||||||
|
projectSn: ""
|
||||||
|
},
|
||||||
|
uploadParams: {
|
||||||
|
bimName: "",
|
||||||
|
projectSn: ""
|
||||||
|
},
|
||||||
|
fullscreenLoading: false,
|
||||||
|
beaconFormRules: {
|
||||||
|
bimName: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: this.$t("message.personnelPosition.required"),
|
||||||
|
trigger: "blur"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
configFormRules: {
|
||||||
|
clientId: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: this.$t("message.personnelPosition.required"),
|
||||||
|
trigger: "blur"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
clientSecret: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: this.$t("message.personnelPosition.required"),
|
||||||
|
trigger: "blur"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
activeBuildIndex: 0,
|
||||||
|
configDialog: false,
|
||||||
|
configForm: {
|
||||||
|
clientId: "",
|
||||||
|
clientSecret: "",
|
||||||
|
type: 1
|
||||||
|
}
|
||||||
|
};
|
||||||
|
},
|
||||||
|
mounted() {
|
||||||
|
this.getConfigFn();
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
setToMain(item) {
|
||||||
|
updateMainModelApi({
|
||||||
|
projectSn: this.$store.state.projectSn,
|
||||||
|
bimId: item.id
|
||||||
|
}).then(res => {
|
||||||
|
this.loadData();
|
||||||
|
});
|
||||||
|
},
|
||||||
|
getConfigFn() {
|
||||||
|
getProjectBimConfigInfoApi({
|
||||||
|
projectSn: this.$store.state.projectSn,
|
||||||
|
type: 1
|
||||||
|
}).then(res => {
|
||||||
|
if (res.result) {
|
||||||
|
this.configForm = res.result;
|
||||||
|
this.loadData();
|
||||||
|
} else {
|
||||||
|
this.configDialog = true;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
addFn() {
|
||||||
|
this.addBuildDialog = true;
|
||||||
|
this.isAdd = true;
|
||||||
|
this.addBuildForm.bimName = "";
|
||||||
|
this.addBuildForm.file = "";
|
||||||
|
this.$refs.upload.clearFiles();
|
||||||
|
},
|
||||||
|
exceedFn(files, fileList) {
|
||||||
|
this.$message.warning(
|
||||||
|
this.$t("message.BIMmanage.tipText") +
|
||||||
|
files.length +
|
||||||
|
this.$t("message.BIMmanage.tipText2") +
|
||||||
|
(files.length + fileList.length) +
|
||||||
|
this.$t("message.BIMmanage.tipText3")
|
||||||
|
);
|
||||||
|
},
|
||||||
|
beforeUpload(file) {
|
||||||
|
console.log("file", file);
|
||||||
|
this.addBuildForm.file = file;
|
||||||
|
},
|
||||||
|
uploadMapSuccess(res) {
|
||||||
|
// this.cropperOption.img = this.$store.state.FILEURL + res.data[0].imageUrl;
|
||||||
|
// this.cropperDialog = true;
|
||||||
|
console.log("uploadMapSuccess", res);
|
||||||
|
this.fullscreenLoading.close();
|
||||||
|
this.addBuildDialog = false;
|
||||||
|
this.loadData();
|
||||||
|
},
|
||||||
|
editBuildFn(item) {
|
||||||
|
this.isAdd = false;
|
||||||
|
this.addBuildForm = JSON.parse(JSON.stringify(item));
|
||||||
|
this.addBuildDialog = true;
|
||||||
|
},
|
||||||
|
changeBuildFn(item, index) {
|
||||||
|
// this.addBuildForm=JSON.parse(JSON.stringify(item))
|
||||||
|
this.activeBuildIndex = index;
|
||||||
|
},
|
||||||
|
//获取模型列表
|
||||||
|
loadData() {
|
||||||
|
projectBimListApi({ projectSn: this.$store.state.projectSn }).then(
|
||||||
|
res => {
|
||||||
|
this.buildList = res.result;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
},
|
||||||
|
submitData() {
|
||||||
|
this.$refs["addBuildForm"].validate(valid => {
|
||||||
|
if (valid) {
|
||||||
|
if (this.isAdd) {
|
||||||
|
if (this.addBuildForm.file == "") {
|
||||||
|
this.$message.error(
|
||||||
|
this.$t("message.BIMmanage.pleaseChooseFile")
|
||||||
|
);
|
||||||
|
} else {
|
||||||
|
this.uploadParams.bimName = this.addBuildForm.bimName;
|
||||||
|
this.uploadParams.projectSn = this.$store.state.projectSn;
|
||||||
|
this.fullscreenLoading = this.$loading({
|
||||||
|
lock: true,
|
||||||
|
text: this.$t("message.BIMmanage.loading"),
|
||||||
|
spinner: "el-icon-loading",
|
||||||
|
background: "rgba(0, 0, 0, 0.7)"
|
||||||
|
});
|
||||||
|
this.$refs.upload.submit();
|
||||||
|
}
|
||||||
|
// this.addBuildForm.projectSn = this.$store.state.projectSn
|
||||||
|
// projectBimUploadApi(this.addBuildForm).then((res) => {
|
||||||
|
// this.addBuildDialog = false;
|
||||||
|
// this.loadData();
|
||||||
|
// this.$message.success(
|
||||||
|
// this.$t("message.personnelPosition.add_success")
|
||||||
|
// ); //添加成功!
|
||||||
|
// });
|
||||||
|
} else {
|
||||||
|
projectBimEditApi(this.addBuildForm).then(res => {
|
||||||
|
this.addBuildDialog = false;
|
||||||
|
this.loadData();
|
||||||
|
this.$message.success(
|
||||||
|
this.$t("message.personnelPosition.edit_success")
|
||||||
|
); //编辑成功!
|
||||||
|
});
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
console.log("error submit!!");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
deleteFn(item) {
|
||||||
|
this.$confirm(
|
||||||
|
this.$t("message.BIMmanage.tipText4") +
|
||||||
|
"【" +
|
||||||
|
item.bimName +
|
||||||
|
"】," +
|
||||||
|
this.$t("message.BIMmanage.tipText5") +
|
||||||
|
"?",
|
||||||
|
this.$t("message.BIMmanage.tip"),
|
||||||
|
{
|
||||||
|
confirmButtonText: this.$t("message.BIMmanage.confirm"),
|
||||||
|
cancelButtonText: this.$t("message.BIMmanage.cancel"),
|
||||||
|
type: "warning"
|
||||||
|
}
|
||||||
|
)
|
||||||
|
.then(() => {
|
||||||
|
projectBimDeleteApi({ id: item.id }).then(res => {
|
||||||
|
this.$message({
|
||||||
|
type: "success",
|
||||||
|
message: this.$t("message.BIMmanage.deleteSuccess") + "!"
|
||||||
|
});
|
||||||
|
this.loadData();
|
||||||
|
});
|
||||||
|
})
|
||||||
|
.catch(() => {
|
||||||
|
this.$message({
|
||||||
|
type: "info",
|
||||||
|
message: this.$t("message.BIMmanage.cancelDelete") + "!"
|
||||||
|
});
|
||||||
|
});
|
||||||
|
},
|
||||||
|
submitConfigData() {
|
||||||
|
this.$refs["configForm"].validate(valid => {
|
||||||
|
if (valid) {
|
||||||
|
this.configForm.projectSn = this.$store.state.projectSn;
|
||||||
|
addOrEditProjectBimConfigApi(this.configForm).then(res => {
|
||||||
|
this.configDialog = false;
|
||||||
|
this.loadData();
|
||||||
|
this.$message.success(
|
||||||
|
this.$t("message.BIMmanage.configSuccess") + "!"
|
||||||
|
); //添加成功!
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
console.log("error submit!!");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
getIntro() {
|
||||||
|
this.dialogTableVisible = true;
|
||||||
|
this.url = "@/assets/images/projectImg/jlwModel.png.png";
|
||||||
|
},
|
||||||
|
registerCount() {
|
||||||
|
window.open("https://www-test.bimface.com/user-console/login");
|
||||||
|
},
|
||||||
|
cancelConfigData() {
|
||||||
|
this.configDialog = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
<style lang="less" scoped>
|
||||||
|
.title {
|
||||||
|
border-bottom: 1px solid rgba(220, 230, 253, 1);
|
||||||
|
color: @--color-primary;
|
||||||
|
padding-left: 24px;
|
||||||
|
font-size: 14px;
|
||||||
|
position: relative;
|
||||||
|
span {
|
||||||
|
position: relative;
|
||||||
|
padding: 16px 0 5px;
|
||||||
|
display: inline-block;
|
||||||
|
|
||||||
|
&::before {
|
||||||
|
content: "";
|
||||||
|
position: absolute;
|
||||||
|
bottom: -1px;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 2px;
|
||||||
|
background-color: @--color-primary;
|
||||||
|
z-index: 2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.left {
|
||||||
|
width: 212px;
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
.list_content {
|
||||||
|
padding: 10px 0;
|
||||||
|
height: calc(100% - 87px - 20px);
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.content_data {
|
||||||
|
padding: 0 20px;
|
||||||
|
box-sizing: border-box;
|
||||||
|
height: 43px;
|
||||||
|
line-height: 43px;
|
||||||
|
cursor: pointer;
|
||||||
|
position: relative;
|
||||||
|
|
||||||
|
&.active {
|
||||||
|
background-color: rgba(81, 129, 246, 0.1);
|
||||||
|
|
||||||
|
&::after {
|
||||||
|
content: "";
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 4px;
|
||||||
|
height: 100%;
|
||||||
|
background-color: @--color-primary;
|
||||||
|
border-radius: 2px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.mapContainer {
|
||||||
|
height: calc(100% - 40px);
|
||||||
|
padding: 20px;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
.right {
|
||||||
|
float: left;
|
||||||
|
width: calc(100% - 222px);
|
||||||
|
margin-left: 10px;
|
||||||
|
}
|
||||||
|
.flex {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flex2 {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.addFirm {
|
||||||
|
height: 45px;
|
||||||
|
line-height: 45px;
|
||||||
|
color: @--color-primary;
|
||||||
|
font-size: 15px;
|
||||||
|
text-align: center;
|
||||||
|
background: #fff;
|
||||||
|
border-top: 1px solid #dce6fd;
|
||||||
|
font-family: PingFangSC-Regular;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.el-icon-s-home {
|
||||||
|
font-size: 20px;
|
||||||
|
opacity: 0.6;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
Loading…
x
Reference in New Issue
Block a user