Browse Source

黑烟优化

459242451@qq.com 3 years ago
parent
commit
c750477c13
1 changed files with 242 additions and 254 deletions
  1. 242 254
      ruoyi-ui/src/views/components/table/xtTable.vue

+ 242 - 254
ruoyi-ui/src/views/components/table/xtTable.vue

@@ -2,122 +2,122 @@
   <div class="app-container">
   <div class="app-container">
     <el-form :model="queryParams" ref="queryForm" v-show="showSearch" :inline="true">
     <el-form :model="queryParams" ref="queryForm" v-show="showSearch" :inline="true">
 
 
-           <el-row type="flex">
-                <el-col :span="2" >
-                     <el-form-item label="开始时间" style="float:right">
-                    </el-form-item>
-                </el-col>
-                <el-col :span="3">
-                  <el-date-picker
-                        v-model="queryParams.beginTime"
-                        type="datetime"
-                        placeholder="选择日期时间">
-                      </el-date-picker>
-                </el-col>
-                <el-col :span="2">
-                    <el-form-item label="结束时间" style="float:right">
-                    </el-form-item>
-                </el-col>
-                 <el-col :span="3">
-                    <el-date-picker
-                            v-model="queryParams.endTime"
-                            type="datetime"
-                            placeholder="选择日期时间">
-                          </el-date-picker>
-                </el-col>
-                <el-col :span="2">
-                    <el-form-item label="船名" prop="aisShipName" style="float:right">
-                    </el-form-item> 
-                </el-col>
-                 <el-col :span="3">
-                 <el-input
-                        v-model="queryParams.aisShipName"
-                        placeholder="船舶名"
-                        clearable
-                        size="small"
-                        style="width: 80rem"
-                        @keyup.enter.native="handleQuery"
-                      />
-                 </el-col>
-                <el-col :span="2">
-                      <el-form-item label="MMSI" prop="aisMmsi" style="float:right">
-                        </el-form-item>
-                </el-col>
-                  <el-col :span="3">
-                     <el-input
-                            v-model="queryParams.aisMmsi"
-                            placeholder="请输入关键字"
-                            clearable
-                            size="small"
-                            style="width: 100rem"
-                            @keyup.enter.native="handleQuery"
-                          />
-                  </el-col>
-              </el-row>
-           <el-row type="flex"> 
-                 <el-col :span="2">
-                      <el-form-item label="海船/内河船" prop="name" style="float:right">
-                    </el-form-item>
-                 </el-col>
-                  <el-col :span="3">
-                        <el-select v-model="queryParams.type" placeholder="请选择">
-                        <el-option
-                          v-for="item in typeOptions"
-                          :key="item.value"
-                          :label="item.label"
-                          :value="item.value">
-                          </el-option>
-                          </el-select>
-                 </el-col>
-                   <el-col :span="2">
-                      <el-form-item label="抓拍地点" prop="snapPos" style="float:right">
-                    </el-form-item>
-                 </el-col>
-                  <el-col :span="3">
-                        <el-input
-                          v-model="queryParams.snapPos"
-                          placeholder="请输入关键字"
-                          clearable
-                          size="small"
-                          style="width: 90rem"
-                          @keyup.enter.native="handleQuery"
-                        />
-                 </el-col>
-                
-                  <el-col :span="2">
-                      <el-form-item label="黑度等级" prop="rcgSoot" style="float:right">
-                    </el-form-item>
-                 </el-col>
-                  <el-col :span="3">
-                       <el-select v-model="queryParams.rcgSoot" placeholder="请选择">
-                          <el-option
-                            v-for="item in rcgSootOptions"
-                            :key="item.value"
-                            :label="item.label"
-                            :value="item.value">
-                            </el-option>
-                            </el-select>
-                 </el-col>
-           </el-row>
+      <el-row type="flex">
+        <el-col :span="2">
+          <el-form-item label="开始时间" style="float:right">
+          </el-form-item>
+        </el-col>
+        <el-col :span="3">
+          <el-date-picker
+            v-model="queryParams.beginTime"
+            type="date"
+            placeholder="选择日期时间">
+          </el-date-picker>
+        </el-col>
+        <el-col :span="2">
+          <el-form-item label="结束时间" style="float:right">
+          </el-form-item>
+        </el-col>
+        <el-col :span="3">
+          <el-date-picker
+            v-model="queryParams.endTime"
+            type="date"
+            placeholder="选择日期时间">
+          </el-date-picker>
+        </el-col>
+        <el-col :span="2">
+          <el-form-item label="船名" prop="aisShipName" style="float:right">
+          </el-form-item>
+        </el-col>
+        <el-col :span="3">
+          <el-input
+            v-model="queryParams.aisShipName"
+            placeholder="请输入船舶名"
+            clearable
+            size="small"
+            style="width: 80rem"
+            @keyup.enter.native="handleQuery"
+          />
+        </el-col>
+        <el-col :span="2">
+          <el-form-item label="MMSI" prop="aisMmsi" style="float:right">
+          </el-form-item>
+        </el-col>
+        <el-col :span="3">
+          <el-input
+            v-model="queryParams.aisMmsi"
+            placeholder="请输入MMSI"
+            clearable
+            size="small"
+            style="width: 100rem"
+            @keyup.enter.native="handleQuery"
+          />
+        </el-col>
+      </el-row>
+      <el-row type="flex">
+        <el-col :span="2">
+          <el-form-item label="海船/内河船" prop="name" style="float:right">
+          </el-form-item>
+        </el-col>
+        <el-col :span="3">
+          <el-select v-model="queryParams.type" clearable placeholder="请选择">
+            <el-option
+              v-for="item in typeOptions"
+              :key="item.value"
+              :label="item.label"
+              :value="item.value">
+            </el-option>
+          </el-select>
+        </el-col>
+        <el-col :span="2">
+          <el-form-item label="抓拍地点" prop="snapPos" style="float:right">
+          </el-form-item>
+        </el-col>
+        <el-col :span="3">
+          <el-input
+            v-model="queryParams.snapPos"
+            placeholder="请输入抓拍地点"
+            clearable
+            size="small"
+            style="width: 90rem"
+            @keyup.enter.native="handleQuery"
+          />
+        </el-col>
+
+        <el-col :span="2">
+          <el-form-item label="黑度等级" prop="rcgSoot" style="float:right">
+          </el-form-item>
+        </el-col>
+        <el-col :span="3">
+          <el-select v-model="queryParams.rcgSoot" clearable placeholder="请选择">
+            <el-option
+              v-for="item in rcgSootOptions"
+              :key="item.value"
+              :label="item.label"
+              :value="item.value">
+            </el-option>
+          </el-select>
+        </el-col>
+      </el-row>
 
 
       <el-form-item style="margin-left:1rem">
       <el-form-item style="margin-left:1rem">
