From b574291c99bba5819fe2d69405ffa10e9d47d994 Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期二, 03 二月 2026 18:05:44 +0800
Subject: [PATCH] 代码初始化

---
 admin/src/views/business/orders.vue |  168 ++++++++++++++++++++-----------------------------------
 1 files changed, 61 insertions(+), 107 deletions(-)

diff --git a/admin/src/views/business/orders.vue b/admin/src/views/business/orders.vue
index 706d5df..a41d8d1 100644
--- a/admin/src/views/business/orders.vue
+++ b/admin/src/views/business/orders.vue
@@ -2,60 +2,48 @@
   <TableLayout :permissions="['business:orders:query']">
     <!-- 鎼滅储琛ㄥ崟 -->
     <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline>
-      <el-form-item label="璁㈠崟鍙�" prop="releaseMemberId">
-        <el-input v-model="searchForm.code" style="width: 120px"  clearable placeholder="璇疯緭鍏ヨ鍗曞彿" @keypress.enter.native="search"></el-input>
+      <el-form-item label="" prop="id">
+        <el-input v-model="searchForm.id"    clearable placeholder="璁㈠崟鍙�" @keypress.enter.native="search"></el-input>
       </el-form-item>
-      <el-form-item label="鎺ュ崟鏂�" prop="acceptName">
-        <el-input v-model="searchForm.acceptName" style="width: 120px"  clearable placeholder="璇疯緭鍏ュ悕绉�" @keypress.enter.native="search"></el-input>
+      <el-form-item label="" prop="name">
+        <el-input v-model="searchForm.name"    clearable placeholder="浠樻浜哄鍚�" @keypress.enter.native="search"></el-input>
       </el-form-item>
-      <el-form-item label="鍙戝崟鏂�" prop="releaseName">
-        <el-input v-model="searchForm.releaseName" style="width: 120px"  clearable placeholder="璇疯緭鍏ュ悕绉�" @keypress.enter.native="search"></el-input>
+      <el-form-item label="" prop="phone">
+        <el-input v-model="searchForm.phone"    clearable placeholder="浠樻浜烘墜鏈哄彿" @keypress.enter.native="search"></el-input>
       </el-form-item>
-      <el-form-item label="璁㈠崟绫诲瀷" prop="type">
-        <el-select v-model="searchForm.type"  style="width: 120px"  @keypress.enter.native="search" clearable placeholder="璁㈠崟绫诲瀷">
-          <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="username">
+        <el-input v-model="searchForm.username"  clearable placeholder="璐熻矗浜鸿处鍙�" @keypress.enter.native="search"></el-input>
+      </el-form-item>
+      <el-form-item label="" prop="userRealname">
+        <el-input v-model="searchForm.userRealname"   clearable placeholder="璐熻矗浜哄鍚�" @keypress.enter.native="search"></el-input>
+      </el-form-item>
+      <el-form-item label="" prop="type">
+        <el-select v-model="searchForm.type"    @change="search"  clearable placeholder="浠樻浜嬬敱">
+          <el-option label="杞︽" :value="0"></el-option>
+          <el-option label="寤舵湡娆�" :value="1"></el-option>
         </el-select>
       </el-form-item>
-      <el-form-item label="璁㈠崟鐘舵��" prop="status">
-        <el-select v-model="searchForm.status" style="width: 100px"  @keypress.enter.native="search" clearable placeholder="鐘舵��">
+      <el-form-item label="" prop="status">
+        <el-select v-model="searchForm.status"  @change="search" clearable placeholder="璁㈠崟鐘舵��">
         <el-option label="寰呮敮浠�" :value="0"></el-option>
-        <el-option label="寰呮帴鍗�" :value="1"></el-option>
-        <el-option label="宸叉帴鍗�" :value="2"></el-option>
-        <el-option label="杩涜涓�" :value="3"></el-option>
-        <el-option label="宸插畬鎴�" :value="4"></el-option>
-        <el-option label="宸插彇娑�" :value="99"></el-option>
+        <el-option label="宸叉敮浠�" :value="1"></el-option>
+        <el-option label="鏀粯澶辫触" :value="2"></el-option>
         </el-select>
       </el-form-item>
