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

---
 admin/src/components/common/Menu.vue                                                    |    2 
 admin/src/views/login.vue                                                               |    2 
 server/services/src/main/java/com/doumee/dao/system/vo/SystemUserListVO.java            |    2 
 web/manifest.json                                                                       |    2 
 server/admin/src/main/java/com/doumee/job/AutoCancelOrdersJob.java                      |   13 
 admin/package-lock.json                                                                 |  168 ++++++++-------
 admin/package.json                                                                      |    1 
 server/services/src/main/java/com/doumee/service/system/impl/SystemUserServiceImpl.java |    6 
 web/pages/index/index.vue                                                               |   24 +-
 admin/src/views/index.vue                                                               |    2 
 /dev/null                                                                               |    1 
 web/unpackage/dist/build/web/index.html                                                 |    4 
 admin/src/views/business/orders.vue                                                     |  168 +++++---------
 admin/src/views/system/user.vue                                                         |   85 +++++++
 server/services/src/main/java/com/doumee/dao/business/model/Orders.java                 |   19 +
 server/services/src/main/java/com/doumee/service/business/OrdersService.java            |    2 
 admin/public/index.html                                                                 |    2 
 server/services/src/main/java/com/doumee/service/business/impl/OrdersServiceImpl.java   |  109 +++++----
 admin/.env.development                                                                  |    2 
 19 files changed, 341 insertions(+), 273 deletions(-)

diff --git a/admin/.env.development b/admin/.env.development
index 1883638..90f18d8 100644
--- a/admin/.env.development
+++ b/admin/.env.development
@@ -3,4 +3,4 @@
 
 # 椤圭洰涓婁笅鏂囪矾寰�
 VUE_APP_CONTEXT_PATH = '/'
-VUE_APP_API_URL = 'http://localhost:11010'
+VUE_APP_API_URL = 'http://localhost:12010'
diff --git a/admin/package-lock.json b/admin/package-lock.json
index 819bb36..f45348c 100644
--- a/admin/package-lock.json
+++ b/admin/package-lock.json
@@ -1,5 +1,5 @@
 {
-  "name": "jinkuai",
+  "name": "diandongche",
   "version": "1.0.0",
   "lockfileVersion": 1,
   "requires": true,
@@ -1871,63 +1871,6 @@
           "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=",
           "dev": true
         },
-        "ansi-styles": {
-          "version": "4.3.0",
-          "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz",
-          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "color-convert": "^2.0.1"
-          }
-        },
-        "chalk": {
-          "version": "4.1.2",
-          "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz",
-          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "ansi-styles": "^4.1.0",
-            "supports-color": "^7.1.0"
-          }
-        },
-        "color-convert": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz",
-          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "color-name": "~1.1.4"
-          }
-        },
-        "color-name": {
-          "version": "1.1.4",
-          "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz",
-          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-          "dev": true,
-          "optional": true
-        },
-        "has-flag": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz",
-          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
-          "dev": true,
-          "optional": true
-        },
-        "loader-utils": {
-          "version": "2.0.4",
-          "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz",
-          "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "big.js": "^5.2.2",
-            "emojis-list": "^3.0.0",
-            "json5": "^2.1.2"
-          }
-        },
         "ssri": {
           "version": "8.0.1",
           "resolved": "https://registry.npm.taobao.org/ssri/download/ssri-8.0.1.tgz?cache=0&sync_timestamp=1617826515595&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fssri%2Fdownload%2Fssri-8.0.1.tgz",
@@ -1935,28 +1878,6 @@
           "dev": true,
           "requires": {
             "minipass": "^3.1.1"
-          }
-        },
-        "supports-color": {
-          "version": "7.2.0",
-          "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz",
-          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "has-flag": "^4.0.0"
-          }
-        },
-        "vue-loader-v16": {
-          "version": "npm:vue-loader@16.8.3",
-          "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz",
-          "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==",
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "chalk": "^4.1.0",
-            "hash-sum": "^2.0.0",
-            "loader-utils": "^2.0.0"
           }
         }
       }
@@ -11116,6 +11037,12 @@
       "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
       "dev": true
     },
+    "qrcodejs2": {
+      "version": "0.0.2",
+      "resolved": "https://registry.npmmirror.com/qrcodejs2/-/qrcodejs2-0.0.2.tgz",
+      "integrity": "sha512-+Y4HA+cb6qUzdgvI3KML8GYpMFwB24dFwzMkS/yXq6hwtUGNUnZQdUnksrV1XGMc2mid5ROw5SAuY9XhI3ValA==",
+      "dev": true
+    },
     "qs": {
       "version": "6.5.2",
       "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz?cache=0&sync_timestamp=1616385328325&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.5.2.tgz",
@@ -13711,6 +13638,87 @@
         }
       }
     },
+    "vue-loader-v16": {
+      "version": "npm:vue-loader@16.8.3",
+      "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz",
+      "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "chalk": "^4.1.0",
+        "hash-sum": "^2.0.0",
+        "loader-utils": "^2.0.0"
+      },
+      "dependencies": {
+        "ansi-styles": {
+          "version": "4.3.0",
+          "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz",
+          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "color-convert": "^2.0.1"
+          }
+        },
+        "chalk": {
+          "version": "4.1.2",
+          "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz",
+          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "ansi-styles": "^4.1.0",
+            "supports-color": "^7.1.0"
+          }
+        },
+        "color-convert": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz",
+          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "color-name": "~1.1.4"
+          }
+        },
+        "color-name": {
+          "version": "1.1.4",
+          "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz",
+          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+          "dev": true,
+          "optional": true
+        },
+        "has-flag": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz",
+          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+          "dev": true,
+          "optional": true
+        },
+        "loader-utils": {
+          "version": "2.0.4",
+          "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz",
+          "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "big.js": "^5.2.2",
+            "emojis-list": "^3.0.0",
+            "json5": "^2.1.2"
+          }
+        },
+        "supports-color": {
+          "version": "7.2.0",
+          "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz",
+          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "has-flag": "^4.0.0"
+          }
+        }
+      }
+    },
     "vue-router": {
       "version": "3.5.1",
       "resolved": "https://registry.nlark.com/vue-router/download/vue-router-3.5.1.tgz?cache=0&sync_timestamp=1620899536020&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fvue-router%2Fdownload%2Fvue-router-3.5.1.tgz",
diff --git a/admin/package.json b/admin/package.json
index 8c5fdb3..7a574c2 100644
--- a/admin/package.json
+++ b/admin/package.json
@@ -47,6 +47,7 @@
     "jsencrypt": "^3.3.2",
     "lint-staged": "^9.5.0",
     "node-sass": "^4.12.0",
+    "qrcodejs2": "0.0.2",
     "sass-loader": "^8.0.2",
     "vue-cli-plugin-element-ui": "~1.1.4",
     "vue-cropper": "^0.6.5",
diff --git a/admin/public/index.html b/admin/public/index.html
index a9f6cca..0c08d24 100644
--- a/admin/public/index.html
+++ b/admin/public/index.html
@@ -5,7 +5,7 @@
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width,initial-scale=1.0">
     <link rel="icon" href="<%= BASE_URL %>favicon.ico">
-    <title>璞嗙背鐢靛姩杞﹀悗鍙扮鐞嗙郴缁�</title>
+    <title>鏅虹铚傚悗鍙扮鐞嗙郴缁�</title>
   </head>
   <body>
     <div id="app"></div>
diff --git a/admin/src/components/common/Menu.vue b/admin/src/components/common/Menu.vue
index 01a99a3..932ef78 100644
--- a/admin/src/components/common/Menu.vue
+++ b/admin/src/components/common/Menu.vue
@@ -2,7 +2,7 @@
   <div class="menu" :class="{collapse: menuData.collapse}">
     <div class="logo">
       <div><img src="@/assets/logo.png"></div>
-      <h1 :class="{hidden: menuData.collapse}">璞嗙背鐢靛姩杞﹀悗鍙扮鐞嗙郴缁�</h1>
+      <h1 :class="{hidden: menuData.collapse}">鏅虹铚傚悗鍙扮鐞嗙郴缁�</h1>
     </div>
     <scrollbar>
       <el-menu
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('鎮ㄧ‘璁ゃ�愬彇娑堛�戣璁㈠崟鍚楋紵', '鎿嶄綔纭')
diff --git a/admin/src/views/index.vue b/admin/src/views/index.vue
index 706d1ad..574a893 100644
--- a/admin/src/views/index.vue
+++ b/admin/src/views/index.vue
@@ -3,7 +3,7 @@
     <div class="home_header">
       <div class="mb10 fs17">涓嬪崍濂斤紝{{ userInfo.realname }}</div>
       <div class="fs13">
-        浠婂ぉ鏄� {{ nowDate }} {{ nowWeek }}锛屾杩庤闂眴绫崇數鍔ㄨ溅鍚庡彴绠$悊绯荤粺
+        浠婂ぉ鏄� {{ nowDate }} {{ nowWeek }}锛屾杩庤闂櫤绉熻渹鍚庡彴绠$悊绯荤粺
       </div>
     </div>
   </div>
diff --git a/admin/src/views/login.vue b/admin/src/views/login.vue
index b5f74d1..f5cb0f8 100644
--- a/admin/src/views/login.vue
+++ b/admin/src/views/login.vue
@@ -1,7 +1,7 @@
 <template>
   <div class="wrap">
     <div class="introduce">
-      <h2>璞嗙背鐢靛姩杞﹀悗鍙扮鐞嗙郴缁�</h2>
+      <h2>鏅虹铚傚悗鍙扮鐞嗙郴缁�</h2>
       <h3></h3>
     </div>
     <div class="login">
diff --git a/admin/src/views/system/user.vue b/admin/src/views/system/user.vue
index 6e4d01b..e8c12fb 100644
--- a/admin/src/views/system/user.vue
+++ b/admin/src/views/system/user.vue
@@ -32,12 +32,12 @@
         @sort-change="handleSortChange"
       >
         <el-table-column type="selection" width="55"></el-table-column>
-        <el-table-column prop="avatar" label="澶村儚" width="80px" class-name="table-column-avatar" fixed="left">
-          <template slot-scope="{row}">
-            <img :src="row.avatar == null ? '/avatar/man.png' : row.avatar">
+        <el-table-column prop="avatar" label="鏀舵鐮�" width="100px" class-name="table-column-avatar"  >
+          <template slot-scope="{ row }">
+              <div class="qrcodediv" :id="`qrcode${row.id}`" :ref="`qrcode${row.id}`"></div>
           </template>
         </el-table-column>
-        <el-table-column prop="realname" label="濮撳悕" min-width="100px" fixed="left"></el-table-column>
+        <el-table-column prop="realname" label="濮撳悕" min-width="100px" ></el-table-column>
         <el-table-column prop="username" label="鐢ㄦ埛鍚�" min-width="120px"></el-table-column>
         <el-table-column prop="empNo" label="宸ュ彿" sortable="custom" sort-by="EMP_NO" min-width="80px"></el-table-column>
         <el-table-column prop="sex" label="鎬у埆" sortable="custom" sort-by="SEX" min-width="80px">
@@ -72,7 +72,8 @@
           <template v-if="isAdmin || (row.id !== userInfo.id && row.roles.findIndex(r => r.code === adminCode) === -1)" slot-scope="{row}">
             <el-button type="text" icon="el-icon-edit" @click="$refs.operaUserWindow.open('缂栬緫鐢ㄦ埛', row)" v-permissions="['system:user:update']">缂栬緫</el-button>
             <el-button type="text" icon="el-icon-s-custom" @click="$refs.roleConfigWindow.open(row)" v-permissions="['system:user:createUserRole']">閰嶇疆瑙掕壊</el-button>
-            <el-button type="text" @click="$refs.resetPwdWindow.open(row)" v-permissions="['system:user:resetPwd']">閲嶇疆瀵嗙爜</el-button>
+            <el-button type="text" icon="el-icon-download"  @click="download(row)"  >涓嬭浇鏀舵鐮�</el-button>
+            <el-button type="text" @click="$refs.resetPwdWindow.open(row)"  icon="el-icon-edit" v-permissions="['system:user:resetPwd']">閲嶇疆瀵嗙爜</el-button>
             <el-button v-if="!row.fixed" type="text" icon="el-icon-delete" @click="deleteById(row)" v-permissions="['system:user:delete']">鍒犻櫎</el-button>
           </template>
         </el-table-column>
@@ -100,6 +101,7 @@
 import RoleConfigWindow from '@/components/system/user/RoleConfigWindow'
 import ResetPwdWindow from '@/components/system/user/ResetPwdWindow'
 
+import QRCode from 'qrcodejs2'
 export default {
   name: 'SystemUser',
   extends: BaseTable,
@@ -125,16 +127,85 @@
       }]
     })
     this.search()
