doum
2026-04-29 e51ccb9bfc6712bd405ffd69d7365b542ef350f4
admin/src/views/business/storeList.vue
@@ -19,6 +19,9 @@
      <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="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" />
@@ -56,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}">
@@ -64,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>
@@ -81,6 +91,7 @@
    <!-- 门店详情 -->
    <OperaShopInfoWindow ref="operaShopInfoWindow" />
    <!-- 编辑门店 -->
    <OperaPrinterEditWindow ref="operaPrinterEditWindow" @success="search" />
    <OperaShopEditWindow ref="operaShopEditWindow" @success="search" />
  </TableLayout>
</template>
@@ -91,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: {