soft5566 2 gadi atpakaļ
vecāks
revīzija
2d8990645b
4 mainītis faili ar 916 papildinājumiem un 679 dzēšanām
  1. 84 64
      src/api/order.js
  2. 53 0
      src/js/common.js
  3. 1 1
      src/views/accountMgr/index.vue
  4. 778 614
      src/views/order/index.vue

+ 84 - 64
src/api/order.js

@@ -2,83 +2,103 @@ import request from '@/utils/request'
 
 
 // 获取充值记录,表格数据
 // 获取充值记录,表格数据
 export function getTableData(forData) {
 export function getTableData(forData) {
-  let data = new FormData()
-  data.append('page', forData.page)
-  data.append('rows', forData.rows)
-  if (typeof forData.order_name_phone != 'undefined') {
-    data.append('order_name_phone', forData.order_name_phone)
-  }
-  if (typeof forData.start_time != 'undefined') {
-    data.append('start_time', forData.start_time)
-  }
-  if (typeof forData.end_time != 'undefined') {
-    data.append('end_time', forData.end_time)
-  }
-  if (typeof forData.status != 'undefined') {
-    data.append('status', forData.status)
-  }
-  return request({
-    url: '/booklist.action',
-    method: 'post',
-    data
-  })
+	let data = new FormData()
+	data.append('page', forData.page)
+	data.append('rows', forData.rows)
+	if (typeof forData.order_name_phone != 'undefined') {
+		data.append('order_name_phone', forData.order_name_phone)
+	}
+	if (typeof forData.start_time != 'undefined') {
+		data.append('start_time', forData.start_time)
+	}
+	if (typeof forData.end_time != 'undefined') {
+		data.append('end_time', forData.end_time)
+	}
+	if (typeof forData.status != 'undefined') {
+		data.append('status', forData.status)
+	}
+	return request({
+		url: '/booklist.action',
+		method: 'post',
+		data
+	})
 }
 }
 
 
 // 核销
 // 核销
 export function collate(forData) {
 export function collate(forData) {
-  let data = new FormData()
-  data.append('id', forData.id)
-  data.append('status', forData.status)
-  return request({
-    url: '/bookoperate_live.action',
-    method: 'post',
-    data
-  })
+	let data = new FormData()
+	data.append('id', forData.id)
+	data.append('status', forData.status)
+	return request({
+		url: '/bookoperate_live.action',
+		method: 'post',
+		data,
+		headers: {
+			'admin_name': 'admin'
+		}
+	})
 }
 }
 
 
 // 退款
 // 退款
 export function refund(forData) {
 export function refund(forData) {
-  let data = new FormData()
-  data.append('id', forData.id)
-  data.append('status', forData.status)
-  return request({
-    url: '/bookrefund_money.action',
-    method: 'post',
-    data
-  })
+	let data = new FormData()
+	data.append('id', forData.id)
+	data.append('status', forData.status)
+	return request({
+		url: '/bookrefund_money.action',
+		method: 'post',
+		data,
+		headers: {
+			'admin_name': 'admin'
+		}
+	})
 }
 }
 
 
 // 退房
 // 退房
 export function checkout(forData) {
 export function checkout(forData) {
-  let data = new FormData()
-  data.append('id', forData.id)
-  data.append('status', forData.status)
-  return request({
-    url: '/bookrefund_room.action',
-    method: 'post',
-    data
-  })
+	let data = new FormData()
+	data.append('id', forData.id)
+	data.append('status', forData.status)
+	return request({
+		url: '/bookrefund_room.action',
+		method: 'post',
+		data,
+		headers: {
+			'admin_name': 'admin'
+		}
+	})
+}
+
+// 统计
+export function tongji(forData) {
+	let data = new FormData()
+	data.append('date', forData.date)
+	return request({
+		url: '/houseday_tj.action',
+		method: 'post',
+		data
+	})
 }
 }
 
 
 // 下载
 // 下载
 export function downloadExcel(forData) {
 export function downloadExcel(forData) {
-  let data = new FormData()
-  if (typeof forData.order_name_phone != 'undefined') {
-    data.append('order_name_phone', forData.order_name_phone)
-  }
-  if (typeof forData.start_time != 'undefined') {
-    data.append('start_time', forData.start_time)
-  }
-  if (typeof forData.end_time != 'undefined') {
-    data.append('end_time', forData.end_time)
-  }
-  if (typeof forData.status != 'undefined') {
-    data.append('status', forData.status)
-  }
-  // console.log(forData);
-  return request({
-    url: '/bookto_excel.action',
-    method: 'post',
-    data
-  })
-}
+	let data = new FormData()
+	if (typeof forData.order_name_phone != 'undefined') {
+		data.append('order_name_phone', forData.order_name_phone)
+	}
+	if (typeof forData.start_time != 'undefined') {
+		data.append('start_time', forData.start_time)
+	}
+	if (typeof forData.end_time != 'undefined') {
+		data.append('end_time', forData.end_time)
+	}
+	if (typeof forData.status != 'undefined') {
+		data.append('status', forData.status)
+	}
+	// console.log(forData);
+	return request({
+		url: '/bookto_excel.action',
+		method: 'post',
+		data
+	})
+}