+  },
+  methods: {
+    handlePageChange (pageIndex) {
+      var that = this
+      this.__checkApi()
+      this.tableData.pagination.pageIndex = pageIndex || this.tableData.pagination.pageIndex
+      this.isWorking.search = true
+      this.api.fetchList({
+        page: this.tableData.pagination.pageIndex,
+        capacity: this.tableData.pagination.pageSize,
+        model: this.searchForm,
+        sorts: this.tableData.sorts
+      })
+        .then(data => {
+          // that.removeElementsWithClass("qrcodediv")
+          that.tableData.list = data.records
+          that.tableData.pagination.total = data.total
+          this.$nextTick(() => {
+            that.tableData.list.forEach((row) => {
+              document.getElementById('qrcode' + row.id).innerHTML = ''
+              row.qrcodeImg = that.crateQrcodeShow('qrcode' + row.id, row.payUrl)
+            })
+          })
+        })
+        .catch(e => {
+          this.$tip.apiFailed(e)
+        })
+        .finally(() => {
+          this.isWorking.search = false
+        })
+    },
+    download (row) {
+      const nodeList = Array.prototype.slice.call(row.qrcodeImg._el.children)
+      const img = nodeList.find((item) => item.nodeName.toUpperCase() === 'IMG')// 閫夊嚭鍥剧墖绫诲瀷
+      // 鏋勫缓鐢诲竷
+      const canvas = document.createElement('canvas')
+      canvas.width = 220
+      canvas.height = 220
+      const ctx = canvas.getContext('2d')
+      ctx.fillStyle = 'white'
+      ctx.fillRect(0, 0, canvas.width, canvas.height) // 濉厖鏁翠釜鐢诲竷鍖哄煙锛岀‘淇濊儗鏅壊瑕嗙洊鏁翠釜鐢诲竷
+      ctx.drawImage(img, 10, 10, 200, 200)
+      // 鏋勯�爑rl
+      const url = canvas.toDataURL('image/png')
+
+      const a = document.createElement('a')
+      a.href = url
+      a.download = `${row.realname}-鏀舵鐮�.png`
+      a.click()
+      a.remove()
+    },
+    removeElementsWithClass (className) {
+      const elements = document.querySelectorAll(`.${className}`)
+      elements.forEach(element => {
+        element.parentNode.removeChild(element)
+      })
+    },
+    crateQrcodeShow (div, qrcode1) {
+      if (!div || !div.length || qrcode1 == null || qrcode1 == '') {
+        return
+      }
+      return new QRCode(div, {
+        width: 80,
+        height: 80,
+        text: qrcode1,
+        correctLevel: QRCode.CorrectLevel.H,
+        useSVG: true
+      })
+    }
   }
 }
 </script>
 
 <style scoped lang="scss">
 @import "@/assets/style/variables.scss";
-// 鍒楄〃澶村儚澶勭悊
+/*// 鍒楄〃澶村儚澶勭悊
 .table-column-avatar {
   img {
     width: 48px;
   }
-}
+}*/
 </style>
diff --git a/server/admin/src/main/java/com/doumee/job/InitializeCodeJob.java b/server/admin/src/main/java/com/doumee/job/AutoCancelOrdersJob.java
similarity index 66%
rename from server/admin/src/main/java/com/doumee/job/InitializeCodeJob.java
rename to server/admin/src/main/java/com/doumee/job/AutoCancelOrdersJob.java
index fe20237..c20879b 100644
--- a/server/admin/src/main/java/com/doumee/job/InitializeCodeJob.java
+++ b/server/admin/src/main/java/com/doumee/job/AutoCancelOrdersJob.java
@@ -3,6 +3,7 @@
 import com.doumee.core.job.BaseJob;
 import com.doumee.core.job.JobContext;
 import com.doumee.core.job.JobParam;
+import com.doumee.service.business.OrdersService;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
@@ -13,18 +14,18 @@
  * @since 2025/03/31 16:44
  */
 @Slf4j
-@Component("InitializeCodeJob")
-public class InitializeCodeJob extends BaseJob {
+@Component("AutoCancelOrdersJob")
+public class AutoCancelOrdersJob extends BaseJob {
 
-//    @Autowired
-//    private OrdersService ordersService;
+    @Autowired
+    private OrdersService ordersService;
 
     @Override
     public JobContext execute(JobParam param) {
         JobContext jobContext = new JobContext();
         try {
-//            ordersService.initializeCode();
-            jobContext.setContext("鍒濆鍖栬鍗曠紪鍙�");
+            ordersService.autoCancelNoPay();
+            jobContext.setContext("鑷姩鍙栨秷鏈敮浠樿鍗�");
         } catch (Exception e) {
             e.printStackTrace();
         }
diff --git a/server/services/src/main/java/com/doumee/dao/business/model/Orders.java b/server/services/src/main/java/com/doumee/dao/business/model/Orders.java
index cfaee5f..33469be 100644
--- a/server/services/src/main/java/com/doumee/dao/business/model/Orders.java
+++ b/server/services/src/main/java/com/doumee/dao/business/model/Orders.java
@@ -88,6 +88,9 @@
     @ApiModelProperty("閫氳仈浜ゆ槗缁撴灉璇存槑")
     @ExcelColumn(name="閫氳仈浜ゆ槗缁撴灉璇存槑锛�", width=10)
     private String payInfo;
+    @ApiModelProperty("閫氳仈浜ゆ槗骞冲彴缂栧彿")
+    @ExcelColumn(name="閫氳仈浜ゆ槗骞冲彴缂栧彿锛�", width=10)
+    private String payCode;
     @ApiModelProperty("閫氳仈浜ゆ槗娴佹按")
     @ExcelColumn(name="閫氳仈浜ゆ槗娴佹按",index=19 ,width=10)
     private String payOrderId;
@@ -97,8 +100,8 @@
     @ApiModelProperty("鍙栨秷鏃堕棿")
     @ExcelColumn(name="鍙栨秷鏃堕棿",index=21 ,width=10)
     private Date cancelDate;
-    @ApiModelProperty("鍙栨秷鏂瑰紡  0鑷姩鍙栨秷;1鏀跺埌鍙栨秷")
-    @ExcelColumn(name="鍙栨秷鏂瑰紡  0鑷姩鍙栨秷;1鏀跺埌鍙栨秷",index=22 ,width=10)
+    @ApiModelProperty("鍙栨秷鏂瑰紡  0鑷姩鍙栨秷;1鎵嬪姩鍙栨秷")
+    @ExcelColumn(name="鍙栨秷鏂瑰紡  0鑷姩鍙栨秷;1鎵嬪姩鍙栨秷",index=22 ,width=10)
     private String cancelWay;
     @ApiModelProperty("鍙栨秷澶囨敞")
     @ExcelColumn(name="鍙栨秷澶囨敞",index=23 ,width=10)
@@ -112,4 +115,16 @@
     @ApiModelProperty("鏀粯鐘舵��:0=鏈敮浠�;1=宸叉敮浠�;")
     @ExcelColumn(name="鏀粯鐘舵��:0=鏈敮浠�;1=宸叉敮浠�",index=26 ,width=10)
     private Integer payStatus;
+    @ApiModelProperty("寮�濮嬫椂闂�")
+    @TableField(exist = false)
+    private Date starttime;
+    @ApiModelProperty("鎴鏃堕棿")
+    @TableField(exist = false)
+    private Date endtime;
+    @ApiModelProperty("璐熻矗浜虹櫥闄�")
+    @TableField(exist = false)
+    private String username;
+    @ApiModelProperty("璐熻矗浜哄鍚�")
+    @TableField(exist = false)
+    private String userRealname;
 }
diff --git a/server/services/src/main/java/com/doumee/dao/system/vo/SystemUserListVO.java b/server/services/src/main/java/com/doumee/dao/system/vo/SystemUserListVO.java
index 2d45172..f5609a9 100644
--- a/server/services/src/main/java/com/doumee/dao/system/vo/SystemUserListVO.java
+++ b/server/services/src/main/java/com/doumee/dao/system/vo/SystemUserListVO.java
@@ -24,5 +24,7 @@
 
     @ApiModelProperty(value = "鏇存柊浜轰俊鎭�")
     private SystemUser updateUserInfo;
+    @ApiModelProperty(value = "鏀粯鍦板潃")
+    private String payUrl;
 
 }
diff --git a/server/services/src/main/java/com/doumee/service/business/OrdersService.java b/server/services/src/main/java/com/doumee/service/business/OrdersService.java
index d1f05ab..3fb6490 100644
--- a/server/services/src/main/java/com/doumee/service/business/OrdersService.java
+++ b/server/services/src/main/java/com/doumee/service/business/OrdersService.java
@@ -106,4 +106,6 @@
     void dealOrdreResult(String request, HttpServletResponse response) throws IOException;
 
     void returnPage(PayOrderParam param, HttpServletResponse response) throws IOException;
+
+    void autoCancelNoPay();
 }
