|
@@ -254,7 +254,7 @@
|
|
<div class="selecr">
|
|
<div class="selecr">
|
|
<el-form>
|
|
<el-form>
|
|
<el-form-item label=" 实体类型" :label-width="formLabelWidth2">
|
|
<el-form-item label=" 实体类型" :label-width="formLabelWidth2">
|
|
- <el-select v-model="form.selval" @change="changest(id)" placeholder="请选择">
|
|
|
|
|
|
+ <el-select @change="changest" v-model="selval" placeholder="请选择">
|
|
<el-option
|
|
<el-option
|
|
v-for="item in optsel"
|
|
v-for="item in optsel"
|
|
:key="item.value"
|
|
:key="item.value"
|
|
@@ -267,6 +267,7 @@
|
|
</el-form>
|
|
</el-form>
|
|
</div>
|
|
</div>
|
|
<el-form>
|
|
<el-form>
|
|
|
|
+ <div v-if="selval=='1'">
|
|
<div class="heigeinput liangf">
|
|
<div class="heigeinput liangf">
|
|
<el-form-item label=" 原点坐标" :label-width="formLabelWidth2">
|
|
<el-form-item label=" 原点坐标" :label-width="formLabelWidth2">
|
|
<el-input v-model="form.name" autocomplete="off"></el-input>
|
|
<el-input v-model="form.name" autocomplete="off"></el-input>
|
|
@@ -282,6 +283,71 @@
|
|
<el-form-item label=" Z方向长度" :label-width="formLabelWidth2">
|
|
<el-form-item label=" Z方向长度" :label-width="formLabelWidth2">
|
|
<el-input v-model="form.name" autocomplete="off"></el-input>
|
|
<el-input v-model="form.name" autocomplete="off"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div v-if="selval=='2'">
|
|
|
|
+ <div class="heigeinput liangf">
|
|
|
|
+ <el-form-item label=" 原点坐标" :label-width="formLabelWidth2">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label=" 第一个圆半径" :label-width="formLabelWidth5">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="heigeinput liangf">
|
|
|
|
+ <el-form-item label=" 轴坐标" :label-width="formLabelWidth2">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="第二个圆半径" :label-width="formLabelWidth5">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div v-if="selval=='3'">
|
|
|
|
+ <div class="heigeinput">
|
|
|
|
+ <el-form-item label="棱柱基础坐标" :label-width="formLabelWidth5">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="heigeinput liangf">
|
|
|
|
+ <el-form-item label="棱柱轴坐标" :label-width="formLabelWidth5">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="棱柱半径" :label-width="formLabelWidth5">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="heigeinput">
|
|
|
|
+ <el-form-item label="棱柱边数" :label-width="formLabelWidth5" class="inputwithd">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div v-if="selval=='4'">
|
|
|
|
+ <div class="heigeinput liangf">
|
|
|
|
+ <el-form-item label="球心坐标" :label-width="formLabelWidth2">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="球半径" :label-width="formLabelWidth2">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div v-if="selval=='5'">
|
|
|
|
+ <div class="heigeinput">
|
|
|
|
+ <el-form-item label="圆环中心坐标" :label-width="formLabelWidth5">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="heigeinput liangf">
|
|
|
|
+ <el-form-item label="圆环中心半径" :label-width="formLabelWidth5">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="小圆半径" :label-width="formLabelWidth5">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
</el-form>
|
|
</el-form>
|
|
<span slot="footer" class="dialog-footer">
|
|
<span slot="footer" class="dialog-footer">
|
|
@@ -291,7 +357,61 @@
|
|
</el-dialog>
|
|
</el-dialog>
|
|
<!-- 曲线 -->
|
|
<!-- 曲线 -->
|
|
<el-dialog
|
|
<el-dialog
|
|
- :visible.sync="dialog.dialogVisible4"
|
|
|
|
|
|
+ :visible.sync="dialog.dialogcurve"
|
|
|
|
+ :modal='false'
|
|
|
|
+ custom-class='dialoglocation'
|
|
|
|
+ :close-on-click-modal='false'
|
|
|
|
+ width="385px">
|
|
|
|
+ <div slot="title" class=dialog_header>
|
|
|
|
+ <el-image :src="cj" fit="cover" />
|
|
|
|
+ <span>曲线</span>
|
|
|
|
+
|
|
|
|
+ </div>
|
|
|
|
+ <div class="container">
|
|
|
|
+ <div class="selecr">
|
|
|
|
+ <el-form>
|
|
|
|
+ <el-form-item label=" 曲线类型" :label-width="formLabelWidth2">
|
|
|
|
+ <el-select @change="changest" v-model="selcure" placeholder="请选择">
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="item in optcurvelist"
|
|
|
|
+ :key="item.value"
|
|
|
|
+ :label="item.name"
|
|
|
|
+ :value="item.value"
|
|
|
|
+ >
|
|
|
|
+ </el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <div class="heigeinput">
|
|
|
|
+ <el-form-item label="两几何点编号">
|
|
|
|
+ <div class="saninput titleinput">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ <el-button plain >添加</el-button>
|
|
|
|
+ </div>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </div>
|
|
|
|
+ <!-- 公共部分 -->
|
|
|
|
+ <div class="line">
|
|
|
|
+ <div class="linetext">曲线操作</div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="yiinpu heigeinput">
|
|
|
|
+ <el-form-item label="几何点列表" :label-width="formLabelWidth5">
|
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
|
+ <el-button plain class="anniu">删除</el-button>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </div>
|
|
|
|
+
|
|
|
|
+ </el-form>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
|
+ <el-button @click="dialog.dialogcurve = false">取 消</el-button>
|
|
|
|
+ <el-button type="primary" @click="dialog.dialogcurve = false">OK</el-button>
|
|
|
|
+ </span>
|
|
|
|
+</el-dialog>
|
|
|
|
+<!-- -->
|
|
|
|
+<el-dialog
|
|
|
|
+ :visible.sync="dialog.dialog"
|
|
width="20%">
|
|
width="20%">
|
|
<div slot="title" class=dialog_header>
|
|
<div slot="title" class=dialog_header>
|
|
<el-image :src="cj" fit="cover" />
|
|
<el-image :src="cj" fit="cover" />
|
|
@@ -299,8 +419,8 @@
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<span slot="footer" class="dialog-footer">
|
|
<span slot="footer" class="dialog-footer">
|
|
- <el-button @click="dialog.dialogVisible4 = false">清 除</el-button>
|
|
|
|
- <el-button type="primary" @click="dialog.dialogVisible4 = false">OK</el-button>
|
|
|
|
|
|
+ <el-button @click="dialog.dialogcurve = false">取 消</el-button>
|
|
|
|
+ <el-button type="primary" @click="dialog.dialogcurve = false">OK</el-button>
|
|
</span>
|
|
</span>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
</div>
|
|
</div>
|
|
@@ -345,10 +465,12 @@ export default {
|
|
checked:'',
|
|
checked:'',
|
|
checked1:'',
|
|
checked1:'',
|
|
dialog:{
|
|
dialog:{
|
|
|
|
+ dialog:false,
|
|
dialogVisible:false,
|
|
dialogVisible:false,
|
|
dialogVisible2:false,
|
|
dialogVisible2:false,
|
|
dialogVisible3:false,
|
|
dialogVisible3:false,
|
|
- dialogVisible2:false
|
|
|
|
|
|
+ dialogcurve:false,
|
|
|
|
+
|
|
},
|
|
},
|
|
|
|
|
|
i:'1',
|
|
i:'1',
|
|
@@ -366,13 +488,33 @@ export default {
|
|
{id:'11',name:'英里'},
|
|
{id:'11',name:'英里'},
|
|
],
|
|
],
|
|
optsel:[
|
|
optsel:[
|
|
- {id:'1',name:'块 (3D空间)'},
|
|
|
|
- {id:'2',name:'圆柱 (3D空间)'},
|
|
|
|
- {id:'3',name:'棱柱 (3D空间)'},
|
|
|
|
- {id:'4',name:'球 (3D空间)'},
|
|
|
|
- {id:'5',name:'圆环 (3D空间)'},
|
|
|
|
|
|
+ {value:'1',name:'块 (3D空间)'},
|
|
|
|
+ {value:'2',name:'圆柱 (3D空间)'},
|
|
|
|
+ {value:'3',name:'棱柱 (3D空间)'},
|
|
|
|
+ {value:'4',name:'球 (3D空间)'},
|
|
|
|
+ {value:'5',name:'圆环 (3D空间)'},
|
|
],
|
|
],
|
|
selval:'1',
|
|
selval:'1',
|
|
|
|
+ optcurvelist:[
|
|
|
|
+ {value:'1',name:'直线'},
|
|
|
|
+ {value:'2',name:'贝塞尔曲线'},
|
|
|
|
+ {value:'3',name:'三次样条曲线'},
|
|
|
|
+ {value:'4',name:'非均匀有理B样条'},
|
|
|
|
+ {value:'5',name:'多折线'},
|
|
|
|
+ {value:'6',name:'内插线'},
|
|
|
|
+ {value:'7',name:'切线'},
|
|
|
|
+ {value:'8',name:'倒圆角'},
|
|
|
|
+ {value:'9',name:'采样点'},
|
|
|
|
+ {value:'10',name:'圆弧(圆心/半经/角度/角度)'},
|
|
|
|
+ {value:'11',name:'圆弧(圆心/点/点)'},
|
|
|
|
+ {value:'12',name:'圆弧(圆心/点/角度)'},
|
|
|
|
+ {value:'13',name:'圆弧(点/点/点'},
|
|
|
|
+ {value:'14',name:'圆弧(切点/半径/角度'},
|
|
|
|
+ {value:'15',name:'圆(圆心/半径)'},
|
|
|
|
+ {value:'16',name:'圆(圆心/点)'},
|
|
|
|
+ {value:'17',name:'圆(点/点/点)'},
|
|
|
|
+ ],
|
|
|
|
+ selcure:"1",
|
|
// 边界条件
|
|
// 边界条件
|
|
// 几何基础
|
|
// 几何基础
|
|
jic,
|
|
jic,
|
|
@@ -448,6 +590,7 @@ export default {
|
|
formLabelWidth: '60px',
|
|
formLabelWidth: '60px',
|
|
formLabelWidth2:'73px',
|
|
formLabelWidth2:'73px',
|
|
formLabelWidth4:'37px',
|
|
formLabelWidth4:'37px',
|
|
|
|
+ formLabelWidth5:'100px',
|
|
|
|
|
|
form: {
|
|
form: {
|
|
name: '',
|
|
name: '',
|
|
@@ -489,13 +632,17 @@ methods:{
|
|
case 1:
|
|
case 1:
|
|
this.dialog.dialogVisible3=true;
|
|
this.dialog.dialogVisible3=true;
|
|
break;
|
|
break;
|
|
|
|
+ case 2:
|
|
|
|
+ break;
|
|
|
|
+ case 3:
|
|
|
|
+ this.dialog.dialogcurve=true;
|
|
|
|
+ break;
|
|
|
|
|
|
}
|
|
}
|
|
},
|
|
},
|
|
// 实体的下拉选择
|
|
// 实体的下拉选择
|
|
changest(val){
|
|
changest(val){
|
|
- console.log(1111);
|
|
|
|
- console.log(this.form.selval);
|
|
|
|
|
|
+ this.selval=val;
|
|
|
|
|
|
},
|
|
},
|
|
|
|
|
|
@@ -568,7 +715,9 @@ line-height: 25px;
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+.inputwithd .el-input__inner{
|
|
|
|
+ width: 74px;
|
|
|
|
+}
|
|
.titleinput .el-input{
|
|
.titleinput .el-input{
|
|
width: 100px;
|
|
width: 100px;
|
|
}
|
|
}
|