-          <el-button icon="el-icon-search" size="mini" @click="getBlackList" class="search">查询</el-button>
-          <el-button icon="el-icon-upload2" size="mini" class="export">导出</el-button>
+        <el-button icon="el-icon-search" size="mini" @click="getBlackList" class="search">查询</el-button>
+        <el-button icon="el-icon-upload2" size="mini" class="export">导出</el-button>
       </el-form-item>
       </el-form-item>
-       
-      </el-form>
+
+    </el-form>
 
 
 
 
-  <el-table
+    <el-table
       :data="tableData"
       :data="tableData"
       :header-cell-style="{ background: 'linear-gradient(white, #ccebf9)'}"
       :header-cell-style="{ background: 'linear-gradient(white, #ccebf9)'}"
       style="width: 100%"
       style="width: 100%"
       height=520>
       height=520>
-       <el-table-column
-      label='序号'
-      type="index"
-      width="50">
-    </el-table-column>
+      <el-table-column
+        label='序号'
+        type="index"
+        width="50">
+      </el-table-column>
       <el-table-column
       <el-table-column
         prop="aisShipName"
         prop="aisShipName"
         label="船名"
         label="船名"
@@ -132,29 +132,29 @@
         prop="aisShipType"
         prop="aisShipType"
         label="内河船/海船">
         label="内河船/海船">
       </el-table-column>
       </el-table-column>
