liuqiao 3 년 전
부모
커밋
98853276ae
1개의 변경된 파일162개의 추가작업 그리고 13개의 파일을 삭제
  1. 162 13
      src/views/index/geometry/index.vue

+ 162 - 13
src/views/index/geometry/index.vue

@@ -254,7 +254,7 @@
   <div class="selecr">
      <el-form>
        <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
       v-for="item in optsel"
       :key="item.value"
@@ -267,6 +267,7 @@
     </el-form>
     </div>
       <el-form>
+        <div v-if="selval=='1'">
     <div class="heigeinput liangf">
        <el-form-item label=" 原点坐标" :label-width="formLabelWidth2">
       <el-input v-model="form.name" autocomplete="off"></el-input>
@@ -282,6 +283,71 @@
      <el-form-item label=" Z方向长度" :label-width="formLabelWidth2">
       <el-input v-model="form.name" autocomplete="off"></el-input>
     </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>
       </el-form>
   <span slot="footer" class="dialog-footer">
@@ -291,7 +357,61 @@
 </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%">
   <div slot="title" class=dialog_header>
      <el-image :src="cj" fit="cover" />
@@ -299,8 +419,8 @@
 
   </div>
   <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>
 </el-dialog>
   </div>
@@ -345,10 +465,12 @@ export default {
           checked:'',
           checked1:'',
           dialog:{
+            dialog:false,
              dialogVisible:false,
              dialogVisible2:false,
              dialogVisible3:false,
-             dialogVisible2:false
+             dialogcurve:false,
+         
           },
          
           i:'1',
@@ -366,13 +488,33 @@ export default {
              {id:'11',name:'英里'},
           ],
           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',
+           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,
@@ -448,6 +590,7 @@ export default {
         formLabelWidth: '60px',
         formLabelWidth2:'73px',
         formLabelWidth4:'37px',
+        formLabelWidth5:'100px',
       
           form: {
           name: '',
@@ -489,13 +632,17 @@ methods:{
     case 1:
       this.dialog.dialogVisible3=true;
       break; 
+    case 2:
+      break;
+    case 3:
+      this.dialog.dialogcurve=true;
+      break;
 
   }
   },
   // 实体的下拉选择
   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{
     width: 100px;
   }