liuqiao 1 年間 前
コミット
3933cb86ff
2 ファイル変更144 行追加31 行削除
  1. 142 31
      src/view/evolutionView.vue
  2. 2 0
      src/view/myIndex.vue

+ 142 - 31
src/view/evolutionView.vue

@@ -34,7 +34,7 @@
      </div> -->
    <!-- table表 -->
    <div class="btn2" style="text-align: right;">
-    <el-button type="success" @click="newtable();newaddshow=true">新建</el-button>
+    <el-button type="success" @click="newtable();newaddshow=true;">新建</el-button>
        <el-button >开始演化</el-button>
       
      </div>
@@ -54,7 +54,7 @@
            <el-button
              size="small"
              type="danger"
-             @click="handleDelete(scope.$index, scope.row)"
+             @click.stop="handleDeletefire(scope.$index, scope.row)"
              >删除</el-button
            >
          </template>
@@ -142,7 +142,7 @@
            <el-button
              size="small"
              type="danger"
-             @click="handleDelete(scope.$index, scope.row)"
+             @click="handleDeletede(scope.$index, scope.row)"
              >删除</el-button
            >
          </template>
@@ -203,17 +203,6 @@
     @size-change="handleSizeChange"
     @current-change="handleCurrentChange"
   />
-  <!-- <el-pagination
-    v-model:current-page="currentPage4"
-      v-model:page-size="pageSize4"
-      :small="small"
-      :disabled="disabled"
-      :background="background"
-      layout="prev,total, pager, next, jumper"
-      :total="total"
-      @size-change="handleSizeChange"
-      @current-change="handleCurrentChange"
-    /> -->
   </div>
        <template #footer>
          <span class="dialog-footer">