-        <el-table-column
+      <el-table-column
         prop="snapPos"
         prop="snapPos"
         label="抓拍地点">
         label="抓拍地点">
       </el-table-column>
       </el-table-column>
-        <el-table-column
+      <el-table-column
         prop="snapTimeFmt"
         prop="snapTimeFmt"
         label="抓拍时间">
         label="抓拍时间">
       </el-table-column>
       </el-table-column>
-        <el-table-column
+      <el-table-column
         prop="rcgSoot"
         prop="rcgSoot"
         label="黑度等级">
         label="黑度等级">
       </el-table-column>
       </el-table-column>
-        <!-- <el-table-column
-        prop="address"
-        label="详情">
-          <template slot-scope="scope">
-                <video style="width:40rem;height:40rem" controls="" autoplay="" name="media"><source src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" type="video/mp4"></video>
-          </template>
-      </el-table-column> -->
-        <!-- <el-table-column
-        prop="address"
-        label="管辖海事机构">
-      </el-table-column> -->
+      <!-- <el-table-column
+      prop="address"
+      label="详情">
+        <template slot-scope="scope">
+              <video style="width:40rem;height:40rem" controls="" autoplay="" name="media"><source src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" type="video/mp4"></video>
+        </template>
+    </el-table-column> -->
+      <!-- <el-table-column
+      prop="address"
+      label="管辖海事机构">
+    </el-table-column> -->
     </el-table>
     </el-table>
 
 
     <pagination
     <pagination
@@ -167,143 +167,131 @@
 
 
   </div>
   </div>
 
 
-    <!-- <el-table
-      :data="tableData"
-      style="width: 100%">
+  <!-- <el-table
+    :data="tableData"
+    style="width: 100%">
+    <el-table-column
+      prop="date"
+      label="船名"
+      width="180">
+    </el-table-column>
+    <el-table-column
+      prop="name"
+      label="MMSI"
+      width="180">
+    </el-table-column>
+    <el-table-column
+      prop="address"
+      label="内河船/海船">
+    </el-table-column>
       <el-table-column
       <el-table-column
-        prop="date"
-        label="船名"
-        width="180">
-      </el-table-column>
+      prop="address"
+      label="抓拍地点">
+    </el-table-column>
       <el-table-column
       <el-table-column
-        prop="name"
-        label="MMSI"
-        width="180">
-      </el-table-column>
+      prop="address"
+      label="抓怕时间">
+    </el-table-column>
+       </el-table-column>
       <el-table-column
       <el-table-column