+ 53 - 0
src/js/common.js

@@ -0,0 +1,53 @@
+export function getDateComponents(date, ...components) {
+	const year = date.getFullYear();
+	const month = String(date.getMonth() + 1).padStart(2, '0');
+	const day = String(date.getDate()).padStart(2, '0');
+	const hour = String(date.getHours()).padStart(2, '0');
+	const minute = String(date.getMinutes()).padStart(2, '0');
+	const second = String(date.getSeconds()).padStart(2, '0');
+	const week_cn = ["日", "一", "二", "三", "四", "五", "六"][date.getDay()];
+	const weekday_cn = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"][date.getDay()];
+	const weekday_cnx = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"][date.getDay()];
+	const week_en = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'][date.getDay()];
+
+	const result = {};
+
+	for (const component of components) {
+		switch (component.toLowerCase()) {
+			case 'yyyy-mm-dd':
+			case 'date':
+				result['date'] = `${year}-${month}-${day}`;
+				break;
+			case 'yyyy-mm-dd hh:mm:ss':
+			case 'datetime':
+				result['datetime'] = `${year}-${month}-${day} ${hour}:${minute}:${second}`;
+				break;
+			case 'monthday':
+				result['monthday'] = `${month}-${day}`;
+				break;
+			case 'monthday_cn':
+				result['monthday_cn'] = `${month}月-${day}日`;
+				break;
+			case 'hh:mm:ss':
+			case 'time':
+				result['time'] = `${hour}:${minute}:${second}`;
+				break;
+			case 'week_cn':
+				result['week_cn'] = week_cn;
+				break;
+			case 'weekday_cn':
+				result['weekday_cn'] = weekday_cn;
+				break;
+			case 'weekday_cnx':
+				result['weekday_cnx'] = weekday_cnx;
+				break;
+			case 'week_en':
+				result['week_en'] = week_en;
+				break;
+			default:
+				break;
+		}
+	}
+
+	return result;
+}

+ 1 - 1
src/views/accountMgr/index.vue

@@ -20,7 +20,7 @@
               </el-form>
               </el-form>
               <el-button type="primary" class="export" @click="add_account">添加账号</el-button>
               <el-button type="primary" class="export" @click="add_account">添加账号</el-button>
             </div>
             </div>
-            <el-table :data="tableData" height="560" style="width: 100%" :cell-style="cell_style" v-loading="loading" :header-cell-style="header_cell_style">
+            <el-table :data="tableData" height="510" style="width: 100%" :cell-style="cell_style" v-loading="loading" :header-cell-style="header_cell_style">
               <el-table-column label="序号" align="center" width="100">
               <el-table-column label="序号" align="center" width="100">
                 <template slot-scope="scope">
                 <template slot-scope="scope">
                   <span>{{ (pagination.currentPage - 1) * pagination.pageSize + scope.$index + 1 }}</span>
                   <span>{{ (pagination.currentPage - 1) * pagination.pageSize + scope.$index + 1 }}</span>

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 778 - 614
src/views/order/index.vue