@@ -403,6 +392,7 @@
    const dialogVisiblenode = ref(false)
    const dialogVisibleadd = ref(false)
    let Disastersource=ref({
+    svid:0,
     timeline:'',
     val1:'',
     val2:'',
@@ -437,8 +427,10 @@
    const tableDatafir= ref([])
    const tableData2= ref([])
 const activeName = ref('Fire');
-
-const currentPage4 = ref(1)
+const gdxiugai=ref({});
+const currentPage4 = ref(1);
+let gdadd=ref("0");
+let jcadd=ref();
 const pageSize4 = ref(5)
 const small = ref(false)
 const background = ref(false)
@@ -518,6 +510,7 @@ function pipelinedata(searchtag){
           .catch((err) => {
           })
   }
+
    function handleClicktable() {
     // console.log('click')
    }
@@ -546,9 +539,22 @@ function pipelinedata(searchtag){
       selectstr.value='';
       firepid.value='';
        source.site=0;
+       newtable.value='1';
+       gdadd.value='1';
  }
+    //保存fire
    function handleEditfire(){
-    const params = {
+    if(gdadd.value=='1'){
+      fireadd()
+      newaddshow.value=false;  
+   }else if(gdadd.value=='2'){
+    gdxiugaifun()
+    newaddshow.value=false;  
+   }
+  }
+  //  新建
+ function fireadd(){
+  const params = {
         transCode: 'D00004',
         pid:firepid.value,
         aid:aid.value,
@@ -564,21 +570,64 @@ function pipelinedata(searchtag){
           })
             getdata();
           })
-          .catch((err) => {``
-            ElMessage({
+          .catch((err) => {
+             ElMessage({
             message: err.returnMsg,
             type: 'error',
           })
           })
-   }
+}
+  // 修改
    function handlexiugai(index,row){
+    gdadd.value='2';
+    gdxiugai.value=row;
     newaddshow.value=true;
     selectstr.value=row.pname;
       source.site=row.site;
       firesid.value=row.sid;
-    firepid.value=row.pid;
+      firepid.value=row.pid;
    }
+     // 管道的修改
+  function gdxiugaifun(){
+    const params = {
+        transCode: 'D000010',
+        pid:gdxiugai.value.pid,
+        site:source.site,
+        sid:gdxiugai.value.sid,
+        userId:userId.value,
+        }
+        request(params)
+          .then((res) => { 
+            ElMessage({
+            message: res.returnMsg,
+            type: 'success',
+          })
+            getdata();
+          })
+          .catch((err) => {
+          })
+  }
+//管道删除
+function handleDeletefire(index,row){
+  const params = {
+        transCode: 'D000011',
+        sid:row.sid,
+        userId:userId.value,
+        }
+        request(params)
+          .then((res) => { 
+            ElMessage({
+            message: '删除成功',
+            type: 'success',
+          })
+          getdata();
+          })
+          .catch((err) => {
+          })
+
+}
    function handlewater(index,row){
+    gdadd.value='2';
     waaddshow.value=true;
     selectstr.value=row.pname;
       source.site=row.site;
@@ -587,18 +636,11 @@ function pipelinedata(searchtag){
    }
 
    function handleDelete(index,row) {
-    // console.log(index, row)
+ 
    }
    function queding(){
      selectfun();
    
-    //  if(selenum.value==1){
-    //    input3.value=selectstr.value
-   
-    //  }else{
-    //    input4.value=selectstr.value
-    //  }
-   
    
    }
    function selectfun(){
@@ -609,7 +651,6 @@ function pipelinedata(searchtag){
     firepid.value=multipleSelection.value[0].id;
     selectstr.value=multipleSelection.value[0].name;
      }else{
-   
        selectstr.value='';
       
      }
@@ -657,13 +698,14 @@ function pipelinedata(searchtag){
   }
   //新建灾情源
   function jcyclick(){
+    jcadd.value='1';
    Disastersource.value.timeline=''
    Disastersource.value.val1=''
    Disastersource.value.val2=''
    Disastersource.value.val3=''
    Disastersource.value.val4=''
   }
-  function Disasterclick(){
+  function newDisaster(){
     const params = {
         transCode: 'D00006',
         sid:firesid.value,
@@ -685,7 +727,76 @@ function pipelinedata(searchtag){
           })
           .catch((err) => {
           })
+
+  }
+  function xiugaiDisaster(){
+    const params = {
+        transCode: 'D000012',
+        svid:Disastersource.value.svid,
+        timeline:Disastersource.value.timeline,
+        val1:Disastersource.value.val1,
+        val2:Disastersource.value.val2,
+        val3:Disastersource.value.val3,
+        val4:Disastersource.value.val4,
+        userId:userId.value
+        }
+        request(params)
+          .then((res) => { 
+           //console.log(res);
+           ElMessage({
+            message: res.returnMsg,
+            type: 'success',
+          })
+           testdata();
+          })
+          .catch((err) => {
+          })
+
+  }
+  function Disasterclick(){
+    if(jcadd.value=='1'){
+      newDisaster();
+    }else if(jcadd.value=='2'){
+      xiugaiDisaster();
+    }else{
+
+    }
   }
+//  灾情源的修改
+function handlexiugai2(index,row){
+  jcadd.value='2';
+  dialogVisibleadd.value=true;
+  if(activeName.value=='Fire'){
+   Disastersource.value.timeline=row.timeline;
+  Disastersource.value.val1=row.val1;
+  Disastersource.value.val2=row.val2;
+  Disastersource.value.val3=row.val3;
+   Disastersource.value.val4=row.val4;
+   Disastersource.value.svid=row.svid;
+  }else{
+
+  }
+}
+//灾情源删除
+function handleDeletede(index,row){
+  const params = {
+        transCode: 'D000013',
+        svid:row.svid,
+        userId:userId.value
+        }
+        request(params)
+          .then((res) => { 
+           //console.log(res);
+           ElMessage({
+            message: "删除成功",
+            type: 'success',
+          })
+           testdata();
+          })
+          .catch((err) => {
+          })
+}
+//   灾情源的修改接口
 
    onMounted(()=>{
     init();

+ 2 - 0
src/view/myIndex.vue

@@ -355,6 +355,8 @@ function generateTicks(numberOfTicks) {
 }
 //安装时
 onMounted(() => {
+ // console.log(process.env.VUE_APP_BASE_websokt);
+ // console.log(1111)
   arrvalue = ["Water", "Height"];
   reader.setUrl(filedir.value + "POST1.vtk").then(() => {
     const polydata = reader.getOutputData(0);