-        prop="address"
-        label="内河船/海船">
-      </el-table-column>
-        <el-table-column
-        prop="address"
-        label="抓拍地点">
-      </el-table-column>
-        <el-table-column
-        prop="address"
-        label="抓怕时间">
-      </el-table-column>
-         </el-table-column>
-        <el-table-column
-        prop="address"
-        label="黑度登记">
-      </el-table-column>
-         </el-table-column>
-        <el-table-column
-        prop="address"
-        label="详情">
-      </el-table-column>
-         </el-table-column>
-        <el-table-column
-        prop="address"
-        label="管辖海事机构">
-      </el-table-column>
-    </el-table> -->
-  </template>
+      prop="address"
+      label="黑度登记">
+    </el-table-column>
+       </el-table-column>
+      <el-table-column
+      prop="address"
+      label="详情">
+    </el-table-column>
+       </el-table-column>
+      <el-table-column
+      prop="address"
+      label="管辖海事机构">
+    </el-table-column>
+  </el-table> -->
+</template>
 
 
-  <script>
- import { getBlackList } from "@/api/data/blackData";
+<script>
+import {getBlackList} from "@/api/data/blackData";
 
 
-    export default {
-      name: "xtTable",
-      data() {
-        return {
-          total:100,
-          showSearch:true,
-          queryParams: {
-            pageNum: 1,
-            pageSize: 10,
-            aisShipName: undefined,
-            snapPos: undefined,
-            rcgSoot: undefined,
-            aisMmsi:undefined,
-            beginTime:undefined,
-            endTime:undefined,
-            radio:1
-          },
-          typeOptions:[
-            {
-              value: '1',
-              label: '内河船'
-            },{
-              value: '2',
-              label: '海船'
-            }
-          ],
-          rcgSootOptions:[
-            {
-              value: '1',
-              label: '1'
-            },{
-              value: '2',
-              label: '2'
-            }, {
-              value: '3',
-              label: '3'
-            },{
-              value: '4',
-              label: '4'
-            },{
-              value: '5',
-              label: '5'
-            }
-          ],
-          tableData: [{
-            date: '2016-05-02',
-            name: '王小虎',
-            address: '上海市普陀区金沙江路 1518 弄'
-          }, {
-            date: '2016-05-04',
-            name: '王小虎',
-            address: '上海市普陀区金沙江路 1517 弄'
-          }, {
-            date: '2016-05-01',
-            name: '王小虎',
-            address: '上海市普陀区金沙江路 1519 弄'
-          }, {
-            date: '2016-05-03',
-            name: '王小虎',
-            address: '上海市普陀区金沙江路 1516 弄'
-          }]
-        }
+export default {
+  name: "xtTable",
+  data() {
+    return {
+      total: 0,
+      showSearch: true,
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        aisShipName: undefined,
+        snapPos: undefined,
+        rcgSoot: undefined,
+        aisMmsi: undefined,
+        beginTime: undefined,
+        endTime: undefined,
+        shipRegionType: undefined,
+        illegalStatus: '',
       },
       },
-      created(){
-             this.getBlackList();              
-      }, 
-      methods:{
-          getBlackList(){
-                // console.log('1'+this.queryParams);
-                getBlackList(this.queryParams).then(response =>{
-                     this.tableData = response.rows;
-                     this.total = response.total;
-                        console.log(response);
-                });
-          }
-      }
+      typeOptions: [
+        {
+          value: '1',
+          label: '内河船'
+        }, {
+          value: '2',
+          label: '海船'
+        }
+      ],
+      rcgSootOptions: [
+        {
+          value: '1',
+          label: '1'
+        }, {
+          value: '2',
+          label: '2'
+        }, {
+          value: '3',
+          label: '3'
+        }, {
+          value: '4',
+          label: '4'
+        }, {
+          value: '5',
+          label: '5'
+        }
+      ],
+      tableData: []
+    }
+  },
+  created() {
+    this.getBlackList();
+  },
+  methods: {
+    getBlackList() {
+      // console.log('1'+this.queryParams);
+      this.loading = true;
+      getBlackList(this.queryParams).then(response => {
+        this.tableData = response.rows;
+        this.total = response.total;
+        console.log(response);
+        this.loading = false;
+      });
     }
     }
-  </script>
-  <style>
-      .search{
-       
-        opacity: 1;
-        background: linear-gradient(0deg,#098cf1 0%, #14eaef 100%);
-        border-radius: 2rem;
-        color:white
-      }
-      .export{
-       
-        opacity: 1;
-        background: #ffffff;
-        border: 1rem solid #e1e1e1;
-        border-radius: 2rem;
-      }
-  </style>
+  }
+}
+</script>
+<style>
+.search {
+
+  opacity: 1;
+  background: linear-gradient(0deg, #098cf1 0%, #14eaef 100%);
+  border-radius: 2rem;
+  color: white
+}
+
+.export {
+
+  opacity: 1;
+  background: #ffffff;
+  border: 1rem solid #e1e1e1;
+  border-radius: 2rem;
+}
+</style>