From 05bc0e7b6898dc56f45d2ac51d770883c68dadb1 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期五, 21 二月 2025 09:00:06 +0800
Subject: [PATCH] jtt808初始化

---
 admin/src/views/business/sites.vue |   33 +++++++++++++++++++++------------
 1 files changed, 21 insertions(+), 12 deletions(-)

diff --git a/admin/src/views/business/sites.vue b/admin/src/views/business/sites.vue
index 5b16c16..5e92966 100644
--- a/admin/src/views/business/sites.vue
+++ b/admin/src/views/business/sites.vue
@@ -8,7 +8,7 @@
       <el-form-item label="绔欑偣鍚嶇О" prop="name">
         <el-input v-model="searchForm.name" placeholder="璇疯緭鍏ョ珯鐐瑰悕绉�" @keypress.enter.native="search"></el-input>
       </el-form-item>
-      
+
       <!-- <el-form-item label="缂栫爜" prop="id">
         <el-input v-model="searchForm.id" placeholder="璇疯緭鍏ョ紪鐮�" @keypress.enter.native="search"></el-input>
       </el-form-item>
@@ -30,7 +30,7 @@
       <el-form-item label="澶囨敞" prop="info">
         <el-input v-model="searchForm.info" placeholder="璇疯緭鍏ュ娉�" @keypress.enter.native="search"></el-input>
       </el-form-item>
-      
+
       <el-form-item label="鐘舵�� 0姝e父 1绂佺敤" prop="status">
         <el-input v-model="searchForm.status" placeholder="璇疯緭鍏ョ姸鎬� 0姝e父 1绂佺敤" @keypress.enter.native="search"></el-input>
       </el-form-item>
@@ -51,7 +51,7 @@
     <!-- 琛ㄦ牸鍜屽垎椤� -->
     <template v-slot:table-wrap>
       <ul class="toolbar" v-permissions="['business:sites:create']">
-        <li><el-button type="primary" @click="$refs.operaSitesWindow.open('鏂板缓绔欑偣淇℃伅琛�')" icon="el-icon-plus" v-permissions="['business:sites:create']">鏂板缓</el-button></li>
+        <li><el-button type="primary" @click="$refs.operaSitesWindow.open('鏂板缓绔欑偣')" icon="el-icon-plus" v-permissions="['business:sites:create']">鏂板缓</el-button></li>
       </ul>
       <el-table
         v-loading="isWorking.search"
@@ -59,18 +59,23 @@
         stripe
         border
       >
-        <el-table-column prop="code" label="绔欑偣缂栧彿" min-width="100px" align="center"></el-table-column>
-        <el-table-column prop="name" label="绔欑偣鍚嶇О" min-width="100px" align="center"></el-table-column>
-        <el-table-column prop="ip" label="绔欑偣ip" min-width="100px" align="center"></el-table-column>
-        <el-table-column prop="port" label="绔彛鍙�" min-width="100px" align="center"></el-table-column>
-        <el-table-column prop="editDate" label="鏈�鍚庨�氳鏃堕棿" min-width="100px" align="center"></el-table-column>
-        <el-table-column prop="status" label="鐘舵��" min-width="100px" align="center">
+        <el-table-column prop="code" label="绔欑偣缂栧彿"  :sort-method="(a,b)=>{ return   a.code-b.code}"  sortable min-width="100px" align="center"></el-table-column>
+        <el-table-column prop="name" label="绔欑偣鍚嶇О" sortable min-width="100px" align="center"></el-table-column>
+        <!-- <el-table-column prop="ip" label="绔欑偣ip" min-width="100px" align="center"></el-table-column>
+        <el-table-column prop="port" label="绔彛鍙�" min-width="100px" align="center"></el-table-column> -->
+        <el-table-column prop="lastLinkDate" label="鏈�鍚庨�氳鏃堕棿" sortable  min-width="100px" align="center"></el-table-column>
+        <el-table-column prop="status" sortable label="鐘舵��" min-width="100px" align="center">
           <template slot-scope="{row}">
             <div v-if="row.status==0" style="color: green;">姝e父</div>
             <div v-if="row.status==1" style="color: red;">绂佺敤</div>
           </template>
         </el-table-column>
-
+        <el-table-column prop="status" sortable label="鏄惁寮傚父涓婃姤" min-width="100px" align="center">
+          <template slot-scope="{row}">
+            <div v-if="row.needNotice==0" >涓婃姤</div>
+            <div v-if="row.needNotice==1" >涓嶄笂鎶�</div>
+          </template>
+        </el-table-column>
         <!-- <el-table-column prop="creator" label="鍒涘缓浜�" min-width="100px"></el-table-column>
         <el-table-column prop="editor" label="缂栬緫浜�" min-width="100px"></el-table-column>
         <el-table-column prop="isdeleted" label="鏄惁宸插垹闄� 0鏈垹闄� 1宸插垹闄�" min-width="100px"></el-table-column>
@@ -85,7 +90,8 @@
           fixed="right"
         >
           <template slot-scope="{row}">
-            <el-button type="text" @click="$refs.operaSitesWindow.open('缂栬緫绔欑偣淇℃伅琛�', row)" icon="el-icon-edit" v-permissions="['business:sites:update']">缂栬緫</el-button>
+            <el-button type="text" @click="$refs.QRcode.open('鏌ョ湅浜岀淮鐮�', row.code)" icon="el-icon-picture-outline-round">鏌ョ湅浜岀淮鐮�</el-button>
+            <el-button type="text" @click="$refs.operaSitesWindow.open('缂栬緫绔欑偣', row)" icon="el-icon-edit" v-permissions="['business:sites:update']">缂栬緫</el-button>
             <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:sites:delete']">鍒犻櫎</el-button>
           </template>
         </el-table-column>
@@ -99,6 +105,8 @@
     </template>
     <!-- 鏂板缓/淇敼 -->
     <OperaSitesWindow ref="operaSitesWindow" @success="handlePageChange"/>
+    <!--  鏌ョ湅浜岀淮鐮�  -->
+    <QRcode ref="QRcode" />
   </TableLayout>
 </template>
 
@@ -107,10 +115,11 @@
 import TableLayout from '@/layouts/TableLayout'
 import Pagination from '@/components/common/Pagination'
 import OperaSitesWindow from '@/components/business/OperaSitesWindow'
+import QRcode from '@/components/business/QRcode'
 export default {
   name: 'Sites',
   extends: BaseTable,
-  components: { TableLayout, Pagination, OperaSitesWindow },
+  components: { TableLayout, Pagination, OperaSitesWindow, QRcode },
   data () {
     return {
       // 鎼滅储

--
Gitblit v1.9.3