Bläddra i källkod

首页轮播图及待办单

lilei 4 år sedan
förälder
incheckning
c0a6a72525
2 ändrade filer med 23 tillägg och 63 borttagningar
  1. 4 2
      api/backLog.js
  2. 19 61
      pages/index/index.vue

+ 4 - 2
api/backLog.js

@@ -3,7 +3,8 @@ import axios from '@/libs/axios.js'
 export const getBackLogList = params => {
   return axios.request({
     url: `backlog/query/${params.pageNo}/${params.pageSize}`,
-    method: 'post'
+    method: 'post',
+	data: params
   })
 }
 // 待办详情
@@ -17,6 +18,7 @@ export const getBackLogDetail = params => {
 export const saveBackLog = params => {
   return axios.request({
     url: `backlog/save`,
-    method: 'post'
+    method: 'post',
+	data: params
   })
 }

+ 19 - 61
pages/index/index.vue

@@ -24,13 +24,13 @@
 			</div>
 			<div class="panel-body">
 				<div class="order-list">
-					<div v-for="item in orderData" :key="item.id">
+					<div v-for="item in toDoData" :key="item.id">
 						<span>{{item.createDate}}</span>
-						<span>{{item.vehicleNumber}}</span>
-						<span :class="getClass(item.status)">{{item.status}}</span>
+						<span>{{item.sourceType}}</span>
+						<span>{{item.status}}</span>
 					</div>
 				</div>
-				<div class="nodata" v-if="orderData.length==0">{{noOrderDataText}}</div>
+				<div class="nodata" v-if="toDoData.length==0">{{notoDoDataText}}</div>
 			</div>
 		</div>
 	</view>
@@ -39,7 +39,7 @@
 <script>
 import iconItemsList from '@/components/icon-items-list/icon-items-list.vue'
 import { bannerList } from "@/api/banner.js"
-import { orderQueryLike } from '@/api/backLog'
+import { getBackLogList } from '@/api/backLog'
 import moment from 'moment'
 export default {
 	components: {
@@ -49,8 +49,8 @@ export default {
 		return {
 			// 顶部轮播图片
 			imageTopList:[],
-			noOrderDataText: '数据加载中,请稍后...',
-			orderData: [],
+			notoDoDataText: '数据加载中,请稍后...',
+			toDoData: [],
 			// 快捷导航
 			navList: [
 				{
@@ -94,7 +94,7 @@ export default {
 	},
 	onLoad() {
 		this.getBanner('HOME_TOP')
-		this.getOrderData()
+		this.gettoDoData()
 	},
 	methods: {
 		openVideo() {
@@ -114,8 +114,8 @@ export default {
 			bannerList({
 				position: position,
 				status : '1',
+				bannerType: 'App'
 			}).then(res=>{
-				console.log(res,"-----------")
 				if(res.status == 200){
 					if(position == 'HOME_TOP'){
 						this.imageTopList=res.data
@@ -125,72 +125,30 @@ export default {
 				console.log('数据获取失败')
 			})
 		},
-		// 获取工单看板
-		getOrderData(){
+		// 获取待办单
+		gettoDoData(){
 			let _this = this
-			let orderData = {
+			let toDoData = {
 			  pageNo: 1,
 			  pageSize: 5,
-			  queryEndDate: moment().format('YYYY-MM-DD'),
-			  queryBeginDate: moment().subtract(7, 'days').format('YYYY-MM-DD')
+			  endDate: moment().format('YYYY-MM-DD'),
+			  beginDate: moment().subtract(7, 'days').format('YYYY-MM-DD')
 			}
-			orderQueryLike(orderData).then(res=>{
-				console.log(res,'oooooooooo')
+			getBackLogList(toDoData).then(res=>{
 				if(res.status==200){
 					let data = res.data.list
-					let temp = []
 					if(data.length) {
-						data.map(item=>{
-							// 已完工 已结清
-							if(item.finishFlag == 'FINI' && item.orderFlag == 'PAED' ){
-								item.status = '已结清'
-							}
-							// 已完工 未结算
-							if (item.finishFlag == 'FINI' && item.orderFlag == 'UNPA'){
-								item.status = '待结算'
-							}
-							// 已开单 未完工 未结算
-							if (item.finishFlag == 'SAVE' && item.orderFlag == 'UNPA'){
-								item.status = '待完工'
-							}
-							// 扫码洗车 已结清 未完工 
-							if (item.finishFlag == 'SAVE' && item.orderFlag == 'PAED'){
-								item.status = '待完工'
-							}
-							// 销售单 已结清
-							if (item.typeId == 2 && item.orderFlag == 'PAED'){
-								item.status = '已结清'
-							}
-							// 销售单 待结算
-							if (item.typeId == 2 && item.orderFlag == 'UNPA'){
-								item.status = '待结算'
-							}
-							temp.push(item)
-							return
-						})
-						_this.orderData = temp.slice(0,3)
+						_this.toDoData = data
 					} else {
-						_this.orderData = []
-						_this.noOrderDataText = '暂无数据'
+						_this.toDoData = []
+						_this.notoDoDataText = '暂无数据'
 					}
 				} else {
 					this.showTotast(res.message ? res.message : '网络似乎出错了,请稍后再试')
-					this.noOrderDataText = res.message ? res.message : '网络似乎出错了,请稍后再试'
+					this.notoDoDataText = res.message ? res.message : '网络似乎出错了,请稍后再试'
 				}
 			})
 		},
-		// 根据工单状态 附class名
-		getClass(flag){
-			if (flag == '已结清'){
-				return 'yiJs'
-			}
-			if (flag == '待完工'){
-				return 'daiWg'
-			}
-			if (flag == '待结算'){
-				return 'daiJs'
-			}
-		},
 	}
 };
 </script>