-      <el-form-item label="鍙戝竷鏃堕棿"   prop="createTimeStart"  label-width="100px" >
-        <el-date-picker type="datetime"  style="width: 150px"  v-model="searchForm.createTimeStart" clearable value-format="yyyy-MM-dd HH:mm:ss"
-                        placeholder="寮�濮嬫椂闂�" /> -
-      </el-form-item>
-      <el-form-item label="" prop="createTimeEnd"   label-width="0px" >
-        <el-date-picker type="datetime"  style="width: 150px"  v-model="searchForm.createTimeEnd" clearable value-format="yyyy-MM-dd HH:mm:ss"
-                        placeholder="缁撴潫鏃堕棿" />
-      </el-form-item>
-      <el-form-item label="鎺ュ崟鏃堕棿" prop="acceptTimeStart"  label-width="100px" >
-        <el-date-picker type="datetime"  style="width: 150px"  v-model="searchForm.acceptTimeStart" clearable value-format="yyyy-MM-dd HH:mm:ss"
-                        placeholder="寮�濮嬫椂闂�" /> -
-      </el-form-item>
-      <el-form-item label="" prop="acceptTimeEnd"  label-width="0px" >
-        <el-date-picker type="datetime"  style="width: 150px"  v-model="searchForm.acceptTimeEnd" clearable value-format="yyyy-MM-dd HH:mm:ss"
-                        placeholder="缁撴潫鏃堕棿" />
-      </el-form-item>
-      <el-form-item label="瀹屾垚鏃堕棿"    prop="doneTimeStart"   label-width="100px" >
-        <el-date-picker type="datetime"  style="width: 150px"  v-model="searchForm.doneTimeStart" clearable value-format="yyyy-MM-dd HH:mm:ss"
-                        placeholder="寮�濮嬫椂闂�" /> -
-      </el-form-item>
-      <el-form-item label="" prop="doneTimeEnd"  label-width="0px" >
-        <el-date-picker type="datetime"  style="width: 150px"  v-model="searchForm.doneTimeEnd" clearable value-format="yyyy-MM-dd HH:mm:ss"
-                        placeholder="缁撴潫鏃堕棿" />
-      </el-form-item>
+        <el-form-item label=""   prop="starttime"  label-width="100px" >
+          <el-date-picker type="datetime"    v-model="searchForm.starttime" clearable value-format="yyyy-MM-dd HH:mm:ss"
+                          placeholder="寮�濮�(鍒涘缓)鏃堕棿" /> -
+        </el-form-item>
+        <el-form-item label="" prop="endtime"   label-width="0px" >
+          <el-date-picker type="datetime"   v-model="searchForm.endtime" clearable value-format="yyyy-MM-dd HH:mm:ss"
+                          placeholder="缁撴潫(鍒涘缓)鏃堕棿" />
+        </el-form-item>
       <section>
         <el-button type="primary" @click="search">鎼滅储</el-button>
         <el-button @click="reset">閲嶇疆</el-button>
+<!--
         <el-button type="primary" :loading="isWorking.export" @click="exportExcel">瀵煎嚭</el-button>
+-->
       </section>
     </el-form>
     <!-- 琛ㄦ牸鍜屽垎椤� -->
@@ -71,54 +59,38 @@
         stripe
         @selection-change="handleSelectionChange"
       >
-        <el-table-column prop="code" label="璁㈠崟缂栧彿" width="180px" fixed="left">
+        <el-table-column prop="id" label="璁㈠崟缂栧彿" width="120px" fixed="left">
           <template slot-scope="{row}">
-            <span style="cursor: pointer;color: #2E68EC" @click="openDetail(row)">{{row.code}}</span>
+            <span style="cursor: pointer;color: #2E68EC" @click="openDetail(row)">{{row.id}}</span>
+          </template>
+        </el-table-column>
+        <el-table-column prop="name" label="浠樻浜哄鍚�"  width="100px" :show-overflow-tooltip='true'></el-table-column>
+        <el-table-column prop="phone" label="浠樻浜烘墜鏈哄彿"  width="120px" :show-overflow-tooltip='true'></el-table-column>
+        <el-table-column prop="money" label="鏀粯閲戦锛堝厓锛�" min-width="150px">
+          <template slot-scope="{row}">
+            <span class="yellowstate">{{((row.money || 0)/100).toFixed(2)}}</span>
           </template>
         </el-table-column>
         <el-table-column prop="statusName" label="璁㈠崟鐘舵��" min-width="100px"  >
           <template slot-scope="{row}">
-          <span :class="'orderstate'+row.status">{{row.statusName}}</span>
+          <span v-if="row.status == 0" class="blue">寰呮敮浠�</span>
+          <span v-if="row.status == 1" class="green">宸叉敮浠�</span>
+          <span v-if="row.status == 2" class="grey">鏀粯澶辫触</span>
           </template>
         </el-table-column>
         <el-table-column prop="type" label="璁㈠崟绫诲瀷" min-width="100px">
           <template slot-scope="{row}">
-            <span v-if="row.type==0">鐢ㄥ伐鍗�</span>
-            <span v-if="row.type==1">璐ц繍鍗�</span>
-            <span v-if="row.type==2">璁㈤鍗�</span>
+            <span v-if="row.type==0">杞︽</span>
+            <span v-if="row.type==1">寤舵湡娆�</span>
           </template>
         </el-table-column>
