|
@@ -177,17 +177,18 @@
|
|
|
label="模型导航"
|
|
|
name="first"
|
|
|
>
|
|
|
+ <!-- @node-click="handleNodeClick1" -->
|
|
|
<el-tree
|
|
|
:data="data"
|
|
|
class="my-tree"
|
|
|
show-checkbox
|
|
|
node-key="id"
|
|
|
- :default-expanded-keys="[2, 3]"
|
|
|
- :default-checked-keys="[5]"
|
|
|
+ :default-expanded-keys="[1,2]"
|
|
|
+ :default-checked-keys="[13]"
|
|
|
:props="defaultProps"
|
|
|
- @check-change="handleNodeClick"
|
|
|
+ @check="handleNodeClick"
|
|
|
ref="tree"
|
|
|
- @check="getCheckedNodes"
|
|
|
+
|
|
|
></el-tree>
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane
|
|
@@ -392,6 +393,14 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ //几何参数
|
|
|
+ checkIdArr:[],
|
|
|
+ objcheck:{
|
|
|
+ pointsFlag:false,
|
|
|
+ curvesFlag:true,
|
|
|
+ surFacesFlag:false,
|
|
|
+ },
|
|
|
+ checkkey:[],
|
|
|
// 心跳包的参数
|
|
|
websock: null, //建立连接
|
|
|
lockReconnect: false, //是否真正建立连接
|
|
@@ -1248,18 +1257,51 @@ export default {
|
|
|
//this.loadingend(this.loadingopen());
|
|
|
//this.reconnect();
|
|
|
},
|
|
|
+ getafl(action,paramJson){
|
|
|
+ let that = this;
|
|
|
+ let params = {
|
|
|
+ transCode: "AFT001", // 服务器渲染实例接口创建推流
|
|
|
+ pid: this.pid,
|
|
|
+ solverConfigId: this.solverConfigid,
|
|
|
+ action: action,
|
|
|
+ paramJson: paramJson
|
|
|
+ };
|
|
|
+ request(params)
|
|
|
+ .then((res) => {})
|
|
|
+ .catch((err) => {
|
|
|
+ // Message({
|
|
|
+ // type: "info",
|
|
|
+ // message: "请上传文件",
|
|
|
+ // });
|
|
|
+ });
|
|
|
+ },
|
|
|
handleNodeClick(data, checked, indeterminate){
|
|
|
-
|
|
|
- console.log(data)
|
|
|
- console.log(111)
|
|
|
- console.log(checked)
|
|
|
- console.log(222)
|
|
|
- // console.log(indeterminate)
|
|
|
-
|
|
|
+ this.checkIdArr = this.$refs.tree.getCheckedKeys();
|
|
|
+ if(this.checkIdArr.includes(12)){
|
|
|
+ this.objcheck.pointsFlag=true;
|
|
|
+ }else {
|
|
|
+ this.objcheck.pointsFlag=false;
|
|
|
+ }
|
|
|
+ if(this.checkIdArr.includes(13)){
|
|
|
+ this.objcheck.curvesFlag=true;
|
|
|
+ }else{
|
|
|
+ this.objcheck.curvesFlag=false;
|
|
|
+ }
|
|
|
+ if(this.checkIdArr.includes(14)){
|
|
|
+ this.objcheck.surFacesFlag=true;
|
|
|
+ }else {
|
|
|
+ this.objcheck.surFacesFlag=false;
|
|
|
+ }
|
|
|
+ this.getafl('geometryFileShow',JSON.stringify(this.objcheck));
|
|
|
},
|
|
|
+
|
|
|
getCheckedNodes(obj,a){
|
|
|
- console.log(this.$refs.tree.getCheckedNodes())
|
|
|
- }
|
|
|
+ // console.log(this.$refs.tree.setCheckedKeys([3]))
|
|
|
+ },
|
|
|
+ // getMenuAllCheckedKeys(){
|
|
|
+ // let checkedKeys=this.$refs.tree.getMenuAllCheckedKeys();
|
|
|
+ // console.log(checkedKeys);
|
|
|
+ // }
|
|
|
},
|
|
|
};
|
|
|
</script>
|
|
@@ -1528,9 +1570,7 @@ export default {
|
|
|
/* .my-tree .el-tree-node__children .el-tree-node__content .el-checkbox{
|
|
|
display: inline-block;
|
|
|
} */
|
|
|
- .el-tree .el-tree-node .el-tree-node__children .el-tree-node .el-tree-node__children .el-tree-node .el-tree-node__content label.el-checkbox{
|
|
|
- display: inline-block;
|
|
|
- }
|
|
|
+
|
|
|
/* .my-tree .el-tree-node__content label.el-checkbox,.my-tree .el-tree-node__children .el-checkbox .el-checkbox__inner,
|
|
|
.my-tree .el-tree-node__content .el-checkbox .el-checkbox__inner
|
|
|
{
|
|
@@ -1551,6 +1591,9 @@ export default {
|
|
|
.my-tree .el-checkbox .el-checkbox__inner{
|
|
|
display: inline-block;
|
|
|
} */
|
|
|
+.el-tree .el-tree-node .el-tree-node__children .el-tree-node:first-of-type .el-tree-node__children .el-tree-node .el-tree-node__content label.el-checkbox{
|
|
|
+ display: inline-block;
|
|
|
+ }
|
|
|
</style>
|
|
|
<style lang="scss" scoped>
|
|
|
/deep/.my-tree {
|