diff --git a/server/services/src/main/java/com/doumee/service/business/impl/OrdersServiceImpl.java b/server/services/src/main/java/com/doumee/service/business/impl/OrdersServiceImpl.java
index 0e37054..beb566a 100644
--- a/server/services/src/main/java/com/doumee/service/business/impl/OrdersServiceImpl.java
+++ b/server/services/src/main/java/com/doumee/service/business/impl/OrdersServiceImpl.java
@@ -25,6 +25,7 @@
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.github.yulichang.wrapper.MPJLambdaWrapper;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -81,6 +82,7 @@
         orders.setPayStatus(Constants.ZERO);
         orders.setStatus(Constants.ZERO);
         orders.setPayMethod(Constants.ZERO);
+        orders.setDeleted(Constants.ZERO);
         ordersMapper.insert(orders);
         return startPayDo(orders);
     }
@@ -98,7 +100,9 @@
             param.setReqsn(""+orders.getId());
             param.setReturl(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.PAY_RETURN_URL).getCode());
             param.setNotify_url( systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.PAY_NOTIFY_URL).getCode());
-            param.setBody(orders.getRemark());
+            param.setBody(StringUtils.defaultString(orders.getName(),"") +"-"
+                    + StringUtils.defaultString(orders.getPhone(),"")+ "-"
+                    +StringUtils.defaultString(orders.getRemark(),""));
             param.setValidtime(  systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.PAY_VALID_TIME).getCode());
             param.setSigntype(  systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.PAY_SIGN_TYPE).getCode());
 
@@ -188,54 +192,40 @@
     @Override
     public PageData<Orders> findPage(PageWrap<Orders> pageWrap) {
         IPage<Orders> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity());
-        QueryWrapper<Orders> queryWrapper = new QueryWrapper<>();
+        MPJLambdaWrapper<Orders> queryWrapper = new MPJLambdaWrapper<>();
+        queryWrapper.selectAll(Orders.class)
+                .selectAs(SystemUser::getRealname,Orders::getUserRealname)
+                .selectAs(SystemUser::getUsername,Orders::getUsername)
+                .leftJoin(SystemUser.class,SystemUser::getId,Orders::getUserId);
         Utils.MP.blankToNull(pageWrap.getModel());
-        queryWrapper.lambda().eq(pageWrap.getModel().getId() != null,Orders::getId, pageWrap.getModel().getId());
-        queryWrapper.lambda().eq(pageWrap.getModel().getDeleted() != null,Orders::getDeleted, pageWrap.getModel().getDeleted());
-        queryWrapper.lambda().eq(pageWrap.getModel().getCreateUser() != null,Orders::getCreateUser, pageWrap.getModel().getCreateUser());
-        if (pageWrap.getModel().getCreateTime() != null) {
-            queryWrapper.lambda().ge(Orders::getCreateTime, Utils.Date.getStart(pageWrap.getModel().getCreateTime()));
-            queryWrapper.lambda().le(Orders::getCreateTime, Utils.Date.getEnd(pageWrap.getModel().getCreateTime()));
-        }
-        queryWrapper.lambda().eq(pageWrap.getModel().getUpdateUser() != null,Orders::getUpdateUser, pageWrap.getModel().getUpdateUser());
-        if (pageWrap.getModel().getUpdateTime() != null) {
-            queryWrapper.lambda().ge(Orders::getUpdateTime, Utils.Date.getStart(pageWrap.getModel().getUpdateTime()));
-            queryWrapper.lambda().le(Orders::getUpdateTime, Utils.Date.getEnd(pageWrap.getModel().getUpdateTime()));
-        }
-        queryWrapper.lambda().eq(pageWrap.getModel().getRemark() != null,Orders::getRemark, pageWrap.getModel().getRemark());
-        queryWrapper.lambda().eq(pageWrap.getModel().getStatus() != null,Orders::getStatus, pageWrap.getModel().getStatus());
-        queryWrapper.lambda().eq(pageWrap.getModel().getName() != null,Orders::getName, pageWrap.getModel().getName());
-        queryWrapper.lambda().eq(pageWrap.getModel().getUserId() != null,Orders::getUserId, pageWrap.getModel().getUserId());
-        queryWrapper.lambda().eq(pageWrap.getModel().getDetail() != null,Orders::getDetail, pageWrap.getModel().getDetail());
-        queryWrapper.lambda().eq(pageWrap.getModel().getImgurl() != null,Orders::getImgurl, pageWrap.getModel().getImgurl());
-        queryWrapper.lambda().eq(pageWrap.getModel().getSortnum() != null,Orders::getSortnum, pageWrap.getModel().getSortnum());
-        queryWrapper.lambda().eq(pageWrap.getModel().getType() != null,Orders::getType, pageWrap.getModel().getType());
-        queryWrapper.lambda().eq(pageWrap.getModel().getBrandId() != null,Orders::getBrandId, pageWrap.getModel().getBrandId());
-        queryWrapper.lambda().eq(pageWrap.getModel().getPhone() != null,Orders::getPhone, pageWrap.getModel().getPhone());
-        queryWrapper.lambda().eq(pageWrap.getModel().getMoney() != null,Orders::getMoney, pageWrap.getModel().getMoney());
-        queryWrapper.lambda().eq(pageWrap.getModel().getPayMethod() != null,Orders::getPayMethod, pageWrap.getModel().getPayMethod());
-        queryWrapper.lambda().eq(pageWrap.getModel().getPayOrderId() != null,Orders::getPayOrderId, pageWrap.getModel().getPayOrderId());
-        if (pageWrap.getModel().getUpdateTime() != null) {
-            queryWrapper.lambda().ge(Orders::getPayDate, Utils.Date.getStart(pageWrap.getModel().getPayDate()));
-            queryWrapper.lambda().le(Orders::getPayDate, Utils.Date.getEnd(pageWrap.getModel().getPayDate()));
-        }
-        if (pageWrap.getModel().getUpdateTime() != null) {
-            queryWrapper.lambda().ge(Orders::getCancelDate, Utils.Date.getStart(pageWrap.getModel().getCancelDate()));
-            queryWrapper.lambda().le(Orders::getCancelDate, Utils.Date.getEnd(pageWrap.getModel().getCancelDate()));
-        }
-        queryWrapper.lambda().eq(pageWrap.getModel().getCancelWay() != null,Orders::getCancelWay, pageWrap.getModel().getCancelWay());
-        queryWrapper.lambda().eq(pageWrap.getModel().getCancelInfo() != null,Orders::getCancelInfo, pageWrap.getModel().getCancelInfo());
-        queryWrapper.lambda().eq(pageWrap.getModel().getCancelUserId() != null,Orders::getCancelUserId, pageWrap.getModel().getCancelUserId());
-        queryWrapper.lambda().eq(pageWrap.getModel().getCancelStatus() != null,Orders::getCancelStatus, pageWrap.getModel().getCancelStatus());
-        queryWrapper.lambda().eq(pageWrap.getModel().getPayStatus() != null,Orders::getPayStatus, pageWrap.getModel().getPayStatus());
-        for(PageWrap.SortData sortData: pageWrap.getSorts()) {
-            if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) {
-                queryWrapper.orderByDesc(sortData.getProperty());
-            } else {
-                queryWrapper.orderByAsc(sortData.getProperty());
-            }
-        }
-        return PageData.from(ordersMapper.selectPage(page, queryWrapper));
+        pageWrap.getModel().setDeleted(Constants.ZERO);
+        queryWrapper.eq(pageWrap.getModel().getId() != null,Orders::getId, pageWrap.getModel().getId());
+        queryWrapper.eq(pageWrap.getModel().getDeleted() != null,Orders::getDeleted, pageWrap.getModel().getDeleted());
+        queryWrapper.eq(pageWrap.getModel().getCreateUser() != null,Orders::getCreateUser, pageWrap.getModel().getCreateUser());
+        queryWrapper.like(pageWrap.getModel().getRemark() != null,Orders::getRemark, pageWrap.getModel().getRemark());
+        queryWrapper.eq(pageWrap.getModel().getStatus() != null,Orders::getStatus, pageWrap.getModel().getStatus());
+        queryWrapper.like(pageWrap.getModel().getUsername() != null,SystemUser::getUsername, pageWrap.getModel().getUsername());
+        queryWrapper.like(pageWrap.getModel().getUserRealname() != null,SystemUser::getRealname, pageWrap.getModel().getUserRealname());
+        queryWrapper.like(pageWrap.getModel().getName() != null,Orders::getName, pageWrap.getModel().getName());
+        queryWrapper.eq(pageWrap.getModel().getUserId() != null,Orders::getUserId, pageWrap.getModel().getUserId());
+        queryWrapper.eq(pageWrap.getModel().getDetail() != null,Orders::getDetail, pageWrap.getModel().getDetail());
+        queryWrapper.eq(pageWrap.getModel().getImgurl() != null,Orders::getImgurl, pageWrap.getModel().getImgurl());
+        queryWrapper.eq(pageWrap.getModel().getSortnum() != null,Orders::getSortnum, pageWrap.getModel().getSortnum());
+        queryWrapper.eq(pageWrap.getModel().getType() != null,Orders::getType, pageWrap.getModel().getType());
+        queryWrapper.eq(pageWrap.getModel().getBrandId() != null,Orders::getBrandId, pageWrap.getModel().getBrandId());
+        queryWrapper.eq(pageWrap.getModel().getPhone() != null,Orders::getPhone, pageWrap.getModel().getPhone());
+        queryWrapper.eq(pageWrap.getModel().getMoney() != null,Orders::getMoney, pageWrap.getModel().getMoney());
+        queryWrapper.eq(pageWrap.getModel().getPayMethod() != null,Orders::getPayMethod, pageWrap.getModel().getPayMethod());
+        queryWrapper.eq(pageWrap.getModel().getPayOrderId() != null,Orders::getPayOrderId, pageWrap.getModel().getPayOrderId());
+        queryWrapper.ge(pageWrap.getModel().getStarttime()!=null,Orders::getCreateTime , pageWrap.getModel().getStarttime());
+        queryWrapper.ne(pageWrap.getModel().getEndtime()!=null,Orders::getCreateTime , pageWrap.getModel().getEndtime());
+        queryWrapper.eq(pageWrap.getModel().getCancelWay() != null,Orders::getCancelWay, pageWrap.getModel().getCancelWay());
+        queryWrapper.eq(pageWrap.getModel().getCancelInfo() != null,Orders::getCancelInfo, pageWrap.getModel().getCancelInfo());
+        queryWrapper.eq(pageWrap.getModel().getCancelUserId() != null,Orders::getCancelUserId, pageWrap.getModel().getCancelUserId());
+        queryWrapper.eq(pageWrap.getModel().getCancelStatus() != null,Orders::getCancelStatus, pageWrap.getModel().getCancelStatus());
+        queryWrapper.eq(pageWrap.getModel().getPayStatus() != null,Orders::getPayStatus, pageWrap.getModel().getPayStatus());
+        queryWrapper.orderByDesc(Orders::getId);
+        return PageData.from(ordersMapper.selectJoinPage(page,Orders.class, queryWrapper));
     }
     @Override
     public long count(Orders orders) {
@@ -243,9 +233,27 @@
         return ordersMapper.selectCount(wrapper);
     }
     @Override
