From 8a899e63502939dbf034b90ba46741e0faa9023c Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期五, 08 五月 2026 18:49:32 +0800
Subject: [PATCH] 管理端bug修改

---
 admin/src/views/business/storeList.vue |   51 +++++++++++++++++++++++++--------------------------
 1 files changed, 25 insertions(+), 26 deletions(-)

diff --git a/admin/src/views/business/storeList.vue b/admin/src/views/business/storeList.vue
index f60485d..c55fd6b 100644
--- a/admin/src/views/business/storeList.vue
+++ b/admin/src/views/business/storeList.vue
@@ -19,15 +19,17 @@
       <el-form-item label="鑱旂郴鐢佃瘽" prop="linkPhone">
         <el-input v-model="searchForm.linkPhone" clearable placeholder="璇疯緭鍏ヨ仈绯荤數璇�" @keypress.enter.native="search"></el-input>
       </el-form-item>
-      <el-form-item label="娉ㄥ唽鏃堕棿" prop="createTime">
-        <el-date-picker type="daterange" v-model="searchForm.createTime" clearable value-format="yyyy-MM-dd"
+      <el-form-item label="鑱旂郴鐢佃瘽" prop="linkPhone">
+        <el-input v-model="searchForm.linkPhone" clearable placeholder="璇疯緭鍏ヨ仈绯荤數璇�" @keypress.enter.native="search"></el-input>
+      </el-form-item>
+      <el-form-item label="娉ㄥ唽鏃堕棿" prop="createTimeStr">
+        <el-date-picker type="daterange" v-model="searchForm.createTimeStr" clearable value-format="yyyy-MM-dd"
                         range-separator="-" start-placeholder="寮�濮嬫棩鏈�" end-placeholder="缁撴潫鏃ユ湡" @change="handleDateChange" />
       </el-form-item>
-      <el-form-item label="鐘舵��" prop="auditStatus">
-        <el-select v-model="searchForm.auditStatus" clearable placeholder="璇烽�夋嫨鐘舵��" @change="search">
-          <el-option label="寰呭鎵�" :value="0"></el-option>
-          <el-option label="瀹℃壒閫氳繃" :value="1"></el-option>
-          <el-option label="瀹℃壒鏈�氳繃" :value="2"></el-option>
+      <el-form-item label="鐘舵��" prop="status">
+        <el-select v-model="searchForm.status" clearable placeholder="璇烽�夋嫨鐘舵��" @change="search">
+          <el-option label="鍚敤" :value="0"></el-option>
+          <el-option label="绂佺敤" :value="1"></el-option>
         </el-select>
       </el-form-item>
       <section>
@@ -57,6 +59,12 @@
         <el-table-column prop="address" label="闂ㄥ簵鍦板潃" min-width="200px"></el-table-column>
         <el-table-column prop="linkName" label="鑱旂郴浜�" min-width="100px"></el-table-column>
         <el-table-column prop="linkPhone" label="鑱旂郴鐢佃瘽" min-width="120px"></el-table-column>
+        <el-table-column prop="printerSn" label="鎵撳嵃鏈哄簭鍒楀彿" min-width="160px">
+          <template slot-scope="{row}">
+            <span class="greenstate"  style="cursor: pointer"   @click="$refs.operaPrinterEditWindow.open('闂ㄥ簵鎵撳嵃鏈鸿缃�', row)" v-if="row.printerSn"  >{{ row.printerSn }}</span>
+            <span class="redstate" style="cursor: pointer" v-else  @click="$refs.operaPrinterEditWindow.open('闂ㄥ簵鎵撳嵃鏈鸿缃�', row)"> 鏈缃�</span>
+          </template>
+        </el-table-column>
         <el-table-column prop="createTime" label="娉ㄥ唽鏃ユ湡" min-width="160px"></el-table-column>
         <el-table-column label="璐﹀彿鐘舵��" min-width="100px">
           <template slot-scope="{row}">
@@ -65,9 +73,10 @@
             </el-switch>
           </template>
         </el-table-column>
-        <el-table-column label="鎿嶄綔" min-width="150" fixed="right">
+        <el-table-column label="鎿嶄綔" min-width="180" fixed="right">
           <template slot-scope="{row}">
             <el-button type="text" @click="handleEdit(row)">缂栬緫</el-button>
+            <el-button type="text" @click="$refs.operaPrinterEditWindow.open('闂ㄥ簵鎵撳嵃鏈鸿缃�', row)">鎵撳嵃鏈鸿缃�</el-button>
             <el-button type="text" @click="handleResetPwd(row)">閲嶇疆瀵嗙爜</el-button>
           </template>
         </el-table-column>
@@ -82,6 +91,7 @@
     <!-- 闂ㄥ簵璇︽儏 -->
     <OperaShopInfoWindow ref="operaShopInfoWindow" />
     <!-- 缂栬緫闂ㄥ簵 -->
+    <OperaPrinterEditWindow ref="operaPrinterEditWindow" @success="search" />
     <OperaShopEditWindow ref="operaShopEditWindow" @success="search" />
   </TableLayout>
 </template>
@@ -92,11 +102,12 @@
 import Pagination from '@/components/common/Pagination'
 import OperaShopInfoWindow from '@/components/business/OperaShopInfoWindow'
 import OperaShopEditWindow from '@/components/business/OperaShopEditWindow'
+import OperaPrinterEditWindow from '@/components/business/OperaPrinterEditWindow'
 import { changeStatus, resetPassword } from '@/api/business/shopInfo'
 export default {
   name: 'StoreList',
   extends: BaseTable,
-  components: { TableLayout, Pagination, OperaShopInfoWindow, OperaShopEditWindow },
+  components: { TableLayout, Pagination, OperaShopInfoWindow, OperaShopEditWindow,OperaPrinterEditWindow },
   data () {
     return {
       searchForm: {
@@ -105,10 +116,11 @@
         address: '',
         linkName: '',
         linkPhone: '',
-        createTime: '',
+        createTimeStr: '',
         createStartTime: '',
-        createEndTime: '',
-        auditStatus: 3
+        auditStatus: 3,
+        status: '',
+        createEndTime: ''
       }
     }
   },
@@ -122,19 +134,6 @@
     this.search()
   },
   methods: {
-    reset () {
-      this.searchForm = {
-        name: '',
-        companyType: '',
-        address: '',
-        linkName: '',
-        linkPhone: '',
-        createTime: '',
-        status: '',
-        auditStatus: 3
-      }
-      this.search()
-    },
     handleDateChange (val) {
       this.searchForm.createStartTime = val ? val[0] : ''
       this.searchForm.createEndTime = val ? val[1] : ''
@@ -181,4 +180,4 @@
   text-decoration: underline;
   cursor: pointer;
 }
-</style>
\ No newline at end of file
+</style>

--
Gitblit v1.9.3