|
@@ -36,9 +36,21 @@
|
|
<el-table-column prop="id" label="序号" width="80px" />
|
|
<el-table-column prop="id" label="序号" width="80px" />
|
|
<el-table-column prop="code" label="节点编号" />
|
|
<el-table-column prop="code" label="节点编号" />
|
|
<el-table-column prop="name" label="节点名称" />
|
|
<el-table-column prop="name" label="节点名称" />
|
|
- <el-table-column prop="x" label="X" />
|
|
|
|
- <el-table-column prop="y" label="Y" />
|
|
|
|
- <el-table-column prop="z" label="Z" />
|
|
|
|
|
|
+ <el-table-column prop="x" label="X" >
|
|
|
|
+ <template #default="scope">
|
|
|
|
+ <span>{{ Number(scope.row.x).toFixed(2)}}</span>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column prop="y" label="Y" >
|
|
|
|
+ <template #default="scope">
|
|
|
|
+ <span>{{ Number(scope.row.y).toFixed(2)}}</span>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column prop="z" label="Z">
|
|
|
|
+ <template #default="scope">
|
|
|
|
+ <span>{{ Number(scope.row.z).toFixed(2)}}</span>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
<div class="demo-pagination-block pagination" style="margin-top: 20px;">
|
|
<div class="demo-pagination-block pagination" style="margin-top: 20px;">
|
|
<el-pagination v-model:current-page="currentPage4"
|
|
<el-pagination v-model:current-page="currentPage4"
|
|
@@ -260,14 +272,42 @@
|
|
<el-form-item label="截面参数5" :label-width="formLabelWidth7">
|
|
<el-form-item label="截面参数5" :label-width="formLabelWidth7">
|
|
<el-input v-model="guandaoobj.sectionPara5" class="w-50 m-2" placeholder="请输入" />
|
|
<el-input v-model="guandaoobj.sectionPara5" class="w-50 m-2" placeholder="请输入" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <div class=" btncolor tablefocus">
|
|
|
|
+ <vue-uploader
|
|
|
|
+ ref="gfx"
|
|
|
|
+ :solverType="'fem'"
|
|
|
|
+ :accept="'.x'"
|
|
|
|
+ :upId="'1'"
|
|
|
|
+ :gfname="gfname"
|
|
|
|
+ :name="'网格文件上传'"
|
|
|
|
+ @handfiles="handfiles"
|
|
|
|
+ @Gassaddgfid="Gassaddgfid"
|
|
|
|
+ style="margin: 20px 0 0 0"
|
|
|
|
+ >
|
|
|
|
+
|
|
|
|
+ </vue-uploader>
|
|
|
|
+ <vue-uploader
|
|
|
|
+ ref="inp"
|
|
|
|
+ :solverType="'fem'"
|
|
|
|
+ :accept="'.inp'"
|
|
|
|
+ :name="'边界文件'"
|
|
|
|
+ :upId="'2'"
|
|
|
|
+ :gfname="bfname"
|
|
|
|
+ @handfiles="handfiles"
|
|
|
|
+ @Gassaddbfid="Gassaddbfid"
|
|
|
|
+ style="margin: 20px 0 0 0"
|
|
|
|
+ >
|
|
|
|
+ </vue-uploader>
|
|
|
|
+
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
<div class="dialog-footer footer_div l_btn">
|
|
<div class="dialog-footer footer_div l_btn">
|
|
<div class="footerbtn flex1">
|
|
<div class="footerbtn flex1">
|
|
- <div class="borderimg"><el-button @click="sdialog.gdadddialog = false">取消</el-button>
|
|
|
|
|
|
+ <div class="borderimg"><el-button @click="fileboolen('cancel');">取消</el-button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="footerbtn flex1">
|
|
<div class="footerbtn flex1">
|
|
- <div class="borderimg"><el-button @click="guandaoapi();">
|
|
|
|
|
|
+ <div class="borderimg"><el-button @click="fileboolen('confirm');">
|
|
确定
|
|
确定
|
|
</el-button></div>
|
|
</el-button></div>
|
|
</div>
|
|
</div>
|
|
@@ -319,6 +359,19 @@
|
|
import y from "@/assets/img/y.png";
|
|
import y from "@/assets/img/y.png";
|
|
import { timestampToTime } from '@/js/lindex.js';
|
|
import { timestampToTime } from '@/js/lindex.js';
|
|
import NodeSelect from "./NodeLine.vue";
|
|
import NodeSelect from "./NodeLine.vue";
|
|
|
|
+ import vueUploader from "./fileuploads.vue";
|
|
|
|
+// import Menufile from "./MenuFile.vue"
|
|
|
|
+// import upFile from "./upfile.vue";
|
|
|
|
+// 文件上传参数
|
|
|
|
+const gfx=ref();
|
|
|
|
+const inp=ref();
|
|
|
|
+let gid=ref("");
|
|
|
|
+let wsid=ref("");
|
|
|
|
+let gfid=ref("");
|
|
|
|
+let bfid=ref("");
|
|
|
|
+let gfname=ref("");
|
|
|
|
+let bfname=ref("");
|
|
|
|
+//
|
|
let nodeselect = ref();
|
|
let nodeselect = ref();
|
|
let dialogVisible = ref(false);
|
|
let dialogVisible = ref(false);
|
|
let tableData2 = ref([]);
|
|
let tableData2 = ref([]);
|
|
@@ -495,6 +548,8 @@
|
|
const handleDelete2 = (val) => {
|
|
const handleDelete2 = (val) => {
|
|
currentrow1.value = true;
|
|
currentrow1.value = true;
|
|
gddata.value = val;
|
|
gddata.value = val;
|
|
|
|
+ gfname.value= gddata.value.gfname
|
|
|
|
+ bfname.value= gddata.value.bfname
|
|
|
|
|
|
}
|
|
}
|
|
//node删除
|
|
//node删除
|
|
@@ -591,6 +646,13 @@
|
|
guandaoobj.value.sectionPara3 = '';
|
|
guandaoobj.value.sectionPara3 = '';
|
|
guandaoobj.value.sectionPara4 = '';
|
|
guandaoobj.value.sectionPara4 = '';
|
|
guandaoobj.value.sectionPara5 = '';
|
|
guandaoobj.value.sectionPara5 = '';
|
|
|
|
+ gfname.value="";
|
|
|
|
+ bfname.value="";
|
|
|
|
+ nextTick(()=>{
|
|
|
|
+ gfx.value.files=[];
|
|
|
|
+ inp.value.files=[];
|
|
|
|
+ })
|
|
|
|
+
|
|
}
|
|
}
|
|
// 管道增加修改的接口
|
|
// 管道增加修改的接口
|
|
const guandaoapi = () => {
|
|
const guandaoapi = () => {
|
|
@@ -609,6 +671,8 @@
|
|
sectionPara3: guandaoobj.value.sectionPara3,
|
|
sectionPara3: guandaoobj.value.sectionPara3,
|
|
sectionPara4: guandaoobj.value.sectionPara4,
|
|
sectionPara4: guandaoobj.value.sectionPara4,
|
|
sectionPara5: guandaoobj.value.sectionPara5,
|
|
sectionPara5: guandaoobj.value.sectionPara5,
|
|
|
|
+ gfid:gfid.value,
|
|
|
|
+ bfid:bfid.value,
|
|
}
|
|
}
|
|
request(params)
|
|
request(params)
|
|
.then((res) => {
|
|
.then((res) => {
|
|
@@ -674,10 +738,44 @@
|
|
guandaoobj.value.sectionPara3 = gddata.value.sectionPara3;
|
|
guandaoobj.value.sectionPara3 = gddata.value.sectionPara3;
|
|
guandaoobj.value.sectionPara4 = gddata.value.sectionPara4;
|
|
guandaoobj.value.sectionPara4 = gddata.value.sectionPara4;
|
|
guandaoobj.value.sectionPara5 = gddata.value.sectionPara5;;
|
|
guandaoobj.value.sectionPara5 = gddata.value.sectionPara5;;
|
|
|
|
+ // guandaoobj.value.sectionPara4 = gddata.value.sectionPara4;
|
|
|
|
+ // guandaoobj.value.sectionPara5 = gddata.value.sectionPara5;;
|
|
|
|
+ Gassaddgfid( gddata.value.gfid);
|
|
|
|
+ Gassaddbfid( gddata.value.bfid);
|
|
|
|
+ nextTick(()=>{
|
|
|
|
+ gfx.value.files=[];
|
|
|
|
+ inp.value.files=[];
|
|
|
|
+ })
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+// //文件上传的方法
|
|
|
|
+const handfiles = (file) => {
|
|
|
|
+ files.value = "";
|
|
|
|
+ files.value = file;
|
|
|
|
+ console.log( files.value);
|
|
|
|
+ }
|
|
|
|
+ const Gassaddgfid=(gf)=>{
|
|
|
|
+ gfid.value=gf;
|
|
|
|
+}
|
|
|
|
+const Gassaddbfid=( bf)=>{
|
|
|
|
+ bfid.value=bf;
|
|
|
|
+}
|
|
|
|
+//判断文件是否上传
|
|
|
|
+const fileboolen=(val)=>{
|
|
|
|
+ let msg=gfx.value.msg;
|
|
|
|
+ let msg2=inp.value.msg;
|
|
|
|
+ if(msg=="上传中"||msg2=="上传中"){
|
|
|
|
+ ElMessage.error("上传中不能关闭");
|
|
|
|
+ }else{
|
|
|
|
+ sdialog.value.gdadddialog=false;
|
|
|
|
+ if(val=='confirm'&&msg=="已上传"||val=='confirm'&&msg2=="已上传"){
|
|
|
|
+ guandaoapi();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+}
|
|
defineExpose({ dialogVisible, });
|
|
defineExpose({ dialogVisible, });
|
|
</script>
|
|
</script>
|
|
|
|
|