|
@@ -235,9 +235,9 @@
|
|
|
<!--顶部广告牌-->
|
|
|
<div v-if="JSON.stringify(billboardModel.templateTop) != '{}'">
|
|
|
<el-divider v-if="JSON.stringify(billboardModel.templateCentre) != '{}'"
|
|
|
- >顶部模型参数</el-divider
|
|
|
+ >广告牌面模型参数</el-divider
|
|
|
>
|
|
|
- <el-divider v-else>模型参数</el-divider>
|
|
|
+ <el-divider v-else>广告模型参数</el-divider>
|
|
|
<!--如果模型是广告牌类型-->
|
|
|
<div
|
|
|
v-if="
|
|
@@ -427,7 +427,7 @@
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-col :span="7"> <span>宽/高(米):</span></el-col>
|
|
|
+ <el-col :span="7"> <span>高(米):</span></el-col>
|
|
|
<el-col :span="17">
|
|
|
<el-input-number
|
|
|
name="yL"
|
|
@@ -464,7 +464,7 @@
|
|
|
</div>
|
|
|
<!--中部模型-->
|
|
|
<div v-if="JSON.stringify(billboardModel.templateCentre) != '{}'">
|
|
|
- <el-divider>中部模型参数</el-divider>
|
|
|
+ <el-divider>底座/立柱模型参数</el-divider>
|
|
|
<!--如果模型是圆柱类型-->
|
|
|
<div
|
|
|
v-if="
|
|
@@ -508,8 +508,67 @@
|
|
|
</el-row>
|
|
|
<!--cylinder-->
|
|
|
</div>
|
|
|
+
|
|
|
+ <!--如果模型是box类型-->
|
|
|
+ <div
|
|
|
+ v-if="
|
|
|
+ selectbillboardModelRule &&
|
|
|
+ selectbillboardModelRule.templateCentreType == 'box'
|
|
|
+ "
|
|
|
+ >
|
|
|
+ <!--box-->
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="7"> <span>长(米):</span></el-col>
|
|
|
+ <el-col :span="17">
|
|
|
+ <el-input-number
|
|
|
+ name="xL"
|
|
|
+ v-model="billboardModel.templateCentre.xL"
|
|
|
+ size="mini"
|
|
|
+ precision="2"
|
|
|
+ :min="0"
|
|
|
+ :max="100"
|
|
|
+ step="0.1"
|
|
|
+ @change="handleChange"
|
|
|
+ label="长(米)"
|
|
|
+ ></el-input-number>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="7"><span>宽(米):</span></el-col>
|
|
|
+ <el-col :span="17">
|
|
|
+ <el-input-number
|
|
|
+ name="zL"
|
|
|
+ v-model="billboardModel.templateCentre.zL"
|
|
|
+ size="mini"
|
|
|
+ precision="2"
|
|
|
+ :min="0"
|
|
|
+ :max="100"
|
|
|
+ step="0.1"
|
|
|
+ @change="handleChange"
|
|
|
+ ></el-input-number>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="7"> <span>厚度(米):</span></el-col>
|
|
|
+ <el-col :span="17">
|
|
|
+ <el-input-number
|
|
|
+ name="yL"
|
|
|
+ v-model="billboardModel.templateCentre.yL"
|
|
|
+ size="mini"
|
|
|
+ precision="2"
|
|
|
+ :min="0"
|
|
|
+ :max="50"
|
|
|
+ step="0.1"
|
|
|
+ @change="handleChange"
|
|
|
+ ></el-input-number>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <!--box-->
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<!--底部模型-->
|
|
|
+ <!-- 弃用 -->
|
|
|
<div v-if="JSON.stringify(billboardModel.templateBottom) != '{}'">
|
|
|
<el-divider>底部模型参数</el-divider>
|
|
|
<!--如果模型是box类型-->
|
|
@@ -729,13 +788,13 @@ export default {
|
|
|
|
|
|
//校验添加文件完整性
|
|
|
let gltffile = this.fileList.find((c) => c.name.includes(".gltf"));
|
|
|
-
|
|
|
+ debugger;
|
|
|
if (gltffile) {
|
|
|
try {
|
|
|
var reader = new FileReader();
|
|
|
reader.onload = function () {
|
|
|
if (reader.result) {
|
|
|
-
|
|
|
+
|
|
|
//打印文件内容
|
|
|
if (reader.result) {
|
|
|
let contentJson = JSON.parse(reader.result);
|
|
@@ -859,7 +918,7 @@ export default {
|
|
|
|
|
|
if (that.thisfileurl) {
|
|
|
that.billboardModel.template.isImportModel = "true";
|
|
|
-
|
|
|
+ debugger;
|
|
|
}
|
|
|
viewer._container.style.cursor = "pointer";
|
|
|
that.GUID = uuidv4();
|
|
@@ -876,7 +935,7 @@ export default {
|
|
|
// Cesium.defined(pickedObject) &&
|
|
|
// pickedObject.primitive
|
|
|
// ) {
|
|
|
- //
|
|
|
+ // debugger;
|
|
|
|
|
|
// }
|
|
|
|
|
@@ -932,7 +991,7 @@ export default {
|
|
|
that.selectbillboardModelRule.templateTopUrl =
|
|
|
that.thisfileurl;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
var entity = viewer.entities.add({
|
|
|
id: "top_billboard_" + that.GUID,
|
|
|
name: "gltf",
|
|
@@ -1043,7 +1102,7 @@ export default {
|
|
|
that.selectbillboardModelRule.templateTopUrl =
|
|
|
that.thisfileurl;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
var topentity = viewer.entities.add({
|
|
|
id: "top_billboard_" + that.GUID,
|
|
|
name: "gltf",
|
|
@@ -1087,20 +1146,20 @@ export default {
|
|
|
break;
|
|
|
//底座型立杆广告
|
|
|
case "ColumnWithaseBillboard":
|
|
|
- that.billboardModel.templateBottom.templateType =
|
|
|
+ that.billboardModel.templateCentre.templateType =
|
|
|
that.selectbillboardModelRule.templateBottomType;
|
|
|
//计算当前实体的xyz
|
|
|
- that.billboardModel.templateBottom.x = that.billboardModel.x;
|
|
|
- that.billboardModel.templateBottom.y = that.billboardModel.y;
|
|
|
- that.billboardModel.templateBottom.z =
|
|
|
+ that.billboardModel.templateCentre.x = that.billboardModel.x;
|
|
|
+ that.billboardModel.templateCentre.y = that.billboardModel.y;
|
|
|
+ that.billboardModel.templateCentre.z =
|
|
|
that.billboardModel.z +
|
|
|
- that.billboardModel.templateBottom.yL / 2;
|
|
|
+ that.billboardModel.templateCentre.yL / 2;
|
|
|
|
|
|
if (that.billboardModel.template.isImportModel != "true") {
|
|
|
var b_p = Cesium.Cartesian3.fromDegrees(
|
|
|
- that.billboardModel.templateBottom.x,
|
|
|
- that.billboardModel.templateBottom.y,
|
|
|
- that.billboardModel.templateBottom.z
|
|
|
+ that.billboardModel.templateCentre.x,
|
|
|
+ that.billboardModel.templateCentre.y,
|
|
|
+ that.billboardModel.templateCentre.z
|
|
|
);
|
|
|
var bottomentity = viewer.entities.add({
|
|
|
id: "bottom_billboard_" + that.GUID,
|
|
@@ -1112,9 +1171,9 @@ export default {
|
|
|
*/
|
|
|
box: {
|
|
|
dimensions: new Cesium.Cartesian3(
|
|
|
- that.billboardModel.templateBottom.xL,
|
|
|
- that.billboardModel.templateBottom.zL,
|
|
|
- that.billboardModel.templateBottom.yL
|
|
|
+ that.billboardModel.templateCentre.xL,
|
|
|
+ that.billboardModel.templateCentre.zL,
|
|
|
+ that.billboardModel.templateCentre.yL
|
|
|
),
|
|
|
material: Cesium.Color.LIGHTGREEN,
|
|
|
// outline: false,
|
|
@@ -1133,47 +1192,47 @@ export default {
|
|
|
modelList.push(bottomentity);
|
|
|
}
|
|
|
|
|
|
- that.billboardModel.templateCentre.templateType =
|
|
|
- that.selectbillboardModelRule.templateCentreType;
|
|
|
- that.billboardModel.templateCentre.x = that.billboardModel.x;
|
|
|
- that.billboardModel.templateCentre.y = that.billboardModel.y;
|
|
|
- that.billboardModel.templateCentre.z =
|
|
|
- that.billboardModel.templateBottom.z +
|
|
|
- that.billboardModel.templateBottom.yL / 2 +
|
|
|
- that.billboardModel.templateCentre.yL / 2;
|
|
|
-
|
|
|
- if (that.billboardModel.template.isImportModel != "true") {
|
|
|
- var c_p = Cesium.Cartesian3.fromDegrees(
|
|
|
- that.billboardModel.templateCentre.x,
|
|
|
- that.billboardModel.templateCentre.y,
|
|
|
- that.billboardModel.templateCentre.z
|
|
|
- );
|
|
|
- var Centreentity = viewer.entities.add({
|
|
|
- id: "Centre_billboard_" + that.GUID,
|
|
|
- name: "gltf",
|
|
|
- show: true,
|
|
|
- position: c_p,
|
|
|
- /**
|
|
|
- * 圆柱
|
|
|
- */
|
|
|
- cylinder: {
|
|
|
- length: that.billboardModel.templateCentre.yL, //圆柱体长度
|
|
|
- topRadius: that.billboardModel.templateCentre.rL, //圆柱顶部半径
|
|
|
- bottomRadius: that.billboardModel.templateCentre.rL, //圆柱体底部半径
|
|
|
- material: Cesium.Color.LIGHTGREEN,
|
|
|
- shadows: Cesium.ShadowMode.DISABLED, //指定圆柱体是否从每个光源投射或接收阴影
|
|
|
- },
|
|
|
- orientation: Cesium.Transforms.headingPitchRollQuaternion(
|
|
|
- newposition,
|
|
|
- new Cesium.HeadingPitchRoll(
|
|
|
- Cesium.Math.toRadians(that.billboardModel.rotateZ),
|
|
|
- Cesium.Math.toRadians(0),
|
|
|
- Cesium.Math.toRadians(0)
|
|
|
- )
|
|
|
- ),
|
|
|
- });
|
|
|
- modelList.push(Centreentity);
|
|
|
- }
|
|
|
+ // that.billboardModel.templateCentre.templateType =
|
|
|
+ // that.selectbillboardModelRule.templateCentreType;
|
|
|
+ // that.billboardModel.templateCentre.x = that.billboardModel.x;
|
|
|
+ // that.billboardModel.templateCentre.y = that.billboardModel.y;
|
|
|
+ // that.billboardModel.templateCentre.z =
|
|
|
+ // that.billboardModel.templateBottom.z +
|
|
|
+ // that.billboardModel.templateBottom.yL / 2 +
|
|
|
+ // that.billboardModel.templateCentre.yL / 2;
|
|
|
+
|
|
|
+ // if (that.billboardModel.template.isImportModel != "true") {
|
|
|
+ // var c_p = Cesium.Cartesian3.fromDegrees(
|
|
|
+ // that.billboardModel.templateCentre.x,
|
|
|
+ // that.billboardModel.templateCentre.y,
|
|
|
+ // that.billboardModel.templateCentre.z
|
|
|
+ // );
|
|
|
+ // var Centreentity = viewer.entities.add({
|
|
|
+ // id: "Centre_billboard_" + that.GUID,
|
|
|
+ // name: "gltf",
|
|
|
+ // show: true,
|
|
|
+ // position: c_p,
|
|
|
+ // /**
|
|
|
+ // * 圆柱
|
|
|
+ // */
|
|
|
+ // cylinder: {
|
|
|
+ // length: that.billboardModel.templateCentre.yL, //圆柱体长度
|
|
|
+ // topRadius: that.billboardModel.templateCentre.rL, //圆柱顶部半径
|
|
|
+ // bottomRadius: that.billboardModel.templateCentre.rL, //圆柱体底部半径
|
|
|
+ // material: Cesium.Color.LIGHTGREEN,
|
|
|
+ // shadows: Cesium.ShadowMode.DISABLED, //指定圆柱体是否从每个光源投射或接收阴影
|
|
|
+ // },
|
|
|
+ // orientation: Cesium.Transforms.headingPitchRollQuaternion(
|
|
|
+ // newposition,
|
|
|
+ // new Cesium.HeadingPitchRoll(
|
|
|
+ // Cesium.Math.toRadians(that.billboardModel.rotateZ),
|
|
|
+ // Cesium.Math.toRadians(0),
|
|
|
+ // Cesium.Math.toRadians(0)
|
|
|
+ // )
|
|
|
+ // ),
|
|
|
+ // });
|
|
|
+ // modelList.push(Centreentity);
|
|
|
+ // }
|
|
|
|
|
|
that.billboardModel.templateTop.templateType =
|
|
|
that.selectbillboardModelRule.templateTopType;
|
|
@@ -1211,7 +1270,7 @@ export default {
|
|
|
that.selectbillboardModelRule.templateTopUrl =
|
|
|
that.thisfileurl;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
var entity = viewer.entities.add({
|
|
|
id: "top_billboard_" + that.GUID,
|
|
|
name: "gltf",
|
|
@@ -1272,7 +1331,7 @@ export default {
|
|
|
url = window.ZTaxiosURI + that.thisfileurl;
|
|
|
that.selectbillboardModelRule.templateTopUrl = that.thisfileurl;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
var entity = viewer.entities.add({
|
|
|
id: "top_billboard_" + that.GUID,
|
|
|
name: "gltf",
|
|
@@ -1394,7 +1453,7 @@ export default {
|
|
|
that.selectbillboardModelRule.templateTopUrl =
|
|
|
that.thisfileurl;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
var entity = viewer.entities.add({
|
|
|
id: "top_billboard_" + that.GUID,
|
|
|
name: "gltf",
|
|
@@ -1452,7 +1511,7 @@ export default {
|
|
|
handleChange() {
|
|
|
this.$forceUpdate(); //解决点击计数器失效问题
|
|
|
var that = this;
|
|
|
-
|
|
|
+ debugger;
|
|
|
// modelList.forEach(model => {
|
|
|
|
|
|
// });
|
|
@@ -1656,25 +1715,25 @@ export default {
|
|
|
//底座型立杆广告
|
|
|
case "ColumnWithaseBillboard":
|
|
|
//计算当前实体的xyz
|
|
|
- that.billboardModel.templateBottom.x = that.billboardModel.x;
|
|
|
- that.billboardModel.templateBottom.y = that.billboardModel.y;
|
|
|
- that.billboardModel.templateBottom.z =
|
|
|
- that.billboardModel.z + that.billboardModel.templateBottom.yL / 2;
|
|
|
+ that.billboardModel.templateCentre.x = that.billboardModel.x;
|
|
|
+ that.billboardModel.templateCentre.y = that.billboardModel.y;
|
|
|
+ that.billboardModel.templateCentre.z =
|
|
|
+ that.billboardModel.z + that.billboardModel.templateCentre.yL / 2;
|
|
|
|
|
|
if (that.billboardModel.template.isImportModel != "true") {
|
|
|
var b_p = Cesium.Cartesian3.fromDegrees(
|
|
|
- that.billboardModel.templateBottom.x,
|
|
|
- that.billboardModel.templateBottom.y,
|
|
|
- that.billboardModel.templateBottom.z
|
|
|
+ that.billboardModel.templateCentre.x,
|
|
|
+ that.billboardModel.templateCentre.y,
|
|
|
+ that.billboardModel.templateCentre.z
|
|
|
);
|
|
|
var bottomentity = viewer.entities.getById(
|
|
|
"bottom_billboard_" + that.GUID
|
|
|
);
|
|
|
bottomentity.position = b_p;
|
|
|
bottomentity.box.dimensions = new Cesium.Cartesian3(
|
|
|
- that.billboardModel.templateBottom.xL,
|
|
|
- that.billboardModel.templateBottom.zL,
|
|
|
- that.billboardModel.templateBottom.yL
|
|
|
+ that.billboardModel.templateCentre.xL,
|
|
|
+ that.billboardModel.templateCentre.zL,
|
|
|
+ that.billboardModel.templateCentre.yL
|
|
|
);
|
|
|
bottomentity.orientation =
|
|
|
Cesium.Transforms.headingPitchRollQuaternion(
|
|
@@ -1687,41 +1746,41 @@ export default {
|
|
|
);
|
|
|
}
|
|
|
|
|
|
- that.billboardModel.templateCentre.x = that.billboardModel.x;
|
|
|
- that.billboardModel.templateCentre.y = that.billboardModel.y;
|
|
|
+ // that.billboardModel.templateCentre.x = that.billboardModel.x;
|
|
|
+ // that.billboardModel.templateCentre.y = that.billboardModel.y;
|
|
|
|
|
|
- that.billboardModel.templateCentre.z =
|
|
|
- that.billboardModel.templateBottom.z +
|
|
|
- that.billboardModel.templateBottom.yL / 2 +
|
|
|
- that.billboardModel.templateCentre.yL / 2;
|
|
|
+ // that.billboardModel.templateCentre.z =
|
|
|
+ // that.billboardModel.templateBottom.z +
|
|
|
+ // that.billboardModel.templateBottom.yL / 2 +
|
|
|
+ // that.billboardModel.templateCentre.yL / 2;
|
|
|
|
|
|
- if (that.billboardModel.template.isImportModel != "true") {
|
|
|
- var c_p = Cesium.Cartesian3.fromDegrees(
|
|
|
- that.billboardModel.templateCentre.x,
|
|
|
- that.billboardModel.templateCentre.y,
|
|
|
- that.billboardModel.templateCentre.z
|
|
|
- );
|
|
|
- var Centreentity = viewer.entities.getById(
|
|
|
- "Centre_billboard_" + that.GUID
|
|
|
- );
|
|
|
- Centreentity.position = c_p;
|
|
|
- Centreentity.cylinder = {
|
|
|
- length: that.billboardModel.templateCentre.yL, //圆柱体长度
|
|
|
- topRadius: that.billboardModel.templateCentre.rL, //圆柱顶部半径
|
|
|
- bottomRadius: that.billboardModel.templateCentre.rL, //圆柱体底部半径
|
|
|
- material: Cesium.Color.LIGHTGREEN,
|
|
|
- shadows: Cesium.ShadowMode.DISABLED, //指定圆柱体是否从每个光源投射或接收阴影
|
|
|
- };
|
|
|
- Centreentity.orientation =
|
|
|
- Cesium.Transforms.headingPitchRollQuaternion(
|
|
|
- newposition,
|
|
|
- new Cesium.HeadingPitchRoll(
|
|
|
- Cesium.Math.toRadians(that.billboardModel.rotateZ),
|
|
|
- Cesium.Math.toRadians(0),
|
|
|
- Cesium.Math.toRadians(0)
|
|
|
- )
|
|
|
- );
|
|
|
- }
|
|
|
+ // if (that.billboardModel.template.isImportModel != "true") {
|
|
|
+ // var c_p = Cesium.Cartesian3.fromDegrees(
|
|
|
+ // that.billboardModel.templateCentre.x,
|
|
|
+ // that.billboardModel.templateCentre.y,
|
|
|
+ // that.billboardModel.templateCentre.z
|
|
|
+ // );
|
|
|
+ // var Centreentity = viewer.entities.getById(
|
|
|
+ // "Centre_billboard_" + that.GUID
|
|
|
+ // );
|
|
|
+ // Centreentity.position = c_p;
|
|
|
+ // Centreentity.cylinder = {
|
|
|
+ // length: that.billboardModel.templateCentre.yL, //圆柱体长度
|
|
|
+ // topRadius: that.billboardModel.templateCentre.rL, //圆柱顶部半径
|
|
|
+ // bottomRadius: that.billboardModel.templateCentre.rL, //圆柱体底部半径
|
|
|
+ // material: Cesium.Color.LIGHTGREEN,
|
|
|
+ // shadows: Cesium.ShadowMode.DISABLED, //指定圆柱体是否从每个光源投射或接收阴影
|
|
|
+ // };
|
|
|
+ // Centreentity.orientation =
|
|
|
+ // Cesium.Transforms.headingPitchRollQuaternion(
|
|
|
+ // newposition,
|
|
|
+ // new Cesium.HeadingPitchRoll(
|
|
|
+ // Cesium.Math.toRadians(that.billboardModel.rotateZ),
|
|
|
+ // Cesium.Math.toRadians(0),
|
|
|
+ // Cesium.Math.toRadians(0)
|
|
|
+ // )
|
|
|
+ // );
|
|
|
+ // }
|
|
|
|
|
|
//计算当前实体的xyz
|
|
|
that.billboardModel.templateTop.x = that.billboardModel.x;
|
|
@@ -1735,19 +1794,19 @@ export default {
|
|
|
that.billboardModel.templateTop.yL / 2;
|
|
|
}
|
|
|
|
|
|
- if (that.billboardModel.rotateX > 10) {
|
|
|
- // var sd =
|
|
|
- // (that.billboardModel.templateTop.yL / 2) *
|
|
|
- // Math.cos(that.billboardModel.rotateX);
|
|
|
- // that.billboardModel.templateTop.z =
|
|
|
- // that.billboardModel.templateTop.z -
|
|
|
- // sd +
|
|
|
- // that.billboardModel.templateTop.zL;
|
|
|
- that.billboardModel.templateTop.z =
|
|
|
- that.billboardModel.templateTop.z -
|
|
|
- that.billboardModel.templateTop.yL / 2 +
|
|
|
- that.billboardModel.templateTop.zL;
|
|
|
- }
|
|
|
+ // if (that.billboardModel.rotateX > 10) {
|
|
|
+ // // var sd =
|
|
|
+ // // (that.billboardModel.templateTop.yL / 2) *
|
|
|
+ // // Math.cos(that.billboardModel.rotateX);
|
|
|
+ // // that.billboardModel.templateTop.z =
|
|
|
+ // // that.billboardModel.templateTop.z -
|
|
|
+ // // sd +
|
|
|
+ // // that.billboardModel.templateTop.zL;
|
|
|
+ // that.billboardModel.templateTop.z =
|
|
|
+ // that.billboardModel.templateTop.z -
|
|
|
+ // that.billboardModel.templateTop.yL / 2 +
|
|
|
+ // that.billboardModel.templateTop.zL;
|
|
|
+ // }
|
|
|
|
|
|
var t_p = Cesium.Cartesian3.fromDegrees(
|
|
|
that.billboardModel.templateTop.x,
|
|
@@ -1875,7 +1934,7 @@ export default {
|
|
|
* 类型修改时触发
|
|
|
*/
|
|
|
changeBillboardType() {
|
|
|
-
|
|
|
+ debugger;
|
|
|
|
|
|
let sds = this.$refs["billboardTypeCascader"].getCheckedNodes()[0].data;
|
|
|
this.billboardReview = JSON.parse(JSON.stringify(sds));
|
|
@@ -1904,7 +1963,7 @@ export default {
|
|
|
},
|
|
|
//模板默认值
|
|
|
TemplateDefaultValues(ModelType) {
|
|
|
-
|
|
|
+ debugger;
|
|
|
this.billboardModel.AttachedData = {};
|
|
|
this.billboardModel.rotateX = 0;
|
|
|
this.billboardModel.rotateY = 0;
|
|
@@ -1943,14 +2002,15 @@ export default {
|
|
|
//底座型立杆广告
|
|
|
case "ColumnWithaseBillboard":
|
|
|
this.billboardModel.templateBottom = {
|
|
|
- xL: 1,
|
|
|
- yL: 0.1,
|
|
|
- zL: 1,
|
|
|
+ // xL: 1,
|
|
|
+ // yL: 0.1,
|
|
|
+ // zL: 1,
|
|
|
};
|
|
|
|
|
|
this.billboardModel.templateCentre = {
|
|
|
- yL: 1,
|
|
|
- rL: 0.1,
|
|
|
+ xL: 1,
|
|
|
+ yL: 0.1,
|
|
|
+ zL: 1,
|
|
|
};
|
|
|
|
|
|
this.billboardModel.templateTop = {
|
|
@@ -2007,7 +2067,7 @@ export default {
|
|
|
* 保存编辑
|
|
|
*/
|
|
|
async saveMode() {
|
|
|
-
|
|
|
+ debugger;
|
|
|
let that = this;
|
|
|
if (that.billboardReview.AttachedData) {
|
|
|
for (
|
|
@@ -2049,7 +2109,7 @@ export default {
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+ debugger;
|
|
|
let data = JSON.parse(JSON.stringify(that.billboardModel));
|
|
|
data.id = uuidv4();
|
|
|
data.billboardInfoId = that.project.id;
|
|
@@ -2101,9 +2161,9 @@ export default {
|
|
|
roll: viewer.camera.roll,
|
|
|
},
|
|
|
});
|
|
|
-
|
|
|
+ debugger;
|
|
|
let result = await addBillboardModelList(data);
|
|
|
-
|
|
|
+ debugger;
|
|
|
if (result.code) {
|
|
|
that.$message({
|
|
|
message: "添加成功",
|
|
@@ -2112,7 +2172,7 @@ export default {
|
|
|
viewer.entities.removeAll();
|
|
|
// that.lyoption.cancel();
|
|
|
//添加截图提醒
|
|
|
-
|
|
|
+ debugger;
|
|
|
if (
|
|
|
that.billboardReview.isAddModel &&
|
|
|
that.lyoption.content.parent.jttx
|
|
@@ -2145,6 +2205,9 @@ export default {
|
|
|
},
|
|
|
},
|
|
|
components: { Image },
|
|
|
+ beforeDestroy() {
|
|
|
+ this.removeModel();
|
|
|
+ },
|
|
|
};
|
|
|
</script>
|
|
|
<style lang="scss">
|