+    public  void autoCancelNoPay() {
+        int time = 30;
+        try {
+            time = Integer.parseInt(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.PAY_VALID_TIME).getCode());
+        }catch (Exception e){
+
+        }
+        Date date = new Date();
+        ordersMapper.update(null,new UpdateWrapper<Orders>().lambda()
+                .set(Orders::getStatus,Constants.TWO)
+                .set(Orders::getCancelInfo,"瓒呮椂鏈敮浠橈紝鑷姩鍙栨秷")
+                .set(Orders::getCancelWay,Constants.ZERO)
+                .set(Orders::getCancelDate,date)
+                .set(Orders::getUpdateTime,date)
+                .eq(Orders::getStatus,Constants.ZERO)
+                .apply("TIMESTAMPDIFF(MINUTE, create_time ,now()) > "+time));
+    }
+    @Override
     public void returnPage(PayOrderParam param, HttpServletResponse response) throws IOException {
-        String url =systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.PAY_RETURN_WEB_URL).getCode();
-        response.sendRedirect(url+"?reqsn="+param.getReqsn());
+//        String url =systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.PAY_RETURN_WEB_URL).getCode();
+//        response.sendRedirect(url+"?reqsn="+param.getReqsn());
     }
     @Override
     public void  dealOrdreResult(String paramStr, HttpServletResponse response) throws IOException {
@@ -299,6 +307,7 @@
                 model.setPayThirdOrderId(map.getChnltrxid());//鏀粯瀹濆井淇¤鍗曞彿
                 model.setPayThirdOrderData(map.getChnldata());//涓夋柟浜ゆ槗娓犻亾鏁版嵁
                 model.setPayInfo(info);
+                model.setPayCode(map.getTrxcode());
                 ordersMapper.updateById(model);
             }else{
                 log.error("鏀粯楠岀澶辫触======");
diff --git a/server/services/src/main/java/com/doumee/service/system/impl/SystemUserServiceImpl.java b/server/services/src/main/java/com/doumee/service/system/impl/SystemUserServiceImpl.java
index a341b0a..b51315f 100644
--- a/server/services/src/main/java/com/doumee/service/system/impl/SystemUserServiceImpl.java
+++ b/server/services/src/main/java/com/doumee/service/system/impl/SystemUserServiceImpl.java
@@ -1,5 +1,7 @@
 package com.doumee.service.system.impl;
 
+import com.doumee.biz.system.SystemDictDataBiz;
+import com.doumee.core.constants.Constants;
 import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
 import com.doumee.core.model.PageData;
@@ -32,6 +34,8 @@
 
     @Autowired
     private SystemRoleService systemRoleService;
+    @Autowired
+    private SystemDictDataBiz systemDictDataBiz;
 
     @Override
     public Integer create(SystemUser systemUser) {
@@ -90,11 +94,13 @@
     @Override
     public PageData<SystemUserListVO> findPage(PageWrap<QuerySystemUserDTO> pageWrap) {
         // 鎵ц鏌ヨ
+        String url = systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.PAY_RETURN_WEB_URL).getCode();
         PageHelper.startPage(pageWrap.getPage(), pageWrap.getCapacity());
         List<SystemUserListVO> userList = systemUserMapper.selectManageList(pageWrap.getModel(), pageWrap.getOrderByClause());
         for (SystemUserListVO user : userList) {
             // 鏌ヨ鐢ㄦ埛瑙掕壊鍒楄〃
             user.setRoles(systemRoleService.findByUserId(user.getId()));
+            user.setPayUrl(url+"?userId="+user.getId());
         }
         return PageData.from(new PageInfo<>(userList));
     }
diff --git a/web/manifest.json b/web/manifest.json
index e6ce0e1..4fb8c0f 100644
--- a/web/manifest.json
+++ b/web/manifest.json
@@ -1,5 +1,5 @@
 {
-    "name" : "鐢靛姩杞︽敹娆�",
+    "name" : "鏅虹铚�",
     "appid" : "__UNI__7C0C90D",
     "description" : "",
     "versionName" : "1.0.0",
diff --git a/web/pages/index/index.vue b/web/pages/index/index.vue
index d8411ae..3f023c0 100644
--- a/web/pages/index/index.vue
+++ b/web/pages/index/index.vue
@@ -53,10 +53,12 @@
 					money: '',
 					remark: '',
 					userId:''
-				}
+				},
+				loading:false
 			}
 		},
 		mounted() {
+			this.loading=false
 			this.form.userId = this.fetchParams("userId",window.location.href)
 		},
 		methods: {
@@ -75,17 +77,23 @@
 				return decodeURIComponent(results[2].replace(/\+/g, ' '));
 			},
 			async sendSave() {
+				if(this.loading){
+					return
+				}
+				this.loading=true
 				var that = this
 				if(!this.form.name){
 					uni.showToast({
 						'title': '璇疯緭鍏ュ鍚�',icon:'none'
 					})
+					this.loading=false
 					return
 				}
 				if(!this.form.phone){
 					uni.showToast({
 						'title': '璇疯緭鍏ユ墜鏈哄彿',icon:'none'
 					})
+					this.loading=false
 					return
 				}
 				if(!this.form.money || this.form.money < 0.01){
@@ -95,21 +103,15 @@
 					return
 				}
 				let res = await this.$u.api.orderCreate(this.form)
-				if (res.code === 200) {
+				if (res && res.code === 200) {
 					 const url = res.data.url
-					 // axios.post('https://third-party-website.com/api/submit', this.formData, {
-					 //   headers: { 'Content-Type': 'application/json' } // 鏍规嵁闇�瑕佹坊鍔犲叾浠栧ご閮ㄤ俊鎭紝濡傝璇佷护鐗岀瓑銆�
-					 // })
-					 // axios.post(res.data.url, res.data.params);
-					// const resolve = this.$router.push(url,params);
-					// window.open(resolve.href, "_blank")
-					 console.log(res)
 					 const elements = document.querySelectorAll('form');
 					 if(elements&& elements.length){
 						 elements.forEach(element => {
 						     element.remove();
 						 })
 					 }
+					 uni.showToast({title:'鍙戣捣鏀粯涓�'})
 					 var demo_form = document.createElement("form");
 					   demo_form.action = url;
 					   demo_form.id = "tempFromId";
@@ -128,13 +130,11 @@
 						   }
 					   }
 					   document.body.appendChild(demo_form)
-					   uni.showToast({
-					   	'title': '鐗规寫鍓�',icon:'none'
-					   })
 					   demo_form.submit() 
 					   
 					// this.toSuccess()
 				}
+				this.loading=false
 			},
 		}
 	}