-        <el-table-column prop="orderContent" label="璁㈠崟鍐呭"  width="200px" :show-overflow-tooltip='true'></el-table-column>
-        <el-table-column prop="releaseName" label="鍙戝崟鏂�"  min-width="100px" :show-overflow-tooltip='true'>
-          <template slot-scope="{row}">
-           <span v-if="row.releaseName || row.releasePhone">{{(row.releaseName||'') +' - ' +(row.releasePhone||'')  }}</span>
-          </template>
-        </el-table-column>
-        <el-table-column prop="acceptName" label="鎺ュ崟鏂�" min-width="100px" :show-overflow-tooltip='true'>
-          <template slot-scope="{row}">
-            <span v-if="row.acceptName || row.acceptPhone">{{(row.acceptName||'') +' - ' +(row.acceptPhone ||'')  }}</span>
-          </template>
-        </el-table-column>
-        <el-table-column prop="createTime" label="鍙戝竷鏃堕棿" min-width="150px"></el-table-column>
-        <el-table-column prop="acceptTime" label="鎺ュ崟鏃堕棿" min-width="150px"></el-table-column>
-        <el-table-column prop="finishTime" label="瀹屾垚鏃堕棿" min-width="150px"></el-table-column>
-        <el-table-column prop="estimatedAccount" label="棰勪及閲戦锛堝厓锛�" min-width="150px">
-          <template slot-scope="{row}">
-            <span class="yellowstate">{{((row.estimatedAccount || 0)/100).toFixed(2)}}</span>
-          </template>
-        </el-table-column>
-        <el-table-column prop="payAccount" label="瀹炰粯閲戦锛堝厓锛�" min-width="150px">
-          <template slot-scope="{row}">
-            <span class="yellowstate">{{((row.payAccount || 0)/100).toFixed(2)}}</span>
-          </template>
-        </el-table-column>
-        <el-table-column prop="acceptType" label="鎺ュ崟绫诲瀷" min-width="100px">
-          <template slot-scope="{row}">
-            <span v-if="row.acceptType==0">鎵嬪姩鎺ュ崟</span>
-            <span v-if="row.acceptType==1">绯荤粺娲惧崟</span>
-          </template>
-        </el-table-column>
-        <el-table-column
+        <el-table-column prop="remark" label="璁㈠崟澶囨敞"  width="100px"  ></el-table-column>
+        <el-table-column prop="userRealname" label="鏀舵浜哄鍚�"  width="100px"  ></el-table-column>
+        <el-table-column prop="username" label="璐熻矗浜鸿处鍙�"  width="120px"  ></el-table-column>
+        <el-table-column prop="createTime" label="鍒涘缓鏃堕棿" min-width="150px"></el-table-column>
+        <el-table-column prop="payDate" label="浠樻鏃堕棿" min-width="150px"></el-table-column>
+        <el-table-column prop="cancelDate" label="鍙栨秷鏃堕棿" min-width="150px"></el-table-column>
+<!--        <el-table-column
           label="鎿嶄綔"
           align="center"
           min-width="150"
@@ -128,7 +100,7 @@
             <el-button type="text" class="redstate" @click="cancelDo(row)" v-if="row.status!=5 && row.status!=4&& row.status!=99" icon="el-icon-delete" v-permissions="['business:orders:update']">鍙栨秷</el-button>
             <el-button type="text" @click="openDetail( row)" icon="el-icon-info"  >璇︽儏</el-button>
           </template>
-        </el-table-column>
+        </el-table-column>-->
       </el-table>
       <pagination
         @size-change="handleSizeChange"
@@ -156,17 +128,16 @@
     return {
       // 鎼滅储
       searchForm: {
-        acceptName: null,
-        releaseName: null,
-        type: null,
-        createTimeEnd: null,
-        createTimeStart: null,
-        acceptTimeStart: null,
-        acceptTimeEnd: null,
-        doneTimeStart: null,
-        doneTimeEnd: null,
+        id: null,
         status: null,
-        code: null
+        type: null,
+        starttime: null,
+        endTime: null,
+        username: null,
+        userRealName: null,
+        name: null,
+        phone: null,
+        payCode: null
       }
     }
   },
@@ -179,25 +150,8 @@
     })
     this.search()
   },
-  reset () {
-    this.searchForm = {
-      acceptName: null,
-      releaseName: null,
-      type: null,
-      createTimeEnd: null,
-      createTimeStart: null,
-      acceptTimeStart: null,
-      acceptTimeEnd: null,
-      doneTimeStart: null,
-      doneTimeEnd: null,
-      status: null,
-      code: null
-    }
-    this.search()
-  },
   methods: {
     openDetail (row) {
-      this.$refs.OperaOrderDetailWindow.open('璁㈠崟璇︽儏', row )
     },
     cancelDo (row) {
       this.$dialog.actionConfirm('鎮ㄧ‘璁ゃ�愬彇娑堛�戣璁㈠崟鍚楋紵', '鎿嶄綔纭')

--
Gitblit v1.9.3