diff --git a/web/unpackage/dist/build/web/index.html b/web/unpackage/dist/build/web/index.html
index 929847a..fa1d40c 100644
--- a/web/unpackage/dist/build/web/index.html
+++ b/web/unpackage/dist/build/web/index.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang=zh-CN><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><title>鐢靛姩杞︽敹娆�</title><script>var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') || CSS.supports('top: constant(a)'))
-            document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')</script><link rel=stylesheet href=/web/static/index.883130ca.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script src=/web/static/js/chunk-vendors.b176ace3.js></script><script src=/web/static/js/index.c8598184.js></script></body></html>
\ No newline at end of file
+<!DOCTYPE html><html lang=zh-CN><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><title>鏅虹铚�</title><script>var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') || CSS.supports('top: constant(a)'))
+            document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')</script><link rel=stylesheet href=/web/static/index.883130ca.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script src=/web/static/js/chunk-vendors.b176ace3.js></script><script src=/web/static/js/index.a2491d9d.js></script></body></html>
\ No newline at end of file
diff --git a/web/unpackage/dist/build/web/static/js/pages-index-index.a9baa0a0.js b/web/unpackage/dist/build/web/static/js/pages-index-index.a9baa0a0.js
deleted file mode 100644
index 00dae7a..0000000
--- a/web/unpackage/dist/build/web/static/js/pages-index-index.a9baa0a0.js
+++ /dev/null
@@ -1 +0,0 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-index-index"],{"057e":function(t,e,n){"use strict";(function(e){var r=n("bdbb").default;n("5ef2"),n("7a76"),n("c9b5"),n("aa9c"),n("bf0f"),n("2797"),n("9327"),n("d4b5");var i=n("a4f9");t.exports=function(t,n){n=n||new FormData;var o=[];function a(t){return null===t?"":i.isDate(t)?t.toISOString():i.isArrayBuffer(t)||i.isTypedArray(t)?"function"===typeof Blob?new Blob([t]):e.from(t):t}return function t(e,s){if(i.isPlainObject(e)||i.isArray(e)){if(-1!==o.indexOf(e))throw Error("Circular reference detected in "+s);o.push(e),i.forEach(e,(function(e,o){if(!i.isUndefined(e)){var c,u=s?s+"."+o:o;if(e&&!s&&"object"===r(e))if(i.endsWith(o,"{}"))e=JSON.stringify(e);else if(i.endsWith(o,"[]")&&(c=i.toArray(e)))return void c.forEach((function(t){!i.isUndefined(t)&&n.append(u,a(t))}));t(e,u)}})),o.pop()}else n.append(s,a(e))}(t),n}}).call(this,n("12e3").Buffer)},"077e":function(t,e,n){"use strict";n.r(e);var r=n("abf1"),i=n("b9e4");for(var o in i)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("d04a");var a=n("828b"),s=Object(a["a"])(i["default"],r["b"],r["c"],!1,null,"1fcb2c02",null,!1,r["a"],void 0);e["default"]=s.exports},"0e17":function(t,e,n){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},"0ec4":function(t,e,n){"use strict";n("bf0f"),n("2797");var r=n("a4f9"),i=n("6426");t.exports=function(t,e,n){var o=this||i;return r.forEach(n,(function(n){t=n.call(o,t,e)})),t}},"0f4a":function(t,e){t.exports=null},"0ff9":function(t,e,n){"use strict";n("7a76"),n("c9b5"),n("bf0f"),n("aa9c"),n("5ef2"),n("dd2b");var r=n("45ed");function i(t){if("function"!==typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(t){e=t}));var n=this;this.promise.then((function(t){if(n._listeners){var e,r=n._listeners.length;for(e=0;e<r;e++)n._listeners[e](t);n._listeners=null}})),this.promise.then=function(t){var e,r=new Promise((function(t){n.subscribe(t),e=t})).then(t);return r.cancel=function(){n.unsubscribe(e)},r},t((function(t){n.reason||(n.reason=new r(t),e(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.prototype.subscribe=function(t){this.reason?t(this.reason):this._listeners?this._listeners.push(t):this._listeners=[t]},i.prototype.unsubscribe=function(t){if(this._listeners){var e=this._listeners.indexOf(t);-1!==e&&this._listeners.splice(e,1)}},i.source=function(){var t,e=new i((function(e){t=e}));return{token:e,cancel:t}},t.exports=i},"15f4":function(t,e,n){t.exports=n("44a8")},"1bdc":function(t,e,n){"use strict";n("5c47"),n("0506"),n("a1c1"),n("af8f");var r=n("a4f9");t.exports=r.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(t){var r=t;return e&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return t=i(window.location.href),function(e){var n=r.isString(e)?i(e):e;return n.protocol===t.protocol&&n.host===t.host}}():function(){return function(){return!0}}()},2322:function(t,e,n){"use strict";n("bf0f"),n("2797"),n("3efd"),n("aa9c"),n("c223");var r=n("a4f9"),i=n("b579"),o=n("4cf9"),a=n("8a7a"),s=n("9aef"),c=n("98b2"),u=n("b6c1"),f=u.validators;function l(t){this.defaults=t,this.interceptors={request:new o,response:new o}}l.prototype.request=function(t,e){"string"===typeof t?(e=e||{},e.url=t):e=t||{},e=s(this.defaults,e),e.method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var n=e.transitional;void 0!==n&&u.assertOptions(n,{silentJSONParsing:f.transitional(f.boolean),forcedJSONParsing:f.transitional(f.boolean),clarifyTimeoutError:f.transitional(f.boolean)},!1);var r=[],i=!0;this.interceptors.request.forEach((function(t){"function"===typeof t.runWhen&&!1===t.runWhen(e)||(i=i&&t.synchronous,r.unshift(t.fulfilled,t.rejected))}));var o,c=[];if(this.interceptors.response.forEach((function(t){c.push(t.fulfilled,t.rejected)})),!i){var l=[a,void 0];Array.prototype.unshift.apply(l,r),l=l.concat(c),o=Promise.resolve(e);while(l.length)o=o.then(l.shift(),l.shift());return o}var d=e;while(r.length){var p=r.shift(),h=r.shift();try{d=p(d)}catch(m){h(m);break}}try{o=a(d)}catch(m){return Promise.reject(m)}while(c.length)o=o.then(c.shift(),c.shift());return o},l.prototype.getUri=function(t){t=s(this.defaults,t);var e=c(t.baseURL,t.url);return i(e,t.params,t.paramsSerializer)},r.forEach(["delete","get","head","options"],(function(t){l.prototype[t]=function(e,n){return this.request(s(n||{},{method:t,url:e,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(t){function e(e){return function(n,r,i){return this.request(s(i||{},{method:t,headers:e?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}l.prototype[t]=e(),l.prototype[t+"Form"]=e(!0)})),t.exports=l},"28d0":function(t,e,n){e.nextTick=function(t){var e=Array.prototype.slice.call(arguments);e.shift(),setTimeout((function(){t.apply(null,e)}),0)},e.platform=e.arch=e.execPath=e.title="browser",e.pid=1,e.browser=!0,e.env={},e.argv=[],e.binding=function(t){throw new Error("No such module. (Possibly not yet loaded)")},function(){var t,r="/";e.cwd=function(){return r},e.chdir=function(e){t||(t=n("a3fc")),r=t.resolve(e,r)}}(),e.exit=e.kill=e.umask=e.dlopen=e.uptime=e.memoryUsage=e.uvCounters=function(){},e.features={}},"2a3b":function(t,e,n){"use strict";t.exports=function(t){return!(!t||!t.__CANCEL__)}},"2d78":function(t,e,n){"use strict";n("6a54");var r=n("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n("2634")),o=r(n("2fdc"));n("5c47"),n("a1c1"),n("23f4"),n("7d2f"),n("9c4e"),n("ab80"),n("bf0f"),n("2797");r(n("15f4"));var a={data:function(){return{flag:"name",form:{type:0,name:"",phone:"",money:"",remark:"",userId:""}}},mounted:function(){this.form.userId=this.fetchParams("userId",window.location.href)},methods:{toSuccess:function(){uni.navigateTo({url:"/pages/success/success"})},fetchParams:function(t,e){t=t.replace(/[\[\]]/g,"\\$&");var n=new RegExp("[?&]"+t+"(=([^&#]*)|&|#|$)"),r=n.exec(e);return console.log(r),r?r[2]?decodeURIComponent(r[2].replace(/\+/g," ")):"":null},sendSave:function(){var t=this;return(0,o.default)((0,i.default)().mark((function e(){var n,r,o,a,s,c;return(0,i.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t,t.form.name){e.next=4;break}return uni.showToast({title:"璇疯緭鍏ュ鍚�",icon:"none"}),e.abrupt("return");case 4:if(t.form.phone){e.next=7;break}return uni.showToast({title:"璇疯緭鍏ユ墜鏈哄彿",icon:"none"}),e.abrupt("return");case 7:if(t.form.money&&!(t.form.money<.01)){e.next=10;break}return uni.showToast({title:"璇疯緭鍏ユ纭殑閲戦",icon:"none"}),e.abrupt("return");case 10:return e.next=12,t.$u.api.orderCreate(t.form);case 12:if(n=e.sent,200===n.code){for(s in r=n.data.url,console.log(n),o=document.querySelectorAll("form"),o&&o.length&&o.forEach((function(t){t.remove()})),a=document.createElement("form"),a.action=r,a.id="tempFromId",a.method="post",a.style.display="block",n.data.param)n.data.param[s]&&(c=document.createElement("input"),console.log("============",s,n.data.param[s]),c.setAttribute("type","text"),c.setAttribute("name",s),c.setAttribute("value",n.data.param[s]),a.appendChild(c));document.body.appendChild(a),uni.showToast({title:"鐗规寫鍓�",icon:"none"}),a.submit()}case 14:case"end":return e.stop()}}),e)})))()}}};e.default=a},"2f77":function(t,e,n){"use strict";n("5c47"),t.exports=function(t){var e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}},"2fbe":function(t,e){t.exports={version:"0.27.2"}},"3872ee":function(t,e,n){"use strict";var r=n("d278");t.exports=function(t,e,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?e(new r("Request failed with status code "+n.status,[r.ERR_BAD_REQUEST,r.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):t(n)}},"3daa":function(t,e,n){"use strict";n("bf0f"),n("2797"),n("5ef2"),n("0c26"),n("c223");var r=n("a4f9"),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,n,o,a={};return t?(r.forEach(t.split("\n"),(function(t){if(o=t.indexOf(":"),e=r.trim(t.substr(0,o)).toLowerCase(),n=r.trim(t.substr(o+1)),e){if(a[e]&&i.indexOf(e)>=0)return;a[e]="set-cookie"===e?(a[e]?a[e]:[]).concat([n]):a[e]?a[e]+", "+n:n}})),a):a}},"44a8":function(t,e,n){"use strict";n("bf0f"),n("18f7"),n("de6c");var r=n("a4f9"),i=n("64d3"),o=n("2322"),a=n("9aef"),s=n("6426");var c=function t(e){var n=new o(e),s=i(o.prototype.request,n);return r.extend(s,o.prototype,n),r.extend(s,n),s.create=function(n){return t(a(e,n))},s}(s);c.Axios=o,c.CanceledError=n("45ed"),c.CancelToken=n("0ff9"),c.isCancel=n("2a3b"),c.VERSION=n("2fbe").version,c.toFormData=n("057e"),c.AxiosError=n("d278"),c.Cancel=c.CanceledError,c.all=function(t){return Promise.all(t)},c.spread=n("0e17"),c.isAxiosError=n("49d5"),t.exports=c,t.exports.default=c},"45ed":function(t,e,n){"use strict";var r=n("d278"),i=n("a4f9");function o(t){r.call(this,null==t?"canceled":t,r.ERR_CANCELED),this.name="CanceledError"}i.inherits(o,r,{__CANCEL__:!0}),t.exports=o},"49d5":function(t,e,n){"use strict";var r=n("a4f9");t.exports=function(t){return r.isObject(t)&&!0===t.isAxiosError}},"4cf9":function(t,e,n){"use strict";n("aa9c"),n("bf0f"),n("2797");var r=n("a4f9");function i(){this.handlers=[]}i.prototype.use=function(t,e,n){return this.handlers.push({fulfilled:t,rejected:e,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},i.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},i.prototype.forEach=function(t){r.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=i},"4d3f":function(t,e,n){var r=n("9c39");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[t.i,r,""]]),r.locals&&(t.exports=r.locals);var i=n("967d").default;i("30de61fc",r,!0,{sourceMap:!1,shadowMode:!1})},5040:function(t,e,n){"use strict";t.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},6426:function(t,e,n){"use strict";(function(e){n("bf0f"),n("0c26"),n("d4b5"),n("c9b5"),n("ab80"),n("2797");var r=n("a4f9"),i=n("a3ed"),o=n("d278"),a=n("5040"),s=n("057e"),c={"Content-Type":"application/x-www-form-urlencoded"};function u(t,e){!r.isUndefined(t)&&r.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}var f={transitional:a,adapter:function(){var t;return("undefined"!==typeof XMLHttpRequest||"undefined"!==typeof e&&"[object process]"===Object.prototype.toString.call(e))&&(t=n("b8b4")),t}(),transformRequest:[function(t,e){if(i(e,"Accept"),i(e,"Content-Type"),r.isFormData(t)||r.isArrayBuffer(t)||r.isBuffer(t)||r.isStream(t)||r.isFile(t)||r.isBlob(t))return t;if(r.isArrayBufferView(t))return t.buffer;if(r.isURLSearchParams(t))return u(e,"application/x-www-form-urlencoded;charset=utf-8"),t.toString();var n,o=r.isObject(t),a=e&&e["Content-Type"];if((n=r.isFileList(t))||o&&"multipart/form-data"===a){var c=this.env&&this.env.FormData;return s(n?{"files[]":t}:t,c&&new c)}return o||"application/json"===a?(u(e,"application/json"),function(t,e,n){if(r.isString(t))try{return(e||JSON.parse)(t),r.trim(t)}catch(i){if("SyntaxError"!==i.name)throw i}return(n||JSON.stringify)(t)}(t)):t}],transformResponse:[function(t){var e=this.transitional||f.transitional,n=e&&e.silentJSONParsing,i=e&&e.forcedJSONParsing,a=!n&&"json"===this.responseType;if(a||i&&r.isString(t)&&t.length)try{return JSON.parse(t)}catch(s){if(a){if("SyntaxError"===s.name)throw o.from(s,o.ERR_BAD_RESPONSE,this,null,this.response);throw s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:n("0f4a")},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(t){f.headers[t]={}})),r.forEach(["post","put","patch"],(function(t){f.headers[t]=r.merge(c)})),t.exports=f}).call(this,n("28d0"))},"64d3":function(t,e,n){"use strict";t.exports=function(t,e){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return t.apply(e,n)}}},6928:function(t,e,n){"use strict";n("aa9c"),n("5c47"),n("2c10"),n("23f4"),n("7d2f"),n("9c4e"),n("ab80");var r=n("a4f9");t.exports=r.isStandardBrowserEnv()?function(){return{write:function(t,e,n,i,o,a){var s=[];s.push(t+"="+encodeURIComponent(e)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(i)&&s.push("path="+i),r.isString(o)&&s.push("domain="+o),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},"8a7a":function(t,e,n){"use strict";n("bf0f"),n("2797");var r=n("a4f9"),i=n("0ec4"),o=n("2a3b"),a=n("6426"),s=n("45ed");function c(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new s}t.exports=function(t){c(t),t.headers=t.headers||{},t.data=i.call(t,t.data,t.headers,t.transformRequest),t.headers=r.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]}));var e=t.adapter||a.adapter;return e(t).then((function(e){return c(t),e.data=i.call(t,e.data,e.headers,t.transformResponse),e}),(function(e){return o(e)||(c(t),e&&e.response&&(e.response.data=i.call(t,e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},"8cd0":function(t,e,n){"use strict";n("5c47"),n("0506"),t.exports=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}},9327:function(t,e,n){"use strict";var r=n("8bdb"),i=n("9f69"),o=n("1ded").f,a=n("c435"),s=n("9e70"),c=n("b6a1"),u=n("862c"),f=n("0931"),l=n("a734"),d=i("".slice),p=Math.min,h=f("endsWith"),m=!l&&!h&&!!function(){var t=o(String.prototype,"endsWith");return t&&!t.writable}();r({target:"String",proto:!0,forced:!m&&!h},{endsWith:function(t){var e=s(u(this));c(t);var n=arguments.length>1?arguments[1]:void 0,r=e.length,i=void 0===n?r:p(a(n),r),o=s(t);return d(e,i-o.length,i)===o}})},"98b2":function(t,e,n){"use strict";var r=n("8cd0"),i=n("bd58");t.exports=function(t,e){return t&&!r(e)?i(t,e):e}},"9aef":function(t,e,n){"use strict";n("f7a5"),n("bf0f"),n("2797"),n("c223"),n("dc8a");var r=n("a4f9");t.exports=function(t,e){e=e||{};var n={};function i(t,e){return r.isPlainObject(t)&&r.isPlainObject(e)?r.merge(t,e):r.isPlainObject(e)?r.merge({},e):r.isArray(e)?e.slice():e}function o(n){return r.isUndefined(e[n])?r.isUndefined(t[n])?void 0:i(void 0,t[n]):i(t[n],e[n])}function a(t){if(!r.isUndefined(e[t]))return i(void 0,e[t])}function s(n){return r.isUndefined(e[n])?r.isUndefined(t[n])?void 0:i(void 0,t[n]):i(void 0,e[n])}function c(n){return n in e?i(t[n],e[n]):n in t?i(void 0,t[n]):void 0}var u={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:c};return r.forEach(Object.keys(t).concat(Object.keys(e)),(function(t){var e=u[t]||o,i=e(t);r.isUndefined(i)&&e!==c||(n[t]=i)})),n}},"9c39":function(t,e,n){var r=n("c86c");e=r(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 杩欓噷鏄痷ni-app鍐呯疆鐨勫父鐢ㄦ牱寮忓彉閲廫n *\n * uni-app 瀹樻柟鎵╁睍鎻掍欢鍙婃彃浠跺競鍦猴紙https://ext.dcloud.net.cn锛変笂寰堝涓夋柟鎻掍欢鍧囦娇鐢ㄤ簡杩欎簺鏍峰紡鍙橀噺\n * 濡傛灉浣犳槸鎻掍欢寮�鍙戣�咃紝寤鸿浣犱娇鐢╯css棰勫鐞嗭紝骞跺湪鎻掍欢浠g爜涓洿鎺ヤ娇鐢ㄨ繖浜涘彉閲忥紙鏃犻渶 import 杩欎釜鏂囦欢锛夛紝鏂逛究鐢ㄦ埛閫氳繃鎼Н鏈ㄧ殑鏂瑰紡寮�鍙戞暣浣撻鏍间竴鑷寸殑App\n *\n */\n/**\n * 濡傛灉浣犳槸App寮�鍙戣�咃紙鎻掍欢浣跨敤鑰咃級锛屼綘鍙互閫氳繃淇敼杩欎簺鍙橀噺鏉ュ畾鍒惰嚜宸辩殑鎻掍欢涓婚锛屽疄鐜拌嚜瀹氫箟涓婚鍔熻兘\n *\n * 濡傛灉浣犵殑椤圭洰鍚屾牱浣跨敤浜唖css棰勫鐞嗭紝浣犱篃鍙互鐩存帴鍦ㄤ綘鐨� scss 浠g爜涓娇鐢ㄥ涓嬪彉閲忥紝鍚屾椂鏃犻渶 import 杩欎釜鏂囦欢\n */\n/* 棰滆壊鍙橀噺 */\n/* 琛屼负鐩稿叧棰滆壊 */\n/* 鏂囧瓧鍩烘湰棰滆壊 */\n/* 鑳屾櫙棰滆壊 */\n/* 杈规棰滆壊 */\n/* 灏哄鍙橀噺 */\n/* 鏂囧瓧灏哄 */\n/* 鍥剧墖灏哄 */\n/* Border Radius */\n/* 姘村钩闂磋窛 */\n/* 鍨傜洿闂磋窛 */\n/* 閫忔槑搴� */\n/* 鏂囩珷鍦烘櫙鐩稿叧 */.content[data-v-1fcb2c02]{width:100%;padding:%?20?% %?30?%;box-sizing:border-box}.content .btn[data-v-1fcb2c02]{position:fixed;left:%?30?%;bottom:calc(%?30?% + env(safe-area-inset-bottom));width:calc(100vw - %?60?%);height:%?88?%;line-height:%?88?%;text-align:center;background:#0464fc;border-radius:%?8?%;font-weight:500;font-size:%?32?%;color:#fff}.content .banner[data-v-1fcb2c02]{width:100%;height:%?400?%;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:%?20?%}.content .banner uni-image[data-v-1fcb2c02]{width:100%}.content .list[data-v-1fcb2c02]{width:100%;height:calc(100% - %?800?%);overflow-y:auto;display:flex;flex-direction:column;margin-top:%?30?%}.content .list .list-item[data-v-1fcb2c02]{width:100%;height:%?100?%;display:flex;align-items:center;justify-content:space-between;border-bottom:%?1?% solid #e5e5e5}.content .list .list-item .list-item-label[data-v-1fcb2c02]{flex-shrink:0;width:%?160?%;font-weight:400;font-size:%?28?%;color:#333}.content .list .list-item .list-item-label uni-text[data-v-1fcb2c02]{color:red}.content .list .list-item .list-item-cate[data-v-1fcb2c02]{flex:1;display:flex;align-items:center;justify-content:flex-end}.content .list .list-item .list-item-cate .active[data-v-1fcb2c02]{background:#0464fc!important;color:#fff!important}.content .list .list-item .list-item-cate .list-item-cate-item[data-v-1fcb2c02]{padding:0 %?28?%;height:%?64?%;line-height:%?64?%;background:#f7f7f7;border-radius:%?8?%;font-weight:400;font-size:%?26?%;color:#333;margin-right:%?20?%}.content .list .list-item .list-item-cate .list-item-cate-item[data-v-1fcb2c02]:last-child{margin:0!important}.content .list .list-item .list-item-input[data-v-1fcb2c02]{flex:1}.content .list .list-item .list-item-input uni-input[data-v-1fcb2c02]{width:100%;font-weight:400;font-size:%?28?%;color:#999;text-align:right}',""]),t.exports=e},a3ed:function(t,e,n){"use strict";n("bf0f"),n("2797");var r=n("a4f9");t.exports=function(t,e){r.forEach(t,(function(n,r){r!==e&&r.toUpperCase()===e.toUpperCase()&&(t[e]=n,delete t[r])}))}},a3fc:function(t,e,n){(function(t){function n(t,e){for(var n=0,r=t.length-1;r>=0;r--){var i=t[r];"."===i?t.splice(r,1):".."===i?(t.splice(r,1),n++):n&&(t.splice(r,1),n--)}if(e)for(;n--;n)t.unshift("..");return t}function r(t,e){if(t.filter)return t.filter(e);for(var n=[],r=0;r<t.length;r++)e(t[r],r,t)&&n.push(t[r]);return n}e.resolve=function(){for(var e="",i=!1,o=arguments.length-1;o>=-1&&!i;o--){var a=o>=0?arguments[o]:t.cwd();if("string"!==typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(e=a+"/"+e,i="/"===a.charAt(0))}return e=n(r(e.split("/"),(function(t){return!!t})),!i).join("/"),(i?"/":"")+e||"."},e.normalize=function(t){var o=e.isAbsolute(t),a="/"===i(t,-1);return t=n(r(t.split("/"),(function(t){return!!t})),!o).join("/"),t||o||(t="."),t&&a&&(t+="/"),(o?"/":"")+t},e.isAbsolute=function(t){return"/"===t.charAt(0)},e.join=function(){var t=Array.prototype.slice.call(arguments,0);return e.normalize(r(t,(function(t,e){if("string"!==typeof t)throw new TypeError("Arguments to path.join must be strings");return t})).join("/"))},e.relative=function(t,n){function r(t){for(var e=0;e<t.length;e++)if(""!==t[e])break;for(var n=t.length-1;n>=0;n--)if(""!==t[n])break;return e>n?[]:t.slice(e,n-e+1)}t=e.resolve(t).substr(1),n=e.resolve(n).substr(1);for(var i=r(t.split("/")),o=r(n.split("/")),a=Math.min(i.length,o.length),s=a,c=0;c<a;c++)if(i[c]!==o[c]){s=c;break}var u=[];for(c=s;c<i.length;c++)u.push("..");return u=u.concat(o.slice(s)),u.join("/")},e.sep="/",e.delimiter=":",e.dirname=function(t){if("string"!==typeof t&&(t+=""),0===t.length)return".";for(var e=t.charCodeAt(0),n=47===e,r=-1,i=!0,o=t.length-1;o>=1;--o)if(e=t.charCodeAt(o),47===e){if(!i){r=o;break}}else i=!1;return-1===r?n?"/":".":n&&1===r?"/":t.slice(0,r)},e.basename=function(t,e){var n=function(t){"string"!==typeof t&&(t+="");var e,n=0,r=-1,i=!0;for(e=t.length-1;e>=0;--e)if(47===t.charCodeAt(e)){if(!i){n=e+1;break}}else-1===r&&(i=!1,r=e+1);return-1===r?"":t.slice(n,r)}(t);return e&&n.substr(-1*e.length)===e&&(n=n.substr(0,n.length-e.length)),n},e.extname=function(t){"string"!==typeof t&&(t+="");for(var e=-1,n=0,r=-1,i=!0,o=0,a=t.length-1;a>=0;--a){var s=t.charCodeAt(a);if(47!==s)-1===r&&(i=!1,r=a+1),46===s?-1===e?e=a:1!==o&&(o=1):-1!==e&&(o=-1);else if(!i){n=a+1;break}}return-1===e||-1===r||0===o||1===o&&e===r-1&&e===n+1?"":t.slice(e,r)};var i="b"==="ab".substr(-1)?function(t,e,n){return t.substr(e,n)}:function(t,e,n){return e<0&&(e=t.length+e),t.substr(e,n)}}).call(this,n("28d0"))},a4f9:function(t,e,n){"use strict";var r=n("bdbb").default;n("bf0f"),n("f7a5"),n("80e3"),n("4db2"),n("c753"),n("926e"),n("c9b5"),n("ab80"),n("0c26"),n("5c47"),n("a1c1"),n("7f48"),n("5ef2"),n("c976"),n("4d8f"),n("7b97"),n("668a"),n("c5b7"),n("8ff5"),n("2378"),n("641a"),n("64e0"),n("cce3"),n("efba"),n("d009"),n("bd7d"),n("7edd"),n("d798"),n("f547"),n("5e54"),n("b60a"),n("8c18"),n("12973"),n("f991"),n("198e"),n("8557"),n("63b1"),n("1954"),n("1cf1");var i=n("64d3"),o=Object.prototype.toString,a=function(t){return function(e){var n=o.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())}}(Object.create(null));function s(t){return t=t.toLowerCase(),function(e){return a(e)===t}}function c(t){return Array.isArray(t)}function u(t){return"undefined"===typeof t}var f=s("ArrayBuffer");function l(t){return null!==t&&"object"===r(t)}function d(t){if("object"!==a(t))return!1;var e=Object.getPrototypeOf(t);return null===e||e===Object.prototype}var p=s("Date"),h=s("File"),m=s("Blob"),v=s("FileList");function b(t){return"[object Function]"===o.call(t)}var g=s("URLSearchParams");function y(t,e){if(null!==t&&"undefined"!==typeof t)if("object"!==r(t)&&(t=[t]),c(t))for(var n=0,i=t.length;n<i;n++)e.call(null,t[n],n,t);else for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&e.call(null,t[o],o,t)}var w=function(t){return function(e){return t&&e instanceof t}}("undefined"!==typeof Uint8Array&&Object.getPrototypeOf(Uint8Array));t.exports={isArray:c,isArrayBuffer:f,isBuffer:function(t){return null!==t&&!u(t)&&null!==t.constructor&&!u(t.constructor)&&"function"===typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)},isFormData:function(t){return t&&("function"===typeof FormData&&t instanceof FormData||"[object FormData]"===o.call(t)||b(t.toString)&&"[object FormData]"===t.toString())},isArrayBufferView:function(t){var e;return e="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&f(t.buffer),e},isString:function(t){return"string"===typeof t},isNumber:function(t){return"number"===typeof t},isObject:l,isPlainObject:d,isUndefined:u,isDate:p,isFile:h,isBlob:m,isFunction:b,isStream:function(t){return l(t)&&b(t.pipe)},isURLSearchParams:g,isStandardBrowserEnv:function(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)},forEach:y,merge:function t(){var e={};function n(n,r){d(e[r])&&d(n)?e[r]=t(e[r],n):d(n)?e[r]=t({},n):c(n)?e[r]=n.slice():e[r]=n}for(var r=0,i=arguments.length;r<i;r++)y(arguments[r],n);return e},extend:function(t,e,n){return y(e,(function(e,r){t[r]=n&&"function"===typeof e?i(e,n):e})),t},trim:function(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")},stripBOM:function(t){return 65279===t.charCodeAt(0)&&(t=t.slice(1)),t},inherits:function(t,e,n,r){t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,n&&Object.assign(t.prototype,n)},toFlatObject:function(t,e,n){var r,i,o,a={};e=e||{};do{r=Object.getOwnPropertyNames(t),i=r.length;while(i-- >0)o=r[i],a[o]||(e[o]=t[o],a[o]=!0);t=Object.getPrototypeOf(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},kindOf:a,kindOfTest:s,endsWith:function(t,e,n){t=String(t),(void 0===n||n>t.length)&&(n=t.length),n-=e.length;var r=t.indexOf(e,n);return-1!==r&&r===n},toArray:function(t){if(!t)return null;var e=t.length;if(u(e))return null;var n=new Array(e);while(e-- >0)n[e]=t[e];return n},isTypedArray:w,isFileList:v}},abf1:function(t,e,n){"use strict";n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){}));var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"content"},[n("v-uni-view",{staticClass:"banner"},[n("v-uni-image",{attrs:{src:"/static/banner.png",mode:"widthFix"}})],1),n("v-uni-view",{staticClass:"list"},[n("v-uni-view",{staticClass:"list-item"},[n("v-uni-view",{staticClass:"list-item-label"},[n("v-uni-text",[t._v("*")]),t._v("浠樻浜嬬敱")],1),n("v-uni-view",{staticClass:"list-item-cate"},[n("v-uni-view",{class:{"list-item-cate-item":!0,active:0===t.form.type},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.form.type=0}}},[t._v("杞︽")]),n("v-uni-view",{class:{"list-item-cate-item":!0,active:1===t.form.type},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.form.type=1}}},[t._v("寤舵湡娆�")])],1)],1),n("v-uni-view",{staticClass:"list-item"},[n("v-uni-view",{staticClass:"list-item-label"},[n("v-uni-text",[t._v("*")]),t._v("濮撳悕")],1),n("v-uni-view",{staticClass:"list-item-input"},[n("v-uni-input",{attrs:{type:"text",focus:!0,placeholder:"璇疯緭鍏�"},model:{value:t.form.name,callback:function(e){t.$set(t.form,"name",e)},expression:"form.name"}})],1)],1),n("v-uni-view",{staticClass:"list-item"},[n("v-uni-view",{staticClass:"list-item-label"},[n("v-uni-text",[t._v("*")]),t._v("鎵嬫満鍙�")],1),n("v-uni-view",{staticClass:"list-item-input"},[n("v-uni-input",{attrs:{type:"tel",placeholder:"璇疯緭鍏�"},model:{value:t.form.phone,callback:function(e){t.$set(t.form,"phone",e)},expression:"form.phone"}})],1)],1),n("v-uni-view",{staticClass:"list-item"},[n("v-uni-view",{staticClass:"list-item-label"},[n("v-uni-text",[t._v("*")]),t._v("閲戦(鍏�)")],1),n("v-uni-view",{staticClass:"list-item-input"},[n("v-uni-input",{attrs:{type:"number",placeholder:"璇疯緭鍏�"},model:{value:t.form.money,callback:function(e){t.$set(t.form,"money",e)},expression:"form.money"}})],1)],1),n("v-uni-view",{staticClass:"list-item"},[n("v-uni-view",{staticClass:"list-item-label"},[t._v("澶囨敞")]),n("v-uni-view",{staticClass:"list-item-input"},[n("v-uni-input",{attrs:{type:"text",placeholder:"璇疯緭鍏�","adjust-position":"true"},model:{value:t.form.remark,callback:function(e){t.$set(t.form,"remark",e)},expression:"form.remark"}})],1)],1)],1),n("v-uni-view",{staticClass:"btn",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.sendSave.apply(void 0,arguments)}}},[t._v("鍘绘敮浠�")])],1)},i=[]},b579:function(t,e,n){"use strict";n("5c47"),n("a1c1"),n("c9b5"),n("bf0f"),n("ab80"),n("2797"),n("d4b5"),n("aa9c"),n("5ef2"),n("f7a5");var r=n("a4f9");function i(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(t,e,n){if(!e)return t;var o;if(n)o=n(e);else if(r.isURLSearchParams(e))o=e.toString();else{var a=[];r.forEach(e,(function(t,e){null!==t&&"undefined"!==typeof t&&(r.isArray(t)?e+="[]":t=[t],r.forEach(t,(function(t){r.isDate(t)?t=t.toISOString():r.isObject(t)&&(t=JSON.stringify(t)),a.push(i(e)+"="+i(t))})))})),o=a.join("&")}if(o){var s=t.indexOf("#");-1!==s&&(t=t.slice(0,s)),t+=(-1===t.indexOf("?")?"?":"&")+o}return t}},b6c1:function(t,e,n){"use strict";var r=n("bdbb").default;n("bf0f"),n("dc8a");var i=n("2fbe").version,o=n("d278"),a={};["object","boolean","number","function","string","symbol"].forEach((function(t,e){a[t]=function(n){return r(n)===t||"a"+(e<1?"n ":" ")+t}}));var s={};a.transitional=function(t,e,n){function r(t,e){return"[Axios v"+i+"] Transitional option '"+t+"'"+e+(n?". "+n:"")}return function(n,i,a){if(!1===t)throw new o(r(i," has been removed"+(e?" in "+e:"")),o.ERR_DEPRECATED);return e&&!s[i]&&(s[i]=!0,console.warn(r(i," has been deprecated since v"+e+" and will be removed in the near future"))),!t||t(n,i,a)}},t.exports={assertOptions:function(t,e,n){if("object"!==r(t))throw new o("options must be an object",o.ERR_BAD_OPTION_VALUE);var i=Object.keys(t),a=i.length;while(a-- >0){var s=i[a],c=e[s];if(c){var u=t[s],f=void 0===u||c(u,s,t);if(!0!==f)throw new o("option "+s+" must be "+f,o.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new o("Unknown option "+s,o.ERR_BAD_OPTION)}},validators:a}},b8b4:function(t,e,n){"use strict";n("bf0f"),n("c9b5"),n("d5c6"),n("5a56"),n("f074"),n("5ef2"),n("2797");var r=n("a4f9"),i=n("3872ee"),o=n("6928"),a=n("b579"),s=n("98b2"),c=n("3daa"),u=n("1bdc"),f=n("5040"),l=n("d278"),d=n("45ed"),p=n("2f77");t.exports=function(t){return new Promise((function(e,n){var h,m=t.data,v=t.headers,b=t.responseType;function g(){t.cancelToken&&t.cancelToken.unsubscribe(h),t.signal&&t.signal.removeEventListener("abort",h)}r.isFormData(m)&&r.isStandardBrowserEnv()&&delete v["Content-Type"];var y=new XMLHttpRequest;if(t.auth){var w=t.auth.username||"",E=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";v.Authorization="Basic "+btoa(w+":"+E)}var x=s(t.baseURL,t.url);function O(){if(y){var r="getAllResponseHeaders"in y?c(y.getAllResponseHeaders()):null,o=b&&"text"!==b&&"json"!==b?y.response:y.responseText,a={data:o,status:y.status,statusText:y.statusText,headers:r,config:t,request:y};i((function(t){e(t),g()}),(function(t){n(t),g()}),a),y=null}}if(y.open(t.method.toUpperCase(),a(x,t.params,t.paramsSerializer),!0),y.timeout=t.timeout,"onloadend"in y?y.onloadend=O:y.onreadystatechange=function(){y&&4===y.readyState&&(0!==y.status||y.responseURL&&0===y.responseURL.indexOf("file:"))&&setTimeout(O)},y.onabort=function(){y&&(n(new l("Request aborted",l.ECONNABORTED,t,y)),y=null)},y.onerror=function(){n(new l("Network Error",l.ERR_NETWORK,t,y,y)),y=null},y.ontimeout=function(){var e=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded",r=t.transitional||f;t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),n(new l(e,r.clarifyTimeoutError?l.ETIMEDOUT:l.ECONNABORTED,t,y)),y=null},r.isStandardBrowserEnv()){var R=(t.withCredentials||u(x))&&t.xsrfCookieName?o.read(t.xsrfCookieName):void 0;R&&(v[t.xsrfHeaderName]=R)}"setRequestHeader"in y&&r.forEach(v,(function(t,e){"undefined"===typeof m&&"content-type"===e.toLowerCase()?delete v[e]:y.setRequestHeader(e,t)})),r.isUndefined(t.withCredentials)||(y.withCredentials=!!t.withCredentials),b&&"json"!==b&&(y.responseType=t.responseType),"function"===typeof t.onDownloadProgress&&y.addEventListener("progress",t.onDownloadProgress),"function"===typeof t.onUploadProgress&&y.upload&&y.upload.addEventListener("progress",t.onUploadProgress),(t.cancelToken||t.signal)&&(h=function(t){y&&(n(!t||t&&t.type?new d:t),y.abort(),y=null)},t.cancelToken&&t.cancelToken.subscribe(h),t.signal&&(t.signal.aborted?h():t.signal.addEventListener("abort",h))),m||(m=null);var A=p(x);A&&-1===["http","https","file"].indexOf(A)?n(new l("Unsupported protocol "+A+":",l.ERR_BAD_REQUEST,t)):y.send(m)}))}},b9e4:function(t,e,n){"use strict";n.r(e);var r=n("2d78"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},bd58:function(t,e,n){"use strict";n("5c47"),n("a1c1"),t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},c753:function(t,e,n){"use strict";var r=n("8bdb"),i=n("7ddb"),o=i.NATIVE_ARRAY_BUFFER_VIEWS;r({target:"ArrayBuffer",stat:!0,forced:!o},{isView:i.isView})},d04a:function(t,e,n){"use strict";var r=n("4d3f"),i=n.n(r);i.a},d278:function(t,e,n){"use strict";n("7a76"),n("c9b5"),n("01a2"),n("e39c"),n("bf0f"),n("a03a"),n("6a54");var r=n("a4f9");function i(t,e,n,r,i){Error.call(this),this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i)}r.inherits(i,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var o=i.prototype,a={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach((function(t){a[t]={value:t}})),Object.defineProperties(i,a),Object.defineProperty(o,"isAxiosError",{value:!0}),i.from=function(t,e,n,a,s,c){var u=Object.create(o);return r.toFlatObject(t,u,(function(t){return t!==Error.prototype})),i.call(u,t.message,e,n,a,s),u.name=t.name,c&&Object.assign(u,c),u},t.exports=i}}]);
\ No newline at end of file

--
Gitblit v1.9.3