From 8fc8838a441ae3d3b1616f4fc003b16292978b54 Mon Sep 17 00:00:00 2001
From: 付延余 <f-yanyu@outlook.com>
Date: 星期一, 19 十二月 2022 11:19:45 +0800
Subject: [PATCH] 注册,登录,主页,日计划的修改

---
 pages/new-application-form-data/new-application-form-data.vue | 4044 ++++++++++++++++++++---------------------
 pages/home/home.vue                                           |  271 +-
 utils/jihua.js                                                |    6 
 pages/login/login.vue                                         |  155 +
 pages/register/register.vue                                   |    4 
 pages.json                                                    |    4 
 pages/my-have-todo/my-have-todo.vue                           |   17 
 utils/api.js                                                  |  229 +-
 pages/approval-history/approval-history.vue                   |    4 
 pages/check-the-schedule/check-the-schedule.vue               |    6 
 pages/edit-my-application/edit-my-application.vue             |  176 +
 utils/tool.js                                                 |   36 
 utils/request.js                                              |   22 
 static/cursor.gif                                             |    0 
 manifest.json                                                 |    2 
 pages/jihua/jihua.vue                                         |  427 +++-
 pages/new-application/new-application.vue                     |    4 
 pages/my-todo/my-todo.vue                                     |   50 
 api/global.js                                                 |    2 
 pages/my-application/my-application.vue                       |  202 +-
 20 files changed, 3,049 insertions(+), 2,612 deletions(-)

diff --git a/api/global.js b/api/global.js
index 4b4916e..c8be2af 100644
--- a/api/global.js
+++ b/api/global.js
@@ -29,6 +29,8 @@
 
 // const baseUrl = 'http://192.168.3.159:9999'
 // const baseUrl = 'https://mx.jzeg.cn:443/app';
+// let baseUrl = 'http://192.168.0.114:9999';
+
 const baseUrl = "https://mx.jzeg.cn:9998"; // 姝e紡鏈嶅姟
 
 // POST璇锋眰
diff --git a/manifest.json b/manifest.json
index 3e5f70f..2e48f6f 100644
--- a/manifest.json
+++ b/manifest.json
@@ -53,7 +53,7 @@
         "appid" : "wx69ae2830c7d22d5a",
         "setting" : {
             "urlCheck" : false,
-            "es6" : true,
+            "es6" : false,
             "minified" : true
         },
         "usingComponents" : true
diff --git a/pages.json b/pages.json
index e27aa1f..b91175e 100644
--- a/pages.json
+++ b/pages.json
@@ -3,8 +3,8 @@
 		{
 			"path": "pages/login/login",
 			"style": {
-				// "navigationStyle": "custom"
-				"navigationBarTitleText": "璇风櫥褰�",
+				"navigationStyle": "custom",
+				// "navigationBarTitleText": "璇风櫥褰�",
 				"enablePullDownRefresh": false
 			}
 		},
diff --git a/pages/approval-history/approval-history.vue b/pages/approval-history/approval-history.vue
index 62e16f6..bf6cdff 100644
--- a/pages/approval-history/approval-history.vue
+++ b/pages/approval-history/approval-history.vue
@@ -29,7 +29,7 @@
 				</uni-tr>
 				<uni-tr>
 					<uni-th align="center">瀹℃壒鎰忚</uni-th>
-					<uni-td>{{ item.comment == null ? '' : item.comment }}</uni-td>
+					<uni-td>{{ item.comment=='undefined'?item.endTime?'鏈~鍐�':'':item.comment|| item.endTime?'鏈~鍐�':'' }}</uni-td>
 				</uni-tr>
 				<uni-tr>
 					<uni-th align="center">鑰楁椂</uni-th>
@@ -48,7 +48,7 @@
 				</uni-tr>
 				<uni-tr>
 					<uni-th align="center">瀹屾垚鏃堕棿</uni-th>
-					<uni-td>{{ item.endTime == null ? '' : item.endTime }}</uni-td>
+					<uni-td>{{ item.endTime ||'' }}</uni-td>
 				</uni-tr>
 				<uni-tr>
 					<uni-th align="center">鐘舵��</uni-th>
diff --git a/pages/check-the-schedule/check-the-schedule.vue b/pages/check-the-schedule/check-the-schedule.vue
index 09732bc..7852000 100644
--- a/pages/check-the-schedule/check-the-schedule.vue
+++ b/pages/check-the-schedule/check-the-schedule.vue
@@ -19,11 +19,11 @@
         </uni-tr>
         <uni-tr>
           <uni-th align="center">瀹℃壒鎿嶄綔</uni-th>
-          <uni-td>{{ item.deleteReason == null ? '' : item.deleteReason }}</uni-td>
+          <uni-td>{{ item.deleteReason || ''  }}</uni-td>
         </uni-tr>
         <uni-tr>
           <uni-th align="center">瀹℃壒鎰忚</uni-th>
-          <uni-td>{{ item.comment == null ? '' : item.comment }}</uni-td>
+          <uni-td>{{ item.comment=='undefined'?'鏈~鍐�':item.comment|| '鏈~鍐�' }}</uni-td>
         </uni-tr>
         <uni-tr>
           <uni-th align="center">鑰楁椂</uni-th>
@@ -44,7 +44,7 @@
         </uni-tr>
         <uni-tr>
           <uni-th align="center">瀹屾垚鏃堕棿</uni-th>
-          <uni-td>{{ item.endTime == null ? '' : item.endTime }}</uni-td>
+          <uni-td>{{ item.endTime ||'' }}</uni-td>
         </uni-tr>
         <uni-tr>
           <uni-th align="center">鐘舵��</uni-th>
diff --git a/pages/edit-my-application/edit-my-application.vue b/pages/edit-my-application/edit-my-application.vue
index 380cf20..8d27101 100644
--- a/pages/edit-my-application/edit-my-application.vue
+++ b/pages/edit-my-application/edit-my-application.vue
@@ -4,6 +4,9 @@
 		<combination-title class="newApplicationTitle" title="鏂板"></combination-title>
 		<view class="formDataContaniner">
 			<u--form labelPosition="left" :model="newFormData" ref="formRef">
+				<u-form-item @click="selectLedger" labelWidth="20%" label="璐﹀" borderBottom>
+					<u--input disabled disabledColor="#ffffff" v-model="ledgerName" border="none"></u--input>
+				</u-form-item>
 				<u-form-item labelWidth="20%" label="缁撶畻瀹㈡埛" borderBottom ref="customerNameRef">
 					<u--input v-model="newFormData.customerName" disabled disabledColor="#ffffff" border="none"></u--input>
 				</u-form-item>
@@ -27,8 +30,19 @@
 			</u--form>
 		</view>
 
+		<!-- 閫夋嫨璐﹀ -->
+		<u-picker
+			@change="selectLedgerChange"
+			@confirm="selectLedgerConfirm"
+			@cancel="selectLedgerCancel"
+			@close="selectLedgerClose"
+			:show="selectLedgerShow"
+			:columns="ledgerList"
+			keyName="name"
+		></u-picker>
+
 		<!-- 鐢宠鏃ュ巻銆佽寖鍥存椂闂� -->
-		<u-calendar :show="timeShow" :mode="mode" @confirm="confirmTime" @close="timeClose" rowHeight="110" :maxDate="maxDate"></u-calendar>
+		<u-calendar :show="timeShow" :mode="mode" @confirm="confirmTime" @close="timeClose" rowHeight="110"></u-calendar>
 		<!-- 娣诲姞鍚堝悓瀛愰」 -->
 		<view class="addContractContainer">
 			<u-popup :show="addContractShow" @close="addContractClose" @open="addContractOpen" mode="bottom" round="22">
@@ -381,6 +395,7 @@
 <script>
 import combinationTitle from '@/components/common/combined-title/combined-title.vue';
 import popupMenu from '@/components/common/popup-menu/popup-menu.vue';
+import { BaseUrl } from '@/utils/request.js';
 
 // 鏈�澶ф樉绀虹殑鏃ユ湡
 const d = new Date();
@@ -391,6 +406,10 @@
 export default {
 	data() {
 		return {
+			// 璐﹀閫夋嫨鍣�
+			selectLedgerShow: false,
+			ledgerList: [],
+			ledgerName: '',
 			applicationOrderIndex: null,
 			tdStyle: 'max-height: 30px;overflow: scroll;',
 			spanStyle: 'overflow:auto',
@@ -408,7 +427,6 @@
 			// 鏃堕棿
 			timeShow: false,
 			mode: 'range',
-			maxDate: `${year}-${month}-${date + 70}`,
 			// 閫夋嫨瀹㈡埛
 			selectCustomerData: {
 				compIds: '',
@@ -637,6 +655,7 @@
 			}
 		},
 		init() {
+			this.getLedgerList(); // 璐﹀鍒楄〃
 			this.jcfavouredpolicyitem();
 			this.coalfiled();
 			this.coalprice();
@@ -646,6 +665,76 @@
 			this.fetchCompTree();
 			this.getFavouredPolicyItem();
 			this.editApplicationFormData(); // 淇敼鐢宠琛ㄥ崟璇︽儏
+		},
+		/**
+		 * 鑾峰彇鍒嗙被璐﹀
+		 */
+		getLedgerList() {
+			this.$reqGet('zhaccountledger', { compId: uni.getStorageSync('userInfo').compId }).then(res => {
+				this.ledgerList.push(res.data.records);
+				// console.log('璐﹀鍒楄〃',this.ledgerList);
+				// if (res.data.records) {
+				// 	this.newFormData.ledgerId = res.data.records[0].id;
+				// 	this.ledgerName = res.data.records[0].name;
+				// }
+			});
+		},
+		selectLedger() {
+			this.selectLedgerShow = true;
+		},
+		selectLedgerChange(index) {
+			console.log('璐﹀閫夋嫨鍣�', index);
+
+			
+
+			// if(this.newFormData.customerName||this.newFormData.contractNum||this.newFormData.contractName){
+			// 	this.newFormData.customerName = '';
+			// 	this.newFormData.contractNum = '';
+			// 	this.newFormData.contractName = '';
+			// }
+		},
+		async selectLedgerConfirm(index) {
+			console.log('閫夋嫨璐﹀鐐瑰嚮纭畾', index);
+			this.selectLedgerShow = false;
+			
+			await this.$reqGet('getAccount', { customerId: this.newFormData.customerId, ledgerId: index.value[0].id }).then(res => {
+				let accountReq = res.data;
+				let amountPrice = 0;
+				this.newFormData.contractOrders.forEach(item => {
+					amountPrice += Number(item.amount);
+				});
+				console.log('浠锋牸鍚堣', amountPrice);
+				if (this.newFormData.payType == 0) {
+					if (accountReq.balance > amountPrice) {
+						this.ledgerName = index.value[0].name;
+						this.newFormData.ledgerId = index.value[0].id;
+						this.accountDetails = accountReq;
+					} else {
+						uni.showToast({
+							title: '璐︽埛鍐呯幇姹囦綑棰濓細' + accountReq.balance +'锛屼笉瓒虫敮浠樼幇鍦ㄨ鍗�',
+							icon: 'none'
+						});
+					}
+				} else if (this.newFormData.payType == 1) {
+					if (accountReq.balance2 > amountPrice) {
+						this.ledgerName = index.value[0].name;
+						this.newFormData.ledgerId = index.value[0].id;
+						this.accountDetails = accountReq;
+					} else {
+						uni.showToast({
+							title: '璐︽埛鍐呮壙鍏戜綑棰濓細'+accountReq.balance2+'锛屼笉瓒虫敮浠樼幇鍦ㄨ鍗�',
+							icon: 'none'
+						});
+					}
+				}
+			});
+			
+		},
+		selectLedgerCancel() {
+			this.selectLedgerShow = false;
+		},
+		selectLedgerClose() {
+			this.selectLedgerShow = false;
 		},
 		// 鍒濆鍖栫敵璇疯〃鍗�
 		async editApplicationFormData() {
@@ -658,6 +747,7 @@
 				console.log('鏁翠綋璇︽儏', res.data);
 				this.newFormData = res.data;
 				this.timeDataStr = this.newFormData.startDate;
+				this.ledgerName = res.data.ledgerName;
 			});
 
 			// 鑾峰彇鍚堝悓璇︽儏锛岀叅绉�
@@ -665,7 +755,7 @@
 
 			// 鍒濆鍖栧綋鍓嶇敵璇峰鎴疯处鎴锋儏鍐�
 			if (this.newFormData.customerId) {
-				await this.$reqGet('getAccount', { customerId: this.newFormData.customerId }).then(res => {
+				await this.$reqGet('getAccount', { customerId: this.newFormData.customerId, ledgerId: this.newFormData.ledgerId }).then(res => {
 					this.accountDetails = res.data;
 				});
 			}
@@ -821,7 +911,7 @@
 		selectCustomerOkClick(v) {
 			this.newFormData.customerName = v.customerName;
 			this.newFormData.customerId = v.id;
-			this.$reqGet('getAccount', { customerId: v.id }).then(res => {
+			this.$reqGet('getAccount', { customerId: v.id,ledgerId: this.newFormData.ledgerId }).then(res => {
 				this.accountDetails = res.data;
 
 				this.searchContractForm.customerName = res.data.customerName;
@@ -893,7 +983,9 @@
 						quant: '',
 						toStation: '',
 						trainType: 1,
-						type: ''
+						type: '',
+						ledgerId:null,
+						ledgerName:''
 					};
 					// 杩愯緭绫诲瀷鍒濆鍖�
 					switch (this.addContractFormdata.trainType) {
@@ -949,21 +1041,11 @@
 		addContractConsignee() {
 			this.addContractConsigneeShow = true;
 		},
+		// 鏀惰揣浜�
 		addContractConsigneeConfirm(v) {
-			// console.log('鏀惰揣浜�', v);
 			this.addContractFormdata.toStation = v.toStation;
 			this.addContractFormdata.customerName = v.customerName;
 			this.addContractFormdata.customerId = v.id;
-			this.$reqGet('getAccount', { customerId: v.id }).then(res => {
-				// console.log('鑾峰彇鏀惰揣浜鸿处鍙�', res);
-				// this.accountDetails = res.data;
-				// this.newFormData.customerName = res.data.customerName;
-				// this.newFormData.customerId = res.data.id;
-				// this.searchContractForm.customerName = res.data.customerName;
-			});
-			this.$nextTick(() => {
-				this.addContractConsigneeShow = false;
-			});
 
 			// 璧嬪�肩粰鍙栦环鏍艰姹傚弬鏁�
 			this.getNewPriceData.customerAddressName = v.customerFullName;
@@ -983,6 +1065,7 @@
 				}
 				this.addContractCoalData.push(a);
 			});
+			this.addContractConsigneeShow = false;
 		},
 		// 鍝佺閫夋嫨鍣�
 		addContractCoalConfirm(e) {
@@ -1183,40 +1266,43 @@
 			this.newFormData.contractOrders.forEach(e => {
 				amount += Number(e.amount);
 			});
-			if (this.newFormData.payType == '0') {
-				if (this.newFormData.contractOrders.length <= 0) {
-					this.$u.toast('璇锋坊鍔犺鍗曞瓙椤癸紒');
-					return false;
-				} else if (this.accountDetails.balance < amount) {
-					let msg = this.accountDetails.balance == null ? 0 : this.accountDetails.balance;
-					this.$u.toast('瀹㈡埛璐︽埛鎵垮厬浣欓涓嶈冻锛屾壙鍏戜綑棰�:' + msg);
-				} else {
-					uni.showLoading({
-						title: '鍔犺浇涓�...'
-					});
-					this.editShenQing();
-					// this.xswaybill();
+			console.log(typeof this.newFormData.payType);
+			if (this.newFormData.contractOrders.length > 0) {
+				if (this.newFormData.payType == 0) {
+					if (this.accountDetails.balance < amount) {
+						let msg = this.accountDetails.balance == null ? 0 : this.accountDetails.balance;
+						this.$u.toast('瀹㈡埛璐︽埛鐜版眹浣欓涓嶈冻锛屾壙鍏戜綑棰�:' + msg);
+					} else {
+						uni.showLoading({
+							title: '鍔犺浇涓�...'
+						});
+						this.editShenQing();
+						// this.xswaybill();
+					}
+				} else if (this.newFormData.payType == 1) {
+					if (this.accountDetails.balance2 < amount) {
+						let msg = this.accountDetails.balance2 == null ? 0 : this.accountDetails.balance2;
+						this.$u.toast('瀹㈡埛璐︽埛鎵垮厬浣欓涓嶈冻锛屾壙鍏戜綑棰�:' + msg);
+					} else {
+						uni.showLoading({
+							title: '鍔犺浇涓�...'
+						});
+						this.editShenQing();
+					}
 				}
 			} else {
-				if (this.newFormData.contractOrders.length <= 0) {
-					this.$u.toast('璇锋坊鍔犺鍗曞瓙椤癸紒');
-					return false;
-				} else if (this.accountDetails.balance2 < amount) {
-					let msg = this.accountDetails.balance2 == null ? 0 : this.accountDetails.balance2;
-					this.$u.toast('瀹㈡埛璐︽埛鎵垮厬浣欓涓嶈冻锛屾壙鍏戜綑棰�:' + msg);
-				} else {
-					uni.showLoading({
-						title: '鍔犺浇涓�...'
-					});
-					this.editShenQing();
-				}
+				uni.showToast({
+					title: '璇锋坊鍔犺鍗曞瓙椤癸紒',
+					icon: 'none'
+				});
 			}
 		},
 		// 淇敼鐢宠淇℃伅
 		editShenQing() {
+			console.log('editApp-------');
 			uni
 				.request({
-					url: this.baseUrl + '/yunxiao/xswaybill',
+					url: BaseUrl + '/yunxiao/xswaybill',
 					method: 'PUT',
 					data: this.newFormData,
 					header: {
@@ -1227,7 +1313,11 @@
 				})
 				.then(res => {
 					uni.hideLoading();
-					this.$u.toast('淇敼鎴愬姛');
+					uni.showToast({
+						title:'淇敼鎴愬姛!',
+						icon:'none',
+						duration:1500
+					})
 					this.$nextTick(() => {
 						uni.navigateBack({
 							delta: 1
diff --git a/pages/home/home.vue b/pages/home/home.vue
index e3b171d..77b20e8 100644
--- a/pages/home/home.vue
+++ b/pages/home/home.vue
@@ -50,7 +50,7 @@
 					<view class="bottom-container">
 						<!-- 鎸夐挳鍖哄煙 -->
 						<view class="bottom-content__chulizhong bottom-content__item">
-							<view @click="withDrawClick(item.id)" v-if="item.status == 1">
+							<view @click="withDrawClick(item.procInstId)" v-if="item.status == 1">
 								<image src="@/static/home/cehui.png" mode=""></image>
 								<view>鎾ゅ洖</view>
 							</view>
@@ -58,21 +58,25 @@
 								<image src="@/static/home/jindu.png" mode=""></image>
 								<view>鏌ョ湅杩涘害</view>
 							</view>
-							<view @click="theFormDataClick(item.tableId)" v-if="(item.status == 1 || item.status == 2) && item.procDefId == 'WAY_BILL:4:87504'">
+							<view @click="theFormDataClick(item.tableId)" v-if="(item.status == 1 || item.status == 2 || item.status == 3) && item.processName == '鍙戣繍閫氱煡鍗�'">
 								<image src="@/static/home/biaodan.png" mode=""></image>
-								<view>琛ㄥ崟鏁版嵁</view>
+								<view>鐢宠璇︽儏</view>
 							</view>
-							<view @click="apply(item)" v-if="item.status == 3">
+							<!-- <view @click="apply(item)" v-if="item.status == 3">
 								<image src="@/static/home/history.png" mode=""></image>
 								<view>閲嶆柊鐢宠</view>
-							</view>
-							<view @click="editMyApplication(item)" v-if="item.status == 3 && item.procDefId == 'WAY_BILL:4:87504'">
+							</view> -->
+							<view @click="editMyApplication(item)" v-if="item.status == 1 && item.processName == '鍙戣繍閫氱煡鍗�'">
 								<image src="@/static/home/history.png" mode=""></image>
 								<view>缂栬緫</view>
 							</view>
 							<view @click="approvalHistoryClick(item.procInstId)" v-if="item.status == 2 || item.status == 3">
 								<image src="@/static/home/history.png" mode=""></image>
 								<view>瀹℃壒鍘嗗彶</view>
+							</view>
+							<view @click="deleteWithDrawApplication(item.tableId)" v-if="item.status == 3">
+								<image src="@/static/home/delete.png" mode=""></image>
+								<view>鍒犻櫎</view>
 							</view>
 						</view>
 						<!-- 宸茬粨鏉熷皬缁勬寜閽� -->
@@ -120,10 +124,10 @@
 					<view class="bottom-container">
 						<!-- 寰呭姙鎸夐挳 -->
 						<view class="bottom-content__item">
-							<!-- <view @click="theFormDataClick">
+							<view @click="theFormDataClick(item.tableId)">
                 <image src="@/static/home/jindu.png" mode=""></image>
                 <view>鐢宠璇︽儏</view>
-              </view> -->
+              </view>
 							<view @click="adopClick(item)">
 								<image src="@/static/home/tongguo.png" mode=""></image>
 								<view>閫氳繃</view>
@@ -163,7 +167,7 @@
 						</view>
 						<view class="center-content__two center-margin">
 							<view>
-								<text>鍙戣捣浜猴細{{ item.actBusiness.createByName }}</text>
+								<text>鍙戣捣浜猴細{{ item.actBusiness.createByName || '' }}</text>
 							</view>
 							<view>
 								<text>瀹℃壒鎿嶄綔锛歿{ item.deleteReason }}</text>
@@ -171,7 +175,7 @@
 						</view>
 						<view class="center-content__three center-margin">
 							<view class="">
-								<text>瀹℃壒鎰忚锛歿{ item.comment || '' }}</text>
+								<text>瀹℃壒鎰忚锛歿{ item.comment=='undefined'?'鏈~鍐�':item.comment || '鏈~鍐�' }}</text>
 							</view>
 							<view class="">
 								<text>
@@ -194,7 +198,7 @@
 					<view class="bottom-container">
 						<!-- 宸插姙鎸夐挳 -->
 						<view class="bottom-content__item">
-							<view @click="theFormDataClick(item.tableId)" v-if="item.procDefId == 'WAY_BILL:4:87504'">
+							<view @click="theFormDataClick(item.tableId)" v-if="item.processName == '鍙戣繍閫氱煡鍗�'">
 								<image src="@/static/home/biaodan.png" mode=""></image>
 								<view>琛ㄥ崟鏁版嵁</view>
 							</view>
@@ -245,8 +249,11 @@
 
 		<!-- 鎾ゅ洖妯℃�佹 -->
 		<view class="wodeshenqingMotai">
-			<u-modal width="684rpx" :show="withDrawShow" title="鎾ゅ洖鍘熷洜" :showCancelButton="true" @confirm="withDrawConfirm" @cancel="withDrawCancel">
-				<view class="slot-content"><u--textarea v-model="withDrawData.reason" placeholder="璇疯緭鍏ユ挙鍥炲師鍥�"></u--textarea></view>
+			<u-modal width="684rpx" :show="withDrawShow" title="鎻愮ず" :showCancelButton="true" @confirm="withDrawConfirm" @cancel="withDrawCancel">
+				<view class="slot-content">
+					<!-- <u--textarea v-model="withDrawData.reason" placeholder="璇疯緭鍏ユ挙鍥炲師鍥�"></u--textarea> -->
+					<text>纭鎾ゅ洖璇ョ敵璇峰悧锛�</text>
+				</view>
 			</u-modal>
 		</view>
 
@@ -309,10 +316,10 @@
 					<view class="top"><u-icon name="backspace" color="#FF4233" size="70"></u-icon></view>
 					<view class="bottom-text"><text>閫�鍑�</text></view>
 				</view>
-				<view class="utils-container-body" @click="huanBang">
+				<!-- <view class="utils-container-body" @click="huanBang">
 					<view class="top"><u-icon name="lock-open" color="#1987FF" size="70"></u-icon></view>
 					<view class="bottom-text"><text>鎹㈢粦</text></view>
-				</view>
+				</view> -->
 			</view>
 		</view>
 		<u-gap height="60" bgColor="#eeeeee"></u-gap>
@@ -368,8 +375,8 @@
 			withDrawShow: false,
 			fyData: [],
 			withDrawData: {
-				reason: '',
-				id: '', // 鎾ゅ洖鐢宠ID
+				// reason: '',
+				// id: '', // 鎾ゅ洖鐢宠ID
 				procInstId: ''
 			},
 			withDrawContent: '',
@@ -594,18 +601,12 @@
 			this.menuShow = e;
 		},
 		// 鎾ゅ洖妯℃�佹
-		withDrawClick(id) {
+		withDrawClick(procInstId) {
 			this.withDrawShow = true;
-			this.withDrawData.id = id;
+			this.withDrawData.procInstId = procInstId;
 		},
 		withDrawConfirm() {
-			this.shenqingData.forEach(i => {
-				if (i.id == this.withDrawData.id) {
-					this.withDrawData.procInstId = i.procInstId;
-				}
-			});
-			if (this.withDrawData.reason.length >= 2) {
-				this.$reqPost('withDraw', this.withDrawData, 'form').then(res => {
+				this.$reqPost('cancel', this.withDrawData).then(res => {
 					this.withDrawShow = false;
 					if (res.code == 0) {
 						uni.showToast({
@@ -613,14 +614,14 @@
 							duration: 2000
 						});
 					}
+					// 鍒锋柊鍒楄〃
 					this.getProcessDataList();
+					this.todoList();
+					this.doneList();
 				});
-			} else {
-				uni.showToast({
-					title: '璇疯鑼冭緭鍏�',
-					duration: 2000
-				});
-			}
+		},
+		withDrawCancel() {
+			this.withDrawShow = false;
 		},
 		// 閫氳繃
 		adopClick(v) {
@@ -637,13 +638,14 @@
 		adoptModalConfirm() {
 			this.adoptModalShow = false;
 			this.adoptForm.comment = this.adoptModalContent;
-
-			this.$reqPost('passAll', this.adoptForm, 'form').then(res => {
+			this.$reqPost('passAll', this.adoptForm).then(res => {
 				if (res.code == 0) {
 					this.$u.toast('鎿嶄綔鎴愬姛!');
 				} else {
-					this.$u.toast('娣诲姞澶辫触!!');
+					this.$u.toast('閫氳繃澶辫触!!');
 				}
+				this.todoList(); // 鎴戠殑寰呭姙
+				this.doneList(); 
 			});
 		},
 		adoptModalCancel() {
@@ -659,20 +661,24 @@
 		rejectModalConfirm() {
 			this.rejectModalShow = false;
 
-			this.$reqPost('backAll', this.rejectForm, 'form').then(res => {
+			this.$reqPost('backAll', this.rejectForm).then(res => {
 				if (res.code == 0) {
 					this.$u.toast('鎿嶄綔鎴愬姛锛�');
 				} else {
 					this.$u.toast('鎿嶄綔澶辫触锛侊紒锛�');
 				}
 				this.todoList(); // 鎴戠殑寰呭姙
+				this.doneList(); 
 			});
 		},
 		rejectModalCancel() {
 			this.rejectModalShow = false;
 		},
-		withDrawCancel() {
-			this.withDrawShow = false;
+		// 鍒犻櫎鐢宠
+		deleteApplicationClick(id) {
+			this.deleteApplicationModalShow = true;
+			this.procInstId = id;
+			console.log(id);
 		},
 		// 鍒犻櫎鐢宠妯℃�佹
 		deleteApplicationModalConfirm() {
@@ -702,83 +708,112 @@
 				url: `/pages/the-form-data/the-form-data?index=${v}`
 			});
 		},
-		// 閲嶆柊鐢宠
-		apply(v) {
-			if (!v.procDefId || v.procDefId == 'null') {
-				this.$u.toast('娴佺▼瀹氫箟涓虹┖');
-				return;
-			}
-			this.form.id = v.id;
-			this.form.procDefId = v.procDefId;
-			this.form.title = v.title;
-			// 鍔犺浇瀹℃壒浜�
-			// this.userLoading = true;
-			uni.showLoading({
-				title: '瀹℃壒浜哄姞杞戒腑'
-			});
-			// getFirstNode(v.procDefId).then((res) => {
-			this.$reqGet('getFirstNode', {}, v.procDefId).then(res => {
-				// this.userLoading = false;
-				console.log('瀹℃壒浜�', res);
-				uni.hideLoading();
-				if (res.data) {
-					this.error = '';
-					if (res.data.type == 3 || res.data.type == 4) {
-						this.isGateway = true;
-						this.form.firstGateway = true;
-						this.showAssign = false;
-						this.isCustom = false;
-						return;
+		// 鍒犻櫎鎾ゅ洖鐢宠
+		deleteWithDrawApplication(id){
+			uni
+				.request({
+					url: `${BaseUrl}/yunxiao/xswaybill/${id}`,
+					method: 'DELETE',
+					header: {
+						'TENANT-ID': 5,
+						Authorization: 'Bearer ' + uni.getStorageSync('access_token'),
+						VERSION: 'zzl'
 					}
-					if (res.data.type == 5) {
-						this.isCustom = true;
-						this.isGateway = false;
-						this.form.firstGateway = false;
-						this.showAssign = false;
-						return;
-					}
-					if (res.data.type == 1) {
-						this.showAssign = true;
-						this.isGateway = false;
-						this.form.firstGateway = false;
-						this.isCustom = false;
-						if (res.data.users && res.data.users.length > 0) {
-							this.assigneeList = res.data.users;
-							// 榛樿鍕鹃��
-							let ids = [];
-							res.data.users.forEach(e => {
-								ids.push(e.userId);
-							});
-							this.form.assignees = ids;
-							this.showAssign = true;
-							// 鑾峰彇琛ㄥ崟鍐呭锛岄噸鏂板垱寤虹敵璇�
-							this.$reqPost('apply', this.form, 'form').then(res => {
-								console.log('閲嶆柊鎻愪氦鐢宠', res);
-								if (res.code == 0) {
-									uni.showToast({
-										title: res.data,
-										icon: 'success',
-										duration: 2000
-									});
-								}
-								// 鍒濆鍖栫敵璇峰垪琛�
-								// this.myApplication.pageNumber = 1;
-								// this.shenqingData = [];
-								// this.getMoreNews();
-								this.getProcessDataList();
-							});
-						} else {
-							this.form.assignees = [];
-							this.showAssign = true;
-							this.error = '璇疯繘鍏�"娴佺▼绠$悊"涓哄鎵硅妭鐐瑰垎閰嶅�欓�夊鎵逛汉鍛�';
-						}
-					}
-				}
-				console.log(this.form);
-			});
-
-			this.modalVisible = true;
+				})
+				.then(res => {
+					uni.showToast({
+						title:'鍒犻櫎鎴愬姛',
+						icon:'none'
+					})
+					
+					// 鍒锋柊鍒楄〃
+					this.getProcessDataList();
+					
+				})
+				.catch(err => {
+					uni.showToast({
+						title:'鍒犻櫎鍑洪敊',
+						icon:'none'
+					})
+				});
 		},
+		// 閲嶆柊鐢宠
+		// apply(v) {
+		// 	if (!v.procDefId || v.procDefId == 'null') {
+		// 		this.$u.toast('娴佺▼瀹氫箟涓虹┖');
+		// 		return;
+		// 	}
+		// 	this.form.id = v.id;
+		// 	this.form.procDefId = v.procDefId;
+		// 	this.form.title = v.title;
+		// 	// 鍔犺浇瀹℃壒浜�
+		// 	// this.userLoading = true;
+		// 	uni.showLoading({
+		// 		title: '瀹℃壒浜哄姞杞戒腑'
+		// 	});
+		// 	// getFirstNode(v.procDefId).then((res) => {
+		// 	this.$reqGet('getFirstNode', {}, v.procDefId).then(res => {
+		// 		// this.userLoading = false;
+		// 		console.log('瀹℃壒浜�', res);
+		// 		uni.hideLoading();
+		// 		if (res.data) {
+		// 			this.error = '';
+		// 			if (res.data.type == 3 || res.data.type == 4) {
+		// 				this.isGateway = true;
+		// 				this.form.firstGateway = true;
+		// 				this.showAssign = false;
+		// 				this.isCustom = false;
+		// 				return;
+		// 			}
+		// 			if (res.data.type == 5) {
+		// 				this.isCustom = true;
+		// 				this.isGateway = false;
+		// 				this.form.firstGateway = false;
+		// 				this.showAssign = false;
+		// 				return;
+		// 			}
+		// 			if (res.data.type == 1) {
+		// 				this.showAssign = true;
+		// 				this.isGateway = false;
+		// 				this.form.firstGateway = false;
+		// 				this.isCustom = false;
+		// 				if (res.data.users && res.data.users.length > 0) {
+		// 					this.assigneeList = res.data.users;
+		// 					// 榛樿鍕鹃��
+		// 					let ids = [];
+		// 					res.data.users.forEach(e => {
+		// 						ids.push(e.userId);
+		// 					});
+		// 					this.form.assignees = ids;
+		// 					this.showAssign = true;
+		// 					// 鑾峰彇琛ㄥ崟鍐呭锛岄噸鏂板垱寤虹敵璇�
+		// 					this.$reqPost('apply', this.form, 'form').then(res => {
+		// 						console.log('閲嶆柊鎻愪氦鐢宠', res);
+		// 						if (res.code == 0) {
+		// 							uni.showToast({
+		// 								title: res.data,
+		// 								icon: 'success',
+		// 								duration: 2000
+		// 							});
+		// 						}
+		// 						// 鍒濆鍖栫敵璇峰垪琛�
+		// 						// this.myApplication.pageNumber = 1;
+		// 						// this.shenqingData = [];
+		// 						// this.getMoreNews();
+		// 						this.getProcessDataList();
+		// 					});
+		// 				} else {
+		// 					this.form.assignees = [];
+		// 					this.showAssign = true;
+		// 					this.error = '璇疯繘鍏�"娴佺▼绠$悊"涓哄鎵硅妭鐐瑰垎閰嶅�欓�夊鎵逛汉鍛�';
+		// 				}
+		// 			}
+		// 		}
+		// 		console.log(this.form);
+		// 	});
+
+		// 	this.modalVisible = true;
+		// },
 		// 淇敼
 		editMyApplication(v) {
 			console.log('淇敼鐢宠');
@@ -792,12 +827,7 @@
 				url: `/pages/approval-history/approval-history?index=${v}`
 			});
 		},
-		// 鍒犻櫎鐢宠
-		deleteApplicationClick(id) {
-			this.deleteApplicationModalShow = true;
-			this.procInstId = id;
-			console.log(id);
-		},
+		
 		redirectLogin() {
 			redirectLogin();
 		},
@@ -820,7 +850,8 @@
 	.utils {
 		.utils-container {
 			display: flex;
-			justify-content: space-between;
+			// justify-content: space-between;
+			justify-content: center;
 			width: 66%;
 			margin: 0 auto;
 			.utils-container-body {
diff --git a/pages/jihua/jihua.vue b/pages/jihua/jihua.vue
index 6ae6f05..d63f84f 100644
--- a/pages/jihua/jihua.vue
+++ b/pages/jihua/jihua.vue
@@ -1,5 +1,6 @@
 <template>
 	<view class="jihua-wrap">
+		<u-overlay :show="overlayShow" @click="overlayShow = false"></u-overlay>
 		<view class="qiehuan-box"><u-tabs :list="tabList" @click="tabClick"></u-tabs></view>
 		<view class="jihua-main">
 			<view class="shaixuan-box">
@@ -11,14 +12,8 @@
 			</view>
 			<view class="main-inside">
 				<view v-if="isTomJihua == '鍏ㄩ儴'">
-					<u-empty
-					    v-if="fyData.length == 0"
-					  	mode="data"
-							icon="http://cdn.uviewui.com/uview/empty/data.png"
-							class="empty-container"
-					  >
-					</u-empty>
-					<view class="main-block-box" v-for="(item, index) in fyData" :key="item.id">
+					<u-empty v-if="fyData.length == 0" mode="data" icon="http://cdn.uviewui.com/uview/empty/data.png" class="empty-container"></u-empty>
+					<view id="u-dropdown" class="main-block-box" v-for="(item, index) in fyData" :key="item.id" ref="planViewRef">
 						<view class="jihua-main-line">
 							<!-- <view class="name">瀹㈡埛鍚嶇О锛歿{item.customerName || ''}}</view> -->
 							<view class="name">鏀惰揣鍗曚綅锛歿{ item.customerAddressName || '' }}</view>
@@ -33,22 +28,35 @@
 							<view class="main-flex">
 								<view class="carNum-box">
 									<view>璁″垝杞︽暟锛�</view>
-									<u--input placeholder="璇疯緭鍏ュ彂杩愯溅鏁�" border="surround" v-model="item.numPlan" @change="inputChange"></u--input>
+									<!-- <u--input placeholder="璇疯緭鍏ュ彂杩愯溅鏁�" border="surround" v-model="item.numPlan" @change="inputChange" @focus="faYunPlanCarsFocus(item)"></u--input> -->
+									<view class="planCars" :style="{color:item.numPlan  ? '#111':'#ccc'}" @click="faYunPlanCarsFocus(item)">
+										<text v-model="item.numPlan">{{ item.numPlan || '鐐瑰嚮杈撳叆鏁伴噺' }}</text>
+										<view class="cursor" v-if="isCursor && fayunPlanFocusId == item.id"><image src="@/static/cursor.gif" mode=""><image></view>
+									</view>
 								</view>
-								<view>瀹為檯鍙戣溅鏁帮細{{ item.numReal || '' }}</view>
+								<view>瀹為檯鍙戣溅鏁帮細{{ item.numReal || '鏆傛棤' }}</view>
 							</view>
 						</view>
+						<u-keyboard
+							@change="valChange"
+							@backspace="backspace"
+							@confirm="keyBoardConfirm"
+							@cancel="keyBoardCancel"
+							@close="keyBoardClose"
+							:show="keyBoardShow"
+							ref="uKeyboard"
+							mode="number"
+							:overlay="false"
+							:closeOnClickOverlay="false"
+							:dotDisabled="true"
+							zIndex="100000"
+						></u-keyboard>
 					</view>
-					<u-button class="xiugai-btn" type="primary" text="鎻愪氦" @click="dataFormSubmit"></u-button>
+
+					<u-button class="xiugai-btn" type="primary" text="鎻愪氦" @click="submit"></u-button>
 				</view>
 				<view v-if="isTomJihua == '宸茶缃殑璁″垝'">
-					<u-empty
-					    v-if="fyData.length == 0"
-					  	mode="data"
-							icon="http://cdn.uviewui.com/uview/empty/data.png"
-							class="empty-container"
-					  >
-					</u-empty>
+					<u-empty v-if="fyData.length == 0" mode="data" icon="http://cdn.uviewui.com/uview/empty/data.png" class="empty-container"></u-empty>
 					<view class="main-block-box" v-for="(item, index) in fyData" :key="item.id">
 						<view class="jihua-main-line">
 							<view class="name">瀹㈡埛鍚嶇О锛歿{ item.customerName || '' }}</view>
@@ -56,27 +64,45 @@
 						<view class="jihua-main-line">
 							<view class="main-flex">
 								<view>鐓ょ锛歿{ item.order.coalName || '' }}</view>
-								<view>鍓╀綑閲忥細{{ item.order.executiveSurplus || '' }}</view>
+								<view>鍓╀綑閲忥細{{ item.order.executiveSurplus || '' }}</view>       
 							</view>
 						</view>
 						<view class="jihua-main-line">
 							<view class="main-flex">
 								<view class="carNum-box">
 									<view>璁″垝杞︽暟锛�</view>
-									<u--input placeholder="璇疯緭鍏ュ彂杩愯溅鏁�" border="surround" v-model="item.numPlan" @change="inputTotalChange(item)"></u--input>
+									<!-- <u--input placeholder="璇疯緭鍏ュ彂杩愯溅鏁�" border="surround" v-model="item.numPlan" @change="inputTotalChange(item)" @focus="faYunPlanCarsFocus(item)"></u--input> -->
+									<view class="planCars" :style="{color:item.numPlan  ? '#111':'#ccc'}" @click="faYunPlanCarsFocus(item)">
+										<text v-model="item.numPlan">{{ item.numPlan || '鐐瑰嚮杈撳叆鏁伴噺' }}</text>
+										<view class="cursor" v-if="isCursor && fayunPlanFocusId == item.id">
+											<image src="@/static/cursor.gif" mode="" />
+										</view>
+									</view>
 								</view>
 								<view>瀹為檯鍙戣溅鏁帮細{{ item.order.numReal == null ? '鏆傛棤' : item.order.numReal }}</view>
 							</view>
 						</view>
+						<u-keyboard
+							@change="valChange"
+							@backspace="backspace"
+							@confirm="keyBoardConfirm"
+							@cancel="keyBoardCancel"
+							@close="keyBoardClose"
+							:show="keyBoardShow"
+							ref="uKeyboard"
+							mode="number"
+							:overlay="false"
+							:closeOnClickOverlay="false"
+							:dotDisabled="true"
+							zIndex="100000"
+						></u-keyboard>
 					</view>
-					<u-button class="xiugai-btn" type="primary" text="淇敼" @click="getOrderCarNum"></u-button>
+					<u-button class="xiugai-btn" type="primary" text="淇敼" @click="editPlan"></u-button>
 				</view>
-				
 			</view>
 		</view>
-		<view class="back-top-container">
-			<u-back-top :scroll-top="scrollTop" icon="arrow-up" mode='square'></u-back-top>
-		</view>	
+
+		<view class="back-top-container"><u-back-top :scroll-top="scrollTop" icon="arrow-up" mode="square"></u-back-top></view>
 		<!-- 鑿滃崟鏍� -->
 		<popup-menu @menuShow="menushow" ref="menuRef"></popup-menu>
 	</view>
@@ -84,6 +110,7 @@
 
 <script>
 import popupMenu from '@/components/common/popup-menu/popup-menu.vue';
+import tool from '@/utils/tool.js';
 export default {
 	components: {
 		popupMenu
@@ -92,7 +119,7 @@
 		return {
 			radioValue: '鍏ㄩ儴',
 			tabList: [
-				{
+				{  
 					name: '浠婃棩鍙戣繍璁″垝'
 				},
 				{
@@ -108,7 +135,13 @@
 			isTomJihua: '鍏ㄩ儴',
 			editRow: '', //淇敼琛岀殑琛�
 			menuShow: false,
-			scrollTop: 0 // 杩斿洖椤堕儴鎸夐挳缁戝畾
+			scrollTop: 0, // 杩斿洖椤堕儴鎸夐挳缁戝畾,
+			// 閿洏
+			keyBoardShow: false,
+			keyBoardValue: '',
+			fayunPlanFocusId: null,
+			isCursor: false ,// 鏃ヨ鍒掕溅杈嗚緭鍏ユ鐒︾偣鍔ㄧ敾
+			overlayShow:false // 閬僵灞�
 		};
 	},
 	onShow() {
@@ -118,12 +151,57 @@
 		this.init();
 	},
 	onPageScroll(e) {
+		// 浼犲叆scrollTop鍊煎苟瑙﹀彂鎵�鏈塭asy-loadimage缁勪欢涓嬬殑婊氬姩鐩戝惉浜嬩欢
 		this.scrollTop = e.scrollTop;
-	},	
+	},
 	// 鐐瑰嚮瀵艰埅鏍忚彍鍗曞悗
 	onNavigationBarButtonTap(e) {
 		// console.log(e);
 		this.$refs.menuRef.menuClick();
+	},
+	mounted() {
+		// setInterval(() => {
+		// 	uni.hideKeyboard();
+		// }, 1);
+	},
+	watch: {
+		isTomJihua: {
+			handler: function(newV, oldV) {
+				if (newV != oldV) {
+					this.keyBoardShow = false;
+				}
+			},
+			deep: true,
+			immediate: true
+		},
+		keyBoardValue: {
+			handler: function(newV, oldV) {
+				console.log('閿洏杈撳叆鍊�', newV, oldV);
+				this.fyData.map(item => {
+					if (item.id == this.fayunPlanFocusId) {
+						if (item.numPlan && item.numPlan != newV) {
+							item.numPlan = this.keyBoardValue;
+							if (this.isTomJihua == '宸茶缃殑璁″垝') {
+								this.editRow = item;
+							}
+						}
+					}
+				});
+			},
+			deep: true,
+			immediate: true
+		},
+		scrollTop: {
+			handler: function(newV, oldV) {
+				// console.log('椤甸潰婊戝姩', newV);
+				if (newV != oldV) {
+					this.keyBoardClose();
+					// this.keyBoardShow = false;
+				}
+			}
+		},
+		deep: true,
+		immediate: true
 	},
 	methods: {
 		init() {
@@ -132,22 +210,30 @@
 		menushow(e) {
 			this.menuShow = e;
 		},
+		//鎻愪氦
 		dataFormSubmit() {
-			//鎻愪氦璁㈠崟
-			this.fyData.forEach(e => {
-				e.shippingDate = this.info.shippingDate;
-				if (e.planId && !e.numPlan) {
-					e.numPlan = -1; //鍒犻櫎璁剧疆涓虹┖鐨勮鍒�
-				}
-				let orderId = e.id;
-				e.id = e.planId;
-				e.orderId = orderId;
-			});
-			this.$reqPost('addObj', this.fyData).then(res => {
-				this.$u.toast('娣诲姞鎴愬姛');
-				this.fyList();
-			});
+			console.log('鏃ュ彂杩愯鍒掓洿鏂版暟鎹彁浜�',this.fyData);
+				this.overlayShow = true;
+				this.fyData.forEach(e => {
+					e.shippingDate = this.info.shippingDate;
+					if (e.planId && !e.numPlan) {
+						e.numPlan = -1; // 鍒犻櫎璁剧疆涓虹┖鐨勮鍒�
+					}
+					let orderId = e.id;  // 璁㈠崟id
+					e.orderId = orderId;
+					// e.id = e.planId;
+				});
+				this.$reqPost('addObj', this.fyData).then(res => {
+					console.log('addObj鎺ュ彛杩斿洖',res);
+					this.$u.toast('娣诲姞鎴愬姛');
+					this.fyList();
+				});
 		},
+		// 鍏ㄩ儴鏃ヨ鍒掓彁浜ゆ寜閽槻鎶�
+		submit:tool.throttle(function(){
+				this.dataFormSubmit();
+		}),
+		// 淇敼鏃ヨ鍒掓寜閽�
 		getOrderCarNum() {
 			//淇敼
 			this.$reqPost('setCarNums', this.editRow).then(res => {
@@ -155,6 +241,11 @@
 				this.xscarshippingdayplan();
 			});
 		},
+		// 淇敼鏃ヨ鍒掗槻鎶栨寜閽�
+		editPlan:tool.throttle(function(){
+			this.getOrderCarNum();
+		}),
+		// 鍒囨崲鍏ㄩ儴鍜屽凡璁剧疆
 		groupChange(n) {
 			console.log(n, 'n================');
 			this.isTomJihua = n;
@@ -163,6 +254,140 @@
 			} else {
 				this.fyList();
 			}
+		},
+		fyList() {
+			this.overlayShow = true;
+			//鍒楄〃鏌ヨ
+			uni.showLoading({
+				title: '姝e湪鍔犺浇...'
+			});
+			let compId = uni.getStorageSync('userInfo').compId;
+			let params = {
+				current: 1,
+				size: 100,
+				status: 2,
+				trainType: 1,
+				compId: compId
+			};
+			this.$reqGet('fyList', params).then(res => {
+				if (res.code == 0) {
+					console.log('fylist--------',res.data);
+					this.xscarshippingdayplan(res.data);
+				}
+			});
+		},
+		xscarshippingdayplan(allList) {
+			uni.showLoading({
+				title: '姝e湪鍔犺浇...'
+			});
+			this.overlayShow = true;
+			//宸茬粡璁剧疆鐨�
+			let params = {
+				current: 1,
+				size: 50,
+				shippingDate: this.info.shippingDate
+			};
+			this.$reqGet('xscarshippingdayplan', params)
+				.then(res => {
+					console.log('涓嶇煡閬撴槸浠�涔�---------------',res);
+					if (res.code == 0) {
+						if (allList) {
+							let selectFyData = res.data.records;
+							allList.forEach(e => {
+								selectFyData.forEach(ee => {
+									if (e.id == ee.orderId) {
+										e.numPlan = ee.numPlan;
+										e.numReal = ee.numReal;	
+										// e.planId = ee.id;
+										console.log('淇敼planid鎿嶄綔',`planId:${ee.id}`);
+										if (ee.carNums != null) {
+											e.carNums = ee.carNums;
+										}
+									}
+								});
+							});
+							this.fyData = allList;
+						} else {
+							this.fyData = res.data.records;
+						}
+						uni.hideLoading();
+						this.overlayShow = false;
+					}
+				})
+				.catch(e => {
+					uni.hideLoading();
+					this.overlayShow = false;
+				});
+		},
+		//鍒囨崲浠婃棩鍜屾槑鏃�
+		tabClick(item) {
+			console.log(item, 'item==========');
+			if (item.index == 1) {
+				this.info.shippingDate = this.tomorrowDate();
+				if (this.isTomJihua == '宸茶缃殑璁″垝') {
+					this.xscarshippingdayplan();
+				} else {
+					this.fyList();
+				}
+			} else {
+				this.info.shippingDate = this.todayDate();
+				if (this.isTomJihua == '宸茶缃殑璁″垝') {
+					this.xscarshippingdayplan();
+				} else {
+					this.fyList();
+				}
+			}
+		},
+		inputChange(val) {
+			console.log('鍏ㄩ儴璁″垝', val);
+		},
+		inputTotalChange(val) {
+			console.log(val, 'val2=======val2,宸茶缃鍒�');
+			this.editRow = val;
+		},   
+		// input鑾峰彇鐒︾偣
+		faYunPlanCarsFocus(item) {
+			// 鑾峰彇璇ョ劍鐐瑰湪椤甸潰鐨勪綅缃�
+			// let boxBottom = document.getElementById('#u-dropdown');
+			// console.log('鍏冪礌',boxBottom);
+			// let bottom = this.$refs.planViewRef.offsetHeight
+			
+			this.fayunPlanFocusId = item.id;
+			this.keyBoardShow = true;
+			this.isCursor = true;
+			this.keyBoardValue = item.numPlan + '';
+		},
+		// 閿洏
+		valChange(val) {
+			// this.keyBoardValue += val;
+			// 灏嗘瘡娆℃寜閿殑鍊兼嫾鎺ュ埌value鍙橀噺涓紝娉ㄦ剰+=鍐欐硶
+			this.fyData.map(item => {
+				if (item.id == this.fayunPlanFocusId) {
+					if (item.numPlan) {
+						item.numPlan = this.keyBoardValue += val + '';
+						this.keyBoardValue = item.numPlan;
+					} else {
+						item.numPlan = val;
+						this.keyBoardValue = item.numPlan;
+					}
+				}
+			});
+		},
+		backspace() {
+			this.keyBoardValue = this.keyBoardValue.substr(0, this.keyBoardValue.length - 1);
+		},
+		keyBoardConfirm(val) {
+			console.log('閿洏鐐瑰嚮纭畾鐨勫��', val);
+			this.keyBoardClose();
+		},
+		keyBoardCancel() {
+			this.keyBoardClose();
+		},
+		keyBoardClose() {
+			console.log('閿洏鍏抽棴浜�');
+			this.fayunPlanFocusId = null;
+			this.keyBoardShow = false;
+			this.isCursor = false;
 		},
 		todayDate() {
 			let yes = new Date().getTime();
@@ -187,92 +412,6 @@
 			const time = y + '-' + m + '-' + d;
 			console.log('tomorrowDate---------222', time);
 			return time;
-		},
-
-		fyList() {
-			//鍒楄〃鏌ヨ
-			uni.showLoading({
-				title: '姝e湪鍔犺浇...'
-			});
-			let compId = uni.getStorageSync('userInfo').compId;
-
-			let params = {
-				current: 1,
-				size: 100,
-				status: 2,
-				trainType: 1,
-				compId: compId
-			};
-			this.$reqGet('fyList', params).then(res => {
-				if (res.code == 0) {
-					this.xscarshippingdayplan(res.data);
-				}
-			});
-		},
-		xscarshippingdayplan(allList) {
-			//宸茬粡璁剧疆鐨�
-			console.log(allList, 'allList==========');
-			let params = {
-				current: 1,
-				size: 50,
-				shippingDate: this.info.shippingDate
-			};
-			this.$reqGet('xscarshippingdayplan', params)
-				.then(res => {
-					if (res.code == 0) {
-						if (!allList) {
-							this.fyData = res.data.records;
-							console.log(this.fyData, 'this.fyData=========11111111');
-						} else {
-							let l = res.data.records;
-							allList.forEach(e => {
-								l.forEach(ee => {
-									if (e.id == ee.orderId) {
-										e.numPlan = ee.numPlan;
-										e.numReal = ee.numReal;
-										e.planId = ee.id;
-										if (ee.carNums != null) {
-											e.carNums = ee.carNums;
-										}
-									}
-								});
-							});
-							this.fyData = allList;
-							console.log(this.fyData, 'this.fyData=========22222222');
-						}
-						console.log(this.fyData, 'this.fyData=========333333333');
-						uni.hideLoading();
-					}
-				})
-				.catch(e => {
-					uni.hideLoading();
-				});
-		},
-		tabClick(item) {
-			//鍒囨崲浠婃棩鍜屾槑鏃�
-			console.log(item, 'item==========');
-			if (item.index == 1) {
-				this.info.shippingDate = this.tomorrowDate();
-				if (this.isTomJihua == '宸茶缃殑璁″垝') {
-					this.xscarshippingdayplan();
-				} else {
-					this.fyList();
-				}
-			} else {
-				this.info.shippingDate = this.todayDate();
-				if (this.isTomJihua == '宸茶缃殑璁″垝') {
-					this.xscarshippingdayplan();
-				} else {
-					this.fyList();
-				}
-			}
-		},
-		inputChange(val) {
-			console.log(val);
-		},
-		inputTotalChange(val) {
-			console.log(val, 'val2=======val2');
-			this.editRow = val;
 		}
 	}
 };
@@ -324,9 +463,9 @@
 		font-size: vww(12) !important;
 		line-height: vww(12) !important;
 	}
-	.u-empty{
-		width:100%;
-		height:vww(300);
+	.u-empty {
+		width: 100%;
+		height: vww(300);
 	}
 }
 
@@ -412,6 +551,30 @@
 				}
 				.carNum-box {
 					display: flex;
+					.planCars {
+						display: flex;
+						box-sizing: border-box;
+						overflow: auto;
+						width: vww(120);
+						border: 1px solid #dddddd;
+						border-radius: vww(4);
+						padding: vww(1) vww(10);
+						
+						
+						// 杈撳叆鐒︾偣鍥剧墖
+						.cursor {
+							// float: left;
+							width: vww(1);
+							height: vww(15);
+							vertical-align: middle;
+							align-self: center;
+							image {
+								width: vww(1);
+								display: block;
+								height: vww(15);
+							}
+						}
+					}
 					view {
 						font-size: vww(14);
 						line-height: vww(32);
@@ -421,4 +584,4 @@
 		}
 	}
 }
-</style>
+</style>
\ No newline at end of file
diff --git a/pages/login/login.vue b/pages/login/login.vue
index fe8c0c7..2b7adac 100644
--- a/pages/login/login.vue
+++ b/pages/login/login.vue
@@ -1,11 +1,10 @@
-<template>
+<!-- <template>
 	<view class="login">
 		<image src="@/static/login/banner.png" class="background"></image>
 		<view class="login-container">
 			<view class="loginBtn"><u-button text="寰俊璐﹀彿蹇嵎鐧诲綍" type="success" shape="circle" icon="weixin-fill" @click="toGrantAuthorization"></u-button></view>
 			<view class="utils"><text @click="toBindPage">缁戝畾绯荤粺璐﹀彿</text></view>
 		</view>
-		<!-- 鐗瑰畾鑼冨洿璇存槑 -->
 		<view class="loginBottom"><text>灏忕▼搴忎粎渚涘凡鎷ユ湁绯荤粺璐﹀彿鐗瑰畾鍐呴儴浜哄憳浣跨敤</text></view>
 		<u-modal
 			@confirm="wxLoginConfirm"
@@ -201,3 +200,155 @@
 	}
 }
 </style>
+ -->
+ 
+ <template>
+ 	<view class="login">
+		<u-overlay :show="show" @click="show = false"></u-overlay>
+ 		<image src="@/static/login/banner.png" class="background"></image>
+ 		<view class="inputBox">
+ 			<view class="phone">
+ 				<image src="@/static/login/phone.png" mode="鍔犺浇閿欒"></image>
+ 				<input type="text" placeholder="璇疯緭鍏ョ敤鎴峰悕/鎵嬫満鍙�" v-model="formData.username" />
+ 			</view>
+ 			<view class="password">
+ 				<image src="@/static/login/lock.png" mode="鍔犺浇閿欒" />
+ 				<input type="password" placeholder="璇疯緭鍏ヨ处鍙峰瘑鐮�" v-model="formData.password" />
+ 			</view>
+ 			<view class="loginBtn"><button type="default" @click="loginSubmit">鐧诲綍</button></view>
+ 		</view>
+ 	</view>
+ </template>
+ 
+ <script>
+ import { setAccessToken, setTokenType, setRefreshToken, setClientId, setScope, redirectHome, redirectLogin } from '@/utils/status.js';
+ export default {
+ 	name: 'login',
+ 	data() {
+ 		return {
+			show:false,
+ 			formData: {
+ 				// username: 'zhangjialiang',
+ 				// password: '123456aaa',
+				// username: 'gequan',
+				// password: 'gequan!@#$',
+				username: '',
+				password: ''
+ 			},
+ 			bindData: {
+ 				state: 'MINI',
+ 				code: ''
+ 			}
+ 		};
+ 	},
+	onShow() {
+		// 娓呴櫎缂撳瓨
+		if (uni.getStorageSync('userInfo') || uni.getStorageSync('access_token') || uni.getStorageSync('refresh_token')) {
+			uni.clearStorageSync();
+		}
+	},
+ 	methods: {
+ 		loginSubmit() {
+			if(this.formData.username == ''){
+				uni.showToast({
+					title:'璇疯緭鍏ョ敤鎴峰悕锛�',
+					icon:'none'
+				})
+			} else if(this.formData.password == ''){
+				uni.showToast({
+					title:'璇疯緭鍏ュ瘑鐮侊紒',
+					icon:'none'
+				})
+			} else {
+				this.show = true;
+				uni.showLoading({
+					title: '鐧诲綍涓�...'
+				});
+				this.apiLogin(this.formData)
+					.then(this.saveUserInfo)
+					.catch(this.loginFail);
+			}
+ 		},
+ 		saveUserInfo(response) {
+ 			uni.hideLoading();
+			this.show = false;
+ 			if (response.statusCode === 200) {
+ 				const { access_token, refresh_token, token_type, scope } = response.data;
+ 				try {
+ 					setAccessToken(access_token);
+ 					setTokenType(token_type);
+ 					setRefreshToken(refresh_token);
+ 					setScope(scope);
+ 					this.$store.dispatch('menus');
+ 					uni.hideLoading();
+ 					redirectHome();
+ 				} catch (e) {
+ 					console.log('妫�娴嬪埌閿欒',e);
+ 				}
+ 			} else {
+ 				uni.showToast({
+ 					title: response.data.msg,
+ 					icon:'none',
+ 					duration: 2000
+ 				});
+ 			}
+ 		},
+ 		loginFail(err) {
+			this.show = false;
+ 			console.log('鐧诲綍鎺ュ彛閿欒', err);
+ 		}
+ 	}
+ };
+ </script>
+ 
+ <style lang="scss" scoped>
+ .login {
+ 	.background {
+ 		width: 100%;
+ 		height: vww(289);
+ 		// height: vww(246);
+ 	}
+ 	.inputBox {
+ 		width: vww(280);
+ 		margin: vww(40) auto;
+ 		input {
+ 			width: vww(240);
+ 			margin-left: vww(8);
+ 		}
+ 		.phone {
+ 			width: vww(280);
+ 			height: vww(36);
+ 			display: flex;
+ 			align-items: center;
+ 			border-bottom: vww(1) solid #cccccc;
+ 			image {
+ 				width: vww(20);
+ 				height: vww(20);
+ 			}
+ 		}
+ 		.password {
+ 			width: vww(280);
+ 			height: vww(36);
+ 			display: flex;
+ 			align-items: center;
+ 			margin-top: vww(40);
+ 			border-bottom: vww(1) solid #cccccc;
+ 			image {
+ 				width: vww(20);
+ 				height: vww(20);
+ 			}
+ 		}
+ 		.loginBtn {
+ 			margin-top: vww(80);
+ 
+ 			button {
+ 				background-color: #007aff;
+ 				color: #ffffff;
+ 				font-size: vww(16);
+ 				border-radius: vww(22);
+ 			}
+ 		}
+ 	}
+ }
+ </style>
+ 
\ No newline at end of file
diff --git a/pages/my-application/my-application.vue b/pages/my-application/my-application.vue
index 2efb3c6..1a486b0 100644
--- a/pages/my-application/my-application.vue
+++ b/pages/my-application/my-application.vue
@@ -61,7 +61,7 @@
               <text>鎵�灞炴祦绋嬶細{{ item.processName }}</text>
             </view>
             <view class="">
-              <text>瀹℃壒鐜妭锛歿{ item.currTaskName == null ? '' : item.currTaskName }}</text>
+              <text>瀹℃壒鐜妭锛歿{ item.currTaskName ||'' }}</text>
             </view>
           </view>
           <view class="center-content__two center-margin">
@@ -86,7 +86,7 @@
         <view class="bottom-container">
           <!-- 鎸夐挳鍖哄煙 -->
           <view class="bottom-content__chulizhong bottom-content__item">
-            <view @click="withDrawClick(item.id)" v-if="item.status == 1">
+            <view @click="withDrawClick(item.procInstId)" v-if="item.status == 1">
               <image src="@/static/home/cehui.png" mode=""></image>
               <view>鎾ゅ洖</view>
             </view>
@@ -94,15 +94,15 @@
               <image src="@/static/home/jindu.png" mode=""></image>
               <view>鏌ョ湅杩涘害</view>
             </view>
-            <view @click="theFormDataClick(item.tableId)" v-if="(item.status == 1 || item.status == 2 )&& (item.procDefId == 'WAY_BILL:4:87504')">
+            <view @click="theFormDataClick(item.tableId)" v-if="(item.status == 1 || item.status == 2 || item.status == 3 ) && (item.processName == '鍙戣繍閫氱煡鍗�')">
               <image src="@/static/home/biaodan.png" mode=""></image>
               <view>鐢宠璇︽儏</view>
             </view>
-            <view v-if="item.status == 3" @click="apply(item)">
+            <!-- <view v-if="item.status == 3" @click="apply(item)">
               <image src="@/static/home/history.png" mode=""></image>
               <view>閲嶆柊鐢宠</view>
-            </view>
-            <view v-if="item.status == 3" @click="editMyApplication(item)">
+            </view> -->
+            <view @click="editMyApplication(item)" v-if="item.status == 1 && item.processName == '鍙戣繍閫氱煡鍗�'">
               <image src="@/static/home/history.png" mode=""></image>
               <view>缂栬緫</view>
             </view>
@@ -110,6 +110,10 @@
               <image src="@/static/home/history.png" mode=""></image>
               <view>瀹℃壒鍘嗗彶</view>
             </view>
+						<view @click="deleteWithDrawApplication(item.tableId)" v-if="item.status == 3">
+							<image src="@/static/home/delete.png" mode=""></image>
+							<view>鍒犻櫎</view>
+						</view>
           </view>
         </view>
       </template>
@@ -118,10 +122,11 @@
 
     <!-- 鎾ゅ洖妯℃�佹 -->
     <view class="wodeshenqingMotai">
-      <u-modal width="684rpx" :show="withDrawShow" title="鎾ゅ洖鍘熷洜" :showCancelButton="true" @confirm="withDrawConfirm"
+      <u-modal width="684rpx" :show="withDrawShow" title="鎻愮ず" :showCancelButton="true" @confirm="withDrawConfirm"
                @cancel="withDrawCancel">
         <view class="slot-content">
-          <u--textarea v-model="withDrawData.reason" placeholder="璇疯緭鍏ユ挙鍥炲師鍥�"></u--textarea>
+          <!-- <u--textarea v-model="withDrawData.reason" placeholder="璇疯緭鍏ユ挙鍥炲師鍥�"></u--textarea> -->
+					<text>纭鎾ゅ洖璇ョ敵璇峰悧锛�</text>
         </view>
       </u-modal>
     </view>
@@ -143,7 +148,7 @@
       <u-back-top :scroll-top="scrollTop" style="position:fixed;bottom:100px;right:100px;"></u-back-top>
     </view>
 
-    <view class="" style="height:50px;">
+    <view class="empty-placeH">
 
     </view>
 
@@ -193,8 +198,8 @@
       // 鎾ゅ洖妯℃�佹
       withDrawShow: false,
       withDrawData: {
-        reason: '',
-        id: '', // 鎾ゅ洖鐢宠ID
+        // reason: '',
+        // id: '', // 鎾ゅ洖鐢宠ID
         procInstId: ''
       },
       // 閲嶆柊鐢宠
@@ -403,17 +408,12 @@
       this.init();
     },
     // 鎾ゅ洖妯℃�佹
-    withDrawClick(id) {
+    withDrawClick(procInstId) {
       this.withDrawShow = true;
-      this.withDrawData.id = id;
+      this.withDrawData.procInstId = procInstId;
     },
     withDrawConfirm() {
-      this.shenqingData.forEach(i => {
-        if (i.id == this.withDrawData.id) {
-          this.withDrawData.procInstId = i.procInstId;
-        }
-      });
-      this.$reqPost('withDraw', this.withDrawData, 'form').then(res => {
+      this.$reqPost('cancel', this.withDrawData).then(res => {
         console.log('res', res);
         if (res.code == 0) {
           uni.showToast({
@@ -428,95 +428,86 @@
         this.getMoreNews();
       });
 
-      console.log(this.withDrawId);
-      if (this.withDrawData.reason.length >= 2) {
-        console.log(this.withDrawData.reason);
-      } else {
-        uni.showToast({
-          title: '璇疯鑼冭緭鍏�',
-          duration: 2000
-        });
-      }
     },
     withDrawCancel() {
       this.withDrawShow = false;
     },
-    apply(v) {
-      if (!v.procDefId || v.procDefId == 'null') {
-        this.$u.toast('娴佺▼瀹氫箟涓虹┖');
-        return;
-      }
-      this.form.id = v.id;
-      this.form.procDefId = v.procDefId;
-      this.form.title = v.title;
-      // 鍔犺浇瀹℃壒浜�
-      // this.userLoading = true;
-      uni.showLoading({
-        title: '瀹℃壒浜哄姞杞戒腑'
-      });
-      // getFirstNode(v.procDefId).then((res) => {
-      this.$reqGet('getFirstNode', {}, v.procDefId).then(res => {
-        // this.userLoading = false;
-        console.log('瀹℃壒浜�', res);
-        uni.hideLoading();
-        if (res.data) {
-          this.error = '';
-          if (res.data.type == 3 || res.data.type == 4) {
-            this.isGateway = true;
-            this.form.firstGateway = true;
-            this.showAssign = false;
-            this.isCustom = false;
-            return;
-          }
-          if (res.data.type == 5) {
-            this.isCustom = true;
-            this.isGateway = false;
-            this.form.firstGateway = false;
-            this.showAssign = false;
-            return;
-          }
-          if (res.data.type == 1) {
-            this.showAssign = true;
-            this.isGateway = false;
-            this.form.firstGateway = false;
-            this.isCustom = false;
-            if (res.data.users && res.data.users.length > 0) {
-              this.assigneeList = res.data.users;
-              // 榛樿鍕鹃��
-              let ids = [];
-              res.data.users.forEach(e => {
-                ids.push(e.userId);
-              });
-              this.form.assignees = ids;
-              this.showAssign = true;
-              // 鑾峰彇琛ㄥ崟鍐呭锛岄噸鏂板垱寤虹敵璇�
-              this.$reqPost('apply', this.form, 'form').then(res => {
-                console.log('閲嶆柊鎻愪氦鐢宠', res);
-                if (res.code == 0) {
-                  uni.showToast({
-                    title: res.data,
-                    icon: 'success',
-                    duration: 2000
-                  });
-                }
-                // 鍒濆鍖栫敵璇峰垪琛�
-                this.myApplication.pageNumber = 1;
-                this.shenqingData = [];
-                this.getMoreNews();
-              })
-            } else {
-              this.form.assignees = [];
-              this.showAssign = true;
-              this.error = '璇疯繘鍏�"娴佺▼绠$悊"涓哄鎵硅妭鐐瑰垎閰嶅�欓�夊鎵逛汉鍛�';
-            }
-          }
-        }
-        console.log(this.form);
-      });
+    // apply(v) {
+    //   if (!v.procDefId || v.procDefId == 'null') {
+    //     this.$u.toast('娴佺▼瀹氫箟涓虹┖');
+    //     return;
+    //   }
+    //   this.form.id = v.id;
+    //   this.form.procDefId = v.procDefId;
+    //   this.form.title = v.title;
+    //   // 鍔犺浇瀹℃壒浜�
+    //   // this.userLoading = true;
+    //   uni.showLoading({
+    //     title: '瀹℃壒浜哄姞杞戒腑'
+    //   });
+    //   // getFirstNode(v.procDefId).then((res) => {
+    //   this.$reqGet('getFirstNode', {}, v.procDefId).then(res => {
+    //     // this.userLoading = false;
+    //     console.log('瀹℃壒浜�', res);
+    //     uni.hideLoading();
+    //     if (res.data) {
+    //       this.error = '';
+    //       if (res.data.type == 3 || res.data.type == 4) {
+    //         this.isGateway = true;
+    //         this.form.firstGateway = true;
+    //         this.showAssign = false;
+    //         this.isCustom = false;
+    //         return;
+    //       }
+    //       if (res.data.type == 5) {
+    //         this.isCustom = true;
+    //         this.isGateway = false;
+    //         this.form.firstGateway = false;
+    //         this.showAssign = false;
+    //         return;
+    //       }
+    //       if (res.data.type == 1) {
+    //         this.showAssign = true;
+    //         this.isGateway = false;
+    //         this.form.firstGateway = false;
+    //         this.isCustom = false;
+    //         if (res.data.users && res.data.users.length > 0) {
+    //           this.assigneeList = res.data.users;
+    //           // 榛樿鍕鹃��
+    //           let ids = [];
+    //           res.data.users.forEach(e => {
+    //             ids.push(e.userId);
+    //           });
+    //           this.form.assignees = ids;
+    //           this.showAssign = true;
+    //           // 鑾峰彇琛ㄥ崟鍐呭锛岄噸鏂板垱寤虹敵璇�
+    //           this.$reqPost('apply', this.form, 'form').then(res => {
+    //             console.log('閲嶆柊鎻愪氦鐢宠', res);
+    //             if (res.code == 0) {
+    //               uni.showToast({
+    //                 title: res.data,
+    //                 icon: 'success',
+    //                 duration: 2000
+    //               });
+    //             }
+    //             // 鍒濆鍖栫敵璇峰垪琛�
+    //             this.myApplication.pageNumber = 1;
+    //             this.shenqingData = [];
+    //             this.getMoreNews();
+    //           })
+    //         } else {
+    //           this.form.assignees = [];
+    //           this.showAssign = true;
+    //           this.error = '璇疯繘鍏�"娴佺▼绠$悊"涓哄鎵硅妭鐐瑰垎閰嶅�欓�夊鎵逛汉鍛�';
+    //         }
+    //       }
+    //     }
+    //     console.log(this.form);
+    //   });
 
-      this.modalVisible = true;
-      // }
-    },
+    //   this.modalVisible = true;
+    //   // }
+    // },
     // 淇敼鐢宠
     editMyApplication(v) {
       console.log('淇敼鐢宠');
@@ -796,6 +787,11 @@
       right:vww(20)!important;
     }
   }
+	
+	// 搴曢儴鍗犱綅
+	.empty-placeH{
+		height:vww(50);
+	}
 
 
   // 搴曢儴
diff --git a/pages/my-have-todo/my-have-todo.vue b/pages/my-have-todo/my-have-todo.vue
index e6f6b9e..00280e5 100644
--- a/pages/my-have-todo/my-have-todo.vue
+++ b/pages/my-have-todo/my-have-todo.vue
@@ -51,7 +51,7 @@
 							</view>
 							<view class="center-content__two center-margin">
 								<view>
-									<text>鍙戣捣浜猴細{{ item.actBusiness.createByName }}</text>
+									<text>鍙戣捣浜猴細{{ item.actBusiness.createByName || '' }}</text>
 								</view>
 								<view>
 									<text>瀹℃壒鎿嶄綔锛歿{ item.deleteReason }}</text>
@@ -59,7 +59,7 @@
 							</view>
 							<view class="center-content__three center-margin">
 								<view class="">
-									<text>瀹℃壒鎰忚锛歿{ item.comment == 'undefined' ? '' : item.comment || '' }}</text>
+									<text>瀹℃壒鎰忚锛歿{ item.comment == 'undefined' ? '鏈~鍐�' : item.comment || '鏈~鍐�' }}</text>
 								</view>
 								<view class="">
 									<text>
@@ -82,7 +82,7 @@
 						<view class="bottom-container">
 							<!-- 宸插姙鎸夐挳 -->
 							<view class="bottom-content__item">
-								<view @click="theFormDataClick(item.tableId)" v-if="item.procDefId == 'WAY_BILL:4:87504'">
+								<view @click="theFormDataClick(item.tableId)" v-if="item.processName == '鍙戣繍閫氱煡鍗�'">
 									<image src="@/static/home/biaodan.png" mode=""></image>
 									<view>鐢宠璇︽儏</view>
 								</view>
@@ -99,6 +99,10 @@
 					</template>
 				</combination-card>
 			</u-checkbox-group>
+		</view>
+		
+		<view class="empty-placeH">
+		
 		</view>
 		<!-- 搴曢儴鍏ㄩ�� -->
 		<view class="bottomTabbar">
@@ -387,6 +391,8 @@
 
 <style lang="scss" scoped>
 ::v-deep.my-have-todo {
+	width: 100%;
+	height: 100%;
 	// 鎼滅储鍖哄煙
 	.searchContainer {
 		width: 94%;
@@ -600,6 +606,11 @@
 			right: vww(20) !important;
 		}
 	}
+	
+	// 搴曢儴绔欎綅
+	.empty-placeH{
+		height:vww(5);
+	}
 
 	// 搴曢儴
 	.bottomTabbar {
diff --git a/pages/my-todo/my-todo.vue b/pages/my-todo/my-todo.vue
index 0f57734..c58cdf1 100644
--- a/pages/my-todo/my-todo.vue
+++ b/pages/my-todo/my-todo.vue
@@ -81,7 +81,7 @@
           <view class="bottom-container">
             <!-- 寰呭姙鎸夐挳 -->
             <view class="bottom-content__item">
-              <view @click="theFormDataClick(item.tableId)" v-if="item.procDefId == 'WAY_BILL:4:87504'">
+              <view @click="theFormDataClick(item.tableId)" v-if="item.processName == '鍙戣繍閫氱煡鍗�'">
                 <image src="@/static/home/jindu.png" mode=""></image>
                 <view>鐢宠璇︽儏</view>
               </view>
@@ -89,7 +89,7 @@
                 <image src="@/static/home/tongguo.png" mode=""></image>
                 <view>閫氳繃</view>
               </view>
-              <view @click="rejectModalShow = true">
+              <view @click="rejectClick(item)">
                 <image src="@/static/home/bohui.png" mode=""></image>
                 <view>椹冲洖</view>
               </view>
@@ -192,6 +192,7 @@
 <script>
 import popupMenu from '@/components/common/popup-menu/popup-menu.vue';
 import combinationCard from '@/components/common/combination-card/combination-card.vue';
+import { callWithErrorHandling } from "vue";
 
 export default {
   data() {
@@ -422,6 +423,7 @@
     },
     // 閫氳繃
     adopClick(v) {
+			console.log('閫氳繃',v);
       this.adoptModalShow = true;
       this.adoptForm.ids = v.id;
       this.modalType = 0;
@@ -436,47 +438,61 @@
     // 閫氳繃妯℃�佹
     adoptModalConfirm() {
       this.adoptModalShow = false;
-      this.checkBoxValue.forEach(item => {
-        this.adoptDataBox.push(item.slice(0, 6))
-      })
-      this.adoptForm.ids = this.adoptDataBox.toString();
-      this.$reqPost('passAll', this.adoptForm, 'form').then(res => {
+			if(this.checkBoxValue.length >= 1){
+				this.checkBoxValue.forEach(item => {
+				  this.adoptDataBox.push(item.slice(0, 6))
+				})
+				this.adoptForm.ids = this.adoptDataBox.toString();
+			}
+      this.$reqPost('passAll', this.adoptForm).then(res => {
         console.log('鏄惁杩樺師', this.adoptForm.ids, this.rejectForm.procInstIds);
         if (res.code == 0) {
           this.$u.toast('鎿嶄綔鎴愬姛!');
         } else {
           this.$u.toast('娣诲姞澶辫触!!');
         }
+				// 鍒濆鍖�
+				this.checkBoxValue = []
+				this.adoptForm.ids = '';
+				this.adoptForm.comment = '';
         this.init();
       });
     },
     adoptModalCancel() {
       this.adoptModalShow = false;
     },
+		// 椹冲洖鐐瑰嚮
+		rejectClick(v) {
+		  this.modalType = 1;
+		  this.rejectModalShow = true;
+		  this.rejectForm.procInstIds = v.procInstId;
+		},
     // 椹冲洖妯℃�佹
     rejectModalConfirm() {
       this.rejectModalShow = false;
-      this.checkBoxValue.forEach(item => {
-        this.rejectDataBox.push(item.slice(6, 12))
-      })
-      this.rejectForm.procInstIds = this.rejectDataBox.toString();
-      this.$reqPost('backAll', this.rejectForm, 'form').then(res => {
+			if(this.checkBoxValue.length >= 1){
+				this.checkBoxValue.forEach(item => {
+				  this.rejectDataBox.push(item.slice(6, 12))
+				})
+				this.rejectForm.procInstIds = this.rejectDataBox.toString();
+			}
+      this.$reqPost('backAll', this.rejectForm).then(res => {
         if (res.code == 0) {
           this.$u.toast('鎿嶄綔鎴愬姛锛�');
         } else {
           this.$u.toast('鎿嶄綔澶辫触锛侊紒锛�');
         }
+				// 鍒濆鍖�
+				this.rejectForm.procInstIds = '';
+				this.rejectForm.comment = '';
+				this.checkBoxValue = []
         this.init();
       });
     },
     rejectModalCancel() {
       this.rejectModalShow = false;
     },
-    rejectClick(v) {
-      this.modalType = 1;
-      this.rejectModalShow = true;
-      this.rejectForm.procInstIds = v.procInstId;
-    },
+    
     batchRejectClick() {
       if (this.checkBoxValue.length != 0) {
         this.rejectModalShow = true;
diff --git a/pages/new-application-form-data/new-application-form-data.vue b/pages/new-application-form-data/new-application-form-data.vue
index cb85960..0760daa 100644
--- a/pages/new-application-form-data/new-application-form-data.vue
+++ b/pages/new-application-form-data/new-application-form-data.vue
@@ -1,93 +1,112 @@
 <template>
-  <!-- 鏂板鐢宠琛ㄥ崟 -->
-  <view class="new-application-form-data">
-    <!-- page-mete鐨刾age-style灞炴�х浉褰撲簬HTML鐨刡ody灞炴�� -->
-    <!-- <page-meta :page-style="spanStyle"></page-meta> -->
-    <!-- 琛ㄥ崟 -->
+	<!-- 鏂板鐢宠琛ㄥ崟 -->
+	<view class="new-application-form-data">
+		<!-- page-mete鐨刾age-style灞炴�х浉褰撲簬HTML鐨刡ody灞炴�� -->
+		<!-- <page-meta :page-style="spanStyle"></page-meta> -->
+		<!-- 琛ㄥ崟 -->
 
-    <combination-title class="newApplicationTitle" title="鏂板"></combination-title>
-    <!-- 娉ㄦ剰锛屽鏋滈渶瑕佸吋瀹瑰井淇″皬绋嬪簭锛屾渶濂介�氳繃setRules鏂规硶璁剧疆rules瑙勫垯 -->
-    <!-- <u-notify :message="accountMsg" :show="trueMsg" :type="accountMsgType"></u-notify> -->
-    <!-- <u-alert :title="accountMsg" :type="accountMsgType" :description="accountMsgType"></u-alert> -->
-    <view class="formDataContaniner">
-      <u--form labelPosition="left" :model="newFormData" :rules="rules" ref="formRef">
-        <u-form-item @click="selectCustomer" labelWidth="20%" label="缁撶畻瀹㈡埛" prop="customerName" borderBottom
-                     ref="customerNameRef">
-          <u--input disabled disabledColor="#ffffff" v-model="newFormData.customerName" border="none"></u--input>
-        </u-form-item>
-        <u-form-item @click="selectContract" labelWidth="20%" label="鍚堝悓缂栧彿" prop="contractNum" borderBottom
-                     ref="contractNumRef">
-          <u--input disabled disabledColor="#ffffff" v-model="newFormData.contractNum" border="none"></u--input>
-        </u-form-item>
-        <u-form-item labelWidth="20%" label="鍚堝悓鍚嶇О" borderBottom ref="contractNameRef">
-          <u--input disabled disabledColor="#ffffff" v-model="newFormData.contractName" border="none"></u--input>
-        </u-form-item>
-        <u-form-item @click="showPayType = true" prop="payType" labelWidth="20%" label="浠樻鏂瑰紡" borderBottom
-                     ref="payTypeRef">
-          <u--input v-model="selectValue" disabled disabledColor="#ffffff" placeholder="璇烽�夋嫨浠樻鏂瑰紡"
-                    border="none"></u--input>
-          <u-icon slot="right" name="arrow-right"></u-icon>
-        </u-form-item>
-        <u-form-item @click="timeShow = true" prop="startDate" labelWidth="20%" label="鏃ユ湡" borderBottom
-                     ref="timeDataRef">
-          <u--input v-model="timeDataStr" border="none" disabled disabledColor="#ffffff"
-                    placeholder="璇烽�夋嫨鑼冨洿鏃ユ湡"></u--input>
-          <u-icon slot="right" name="arrow-right"></u-icon>
-        </u-form-item>
-        <u-form-item labelWidth="20%" label="缂栧彿" borderBottom>
-          <u--input border="none" disabled disabledColor="#ffffff" value="鑷姩鐢熸垚" placeholder="璇疯緭鍏ョ紪鍙�"></u--input>
-        </u-form-item>
-      </u--form>
-    </view>
+		<combination-title class="newApplicationTitle" title="鏂板"></combination-title>
+		<!-- 娉ㄦ剰锛屽鏋滈渶瑕佸吋瀹瑰井淇″皬绋嬪簭锛屾渶濂介�氳繃setRules鏂规硶璁剧疆rules瑙勫垯 -->
+		<!-- <u-notify :message="accountMsg" :show="trueMsg" :type="accountMsgType"></u-notify> -->
+		<!-- <u-alert :title="accountMsg" :type="accountMsgType" :description="accountMsgType"></u-alert> -->
+		<view class="formDataContaniner">
+			<u--form labelPosition="left" :model="newFormData" :rules="rules" ref="formRef">
+				<u-form-item @click="selectLedger" labelWidth="20%" label="璐﹀" borderBottom>
+					<u--input disabled disabledColor="#ffffff" v-model="ledgerName" border="none"></u--input>
+				</u-form-item>
+				<u-form-item @click="selectCustomer" labelWidth="20%" label="缁撶畻瀹㈡埛" prop="customerName" borderBottom ref="customerNameRef">
+					<u--input disabled disabledColor="#ffffff" v-model="newFormData.customerName" border="none"></u--input>
+				</u-form-item>
+				<u-form-item @click="selectContract" labelWidth="20%" label="鍚堝悓缂栧彿" prop="contractNum" borderBottom ref="contractNumRef">
+					<u--input disabled disabledColor="#ffffff" v-model="newFormData.contractNum" border="none"></u--input>
+				</u-form-item>
+				<u-form-item labelWidth="20%" label="鍚堝悓鍚嶇О" borderBottom ref="contractNameRef">
+					<u--input disabled disabledColor="#ffffff" v-model="newFormData.contractName" border="none"></u--input>
+				</u-form-item>
+				<u-form-item @click="showPayType = true" prop="payType" labelWidth="20%" label="浠樻鏂瑰紡" borderBottom ref="payTypeRef">
+					<u--input v-model="selectValue" disabled disabledColor="#ffffff" placeholder="璇烽�夋嫨浠樻鏂瑰紡" border="none"></u--input>
+					<u-icon slot="right" name="arrow-right"></u-icon>
+				</u-form-item>
+				<u-form-item @click="timeShow = true" prop="startDate" labelWidth="20%" label="鏃ユ湡" borderBottom ref="timeDataRef">
+					<u--input v-model="timeDataStr" border="none" disabled disabledColor="#ffffff" placeholder="璇烽�夋嫨鑼冨洿鏃ユ湡"></u--input>
+					<u-icon slot="right" name="arrow-right"></u-icon>
+				</u-form-item>
+				<u-form-item labelWidth="20%" label="缂栧彿" borderBottom>
+					<u--input border="none" disabled disabledColor="#ffffff" value="鑷姩鐢熸垚" placeholder="璇疯緭鍏ョ紪鍙�"></u--input>
+				</u-form-item>
+			</u--form>
+		</view>
 
-    <!-- 鐢宠鏃ュ巻銆佽寖鍥存椂闂� -->
-    <u-calendar :show="timeShow" :mode="mode" @confirm="confirmTime" @close="timeClose" rowHeight="110"
-                :maxDate="maxDate"></u-calendar>
-    <!-- 鐢宠浠樻鏂瑰紡寮瑰嚭鑿滃崟 -->
-    <u-action-sheet :show="showPayType" :actions="actions" title="璇烽�夋嫨浠樻鏂瑰紡" @close="showPayType = false"
-                    @select="sexSelect"></u-action-sheet>
+		<!-- 閫夋嫨璐﹀ -->
+		<u-picker
+			@change="selectLedgerChange"
+			@confirm="selectLedgerConfirm"
+			@cancel="selectLedgerCancel"
+			@close="selectLedgerClose"
+			:show="selectLedgerShow"
+			:columns="ledgerList"
+			keyName="name"
+			:closeOnClickOverlay="true"
+		></u-picker>
 
-    <!-- 閫夋嫨瀹㈡埛寮规 -->
-    <!--  @touchmove.stop.prevent="moveHandleCustomer":闃叉鍥惧眰绌块�� -->
-    <view class="selectCustomerPopup">
-      <u-popup :show="selectCustomerShow" @close="selectCustomerClose" @open="selectCustomerOpen" mode="bottom"
-               round="22">
-        <scroll-view scroll-y="true" style="height:100%;">
-          <combination-title class="selectCustomerTitle" title="閫夋嫨瀹㈡埛"></combination-title>
-          <view class="selectCustomerContainer">
-            <view class="searchContainer">
-              <u--form labelPosition="left" :model="searchCustomerForm" ref="selectformRef">
-                <u-form-item @click="selectCustomerCompShow = true;hideKeyboard() " labelWidth="12%" label="鍗曚綅"
-                             borderBottom ref="compRef">
-                  <u--input v-model="searchCustomerForm.compName" disabled disabledColor="#ffffff" placeholder="鐐瑰嚮閫夋嫨鍗曚綅"
-                            border="none"></u--input>
-                  <!--									<u-icon slot="right" name="close-circle-fill" @click="searchCustomerForm.compName = ''"></u-icon>-->
-                </u-form-item>
-                <u-form-item labelWidth="20%" label="瀹㈡埛鍚嶇О" borderBottom ref="timeDataRef">
-                  <u--input v-model="selectCustomerData.customerFullName" border="none" placeholder="杈撳叆瀹㈡埛鍚嶇О"></u--input>
-                  <u-icon slot="right" name="close-circle-fill"
-                          @click="selectCustomerData.customerFullName = ''"></u-icon>
-                </u-form-item>
-                <u-form-item @click="selectLevelShow = true;hideKeyboard()" labelWidth="20%" label="瀹㈡埛绾у埆" borderBottom>
-                  <u--input border="none" v-model="searchCustomerForm.levelText" disabled disabledColor="#ffffff"
-                            placeholder="鐐瑰嚮閫夋嫨绾у埆"></u--input>
-                  <!--									<u-icon slot="right" name="close-circle-fill" @click="searchCustomerForm.levelText = ''"></u-icon>-->
-                </u-form-item>
-              </u--form>
-            </view>
-            <view class="searchCustomerBtn">
-              <u-button text="鎼滅储" type="primary" @click="selectCustomer()"></u-button>
-              <u-button text="娓呯┖" @click="selectCustomerResetFields"></u-button>
-            </view>
-            <!-- 瀹㈡埛鍒楄〃 -->
-            <view class="searchResultList">
-              <u-cell-group :right-icon="false">
-                <u-cell v-for="(item, index) in customerData" :title="item.customerFullName" :arrow="false">
-                  <view slot="value" class="u-slot-value">
-                    <button
-                        type="default"
-                        size="mini"
-                        style="background: #007aff;
+		<!-- 鐢宠鏃ュ巻銆佽寖鍥存椂闂� -->
+		<u-calendar :show="timeShow" :mode="mode" @confirm="confirmTime" @close="timeClose" rowHeight="110" ></u-calendar>
+		<!-- 鐢宠浠樻鏂瑰紡寮瑰嚭鑿滃崟 -->
+		<u-action-sheet :show="showPayType" :actions="actions" title="璇烽�夋嫨浠樻鏂瑰紡" @close="showPayType = false" @select="sexSelect"></u-action-sheet>
+
+		<!-- 閫夋嫨瀹㈡埛寮规 -->
+		<!--  @touchmove.stop.prevent="moveHandleCustomer":闃叉鍥惧眰绌块�� -->
+		<view class="selectCustomerPopup">
+			<u-popup :show="selectCustomerShow" @close="selectCustomerClose" @open="selectCustomerOpen" mode="bottom" round="22">
+				<scroll-view scroll-y="true" style="height:100%;">
+					<combination-title class="selectCustomerTitle" title="閫夋嫨瀹㈡埛"></combination-title>
+					<view class="selectCustomerContainer">
+						<view class="searchContainer">
+							<u--form labelPosition="left" :model="searchCustomerForm" ref="selectformRef">
+								<u-form-item
+									@click="
+										selectCustomerCompShow = true;
+										hideKeyboard();
+									"
+									labelWidth="12%"
+									label="鍗曚綅"
+									borderBottom
+									ref="compRef"
+								>
+									<u--input v-model="searchCustomerForm.compName" disabled disabledColor="#ffffff" placeholder="鐐瑰嚮閫夋嫨鍗曚綅" border="none"></u--input>
+									<!--									<u-icon slot="right" name="close-circle-fill" @click="searchCustomerForm.compName = ''"></u-icon>-->
+								</u-form-item>
+								<u-form-item labelWidth="20%" label="瀹㈡埛鍚嶇О" borderBottom ref="timeDataRef">
+									<u--input v-model="selectCustomerData.customerFullName" border="none" placeholder="杈撳叆瀹㈡埛鍚嶇О"></u--input>
+									<u-icon slot="right" name="close-circle-fill" @click="selectCustomerData.customerFullName = ''"></u-icon>
+								</u-form-item>
+								<u-form-item
+									@click="
+										selectLevelShow = true;
+										hideKeyboard();
+									"
+									labelWidth="20%"
+									label="瀹㈡埛绾у埆"
+									borderBottom
+								>
+									<u--input border="none" v-model="searchCustomerForm.levelText" disabled disabledColor="#ffffff" placeholder="鐐瑰嚮閫夋嫨绾у埆"></u--input>
+									<!--									<u-icon slot="right" name="close-circle-fill" @click="searchCustomerForm.levelText = ''"></u-icon>-->
+								</u-form-item>
+							</u--form>
+						</view>
+						<view class="searchCustomerBtn">
+							<u-button text="鎼滅储" type="primary" @click="selectCustomer()"></u-button>
+							<u-button text="娓呯┖" @click="selectCustomerResetFields"></u-button>
+						</view>
+						<!-- 瀹㈡埛鍒楄〃 -->
+						<view class="searchResultList">
+							<u-cell-group :right-icon="false">
+								<u-cell v-for="(item, index) in customerData" :title="item.customerFullName" :arrow="false">
+									<view slot="value" class="u-slot-value">
+										<button
+											type="default"
+											size="mini"
+											style="background: #007aff;
 											color: #ffffff;
 											margin: auto 0;
 											height: 20px;
@@ -95,433 +114,383 @@
 											width: 43px;
 											font-size: 10px;
 											padding: 0;"
-                        @click="selectCustomerOkClick(item)"
-                    >
-                      閫夋嫨
-                    </button>
-                  </view>
-                </u-cell>
-              </u-cell-group>
-            </view>
-            <view class="loadmoreClass">
-              <u-loadmore loadmoreText="鐐瑰嚮鍔犺浇鏇村" nomoreText="鏃犳洿澶氭暟鎹�!!!" :status="status" @loadmore="loadingCustomer"
-                          fontSize="20" height="30px"/>
-            </view>
-            <!-- 閫夋嫨鐢ㄦ埛鑿滃崟椤� -->
-            <view class="selectCustomerCompSheet">
-              <u-action-sheet
-                  :show="selectCustomerCompShow"
-                  :actions="selectCustomerActions"
-                  title="璇烽�夋嫨鍗曚綅"
-                  @close="selectCustomerCompShow = false"
-                  @select="selectCustomerSelect"
-              ></u-action-sheet>
-            </view>
+											@click="selectCustomerOkClick(item)"
+										>
+											閫夋嫨
+										</button>
+									</view>
+								</u-cell>
+							</u-cell-group>
+						</view>
+						<view class="loadmoreClass">
+							<u-loadmore loadmoreText="鐐瑰嚮鍔犺浇鏇村" nomoreText="鏃犳洿澶氭暟鎹�!!!" :status="status" @loadmore="loadingCustomer" fontSize="20" height="30px" />
+						</view>
+						<!-- 閫夋嫨鐢ㄦ埛鑿滃崟椤� -->
+						<view class="selectCustomerCompSheet">
+							<u-action-sheet
+								:show="selectCustomerCompShow"
+								:actions="selectCustomerActions"
+								title="璇烽�夋嫨鍗曚綅"
+								@close="selectCustomerCompShow = false"
+								@select="selectCustomerSelect"
+							></u-action-sheet>
+						</view>
 
-            <!-- 绾у埆鑿滃崟椤� -->
-            <view class="selectLevelSheet">
-              <u-action-sheet :show="selectLevelShow" :actions="levelList" title="璇烽�夋嫨绾у埆"
-                              @close="selectLevelShow = false" @select="selectLevelSelect"></u-action-sheet>
-            </view>
-          </view>
-        </scroll-view>
-      </u-popup>
-    </view>
+						<!-- 绾у埆鑿滃崟椤� -->
+						<view class="selectLevelSheet">
+							<u-action-sheet :show="selectLevelShow" :actions="levelList" title="璇烽�夋嫨绾у埆" @close="selectLevelShow = false" @select="selectLevelSelect"></u-action-sheet>
+						</view>
+					</view>
+				</scroll-view>
+			</u-popup>
+		</view>
 
-    <!-- 閫夋嫨鍚堝悓 -->
-    <!-- @touchmove.stop.prevent="moveHandleContract" -->
-    <view class="selectCustomerPopup">
-      <u-popup :show="selectContractShow" @close="selectContractClose" @open="selectContractOpen" mode="bottom"
-               round="22">
-        <scroll-view scroll-y="true" style="height:100%;">
-          <combination-title class="selectCustomerTitle" title="閫夋嫨鍚堝悓"></combination-title>
-          <view class="selectCustomerContainer">
-            <view class="searchContainer">
-              <u--form labelPosition="left" :model="searchContractForm" ref="selectformRef">
-                <u-form-item labelWidth="18%" label="鍚堝悓缂栧彿" borderBottom ref="compRef">
-                  <u--input v-model="searchContractForm.num" placeholder="璇疯緭鍏ュ悎鍚岀紪鍙�" border="none"></u--input>
-                  <u-icon slot="right" name="close-circle-fill" v-show="searchContractForm.num != ''"
-                          @click="searchContractForm.num = ''"></u-icon>
-                </u-form-item>
-                <u-form-item labelWidth="18%" label="瀹㈡埛鍚嶇О" borderBottom ref="compRef">
-                  <u--input v-model="searchContractForm.customerName" placeholder="璇疯緭鍏ュ鎴峰悕绉�" border="none"></u--input>
-                  <u-icon slot="right" name="close-circle-fill" v-show="searchContractForm.customerName != ''"
-                          @click="searchContractForm.customerName = ''"></u-icon>
-                </u-form-item>
-                <u-form-item labelWidth="18%" label="鍚堝悓绫诲瀷" borderBottom ref="compRef"
-                             @click="searchContractFormTypeFocus">
-                  <u--input v-model="searchContractForm.type" disabled disabledColor="#ffffff" placeholder="璇疯緭鍏ュ悎鍚岀被鍨�"
-                            border="none"></u--input>
-                  <!--									<u-icon slot="right" name="close-circle-fill" v-show="searchContractForm.type != ''" @click="searchContractForm.type = ''"></u-icon>-->
-                </u-form-item>
-                <u-form-item labelWidth="18%" label="绛捐鏃ユ湡" borderBottom ref="compRef"
-                             @click="selectContractStartTimeShow = true">
-                  <u--input v-model="searchContractForm.startDate" disabled disabledColor="#ffffff"
-                            placeholder="鐐瑰嚮閫夋嫨绛捐鏃ユ湡" border="none"></u--input>
-                  <!--									<u-icon slot="right" name="close-circle-fill" v-show="searchContractForm.startDate != ''" @click="searchContractForm.startDate = ''"></u-icon>-->
-                </u-form-item>
-                <u-form-item labelWidth="18%" label="缁撴潫鏃ユ湡" borderBottom ref="compRef"
-                             @click="selectContractEndTimeShow = true">
-                  <u--input v-model="searchContractForm.endDate" disabled disabledColor="#ffffff" placeholder="鐐瑰嚮閫夋嫨缁撴潫鏃ユ湡"
-                            border="none"></u--input>
-                  <!--									<u-icon slot="right" name="close-circle-fill" v-show="searchContractForm.endDate != ''" @click="searchContractForm.endDate = ''"></u-icon>-->
-                </u-form-item>
-              </u--form>
-            </view>
-            <view class="searchCustomerBtn">
-              <u-button text="鎼滅储" type="primary" @click="selectContractOpen()"></u-button>
-              <u-button text="娓呯┖" @click="selectContractResetFields"></u-button>
-            </view>
-            <!-- 鍚堝悓鍒楄〃 -->
-            <view class="tableContract">
-              <view class="tableBody">
-                <uni-table border emptyText="鏆傛棤鏇村鏁版嵁">
-                  <uni-tr>
-                    <uni-th width="100" align="center">缁勭粐缁撴瀯</uni-th>
-                    <uni-th width="250" align="center">瀹㈡埛鍚嶇О</uni-th>
-                    <uni-th width="180" align="center">鐓ょ鍚嶇О</uni-th>
-                    <uni-th width="220" align="center">鍚堝悓缂栧彿</uni-th>
-                    <uni-th width="90" align="center">鍚堝悓绫诲瀷</uni-th>
-                    <uni-th width="130" align="center">绛捐鏃ユ湡</uni-th>
-                    <uni-th width="130" align="center">缁堟鏃ユ湡</uni-th>
-                    <uni-th width="100" align="center">鍚堝悓鎬婚噺</uni-th>
-                    <uni-th width="100" align="center">鍚堝悓閲戦</uni-th>
-                    <uni-th width="70" align="center">鐘舵��</uni-th>
-                  </uni-tr>
-                  <uni-tr v-for="(item, index) in contractData" :key="index">
-                    <uni-td align="center">
-                      <view :style="tdStyle">{{ item.compName }}</view>
-                    </uni-td>
-                    <uni-td align="left">
-                      <view class="contractTableTd">{{ item.customerName }}</view>
-              </uni-td>
-                    <uni-td align="center">
-                      <view class="contractTableTd">{{ item.coalNames }}</view>
-                    </uni-td>
-                    <uni-td align="left">
-                      <view :style="tdStyle">{{ item.num }}</view>
-                    </uni-td>
-                    <uni-td align="center">
-                      <view :style="tdStyle">{{ item.type }}</view>
-                    </uni-td>
-                    <uni-td align="center">
-                      <view :style="tdStyle">{{ item.startDate }}</view>
-                    </uni-td>
-                    <uni-td align="center">
-                      <view :style="tdStyle">{{ item.endDate }}</view>
-                    </uni-td>
-                    <uni-td align="center">
-                      <view :style="tdStyle">{{ item.countExecutive }}</view>
-                    </uni-td>
-                    <uni-td align="center">
-                      <view :style="tdStyle">{{ item.executive }}</view>
-                    </uni-td>
-                    <uni-td align="center">
-                      <view :style="tdStyle">{{ item.status }}</view>
-                    </uni-td>
-                  </uni-tr>
-                </uni-table>
-              </view>
+		<!-- 閫夋嫨鍚堝悓 -->
+		<!-- @touchmove.stop.prevent="moveHandleContract" -->
+		<view class="selectCustomerPopup">
+			<u-popup :show="selectContractShow" @close="selectContractClose" @open="selectContractOpen" mode="bottom" round="22">
+				<scroll-view scroll-y="true" style="height:100%;">
+					<combination-title class="selectCustomerTitle" title="閫夋嫨鍚堝悓"></combination-title>
+					<view class="selectCustomerContainer">
+						<view class="searchContainer">
+							<u--form labelPosition="left" :model="searchContractForm" ref="selectformRef">
+								<u-form-item labelWidth="20%" label="鍚堝悓缂栧彿" borderBottom ref="compRef">
+									<u--input v-model="searchContractForm.num" placeholder="璇疯緭鍏ュ悎鍚岀紪鍙�" border="none"></u--input>
+									<u-icon slot="right" name="close-circle-fill" v-show="searchContractForm.num != ''" @click="searchContractForm.num = ''"></u-icon>
+								</u-form-item>
+								<u-form-item labelWidth="20%" label="瀹㈡埛鍚嶇О" borderBottom ref="compRef">
+									<u--input v-model="searchContractForm.customerName" placeholder="璇疯緭鍏ュ鎴峰悕绉�" border="none"></u--input>
+									<u-icon slot="right" name="close-circle-fill" v-show="searchContractForm.customerName != ''" @click="searchContractForm.customerName = ''"></u-icon>
+								</u-form-item>
+								<u-form-item labelWidth="20%" label="鍚堝悓绫诲瀷" borderBottom ref="compRef" @click="searchContractFormTypeFocus">
+									<u--input v-model="searchContractForm.type" disabled disabledColor="#ffffff" placeholder="璇疯緭鍏ュ悎鍚岀被鍨�" border="none"></u--input>
+									<!--									<u-icon slot="right" name="close-circle-fill" v-show="searchContractForm.type != ''" @click="searchContractForm.type = ''"></u-icon>-->
+								</u-form-item>
+								<u-form-item labelWidth="20%" label="绛捐鏃ユ湡" borderBottom ref="compRef" @click="selectContractStartTimeShow = true">
+									<u--input v-model="searchContractForm.startDate" disabled disabledColor="#ffffff" placeholder="鐐瑰嚮閫夋嫨绛捐鏃ユ湡" border="none"></u--input>
+									<!--									<u-icon slot="right" name="close-circle-fill" v-show="searchContractForm.startDate != ''" @click="searchContractForm.startDate = ''"></u-icon>-->
+								</u-form-item>
+								<u-form-item labelWidth="20%" label="缁撴潫鏃ユ湡" borderBottom ref="compRef" @click="selectContractEndTimeShow = true">
+									<u--input v-model="searchContractForm.endDate" disabled disabledColor="#ffffff" placeholder="鐐瑰嚮閫夋嫨缁撴潫鏃ユ湡" border="none"></u--input>
+									<!--									<u-icon slot="right" name="close-circle-fill" v-show="searchContractForm.endDate != ''" @click="searchContractForm.endDate = ''"></u-icon>-->
+								</u-form-item>
+							</u--form>
+						</view>
+						<view class="searchCustomerBtn">
+							<u-button text="鎼滅储" type="primary" @click="selectContractOpen()"></u-button>
+							<u-button text="娓呯┖" @click="selectContractResetFields"></u-button>
+						</view>
+						<!-- 鍚堝悓鍒楄〃 -->
+						<!-- 婊氬姩閫氱煡 -->
+						<view class="tapStyle">
+						  <u-notice-bar :text="noticeText" fontSize="24"></u-notice-bar>
+						</view>
+						<view class="tableContract">
+							<view class="tableBody">
+								<uni-table border emptyText="鏆傛棤鏇村鏁版嵁">
+									<uni-tr>
+										<uni-th width="130" align="center">鐓ょ鍚嶇О</uni-th>
+										<uni-th width="250" align="center">瀹㈡埛鍚嶇О</uni-th>
+										<uni-th width="230" align="center">鍚堝悓缂栧彿</uni-th>
+										<uni-th width="100" align="center">鍚堝悓绫诲瀷</uni-th>
+										<uni-th width="130" align="center">绛捐鏃ユ湡</uni-th>
+										<uni-th width="130" align="center">缁堟鏃ユ湡</uni-th>
+										<uni-th width="100" align="center">鍚堝悓鎬婚噺</uni-th>
+										<uni-th width="120" align="center">鍚堝悓閲戦</uni-th>
+										<uni-th width="70" align="center">鐘舵��</uni-th>
+										<uni-th width="130" align="center">缁勭粐缁撴瀯</uni-th>
+									</uni-tr>
+									<uni-tr v-for="(item, index) in contractData" :key="index">
+										<uni-td align="center">
+											<view :style="tdStyle">{{ item.coalNames }}</view>
+										</uni-td>
+										<uni-td align="left">
+											<view class="contractTableTd">{{ item.customerName }}</view>
+										</uni-td>
+										<uni-td align="left">
+											<view :style="tdStyle">{{ item.num }}</view>
+										</uni-td>
+										<uni-td align="center">
+											<view :style="tdStyle">{{ item.type }}</view>
+										</uni-td>
+										<uni-td align="center">
+											<view :style="tdStyle">{{ item.startDate }}</view>
+										</uni-td>
+										<uni-td align="center">
+											<view :style="tdStyle">{{ item.endDate }}</view>
+										</uni-td>
+										<uni-td align="center">
+											<view :style="tdStyle">{{ item.countExecutive }}</view>
+										</uni-td>
+										<uni-td align="center">
+											<view :style="tdStyle">{{ item.executive }}</view>
+										</uni-td>
+										<uni-td align="center">
+											<view :style="tdStyle">{{ item.status }}</view>
+										</uni-td>
+										<uni-td align="center">
+											<view :style="tdStyle">{{ item.compName }}</view>
+										</uni-td>
+									</uni-tr>
+								</uni-table>
+							</view>
 
-              <view class="TableUtilBtn">
-                <uni-table border emptyText="鏆傛棤鏇村鏁版嵁">
-                  <uni-tr>
-                    <uni-th align="center">鎿嶄綔</uni-th>
-                  </uni-tr>
-                  <uni-tr v-for="(item, index) in contractData" :key="index">
-                    <uni-td align="center">
-                      <!-- 閫夋嫨鍚堝悓 -->
-                      <view class="TableUtilBtnContainer">
-                        <u-button type="primary" @click="selectContractClick(item)" icon="checkbox-mark"
-                                  size="mini"></u-button>
-                      </view>
-                    </uni-td>
-                  </uni-tr>
-                </uni-table>
-              </view>
-            </view>
-            <!-- 鍚堝悓鍔犺浇鏇村 -->
-            <view class="loadmoreClass">
-              <u-loadmore loadmoreText="鐐瑰嚮鍔犺浇鏇村" nomoreText="鏃犳洿澶氭暟鎹�!!!" :status="statusContractLoading" @loadmore="loadingContract"
-                          fontSize="20" height="30px"/>
-            </view>
-            <!-- 鍚堝悓绫诲瀷閫夋嫨鍣� -->
-            <view class="selectContractTypePicker">
-              <u-picker
-                  :closeOnClickOverlay="true"
-                  @close="selectContractTypeClose"
-                  @cancel="selectContractTypeShow = false"
-                  @confirm="selectContractTypeConfirm"
-                  :show="selectContractTypeShow"
-                  :columns="selectContractTypeData"
-              ></u-picker>
-            </view>
-            <!-- 鏃堕棿閫夋嫨鍣� -->
-            <view class="selectContractStartTime">
-              <u-calendar
-                  :show="selectContractStartTimeShow"
-                  @close="selectContractStartTimeClose"
-                  :mode="selectContractTimeMode"
-                  @confirm="selectContractStartTimeConfirm"
-              ></u-calendar>
-            </view>
-            <view class="selectContractEndTime">
-              <u-calendar :show="selectContractEndTimeShow" @close="selectContractEndTimeClose"
-                          :mode="selectContractTimeMode" @confirm="selectContractEndTimeConfirm"></u-calendar>
-            </view>
-          </view>
-        </scroll-view>
-      </u-popup>
-    </view>
+							<view class="TableUtilBtn">
+								<uni-table border emptyText="鏆傛棤鏇村鏁版嵁">
+									<uni-tr><uni-th align="center">鎿嶄綔</uni-th></uni-tr>
+									<uni-tr v-for="(item, index) in contractData" :key="index">
+										<uni-td align="center">
+											<!-- 閫夋嫨鍚堝悓 -->
+											<view class="TableUtilBtnContainer"><u-button type="primary" @click="selectContractClick(item)" icon="checkbox-mark" size="mini"></u-button></view>
+										</uni-td>
+									</uni-tr>
+								</uni-table>
+							</view>
+						</view>
+						<!-- 鍚堝悓鍔犺浇鏇村 -->
+						<view class="loadmoreClass">
+							<u-loadmore loadmoreText="鐐瑰嚮鍔犺浇鏇村" nomoreText="鏃犳洿澶氭暟鎹�!!!" :status="statusContractLoading" @loadmore="loadingContract" fontSize="20" height="30px" />
+						</view>
+						<!-- 鍚堝悓绫诲瀷閫夋嫨鍣� -->
+						<view class="selectContractTypePicker">
+							<u-picker
+								:closeOnClickOverlay="true"
+								@close="selectContractTypeClose"
+								@cancel="selectContractTypeShow = false"
+								@confirm="selectContractTypeConfirm"
+								:show="selectContractTypeShow"
+								:columns="selectContractTypeData"
+							></u-picker>
+						</view>
+						<!-- 鏃堕棿閫夋嫨鍣� -->
+						<view class="selectContractStartTime">
+							<u-calendar
+								:show="selectContractStartTimeShow"
+								@close="selectContractStartTimeClose"
+								:mode="selectContractTimeMode"
+								@confirm="selectContractStartTimeConfirm"
+							></u-calendar>
+						</view>
+						<view class="selectContractEndTime">
+							<u-calendar :show="selectContractEndTimeShow" @close="selectContractEndTimeClose" :mode="selectContractTimeMode" @confirm="selectContractEndTimeConfirm"></u-calendar>
+						</view>
+					</view>
+				</scroll-view>
+			</u-popup>
+		</view>
 
-    <!-- 娣诲姞鍚堝悓瀛愰」 -->
-    <view class="addContractContainer">
-      <u-popup :show="addContractShow" @close="addContractClose" @open="addContractOpen" mode="bottom" round="22">
-        <scroll-view scroll-y="true" style="height:100%;">
-          <combination-title class="addContractFormTitle" title="娣诲姞璁㈠崟"></combination-title>
-          <!-- 娣诲姞鐢ㄦ埛琛ㄥ崟 -->
-          <view class="addContractForm">
-            <u--form labelPosition="left" :model="addContractFormdata" :rules="addContractRules" ref="form1">
-              <view class="formUpCard">
-                <u-form-item label="鐭垮巶" labelWidth="20%" ref="item1">
-                  <u--input v-model="addContractFormdata.filedName" disabled disabledColor="#ffffff"
-                            border="none"></u--input>
-                </u-form-item>
-                <u-form-item @click="coalFiledSelectShow = true" label="鐓ゅ巶" labelWidth="20%" ref="item1">
-                  <u--input v-model="addContractFormdata.compName" disabled disabledColor="#ffffff"></u--input>
-                </u-form-item>
-                <u-form-item label="鏀惰揣浜�" labelWidth="20%" ref="item1" @click="addContractConsignee">
-                  <u--input v-model="addContractFormdata.customerName" disabled disabledColor="#ffffff"></u--input>
-                </u-form-item>
-                <u-form-item @click="addContractCoalShow = true" label="鍝佺" labelWidth="20%" ref="item1">
-                  <u--input v-model="addContractFormdata.coalName" disabled disabledColor="#ffffff"></u--input>
-                </u-form-item>
-                <template>
-                  <!-- 	浠锋牸鍗$墖 -->
-                  <view class="priceList" v-if="showPrice && favouredpolicyListcomputed">
-                    <view class="currentPriceContainer">
-                      <u-divider text="褰撳墠浠锋牸"></u-divider>
-                      <view class="currentPriceBox">
-                        <u--form :model="currentCoal" labelPosition="left">
-                          <u-form-item label="鐓ょ" labelWidth="35%">
-                            <u--input v-model="currentCoal.coalName" disabled disabledColor="#ffffff"
-                                      border="none"></u--input>
-                          </u-form-item>
-                          <u-form-item :label="currentCoal.type == 1 ? '閽㈠巶闀垮崗' : '鍩哄噯浠�'" labelWidth="35%">
-                            <u--input v-model="currentCoal.steelMillPrice" disabled disabledColor="#ffffff"
-                                      border="none"></u--input>
-                          </u-form-item>
-                          <u-form-item :label="currentCoal.type == 1 ? '鐒﹀寲闀垮崗' : '鐢靛巶鍩哄噯'" labelWidth="35%">
-                            <u--input v-model="currentCoal.cokingPrice" disabled disabledColor="#ffffff"
-                                      border="none"></u--input>
-                          </u-form-item>
-                          <u-form-item :label="currentCoal.type == 1 ? '闈為暱鍗�' : '鍖哄煙澶栫數鍘備环'" labelWidth="35%">
-                            <u--input v-model="currentCoal.noImportantPrice" disabled disabledColor="#ffffff"
-                                      border="none"></u--input>
-                          </u-form-item>
-                          <u-form-item label="鎸傜墝浠�" labelWidth="35%">
-                            <u--input v-model="currentCoal.quotePrice" disabled disabledColor="#ffffff"
-                                      border="none"></u--input>
-                          </u-form-item>
-                        </u--form>
-                      </view>
-                    </view>
-                    <view class="selectPriceContainer">
-                      <u-divider text="閫夋嫨浠锋牸"></u-divider>
-                      <view class="selectPricebox">
-                        <u--form labelPosition="left">
-                          <u-form-item label="鐓ょ" labelWidth="35%">
-                            <u--input v-model="currentCoal.coalName" disabled disabledColor="#ffffff"
-                                      border="none"></u--input>
-                          </u-form-item>
-                          <u-radio-group v-model="addContractFormdata.priceMode" placement="column"
-                                         @change="groupChange">
-                            <view class="selectPriceboxItem">
-                              <u-form-item :label="currentCoal.type == 1 ? '閽㈠巶闀垮崗' : '鍩哄噯浠�'" labelWidth="35%">
-                                <u--input v-model="afterPrice.steelMillPrice" disabled disabledColor="#ffffff"
-                                          border="none"></u--input>
-                              </u-form-item>
-                              <u-radio shape="square" size="30" :customStyle="{ marginBottom: '8px' }" name="0"
-                                       @change="changePriceMode"></u-radio>
-                            </view>
-                            <view class="selectPriceboxItem">
-                              <u-form-item :label="currentCoal.type == 1 ? '鐒﹀寲闀垮崗' : '鐢靛巶鍩哄噯'" labelWidth="35%">
-                                <u--input v-model="afterPrice.cokingPrice" disabled disabledColor="#ffffff"
-                                          border="none"></u--input>
-                              </u-form-item>
-                              <u-radio shape="square" size="30" :customStyle="{ marginBottom: '8px' }" name="1"
-                                       @change="changePriceMode"></u-radio>
-                            </view>
-                            <view class="selectPriceboxItem">
-                              <u-form-item :label="currentCoal.type == 1 ? '闈為暱鍗�' : '鍖哄煙澶栫數鍘備环'" labelWidth="35%">
-                                <u--input v-model="afterPrice.noImportantPrice" disabled disabledColor="#ffffff"
-                                          border="none"></u--input>
-                              </u-form-item>
-                              <u-radio shape="square" size="30" :customStyle="{ marginBottom: '8px' }" name="2"
-                                       @change="changePriceMode"></u-radio>
-                            </view>
-                            <view class="selectPriceboxItem">
-                              <u-form-item label="鎸傜墝浠�" labelWidth="35%">
-                                <u--input v-model="afterPrice.quotePrice" disabled disabledColor="#ffffff"
-                                          border="none"></u--input>
-                              </u-form-item>
-                              <u-radio shape="square" size="30" :customStyle="{ marginBottom: '8px' }" name="3"
-                                       @change="changePriceMode"></u-radio>
-                            </view>
-                          </u-radio-group>
-                        </u--form>
-                      </view>
-                    </view>
-                    <view class="selectFavouredPolicy">
-                      <u-divider text="閫夋嫨浼樻儬鏀跨瓥"></u-divider>
-                      <view class="selectFavouredPolicyBox">
-                        <uni-table ref="priceTableRef" :loading="loading" border stripe type="selection"
-                                   emptyText="鏆傛棤鏇村鏁版嵁" @selection-change="selectionChange">
-                          <uni-tr>
-                            <uni-th width="150" align="center">浼樻儬鏂瑰紡</uni-th>
-                            <uni-th width="60" align="center">绗﹀彿</uni-th>
-                            <uni-th width="60" align="center">鍊�</uni-th>
-                            <uni-th width="60" align="center">浠锋牸浼樻儬</uni-th>
-                          </uni-tr>
-                          <uni-tr v-for="(item, index) in favouredpolicyList" :key="index">
-                            <uni-td>{{ item.type }}</uni-td>
-                            <uni-td align="center">{{ operator[item.method].label }}</uni-td>
-                            <uni-td align="center">{{ item.val }}</uni-td>
-                            <uni-td align="center">{{ item.price }}</uni-td>
-                          </uni-tr>
-                        </uni-table>
-                      </view>
-                    </view>
-                  </view>
-                </template>
-                <u-form-item @click="addContractTransportShow = true" label="杩愯緭" labelWidth="20%" ref="item1">
-                  <u--input v-model="addContractTransport" disabled disabledColor="#ffffff"></u--input>
-                </u-form-item>
-              </view>
-              <view class="formDownCard">
-                <u-form-item label="鍗曚环" labelWidth="20%" ref="item1">
-                  <u--input v-model="addContractFormdata.price" disabled disabledColor="#ffffff"
-                            border="none"></u--input>
-                </u-form-item>
-                <u-form-item label="璁㈠崟閲戦" labelWidth="20%" ref="item1">
-                  <u--input :disabled="addContractFormdata.trainType == 2" v-show="currentRowComputed"
-                            v-model="addContractFormdata.amount"></u--input>
-                </u-form-item>
-                <u-form-item label="璁㈠崟鏁伴噺" labelWidth="20%" ref="item1">
-                  <u--input :disabled="addContractFormdata.trainType == 1" @input="jisuanAmount"
-                            v-model="addContractFormdata.quant"></u--input>
-                </u-form-item>
-              </view>
+		<!-- 娣诲姞鍚堝悓瀛愰」 -->
+		<view class="addContractContainer">
+			<u-popup :show="addContractShow" @close="addContractClose" @open="addContractOpen" mode="bottom" round="22">
+				<scroll-view scroll-y="true" style="height:100%;">
+					<combination-title class="addContractFormTitle" title="娣诲姞璁㈠崟"></combination-title>
+					<!-- 娣诲姞鐢ㄦ埛琛ㄥ崟 -->
+					<view class="addContractForm">
+						<u--form labelPosition="left" :model="addContractFormdata" :rules="addContractRules" ref="form1">
+							<view class="formUpCard">
+								<u-form-item label="鐭垮巶" labelWidth="20%" ref="item1">
+									<u--input v-model="addContractFormdata.filedName" disabled disabledColor="#ffffff" border="none"></u--input>
+								</u-form-item>
+								<u-form-item @click="coalFiledSelectShow = true" label="鐓ゅ巶" labelWidth="20%" ref="item1">
+									<u--input v-model="addContractFormdata.compName" disabled disabledColor="#ffffff"></u--input>
+								</u-form-item>
+								<u-form-item label="鏀惰揣浜�" labelWidth="20%" ref="item1" @click="addContractConsignee">
+									<u--input v-model="addContractFormdata.customerName" disabled disabledColor="#ffffff"></u--input>
+								</u-form-item>
+								<u-form-item @click="addContractCoalShow = true" label="鍝佺" labelWidth="20%" ref="item1">
+									<u--input v-model="addContractFormdata.coalName" disabled disabledColor="#ffffff"></u--input>
+								</u-form-item>
+								<template>
+									<!-- 	浠锋牸鍗$墖 -->
+									<view class="priceList" v-if="showPrice && favouredpolicyListcomputed">
+										<view class="currentPriceContainer">
+											<u-divider text="褰撳墠浠锋牸"></u-divider>
+											<view class="currentPriceBox">
+												<u--form :model="currentCoal" labelPosition="left">
+													<u-form-item label="鐓ょ" labelWidth="35%">
+														<u--input v-model="currentCoal.coalName" disabled disabledColor="#ffffff" border="none"></u--input>
+													</u-form-item>
+													<u-form-item :label="currentCoal.type == 1 ? '閽㈠巶闀垮崗' : '鍩哄噯浠�'" labelWidth="35%">
+														<u--input v-model="currentCoal.steelMillPrice" disabled disabledColor="#ffffff" border="none"></u--input>
+													</u-form-item>
+													<u-form-item :label="currentCoal.type == 1 ? '鐒﹀寲闀垮崗' : '鐢靛巶鍩哄噯'" labelWidth="35%">
+														<u--input v-model="currentCoal.cokingPrice" disabled disabledColor="#ffffff" border="none"></u--input>
+													</u-form-item>
+													<u-form-item :label="currentCoal.type == 1 ? '闈為暱鍗�' : '鍖哄煙澶栫數鍘備环'" labelWidth="35%">
+														<u--input v-model="currentCoal.noImportantPrice" disabled disabledColor="#ffffff" border="none"></u--input>
+													</u-form-item>
+													<u-form-item label="鎸傜墝浠�" labelWidth="35%">
+														<u--input v-model="currentCoal.quotePrice" disabled disabledColor="#ffffff" border="none"></u--input>
+													</u-form-item>
+												</u--form>
+											</view>
+										</view>
+										<view class="selectPriceContainer">
+											<u-divider text="閫夋嫨浠锋牸"></u-divider>
+											<view class="selectPricebox">
+												<u--form labelPosition="left">
+													<u-form-item label="鐓ょ" labelWidth="35%">
+														<u--input v-model="currentCoal.coalName" disabled disabledColor="#ffffff" border="none"></u--input>
+													</u-form-item>
+													<u-radio-group v-model="addContractFormdata.priceMode" placement="column" @change="groupChange">
+														<view class="selectPriceboxItem">
+															<u-form-item :label="currentCoal.type == 1 ? '閽㈠巶闀垮崗' : '鍩哄噯浠�'" labelWidth="35%">
+																<u--input v-model="afterPrice.steelMillPrice" disabled disabledColor="#ffffff" border="none"></u--input>
+															</u-form-item>
+															<u-radio shape="square" size="30" :customStyle="{ marginBottom: '8px' }" name="0" @change="changePriceMode"></u-radio>
+														</view>
+														<view class="selectPriceboxItem">
+															<u-form-item :label="currentCoal.type == 1 ? '鐒﹀寲闀垮崗' : '鐢靛巶鍩哄噯'" labelWidth="35%">
+																<u--input v-model="afterPrice.cokingPrice" disabled disabledColor="#ffffff" border="none"></u--input>
+															</u-form-item>
+															<u-radio shape="square" size="30" :customStyle="{ marginBottom: '8px' }" name="1" @change="changePriceMode"></u-radio>
+														</view>
+														<view class="selectPriceboxItem">
+															<u-form-item :label="currentCoal.type == 1 ? '闈為暱鍗�' : '鍖哄煙澶栫數鍘備环'" labelWidth="35%">
+																<u--input v-model="afterPrice.noImportantPrice" disabled disabledColor="#ffffff" border="none"></u--input>
+															</u-form-item>
+															<u-radio shape="square" size="30" :customStyle="{ marginBottom: '8px' }" name="2" @change="changePriceMode"></u-radio>
+														</view>
+														<view class="selectPriceboxItem">
+															<u-form-item label="鎸傜墝浠�" labelWidth="35%">
+																<u--input v-model="afterPrice.quotePrice" disabled disabledColor="#ffffff" border="none"></u--input>
+															</u-form-item>
+															<u-radio shape="square" size="30" :customStyle="{ marginBottom: '8px' }" name="3" @change="changePriceMode"></u-radio>
+														</view>
+													</u-radio-group>
+												</u--form>
+											</view>
+										</view>
+										<view class="selectFavouredPolicy">
+											<u-divider text="閫夋嫨浼樻儬鏀跨瓥"></u-divider>
+											<view class="selectFavouredPolicyBox">
+												<uni-table ref="priceTableRef" :loading="loading" border stripe type="selection" emptyText="鏆傛棤鏇村鏁版嵁" @selection-change="selectionChange">
+													<uni-tr>
+														<uni-th width="150" align="center">浼樻儬鏂瑰紡</uni-th>
+														<uni-th width="60" align="center">绗﹀彿</uni-th>
+														<uni-th width="60" align="center">鍊�</uni-th>
+														<uni-th width="60" align="center">浠锋牸浼樻儬</uni-th>
+													</uni-tr>
+													<uni-tr v-for="(item, index) in favouredpolicyList" :key="index">
+														<uni-td>{{ item.type }}</uni-td>
+														<uni-td align="center">{{ operator[item.method].label }}</uni-td>
+														<uni-td align="center">{{ item.val }}</uni-td>
+														<uni-td align="center">{{ item.price }}</uni-td>
+													</uni-tr>
+												</uni-table>
+											</view>
+										</view>
+									</view>
+								</template>
+								<u-form-item @click="addContractTransportShow = true" label="杩愯緭" labelWidth="20%" ref="item1">
+									<u--input v-model="addContractTransport" disabled disabledColor="#ffffff"></u--input>
+								</u-form-item>
+							</view>
+							<view class="formDownCard">
+								<u-form-item label="鍗曚环" labelWidth="20%" ref="item1">
+									<u--input v-model="addContractFormdata.price" disabled disabledColor="#ffffff" border="none"></u--input>
+								</u-form-item>
+								<u-form-item label="璁㈠崟閲戦" labelWidth="20%" ref="item1">
+									<u--input :disabled="addContractFormdata.trainType == 2" v-show="currentRowComputed" v-model="addContractFormdata.amount"></u--input>
+								</u-form-item>
+								<u-form-item label="璁㈠崟鏁伴噺" labelWidth="20%" ref="item1">
+									<u--input :disabled="addContractFormdata.trainType == 1" @input="jisuanAmount" v-model="addContractFormdata.quant"></u--input>
+								</u-form-item>
+							</view>
 
-              <!-- <u-form-item label="鍙戠珯" labelWidth="18%" borderBottom ref="item1"><u--input v-model="addContractFormdata.fromStation" border="none"></u--input></u-form-item>
+							<!-- <u-form-item label="鍙戠珯" labelWidth="18%" borderBottom ref="item1"><u--input v-model="addContractFormdata.fromStation" border="none"></u--input></u-form-item>
               <u-form-item label="鍒扮珯" labelWidth="18%" borderBottom ref="item1"><u--input v-model="addContractFormdata.toStation" border="none"></u--input></u-form-item>
               <u-form-item label="杩愯垂" labelWidth="18%" borderBottom ref="item1"><u--input v-model="addContractFormdata.cost1" border="none"></u--input></u-form-item>
               <u-form-item label="鎶戝皹璐�" labelWidth="18%" borderBottom ref="item1"><u--input v-model="addContractFormdata.cost2" border="none"></u--input></u-form-item> -->
-            </u--form>
+						</u--form>
 
-            <view class="addContractConfirm">
-              <u-button :text="editApplicationIndex != null ? '娣诲姞淇敼':'娣诲姞'" type="primary"
-                        @click="addContractSanConfirm"></u-button>
-            </view>
-          </view>
+						<view class="addContractConfirm"><u-button :text="editApplicationIndex != null ? '娣诲姞淇敼' : '娣诲姞'" type="primary" @click="addContractSanConfirm"></u-button></view>
+					</view>
 
-          <!-- 閫夋嫨鐓ゅ巶 -->
-          <view class="coalFiledSelectPopup">
-            <u-popup :show="coalFiledSelectShow" @close="coalFiledSelectClose" @open="coalFiledSelectOpen" mode="bottom"
-                     round="22">
-              <scroll-view scroll-y="true" style="height:100%;">
-                <combination-title class="selectCustomerTitle" title="閫夋嫨鐓ゅ巶"></combination-title>
-                <view class="coalFiledSelectSearch"></view>
-                <view class="coalFiledTable">
-                  <view class="tableBody">
-                    <uni-table border emptyText="鏆傛棤鏇村鏁版嵁">
-                      <uni-tr>
-                        <uni-th width="120" align="center">鐓ゅ巶鍚嶇О</uni-th>
-                        <uni-th width="120" align="center">鐓ゅ巶缂栧彿</uni-th>
-                        <uni-th width="120" align="center">鎵�灞炵熆</uni-th>
-                        <uni-th width="120" align="center">澶囨敞</uni-th>
-                      </uni-tr>
-                      <uni-tr v-for="(item, index) in coalfiledData" :key="index">
-                        <uni-td align="center">
-                          <view :style="tdStyle">{{ item.name }}</view>
-                        </uni-td>
-                        <uni-td align="center">
-                          <view :style="tdStyle">{{ item.num }}</view>
-                        </uni-td>
-                        <uni-td align="center">
-                          <view :style="tdStyle">{{ item.compName }}</view>
-                        </uni-td>
-                        <uni-td align="left">
-                          <view :style="tdStyle">{{ item.remark == null ? '' : item.remark }}</view>
-                        </uni-td>
-                      </uni-tr>
-                    </uni-table>
-                  </view>
+					<!-- 閫夋嫨鐓ゅ巶 -->
+					<view class="coalFiledSelectPopup">
+						<u-popup :show="coalFiledSelectShow" @close="coalFiledSelectClose" @open="coalFiledSelectOpen" mode="bottom" round="22">
+							<scroll-view scroll-y="true" style="height:100%;">
+								<combination-title class="selectCustomerTitle" title="閫夋嫨鐓ゅ巶"></combination-title>
+								<view class="coalFiledSelectSearch"></view>
+								<view class="coalFiledTable">
+									<view class="tableBody">
+										<uni-table border emptyText="鏆傛棤鏇村鏁版嵁">
+											<uni-tr>
+												<uni-th width="120" align="center">鐓ゅ巶鍚嶇О</uni-th>
+												<uni-th width="120" align="center">鐓ゅ巶缂栧彿</uni-th>
+												<uni-th width="120" align="center">鎵�灞炵熆</uni-th>
+												<uni-th width="120" align="center">澶囨敞</uni-th>
+											</uni-tr>
+											<uni-tr v-for="(item, index) in coalfiledData" :key="index">
+												<uni-td align="center">
+													<view :style="tdStyle">{{ item.name }}</view>
+												</uni-td>
+												<uni-td align="center">
+													<view :style="tdStyle">{{ item.num }}</view>
+												</uni-td>
+												<uni-td align="center">
+													<view :style="tdStyle">{{ item.compName }}</view>
+												</uni-td>
+												<uni-td align="left">
+													<view :style="tdStyle">{{ item.remark == null ? '' : item.remark }}</view>
+												</uni-td>
+											</uni-tr>
+										</uni-table>
+									</view>
 
-                  <view class="TableUtilBtn">
-                    <uni-table border emptyText="鏆傛棤鏇村鏁版嵁">
-                      <uni-tr>
-                        <uni-th align="center">鎿嶄綔</uni-th>
-                      </uni-tr>
-                      <uni-tr v-for="(item, index) in coalfiledData" :key="index">
-                        <uni-td align="center">
-                          <!-- 閫夋嫨鍚堝悓 -->
-                          <view class="TableUtilBtnContainer">
-                            <u-button type="primary" @click="coalFiledSelectClick(item)" icon="checkbox-mark"
-                                      size="mini"></u-button>
-                          </view>
-                        </uni-td>
-                      </uni-tr>
-                    </uni-table>
-                  </view>
-                </view>
-              </scroll-view>
-            </u-popup>
-          </view>
+									<view class="TableUtilBtn">
+										<uni-table border emptyText="鏆傛棤鏇村鏁版嵁">
+											<uni-tr><uni-th align="center">鎿嶄綔</uni-th></uni-tr>
+											<uni-tr v-for="(item, index) in coalfiledData" :key="index">
+												<uni-td align="center">
+													<!-- 閫夋嫨鍚堝悓 -->
+													<view class="TableUtilBtnContainer"><u-button type="primary" @click="coalFiledSelectClick(item)" icon="checkbox-mark" size="mini"></u-button></view>
+												</uni-td>
+											</uni-tr>
+										</uni-table>
+									</view>
+								</view>
+							</scroll-view>
+						</u-popup>
+					</view>
 
-          <!-- 閫夋嫨鏀惰揣浜� -->
-          <view class="selectCustomerPopup">
-            <u-popup :show="addContractConsigneeShow" @close="addContractConsigneeClose"
-                     @open="addContractConsigneeOpen" mode="bottom" round="22">
-              <scroll-view scroll-y="true" style="height:100%;">
-                <combination-title class="selectCustomerTitle" title="閫夋嫨鏀惰揣浜�"></combination-title>
-                <view class="selectCustomerContainer">
-                  <view class="searchContainer">
-                    <u--form labelPosition="left" :model="searchCustomerForm" ref="selectformRef">
-                      <u-form-item labelWidth="12%" label="鍗曚綅" borderBottom ref="compRef">
-                        <u--input @focus="selectCustomerCompShow = true" v-model="searchCustomerForm.compName"
-                                  placeholder="鐐瑰嚮閫夋嫨鍗曚綅" border="none"></u--input>
-                        <u-icon slot="right" name="close-circle-fill" v-if="searchCustomerForm.compName != ''"
-                                @click="searchCustomerForm.compName = ''"></u-icon>
-                      </u-form-item>
-                      <u-form-item labelWidth="20%" label="瀹㈡埛鍚嶇О" borderBottom ref="timeDataRef">
-                        <u--input v-model="selectCustomerData.customerFullName" border="none"
-                                  placeholder="杈撳叆瀹㈡埛鍚嶇О"></u--input>
-                        <u-icon slot="right" name="close-circle-fill" v-if="selectCustomerData.customerFullName != ''"
-                                @click="selectCustomerData.customerName = ''"></u-icon>
-                      </u-form-item>
-                      <u-form-item labelWidth="20%" label="瀹㈡埛绾у埆" borderBottom>
-                        <u--input @focus="selectLevelShow = true" border="none" v-model="searchCustomerForm.levelText"
-                                  placeholder="鐐瑰嚮閫夋嫨绾у埆"></u--input>
-                        <u-icon slot="right" name="close-circle-fill" v-if="searchCustomerForm.levelText != ''"
-                                @click="searchCustomerForm.levelText = ''"></u-icon>
-                      </u-form-item>
-                    </u--form>
-                  </view>
-                  <view class="searchCustomerBtn">
-                    <u-button text="鎼滅储" type="primary" @click="selectCustomer()"></u-button>
-                    <u-button text="娓呯┖" @click="selectCustomerResetFields"></u-button>
-                  </view>
-                  <!-- 瀹㈡埛鍒楄〃 -->
-                  <view class="searchResultList">
-                    <u-cell-group :right-icon="false">
-                      <u-cell v-for="(item, index) in customerData" :title="item.customerFullName" :arrow="false">
-                        <view slot="value" class="u-slot-value">
-                          <button
-                              class="mini-btn"
-                              type="default"
-                              size="mini"
-                              style="background: #007aff;
+					<!-- 閫夋嫨鏀惰揣浜� -->
+					<view class="selectCustomerPopup">
+						<u-popup :show="addContractConsigneeShow" @close="addContractConsigneeClose" @open="addContractConsigneeOpen" mode="bottom" round="22">
+							<scroll-view scroll-y="true" style="height:100%;">
+								<combination-title class="selectCustomerTitle" title="閫夋嫨鏀惰揣浜�"></combination-title>
+								<view class="selectCustomerContainer">
+									<view class="searchContainer">
+										<u--form labelPosition="left" :model="searchCustomerForm" ref="selectformRef">
+											<u-form-item labelWidth="12%" label="鍗曚綅" borderBottom ref="compRef">
+												<u--input @focus="selectCustomerCompShow = true" v-model="searchCustomerForm.compName" placeholder="鐐瑰嚮閫夋嫨鍗曚綅" border="none"></u--input>
+												<u-icon slot="right" name="close-circle-fill" v-if="searchCustomerForm.compName != ''" @click="searchCustomerForm.compName = ''"></u-icon>
+											</u-form-item>
+											<u-form-item labelWidth="20%" label="瀹㈡埛鍚嶇О" borderBottom ref="timeDataRef">
+												<u--input v-model="selectCustomerData.customerFullName" border="none" placeholder="杈撳叆瀹㈡埛鍚嶇О"></u--input>
+												<u-icon slot="right" name="close-circle-fill" v-if="selectCustomerData.customerFullName != ''" @click="selectCustomerData.customerName = ''"></u-icon>
+											</u-form-item>
+											<u-form-item labelWidth="20%" label="瀹㈡埛绾у埆" borderBottom>
+												<u--input @focus="selectLevelShow = true" border="none" v-model="searchCustomerForm.levelText" placeholder="鐐瑰嚮閫夋嫨绾у埆"></u--input>
+												<u-icon slot="right" name="close-circle-fill" v-if="searchCustomerForm.levelText != ''" @click="searchCustomerForm.levelText = ''"></u-icon>
+											</u-form-item>
+										</u--form>
+									</view>
+									<view class="searchCustomerBtn">
+										<u-button text="鎼滅储" type="primary" @click="selectCustomer()"></u-button>
+										<u-button text="娓呯┖" @click="selectCustomerResetFields"></u-button>
+									</view>
+									<!-- 瀹㈡埛鍒楄〃 -->
+									<view class="searchResultList">
+										<u-cell-group :right-icon="false">
+											<u-cell v-for="(item, index) in customerData" :title="item.customerFullName" :arrow="false">
+												<view slot="value" class="u-slot-value">
+													<button
+														class="mini-btn"
+														type="default"
+														size="mini"
+														style="background: #007aff;
 														color: #ffffff;
 														margin: auto 0;
 														height: 20px;
@@ -529,71 +498,69 @@
 														width: 43px;
 														font-size: 10px;
 														padding: 0;"
-                              @click="addContractConsigneeConfirm(item)"
-                          >
-                            閫夋嫨
-                          </button>
-                        </view>
-                      </u-cell>
-                    </u-cell-group>
-                  </view>
-                  <view class="loadmoreClass">
-                    <u-loadmore loadmoreText="鐐瑰嚮鍔犺浇鏇村" nomoreText="鏃犳洿澶氭暟鎹�!!!" :status="status" @loadmore="loadingCustomer"
-                                fontSize="20" height="30px"/>
-                  </view>
-                  <!-- 閫夋嫨鐢ㄦ埛鑿滃崟椤� -->
-                  <view class="selectCustomerCompSheet">
-                    <u-action-sheet
-                        :show="selectCustomerCompShow"
-                        :actions="selectCustomerActions"
-                        title="璇烽�夋嫨鍗曚綅"
-                        @close="selectCustomerCompShow = false"
-                        @select="selectCustomerSelect"
-                    ></u-action-sheet>
-                  </view>
-                  <!-- 绾у埆鑿滃崟椤� -->
-                  <view class="selectLevelSheet">
-                    <u-action-sheet :show="selectLevelShow" :actions="levelList" title="璇烽�夋嫨绾у埆"
-                                    @close="selectLevelShow = false" @select="selectLevelSelect"></u-action-sheet>
-                  </view>
-                </view>
-              </scroll-view>
-            </u-popup>
-          </view>
+														@click="addContractConsigneeConfirm(item)"
+													>
+														閫夋嫨
+													</button>
+												</view>
+											</u-cell>
+										</u-cell-group>
+									</view>
+									<view class="loadmoreClass">
+										<u-loadmore loadmoreText="鐐瑰嚮鍔犺浇鏇村" nomoreText="鏃犳洿澶氭暟鎹�!!!" :status="status" @loadmore="loadingCustomer" fontSize="20" height="30px" />
+									</view>
+									<!-- 閫夋嫨鐢ㄦ埛鑿滃崟椤� -->
+									<view class="selectCustomerCompSheet">
+										<u-action-sheet
+											:show="selectCustomerCompShow"
+											:actions="selectCustomerActions"
+											title="璇烽�夋嫨鍗曚綅"
+											@close="selectCustomerCompShow = false"
+											@select="selectCustomerSelect"
+										></u-action-sheet>
+									</view>
+									<!-- 绾у埆鑿滃崟椤� -->
+									<view class="selectLevelSheet">
+										<u-action-sheet :show="selectLevelShow" :actions="levelList" title="璇烽�夋嫨绾у埆" @close="selectLevelShow = false" @select="selectLevelSelect"></u-action-sheet>
+									</view>
+								</view>
+							</scroll-view>
+						</u-popup>
+					</view>
 
-          <!-- 鍝佺閫夋嫨鍣� -->
-          <view class="addContractCoalPicker">
-            <u-picker
-                :show="addContractCoalShow"
-                :columns="addContractCoalData"
-                @close="addContractCoalClose"
-                @cancel="addContractCoalShow = false"
-                @confirm="addContractCoalConfirm"
-                :closeOnClickOverlay="true"
-                keyName="label"
-            ></u-picker>
-          </view>
+					<!-- 鍝佺閫夋嫨鍣� -->
+					<view class="addContractCoalPicker">
+						<u-picker
+							:show="addContractCoalShow"
+							:columns="addContractCoalData"
+							@close="addContractCoalClose"
+							@cancel="addContractCoalShow = false"
+							@confirm="addContractCoalConfirm"
+							:closeOnClickOverlay="true"
+							keyName="label"
+						></u-picker>
+					</view>
 
-          <!-- 杩愯緭閫夋嫨鍣� -->
-          <view class="addContractCoalPicker">
-            <u-picker
-                :show="addContractTransportShow"
-                :columns="addContractTransportData"
-                @close="addContractTransportClose"
-                @cancel="addContractTransportShow = false"
-                @confirm="addContractTransportConfirm"
-                :closeOnClickOverlay="true"
-                keyName="label"
-            ></u-picker>
-          </view>
-        </scroll-view>
-      </u-popup>
-    </view>
+					<!-- 杩愯緭閫夋嫨鍣� -->
+					<view class="addContractCoalPicker">
+						<u-picker
+							:show="addContractTransportShow"
+							:columns="addContractTransportData"
+							@close="addContractTransportClose"
+							@cancel="addContractTransportShow = false"
+							@confirm="addContractTransportConfirm"
+							:closeOnClickOverlay="true"
+							keyName="label"
+						></u-picker>
+					</view>
+				</scroll-view>
+			</u-popup>
+		</view>
 
-    <!-- 鐢宠琛ㄦ牸 -->
+		<!-- 鐢宠琛ㄦ牸 -->
 
-    <view class="newApplicationTable">
-      <!-- <uni-table border stripe emptyText="鏆傛棤鏇村鏁版嵁">
+		<view class="newApplicationTable">
+			<!-- <uni-table border stripe emptyText="鏆傛棤鏇村鏁版嵁">
         <uni-tr v-for="(item, index) in 12" :key="index">
           <uni-th align="center">瀛楁鏍囬</uni-th>
           <uni-td>
@@ -611,87 +578,82 @@
           </uni-td>
         </uni-tr>
       </uni-table> -->
-      <view class="balanceNo" v-if="accountDetails.balanceTotal < 0">
-        <text style="color:red;">瀹㈡埛璐︽埛褰撳墠澶勪簬娆犳鐘舵��</text>
-      </view>
+			<view class="balanceNo" v-if="accountDetails.balanceTotal < 0"><text style="color:red;">瀹㈡埛璐︽埛褰撳墠澶勪簬娆犳鐘舵��</text></view>
 
-      <view class="messageCustomerBalance" v-if="accountDetails.balanceTotal >= 0">
-        <text style="color: #FFA500;">瀹㈡埛璐︽埛鐜版眹浣欓:{{
-            accountDetails.balance == null || undefined ? 0 : accountDetails.balance.toFixed(2)
-          }},鎵垮厬浣欓锛歿{ accountDetails.balance2 == null || undefined ? 0 : accountDetails.balance2 }}
-        </text>
-      </view>
-      <u-swipe-action>
-        <u-swipe-action-item @click="deleteContractCardClick" :options="options1"
-                             v-for="(item, index) in newFormData.contractOrders" :key="index">
-          <view class="cardList">
-            <view class="cardListIcon" @click="editApplicationClick(index)">
-              <u-icon name="edit-pen" color="#2979ff" size="35"></u-icon>
-            </view>
-            <view class="cardList-container">
-              <view class="cardList_item">
-                鏀惰揣浜猴細
-                <text>{{ item.customerName }}</text>
-              </view>
-              <view class="cardList_item">
-                <view class="">
-                  鐭垮巶锛�
-                  <text>{{ item.filedName }}</text>
-                </view>
-                <view class="">
-                  鐓ゅ巶锛�
-                  <text>{{ item.compName }}</text>
-                </view>
-              </view>
+			<view class="messageCustomerBalance" v-if="accountDetails.balanceTotal >= 0">
+				<text style="color: #FFA500;">
+					瀹㈡埛璐︽埛鐜版眹浣欓:{{ accountDetails.balance == null || undefined ? 0 : accountDetails.balance.toFixed(2) }},鎵垮厬浣欓锛歿{
+						accountDetails.balance2 == null || undefined ? 0 : accountDetails.balance2
+					}}
+				</text>
+			</view>
+			<u-swipe-action>
+				<u-swipe-action-item @click="deleteContractCardClick" :options="options1" v-for="(item, index) in newFormData.contractOrders" :key="index">
+					<view class="cardList">
+						<view class="cardListIcon" @click="editApplicationClick(index)"><u-icon name="edit-pen" color="#2979ff" size="35"></u-icon></view>
+						<view class="cardList-container">
+							<view class="cardList_item">
+								鏀惰揣浜猴細
+								<text>{{ item.customerName }}</text>
+							</view>
+							<view class="cardList_item">
+								<view class="">
+									鐭垮巶锛�
+									<text>{{ item.filedName }}</text>
+								</view>
+								<view class="">
+									鐓ゅ巶锛�
+									<text>{{ item.compName }}</text>
+								</view>
+							</view>
 
-              <view class="cardList_item">
-                <view class="">
-                  鍝佺锛�
-                  <text>{{ item.coalName }}</text>
-                </view>
-                <view class="">
-                  杩愯緭锛�
-                  <text>{{ item.trainType == 1 ? '璺繍' : '鍦伴攢' }}</text>
-                </view>
-              </view>
-              <view class="cardList_item">
-                <view class="">
-                  鍗曚环锛�
-                  <text>{{ item.price }}</text>
-                </view>
-                <view class="">
-                  璁㈠崟閲戦锛�
-                  <text>{{ item.amount }}</text>
-                </view>
-                <!-- <view class="">
+							<view class="cardList_item">
+								<view class="">
+									鍝佺锛�
+									<text>{{ item.coalName }}</text>
+								</view>
+								<view class="">
+									杩愯緭锛�
+									<text>{{ item.trainType == 1 ? '璺繍' : '鍦伴攢' }}</text>
+								</view>
+							</view>
+							<view class="cardList_item">
+								<view class="">
+									鍗曚环锛�
+									<text>{{ item.price }}</text>
+								</view>
+								<view class="">
+									璁㈠崟閲戦锛�
+									<text>{{ item.amount }}</text>
+								</view>
+								<!-- <view class="">
                       璁㈠崟鏁伴噺锛�<text>218.899</text>
                     </view> -->
-              </view>
-            </view>
-          </view>
-        </u-swipe-action-item>
-      </u-swipe-action>
+							</view>
+						</view>
+					</view>
+				</u-swipe-action-item>
+			</u-swipe-action>
 
-      <view class="addCard" @click="addContractClick">
-        <view class="addCard-icon">
-          <u-icon name="plus" size="100"></u-icon>
-        </view>
-      </view>
-    </view>
+			<view class="addCard" @click="addContractClick">
+				<view class="addCard-icon"><u-icon name="plus" size="100"></u-icon></view>
+			</view>
+		</view>
 
-    <view class="new-application-button">
-      <u-button text="鍙栨秷" :plain="true" type="primary" @click="backPage"></u-button>
-      <u-button text="纭畾" type="primary" @click="newApplicationFormDataClick"></u-button>
-    </view>
+		<view class="new-application-button">
+			<u-button text="鍙栨秷" :plain="true" type="primary" @click="backPage"></u-button>
+			<u-button text="纭畾" type="primary" @click="newApplicationFormDataClick"></u-button>
+		</view>
 
-    <!-- 鑿滃崟鏍� -->
-    <popup-menu @menuShow="menushow" ref="menuRef"></popup-menu>
-  </view>
+		<!-- 鑿滃崟鏍� -->
+		<popup-menu @menuShow="menushow" ref="menuRef"></popup-menu>
+	</view>
 </template>
 
 <script>
 import combinationTitle from '@/components/common/combined-title/combined-title.vue';
 import popupMenu from '@/components/common/popup-menu/popup-menu.vue';
+import { callWithErrorHandling } from 'vue';
 
 // 鏈�澶ф樉绀虹殑鏃ユ湡
 const d = new Date();
@@ -700,1520 +662,1476 @@
 month = month < 10 ? `0${month}` : month;
 const date = d.getDate();
 export default {
-  data() {
-    return {
-      // accountMsgType: 'error',
-      tdStyle: 'max-height: 30px;overflow: auto;',
-      spanStyle: 'overflow:auto',
-      newFormData: {
-        amount: null,
-        coalId: '',
-        coalName: '',
-        contractId: 169,
-        contractName: '',
-        contractNum: '',
-        contractOrders: [],
-        customerAddressId: '',
-        customerId: 236,
-        customerName: '',
-        endDate: '',
-        executiveQuant: null,
-        id: null,
-        number: '',
-        payType: '',
-        price: null,
-        quant: null,
-        remark: '',
-        startDate: '',
-        type: ''
-      },
-      accountDetails: {},
-      // 鏃堕棿
-      timeDataStr: '',
-      menuShow: false,
-      // 琛ㄥ崟
-      selectCustomerShow: false, // 閫夋嫨鐢ㄦ埛寮规
-      showPayType: false, // 浠樻鏂瑰紡寮规
-      payData: [],
-      actions: [],
-      selectValue: '',
-      rules: {
-        customerName: [
-          {
-            required: true,
-            message: '璇烽�夋嫨缁撶畻瀹㈡埛',
-            trigger: ['blur', 'change']
-          }
-        ],
-        contractNum: [
-          {
-            required: true,
-            message: '璇烽�夋嫨鍚堝悓缂栧彿',
-            trigger: ['blur', 'change']
-          }
-        ],
-        payType: [
-          {
-            required: true,
-            message: '璇烽�夋嫨浠樻鏂瑰紡',
-            trigger: ['blur', 'change']
-          }
-        ],
-        startDate: [
-          {
-            required: true,
-            message: '璇烽�夋嫨鏃堕棿',
-            trigger: ['blur', 'change']
-          }
-        ]
-      },
-      // 鏃堕棿
-      timeShow: false,
-      mode: 'range',
-      maxDate: `${year}-${month}-${date + 70}`,
-      // 閫夋嫨瀹㈡埛
-      selectCustomerData: {
-        compIds: '',
-        customerFullName: '',
-        level: '',
-        current: 1,
-        size: 10
-      },
-      status: 'loadmore',
-      customerDataAllNum: 0, //瀹㈡埛鍒楄〃鎬绘潯鏁�
-      account: null, //瀹㈡埛璐︽埛淇℃伅
-      // 鎼滅储瀛楁
-      selectCompsData: [],
-      selectCustomerLevel: [],
-      searchCustomerForm: {
-        compName: '',
-        levelText: ''
-      },
-      customerData: [],
-      // 閫夋嫨鍗曚綅
-      selectCustomerCompShow: false,
-      selectCustomerActions: [],
-      // 绾у埆
-      selectLevelShow: false,
-      levelList: [{name: '涓�鏄熺骇', value: 'A'}, {name: '浜屾槦绾�', value: 'B'}, {name: '涓夋槦绾�', value: 'C'}, {
-        name: '鍥涙槦绾�',
-        value: 'D'
-      }, {name: '浜旀槦绾�', value: 'E'}],
-      // 閫夋嫨鍚堝悓
-      selectContractShow: false,
-      searchContractForm: {
-        current: 1,
-        size: 50,
-        num: '',
-        startDate: '',
-        endDate: '',
-        result: 2,
-        type: '',
-        customerName: ''
-      },
-      statusContractLoading: 'loadmore',
-      contractDataAllNum:0, // 鍚堝悓鎬绘暟
-      contractData: [],
-      contractNumList: [],
-      // 绫诲瀷
-      selectContractTypeShow: false,
-      selectContractTypeData: [[]],
-      // 鏃堕棿
-      selectContractTimeMode: 'single',
-      selectContractStartTimeShow: false,
-      selectContractEndTimeShow: false,
-      // 娣诲姞鍚堝悓
-      addContractShow: false,
-      // 娣诲姞鍚堝悓琛ㄥ崟
-      addContractRules: {},
-      addContractFormdata: {
-        // amount: null,
-        // coalId: null,
-        // coalName: '',
-        // compId: null,
-        // compName: '',
-        // cost1: '',
-        // cost2: '',
-        // customerId: null,
-        // customerName: '',
-        // edit: true,
-        // favouredpolicyIds: '',
-        // filedId: null,
-        // filedName: '',
-        // fromStation: '',
-        // modifyId: null,
-        // modifyInfoId: null,
-        // customerAddressId: null,
-        // price: null,
-        // priceMode: '0',
-        // quant: '',
-        // toStation: '',
-        // trainType: 1,
-        // type: ''
-      },
-      contractDetails: [], // 閫夋嫨鐨勫悎鍚岃鎯�
-      // 閫夋嫨鐓ゅ巶
-      coalFiledSelectShow: false,
-      coalfiledData: [],
-      coalfiledParams: {current: 1, size: 10},
-      selectCoalFiledData: {},
-      // 閫夋嫨鏀惰揣浜�
-      addContractConsigneeShow: false,
-      // 鍝佺閫夋嫨鍣�
-      addContractCoalShow: false,
-      addContractCoalData: [[]],
-      // 杩愯緭绫诲瀷
+	data() {
+		return {
+			noticeText:'宸﹀彸婊戝姩琛ㄦ牸鍙煡鐪嬫洿澶氳鎯�',
+			// 璐﹀閫夋嫨鍣�
+			selectLedgerShow: false,
+			ledgerList: [],
+			ledgerName: '',
+			// accountMsgType: 'error',
+			tdStyle: 'max-height: 30px;overflow: auto;',
+			spanStyle: 'overflow:auto',
+			newFormData: {
+				amount: null,
+				coalId: '',
+				coalName: '',
+				contractId: 169,
+				contractName: '',
+				contractNum: '',
+				contractOrders: [],
+				customerAddressId: '',
+				customerId: 236,
+				customerName: '',
+				endDate: '',
+				executiveQuant: null,
+				id: null,
+				number: '',
+				payType: '',
+				price: null,
+				quant: null,
+				remark: '',
+				startDate: '',
+				type: '',
+				ledgerId: null
+				// ledgerName:''
+			},
+			accountDetails: {},
+			// 鏃堕棿
+			timeDataStr: '',
+			menuShow: false,
+			// 琛ㄥ崟
+			selectCustomerShow: false, // 閫夋嫨鐢ㄦ埛寮规
+			showPayType: false, // 浠樻鏂瑰紡寮规
+			payData: [],
+			actions: [],
+			selectValue: '',
+			rules: {
+				customerName: [
+					{
+						required: true,
+						message: '璇烽�夋嫨缁撶畻瀹㈡埛',
+						trigger: ['blur', 'change']
+					}
+				],
+				contractNum: [
+					{
+						required: true,
+						message: '璇烽�夋嫨鍚堝悓缂栧彿',
+						trigger: ['blur', 'change']
+					}
+				],
+				payType: [
+					{
+						required: true,
+						message: '璇烽�夋嫨浠樻鏂瑰紡',
+						trigger: ['blur', 'change']
+					}
+				],
+				startDate: [
+					{
+						required: true,
+						message: '璇烽�夋嫨鏃堕棿',
+						trigger: ['blur', 'change']
+					}
+				]
+			},
+			// 鏃堕棿
+			timeShow: false,
+			mode: 'range',
+			// 閫夋嫨瀹㈡埛
+			selectCustomerData: {
+				compIds: '',
+				customerFullName: '',
+				level: '',
+				current: 1,
+				size: 10
+			},
+			status: 'loadmore',
+			customerDataAllNum: 0, //瀹㈡埛鍒楄〃鎬绘潯鏁�
+			account: null, //瀹㈡埛璐︽埛淇℃伅
+			// 鎼滅储瀛楁
+			selectCompsData: [],
+			selectCustomerLevel: [],
+			searchCustomerForm: {
+				compName: '',
+				levelText: ''
+			},
+			customerData: [],
+			// 閫夋嫨鍗曚綅
+			selectCustomerCompShow: false,
+			selectCustomerActions: [],
+			// 绾у埆
+			selectLevelShow: false,
+			levelList: [
+				{ name: '涓�鏄熺骇', value: 'A' },
+				{ name: '浜屾槦绾�', value: 'B' },
+				{ name: '涓夋槦绾�', value: 'C' },
+				{
+					name: '鍥涙槦绾�',
+					value: 'D'
+				},
+				{ name: '浜旀槦绾�', value: 'E' }
+			],
+			// 閫夋嫨鍚堝悓
+			selectContractShow: false,
+			searchContractForm: {
+				current: 1,
+				size: 50,
+				num: '',
+				startDate: '',
+				endDate: '',
+				result: 2,
+				type: '',
+				customerName: ''
+			},
+			statusContractLoading: 'loadmore',
+			contractDataAllNum: 0, // 鍚堝悓鎬绘暟
+			contractData: [],
+			contractNumList: [],
+			// 绫诲瀷
+			selectContractTypeShow: false,
+			selectContractTypeData: [[]],
+			// 鏃堕棿
+			selectContractTimeMode: 'single',
+			selectContractStartTimeShow: false,
+			selectContractEndTimeShow: false,
+			// 娣诲姞鍚堝悓
+			addContractShow: false,
+			// 娣诲姞鍚堝悓琛ㄥ崟
+			addContractRules: {},
+			addContractFormdata: {},
+			contractDetails: [], // 閫夋嫨鐨勫悎鍚岃鎯�
+			// 閫夋嫨鐓ゅ巶
+			coalFiledSelectShow: false,
+			coalfiledData: [],
+			coalfiledParams: { current: 1, size: 10 },
+			selectCoalFiledData: {},
+			// 閫夋嫨鏀惰揣浜�
+			addContractConsigneeShow: false,
+			// 鍝佺閫夋嫨鍣�
+			addContractCoalShow: false,
+			addContractCoalData: [[]],
+			// 杩愯緭绫诲瀷
 
-      // 浼樻儬
-      favouredpolicyListAll: [], //浼樻儬鏀跨瓥鍒楄〃鎵�鏈夌殑
-      favouredpolicyList: [], // 浼樻儬鏀跨瓥鍒楄〃
-      multipleSelection: [], //閫変腑鐨勪紭鎯犳斂绛�
-      // 鍗曢�夋
-      addContractTransport: '鍦伴攢',
-      // 鍝佺浠锋牸琛ㄦ牸
-      loading: false,
-      // 浠锋牸璇锋眰鍙傛暟
-      getNewPriceData: {
-        // compId: 133,
-        // compName: '閭㈠彴鐭�',
-        // customerAddressName: '閭㈠彴鍥芥嘲鍙戠數鏈夐檺璐d换鍏徃',
-        // customerAddressId: 236,
-        // coalId: 45,
-        // coalName: '',
-        // trainType: 1,
-        // fromStation: '灏忓悍搴�',
-        // toStation: '灏忓悍搴�',
-        // quant: '',
-        // price: '',
-        // amount: '',
-        // priceMode: null,
-        // filedName: '閭㈠彴鐭夸富鐓ゅ満',
-        // filedId: 4,
-        // type: '',
-        // cost1: '',
-        // cost2: '',
-        // edit: true
-      },
-      dust: null, // 鎶戝皹璐�
-      trainfreight: {}, //璺繍杩愯垂
-      // 杩愯緭绫诲瀷
-      addContractTransportShow: false,
-      addContractTransportData: [[{label: '鍦伴攢', value: 1}, {label: '璺繍', value: 2}]],
-      currentCoal: {
-        coalName: '',
-        cokingPrice: null,
-        modifyId: null,
-        modifyInfoId: null,
-        noImportantPrice: null,
-        quotePrice: null,
-        steelMillPrice: null,
-        type: null
-      },
-      // 婊戝姩鍗曞厓鏍�
-      options1: [
-        {
-          text: '鍒犻櫎'
-        }
-      ],
-      editApplicationIndex: null
-    };
-  },
-  onShow() {
-    if (this.menuShow == true) {
-      this.$refs.menuRef.menuClick();
-    }
-    this.init();
-  },
-  // 鐐瑰嚮瀵艰埅鏍忚彍鍗曞悗
-  onNavigationBarButtonTap(e) {
-    // console.log(e);
-    this.$refs.menuRef.menuClick();
-  },
-  computed: {
-    afterPrice() {
-      let temp = Object.assign({}, this.currentCoal);
-      let favouredpolicyIds = '';
-      if (this.favouredpolicyList.length > 0) {
-        this.multipleSelection.forEach(e => {
-          if (favouredpolicyIds.length > 0) {
-            favouredpolicyIds += ',';
-          }
-          favouredpolicyIds += e.id;
-          temp.steelMillPrice -= e.price;
-          temp.cokingPrice -= e.price;
-          temp.noImportantPrice -= e.price;
-          temp.quotePrice -= e.price;
-        });
-        if (this.multipleSelection.length > 0) {
-          this.addContractFormdata.favouredpolicyIds = favouredpolicyIds;
-        }
-      }
+			// 浼樻儬
+			favouredpolicyListAll: [], //浼樻儬鏀跨瓥鍒楄〃鎵�鏈夌殑
+			favouredpolicyList: [], // 浼樻儬鏀跨瓥鍒楄〃
+			multipleSelection: [], //閫変腑鐨勪紭鎯犳斂绛�
+			// 鍗曢�夋
+			addContractTransport: '鍦伴攢',
+			// 鍝佺浠锋牸琛ㄦ牸
+			loading: false,
+			// 浠锋牸璇锋眰鍙傛暟
+			getNewPriceData: {},
+			dust: null, // 鎶戝皹璐�
+			trainfreight: {}, //璺繍杩愯垂
+			// 杩愯緭绫诲瀷
+			addContractTransportShow: false,
+			addContractTransportData: [[{ label: '鍦伴攢', value: 1 }, { label: '璺繍', value: 2 }]],
+			currentCoal: {
+				coalName: '',
+				cokingPrice: null,
+				modifyId: null,
+				modifyInfoId: null,
+				noImportantPrice: null,
+				quotePrice: null,
+				steelMillPrice: null,
+				type: null
+			},
+			// 婊戝姩鍗曞厓鏍�
+			options1: [
+				{
+					text: '鍒犻櫎'
+				}
+			],
+			editApplicationIndex: null
+		};
+	},
+	onShow() {
+		if (this.menuShow == true) {
+			this.$refs.menuRef.menuClick();
+		}
+		this.init();
+	},
+	// 鐐瑰嚮瀵艰埅鏍忚彍鍗曞悗
+	onNavigationBarButtonTap(e) {
+		// console.log(e);
+		this.$refs.menuRef.menuClick();
+	},
+	computed: {
+		afterPrice() {
+			let temp = Object.assign({}, this.currentCoal);
+			let favouredpolicyIds = '';
+			if (this.favouredpolicyList.length > 0) {
+				this.multipleSelection.forEach(e => {
+					if (favouredpolicyIds.length > 0) {
+						favouredpolicyIds += ',';
+					}
+					favouredpolicyIds += e.id;
+					temp.steelMillPrice -= e.price;
+					temp.cokingPrice -= e.price;
+					temp.noImportantPrice -= e.price;
+					temp.quotePrice -= e.price;
+				});
+				if (this.multipleSelection.length > 0) {
+					this.addContractFormdata.favouredpolicyIds = favouredpolicyIds;
+				}
+			}
+			return temp;
+		},
+		showPrice() {
+			if (this.addContractFormdata) {
+				let row = this.addContractFormdata;
+				if (row.compId && row.customerAddressId && row.coalId) {
+					// console.log('鐪嬭浠锋牸', this.showPrice);
+					// this.rowClik(this.currentRow);
+					return true;
+				}
+			}
+			return false;
+		},
+		//浼樻儬鏀跨瓥
+		favouredpolicyListcomputed() {
+			let list = [];
+			this.favouredpolicyListAll.forEach(e => {
+				//鏀粯鏂瑰紡
+				if (e.type.indexOf('B') != -1 && e.coalIds) {
+					if (e.coalIds.indexOf(this.addContractFormdata.coalId) != -1) {
+						list.push(e);
+					}
+				}
+				//杩愯窛
+				if (this.addContractFormdata.trainType == 2) {
+					if (e.type.indexOf('A') != -1) {
+						list.push(e); //鏍规嵁鍙戠珯鍒扮珯鑾峰彇杩愯窛
+					}
+				}
+			});
+			this.favouredpolicyList = list;
+			return true;
+		},
+		async currentRowComputed() {
+			this.changePriceMode(this.addContractFormdata.priceMode); //鍙樹环鏍肩敤鐨�
+			//鍙樿鍗曢噺
+			if (this.addContractFormdata.price > 0 && (this.addContractFormdata.amount > 0 || this.addContractFormdata.quant > 0)) {
+				let price = this.addContractFormdata.price;
+				if (this.addContractFormdata.trainType == 1) {
+					let q = this.addContractFormdata.amount / price;
+					this.addContractFormdata.quant = q.toFixed(2);
+					this.addContractFormdata.cost1 = null; //杩愯垂
+					this.addContractFormdata.cost2 = null; //鎶戝皹璐�
+				} else if (this.addContractFormdata.trainType == 2) {
+					//濡傛灉璺繍浠锋牸澧炲姞,鎶戝皹璐瑰拰杩愯垂
+					let cost1Price = await this.getFreight(this.addContractFormdata.fromStation, this.addContractFormdata.toStation, this.addContractFormdata.customerAddressId); //璺繍杩愯垂
+					price += cost1Price;
+					price += this.dust;
+					this.addContractFormdata.cost1 = (this.addContractFormdata.quant * cost1Price).toFixed(2); //杩愯垂
+					this.addContractFormdata.cost2 = (this.addContractFormdata.quant * this.dust).toFixed(2); //鎶戝皹璐�
 
-      return temp;
-    },
-    showPrice() {
-      if (this.addContractFormdata) {
-        let row = this.addContractFormdata;
-        if (row.compId && row.customerAddressId && row.coalId) {
-          // console.log('鐪嬭浠锋牸', this.showPrice);
-          // this.rowClik(this.currentRow);
-          return true;
-        }
-      }
-      return false;
-    },
-    //浼樻儬鏀跨瓥
-    favouredpolicyListcomputed() {
-      let list = [];
-      this.favouredpolicyListAll.forEach(e => {
-        //鏀粯鏂瑰紡
-        if (e.type.indexOf('B') != -1 && e.coalIds) {
-          if (e.coalIds.indexOf(this.addContractFormdata.coalId) != -1) {
-            list.push(e);
-          }
-        }
-        //杩愯窛
-        if (this.addContractFormdata.trainType == 2) {
-          if (e.type.indexOf('A') != -1) {
-            //鏍规嵁鍙戠珯鍒扮珯鑾峰彇杩愯窛
-            list.push(e);
-          }
-        }
-      });
-      this.favouredpolicyList = list;
+					let amount = Number(price * this.addContractFormdata.quant) + Number(this.addContractFormdata.cost1) + Number(this.addContractFormdata.cost2);
+					console.log(amount);
+					this.addContractFormdata.amount = amount.toFixed(2);
+					// console.log('杩愯垂锛屾姂灏樿垂锛�', this.addContractFormdata.cost1, this.addContractFormdata.cost2);
+				}
+			} else {
+				this.addContractFormdata.quant = null;
+			}
+			return true;
+		}
+	},
+	watch: {
+		// 绔嬪嵆澶勭悊 杩涘叆椤甸潰灏辫Е鍙� // immediate: true,
+		// 娣卞害鐩戝惉 灞炴�х殑鍙樺寲// deep: true
+		// 閫夋嫨瀹㈡埛鏌ヨ鏉′欢
+		'searchCustomerForm.compName'(newV, oldV) {
+			if (newV == '') {
+				this.selectCustomerData.compIds = '';
+			}
+		},
+		'searchCustomerForm.levelText'(newV, oldV) {
+			if (newV == '') {
+				this.selectCustomerData.level = '';
+			}
+		}
+	},
+	components: {
+		popupMenu,
+		combinationTitle
+	},
+	methods: {
+		async jisuanAmount() {
+			if (this.addContractFormdata.trainType == 2) {
+				let price = this.addContractFormdata.price;
+				//濡傛灉璺繍浠锋牸澧炲姞鎶戝皹璐瑰拰杩愯垂
+				let cost1Price = await this.getFreight(this.addContractFormdata.fromStation, this.addContractFormdata.toStation, this.addContractFormdata.customerAddressId); //璺繍杩愯垂
+				price += cost1Price;
+				price += this.dust;
+				this.addContractFormdata.cost1 = (this.addContractFormdata.quant * cost1Price).toFixed(2); //杩愯垂
+				this.addContractFormdata.cost2 = (this.addContractFormdata.quant * this.dust).toFixed(2); //鎶戝皹璐�
+				let amount = Number(price * this.addContractFormdata.quant) + Number(this.addContractFormdata.cost1) + Number(this.addContractFormdata.cost2);
+				console.log(amount);
+				this.addContractFormdata.amount = amount.toFixed(2);
+			}
+		},
+		init() {
+			this.getLedgerList();
+			this.jcfavouredpolicyitem();
+			this.coalfiled();
+			this.coalprice();
+			this.operato();
+			this.pay_type();
+			this.others_params();
+			this.fetchCompTree();
+			this.getFavouredPolicyItem();
+			this.$reqGet('contract_type').then(res => {
+				console.log('鍚堝悓绫诲瀷', res);
+				res.data.forEach(item => {
+					this.selectContractTypeData[0].push(item.value);
+				});
+			});
+		},
+		/**
+		 * 鑾峰彇鍒嗙被璐﹀
+		 */
+		getLedgerList() {
+			this.$reqGet('zhaccountledger', { compId: uni.getStorageSync('userInfo').compId }).then(res => {
+				this.ledgerList.push(res.data.records);
+				console.log('璐﹀鍒楄〃', this.ledgerList);
+				if (res.data.records) {
+					this.newFormData.ledgerId = res.data.records[0].id;
+					// this.newFormData.ledgerName = res.data.records[0].name;
+					this.ledgerName = res.data.records[0].name;
+				}
+			});
+		},
+		selectLedger() {
+			this.selectLedgerShow = true;
+		},
+		selectLedgerChange(index) {
+			console.log('璐﹀閫夋嫨鍣�', index);
+			this.ledgerName = index.value[0].name;
+			this.newFormData.ledgerId = index.value[0].id;
+			// this.newFormData.ledgerName = index.value[0].name;
+			if (this.newFormData.customerName || this.newFormData.contractNum || this.newFormData.contractName) {
+				this.newFormData.customerName = '';
+				this.newFormData.contractNum = '';
+				this.newFormData.contractName = '';
+			}
+		},
+		selectLedgerConfirm(index) {
+			console.log('閫夋嫨璐﹀鐐瑰嚮纭畾', index);
+			this.selectLedgerShow = false;
+		},
+		selectLedgerCancel() {
+			this.selectLedgerShow = false;
+		},
+		selectLedgerClose() {
+			this.selectLedgerShow = false;
+		},
+		// 閫夋嫨瀹㈡埛
+		selectCustomer() {
+			this.selectLevelShow = false;
+			this.selectCustomerCompShow = false;
+			uni.showLoading({
+				title: '鍔犺浇涓�...'
+			});
+			this.selectCustomerShow = true;
+			this.selectCustomerData.current = 1;
+			this.$reqGet('customer', this.selectCustomerData).then(res => {
+				uni.hideLoading();
+				if (res.code == 0) {
+					this.customerData = res.data.records;
+					this.customerDataAllNum = res.data.total;
+				}
+			});
+		},
+		// 瀹㈡埛閫夋嫨寮规鎵撳紑浜�
+		selectCustomerOpen() {
+			// this.spanStyle = 'overflow:hidden'; //褰撹挋灞傚脊璧锋椂锛屽浐瀹氱晫闈㈢姝㈡粴鍔紝褰撹挋灞傚叧闂椂锛屽厑璁告粴鍔�
+		},
+		selectCustomerClose() {
+			// this.spanStyle = 'overflow:auto'; // 璁﹉tml鐨刡ody鍙粦鍔�
+			this.selectCustomerShow = false;
+		},
+		// 鑾峰彇鍗曚綅鏍�
+		fetchCompTree() {
+			this.selectCustomerActions = [];
+			this.$reqGet('fetchCompTree').then(res => {
+				if (res.code == 0) {
+					let a = { name: '', id: '' };
+					a.name = res.data[0].name;
+					a.id = res.data[0].id;
+					this.selectCustomerActions.push(a);
+					res.data[0].children.forEach(item => {
+						let a = { name: '', id: '' };
+						a.name = item.name;
+						a.id = item.id;
+						this.selectCustomerActions.push(a);
+					});
+				}
+			});
+		},
+		// 瀹㈡埛閫夋嫨妗嗗崟浣嶉�夋嫨鑿滃崟
+		selectCustomerSelect(v) {
+			uni.hideKeyboard();
+			this.selectCustomerData.compIds = v.id;
+			this.searchCustomerForm.compName = v.name;
+		},
+		// 绾у埆
+		selectLevelSelect(v) {
+			uni.hideKeyboard();
+			this.selectCustomerData.level = v.value;
+			this.searchCustomerForm.levelText = v.name;
+		},
+		// 浠樻绫诲瀷
+		sexSelect(v) {
+			uni.hideKeyboard();
+			this.selectValue = v.name;
+			this.newFormData.payType = v.value;
+			// this.newFormData.payType = e.name;
+			// this.$refs.form1.validateField('userInfo.sex');
+		},
+		// 娓呯┖閫夋嫨瀹㈡埛琛ㄥ崟
+		selectCustomerResetFields() {
+			this.$refs.selectformRef.resetFields(); // 涓嶈捣鏁堟灉
+			this.selectCustomerData.customerFullName = '';
+			this.searchCustomerForm.compName = '';
+			this.searchCustomerForm.levelText = '';
+			this.selectCustomer();
+		},
+		selectCustomerOkClick(v) {
+			console.log('澶栧眰瀹㈡埛閫夋嫨', v);
+			this.newFormData.customerName = v.customerName;
+			this.newFormData.customerId = v.id;
+			this.$reqGet('getAccount', { customerId: v.id, ledgerId: this.newFormData.ledgerId }).then(res => {
+				console.log('瀹㈡埛閫夋嫨璐︽埛', res);
+				this.accountDetails = res.data;
+				this.searchContractForm.customerName = res.data.customerName;
+				this.reqContract();
+				this.$nextTick(() => {
+					console.log('zhezhezhe');
+					this.contractData.forEach(item => {
+						this.contractNumList.push(item.num);
+					});
+					console.log('鍚堝悓鍙风爜鍒楄〃', this.contractNumList);
+					// 妫�鏌ユ崲瀹㈡埛鍚庡搴旂殑鍚堝悓
+					if (this.contractNumList.indexOf(this.newFormData.contractNum) > -1) {
+						this.newFormData.contractNum = '';
+						this.newFormData.contractName = '';
+					}
+				});
+			});
+			this.$nextTick(() => {
+				this.selectCustomerShow = false;
+			});
+		},
+		loadingCustomer() {
+			console.log('鍔犺浇鏇村浜嬩欢');
+			if (this.selectCustomerData.current >= this.customerDataAllNum / 10) return;
+			this.status = 'loading';
+			this.selectCustomerData.current = ++this.selectCustomerData.current;
+			this.$reqGet('customer', this.selectCustomerData).then(res => {
+				if (this.selectCustomerData.current >= this.customerDataAllNum / 10) {
+					this.status = 'nomore';
+					this.$u.toast('娌℃湁鏇村鏁版嵁浜嗭紒');
+				}
+				uni.hideLoading();
+				if (res.code == 0) {
+					this.customerDataAllNum = res.data.total;
+					this.customerData = this.customerData.concat(res.data.records);
+					this.status = 'loadmore';
+					console.log(this.selectCustomerData);
+				}
+			});
+		},
+		// 鏃堕棿
+		confirmTime(v) {
+			this.timeShow = false;
+			console.log('鏃堕棿', v);
+			v.forEach(e => {
+				this.newFormData.startDate = v[0];
+				this.newFormData.endDate = v[v.length - 1];
+				this.timeDataStr = v[0] + ' 鑷� ' + v[v.length - 1];
+			});
+		},
 
-      return true;
-    },
-    async currentRowComputed() {
-      console.log('currentRowComputed');
-      //鍙樹环鏍肩敤鐨�
-      this.changePriceMode(this.addContractFormdata.priceMode);
+		// 閫夋嫨鍚堝悓
+		selectContract() {
+			if (this.newFormData.customerName != '') {
+				if (this.newFormData.contractOrders != []) {
+					uni.showToast({
+						title: '娣诲姞璁㈠崟鍚庯紝涓嶈兘淇敼鍚堝悓锛�',
+						icon: 'none',
+						duration: 2000
+					});
+				}
+				this.selectContractShow = true;
+			} else {
+				this.$refs.formRef
+					.validate()
+					.then(res => {
+						uni.$u.toast('鏍¢獙鎴愬姛');
+					})
+					.catch(err => {
+						uni.$u.toast('璇烽�夋嫨缁撶畻瀹㈡埛');
+					});
+			}
+		},
+		// 閫夋嫨鍚堝悓绫诲瀷杈撳叆妗嗚幏鍙栫劍鐐硅Е鍙�
+		searchContractFormTypeFocus() {
+			// 绫诲瀷寮瑰嚭妗�
+			this.selectContractTypeShow = true;
+		},
+		// 閫夋嫨鍚堝悓寮规
+		selectContractOpen() {
+			uni.showLoading({
+				title: '鍔犺浇涓�...'
+			});
+			console.log('鍚堝悓寮规open');
+			this.$reqGet('contract_status').then(res => {
+				console.log('鐘舵��', res);
+			});
+			this.reqContract();
+		},
+		// 鍚堝悓璇锋眰
+		reqContract() {
+			this.searchContractForm.current = 1;
+			this.$reqGet('contract', this.searchContractForm).then(res => {
+				uni.hideLoading();
+				if (res.code == 0) {
+					console.log('鍚堝悓', res);
+					this.contractData = res.data.records;
+					this.contractDataAllNum = res.data.total;
+				}
+			});
+		},
+		// 鍚堝悓鍔犺浇鏇村
+		loadingContract() {
+			uni.showLoading({
+				title: '鍔犺浇涓�...'
+			});
+			console.log('鍚堝悓鍔犺浇鏇村浜嬩欢', this.statusContractLoading);
+			if (this.searchContractForm.current >= this.contractDataAllNum / 50) return;
+			this.statusContractLoading = 'loading';
+			this.searchContractForm.current = ++this.searchContractForm.current;
+			this.$reqGet('contract', this.searchContractForm).then(res => {
+				if (this.searchContractForm.current >= this.contractDataAllNum / 50) {
+					this.statusContractLoading = 'nomore';
+					this.$u.toast('娌℃湁鏇村鏁版嵁浜嗭紒');
+				}
+				uni.hideLoading();
+				if (res.code == 0) {
+					this.contractDataAllNum = res.data.total;
+					this.contractData = this.contractData.concat(res.data.records);
+					this.statusContractLoading = 'loadmore';
+					console.log(this.searchContractForm);
+				}
+			});
+		},
+		selectContractClose() {
+			this.selectContractShow = false;
+		},
+		// 鍚堝悓绫诲瀷閫夋嫨鍣�
+		selectContractTypeConfirm(v) {
+			this.searchContractForm.type = v.value[0];
+			this.selectContractTypeShow = false;
+			console.log('閫夋嫨鍣ㄧ‘瀹氬悗鐨勫��', v, this.searchContractForm.type);
+		},
+		selectContractTypeClose(v) {
+			// 鍒濆鍖栧悎鍚岀被鍨嬮�夋嫨鍣�
+			this.selectContractTypeData[0] = [];
 
-      //鍙樿鍗曢噺
-      if (this.addContractFormdata.price > 0 && (this.addContractFormdata.amount > 0 || this.addContractFormdata.quant > 0)) {
-        let price = this.addContractFormdata.price;
-        if (this.addContractFormdata.trainType == 1) {
-          let q = this.addContractFormdata.amount / price;
-          this.addContractFormdata.quant = q.toFixed(2);
-          this.addContractFormdata.cost1 = null; //杩愯垂
-          this.addContractFormdata.cost2 = null; //鎶戝皹璐�
-        } else if (this.addContractFormdata.trainType == 2) {
-          //濡傛灉璺繍浠锋牸澧炲姞鎶戝皹璐瑰拰杩愯垂
-          let cost1Price = await this.getFreight(this.addContractFormdata.fromStation, this.addContractFormdata.toStation, this.addContractFormdata.customerAddressId); //璺繍杩愯垂
-          price += cost1Price;
-          price += this.dust;
-          this.addContractFormdata.cost1 = (this.addContractFormdata.quant * cost1Price).toFixed(2); //杩愯垂
-          this.addContractFormdata.cost2 = (this.addContractFormdata.quant * this.dust).toFixed(2); //鎶戝皹璐�
-
-          let amount = Number(price * this.addContractFormdata.quant) + Number(this.addContractFormdata.cost1) + Number(this.addContractFormdata.cost2);
-          console.log(amount);
-          this.addContractFormdata.amount = amount.toFixed(2);
-          // console.log('杩愯垂锛屾姂灏樿垂锛�', this.addContractFormdata.cost1, this.addContractFormdata.cost2);
-        }
-      } else {
-        this.addContractFormdata.quant = null;
-      }
-      return true;
-    }
-    // accountMsg() {
-    // 	this.accountMsgType = 'error';
-    // 	if (this.accountDetails) {
-    // 		if (this.accountDetails.balanceType == '璐�') {
-    // 			return '瀹㈡埛璐︽埛浣欓褰撳墠澶勪簬娆犳鐘舵�侊紒';
-    // 		} else {
-    // 			let amount = 0;
-    // 			this.newFormData.contractOrders.forEach(e => {
-    // 				amount += Number(e.amount);
-    // 			});
-    // 			if (this.newFormData.payType == '0') {
-    // 				if (this.accountDetails.balance < amount) {
-    // 					return '瀹㈡埛璐︽埛鐜版眹浣欓涓嶈冻锛岀幇姹囦綑棰�:' + this.accountDetails.balance;
-    // 				}
-    // 			} else {
-    // 				if (this.accountDetails.balance2 < amount) {
-    // 					return '瀹㈡埛璐︽埛鎵垮厬浣欓涓嶈冻锛屾壙鍏戜綑棰�:' + this.accountDetails.balance2;
-    // 				}
-    // 			}
-    // 		}
-    // 		this.accountMsgType = 'warning';
-    // 		return '瀹㈡埛璐︽埛鐜版眹浣欓:' + this.accountDetails.balance + '锛屾壙鍏戜綑棰�:' + (this.accountDetails.balance2 ? this.accountDetails.balance2 : 0);
-    // 	}
-    // 	return null;
-    // }
-  },
-  watch: {
-    // 绔嬪嵆澶勭悊 杩涘叆椤甸潰灏辫Е鍙� // immediate: true,
-    // 娣卞害鐩戝惉 灞炴�х殑鍙樺寲// deep: true
-    // 閫夋嫨瀹㈡埛鏌ヨ鏉′欢
-    'searchCustomerForm.compName'(newV, oldV) {
-      if (newV == '') {
-        this.selectCustomerData.compIds = '';
-      }
-    },
-    'searchCustomerForm.levelText'(newV, oldV) {
-      if (newV == '') {
-        this.selectCustomerData.level = '';
-      }
-    }
-  },
-  components: {
-    popupMenu,
-    combinationTitle
-  },
-  methods: {
-    async jisuanAmount() {
-      if (this.addContractFormdata.trainType == 2) {
-        let price = this.addContractFormdata.price;
-        //濡傛灉璺繍浠锋牸澧炲姞鎶戝皹璐瑰拰杩愯垂
-        let cost1Price = await this.getFreight(this.addContractFormdata.fromStation, this.addContractFormdata.toStation, this.addContractFormdata.customerAddressId); //璺繍杩愯垂
-        price += cost1Price;
-        price += this.dust;
-        this.addContractFormdata.cost1 = (this.addContractFormdata.quant * cost1Price).toFixed(2); //杩愯垂
-        this.addContractFormdata.cost2 = (this.addContractFormdata.quant * this.dust).toFixed(2); //鎶戝皹璐�
-        let amount = Number(price * this.addContractFormdata.quant) + Number(this.addContractFormdata.cost1) + Number(this.addContractFormdata.cost2);
-        console.log(amount);
-        this.addContractFormdata.amount = amount.toFixed(2);
-      }
-    },
-    init() {
-      this.jcfavouredpolicyitem();
-      this.coalfiled();
-      this.coalprice();
-      this.operato();
-      this.pay_type();
-      this.others_params();
-      this.fetchCompTree();
-      this.getFavouredPolicyItem();
-      this.$reqGet('contract_type').then(res => {
-        console.log('鍚堝悓绫诲瀷', res);
-        res.data.forEach(item => {
-          this.selectContractTypeData[0].push(item.value);
-        });
-      });
-    },
-    // 閫夋嫨瀹㈡埛
-    selectCustomer() {
-      this.selectLevelShow = false;
-      this.selectCustomerCompShow = false;
-      uni.showLoading({
-        title: '鍔犺浇涓�...'
-      });
-      this.selectCustomerShow = true;
-      this.selectCustomerData.current = 1;
-      this.$reqGet('customer', this.selectCustomerData).then(res => {
-        console.log('瀹㈡埛鍛靛懙鍝堝搱鍝堟垨', res);
-        uni.hideLoading();
-        if (res.code == 0) {
-          this.customerData = res.data.records;
-          this.customerDataAllNum = res.data.total;
-        }
-      });
-    },
-    // 瀹㈡埛閫夋嫨寮规鎵撳紑浜�
-    selectCustomerOpen() {
-
-      // this.spanStyle = 'overflow:hidden'; //褰撹挋灞傚脊璧锋椂锛屽浐瀹氱晫闈㈢姝㈡粴鍔紝褰撹挋灞傚叧闂椂锛屽厑璁告粴鍔�
-    },
-    selectCustomerClose() {
-      // this.spanStyle = 'overflow:auto'; // 璁﹉tml鐨刡ody鍙粦鍔�
-      this.selectCustomerShow = false;
-    },
-    // 鑾峰彇鍗曚綅鏍�
-    fetchCompTree() {
-      this.selectCustomerActions = [];
-      this.$reqGet('fetchCompTree').then(res => {
-        if (res.code == 0) {
-          let a = {name: '', id: ''};
-          a.name = res.data[0].name;
-          a.id = res.data[0].id;
-          this.selectCustomerActions.push(a);
-          res.data[0].children.forEach(item => {
-            let a = {name: '', id: ''};
-            a.name = item.name;
-            a.id = item.id;
-            this.selectCustomerActions.push(a);
-          });
-        }
-      });
-    },
-    // 瀹㈡埛閫夋嫨妗嗗崟浣嶉�夋嫨鑿滃崟
-    selectCustomerSelect(v) {
-      uni.hideKeyboard();
-      this.selectCustomerData.compIds = v.id;
-      this.searchCustomerForm.compName = v.name;
-    },
-    // 绾у埆
-    selectLevelSelect(v) {
-      uni.hideKeyboard();
-      this.selectCustomerData.level = v.value;
-      this.searchCustomerForm.levelText = v.name;
-    },
-    // 浠樻绫诲瀷
-    sexSelect(v) {
-      uni.hideKeyboard();
-      this.selectValue = v.name;
-      this.newFormData.payType = v.value;
-      // this.newFormData.payType = e.name;
-      // this.$refs.form1.validateField('userInfo.sex');
-    },
-    // 娓呯┖閫夋嫨瀹㈡埛琛ㄥ崟
-    selectCustomerResetFields() {
-      this.$refs.selectformRef.resetFields(); // 涓嶈捣鏁堟灉
-      this.selectCustomerData.customerFullName = '';
-      this.searchCustomerForm.compName = '';
-      this.searchCustomerForm.levelText = '';
-      this.selectCustomer();
-    },
-    selectCustomerOkClick(v) {
-      console.log('澶栧眰瀹㈡埛閫夋嫨', v);
-      this.newFormData.customerName = v.customerName;
-      this.newFormData.customerId = v.id;
-      this.$reqGet('getAccount', {customerId: v.id}).then(res => {
-        console.log('瀹㈡埛閫夋嫨璐︽埛', res);
-        this.accountDetails = res.data;
-        this.searchContractForm.customerName = res.data.customerName;
-        this.reqContract();
-        this.$nextTick(() => {
-          this.contractData.forEach(item => {
-            this.contractNumList.push(item.num);
-          });
-          console.log('鍚堝悓鍙风爜鍒楄〃', this.contractNumList);
-          // 妫�鏌ユ崲瀹㈡埛鍚庡搴旂殑鍚堝悓
-          if (this.contractNumList.indexOf(this.newFormData.contractNum) > -1) {
-            this.newFormData.contractNum = '';
-            this.newFormData.contractName = '';
-          }
-        });
-      });
-      this.$nextTick(() => {
-        this.selectCustomerShow = false;
-      });
-    },
-    loadingCustomer() {
-      console.log('鍔犺浇鏇村浜嬩欢');
-      if (this.selectCustomerData.current >= this.customerDataAllNum / 10) return;
-      this.status = 'loading';
-      this.selectCustomerData.current = ++this.selectCustomerData.current;
-      this.$reqGet('customer', this.selectCustomerData).then(res => {
-        if (this.selectCustomerData.current >= this.customerDataAllNum / 10) {
-          this.status = 'nomore';
-          this.$u.toast('娌℃湁鏇村鏁版嵁浜嗭紒');
-        }
-        uni.hideLoading();
-        if (res.code == 0) {
-          this.customerDataAllNum = res.data.total;
-          this.customerData = this.customerData.concat(res.data.records);
-          this.status = 'loadmore';
-          console.log(this.selectCustomerData);
-        }
-      });
-    },
-    // 鏃堕棿
-    confirmTime(v) {
-      this.timeShow = false;
-      v.forEach(e => {
-        this.newFormData.startDate = v[0];
-        this.newFormData.endDate = v[v.lenght - 1];
-        this.timeDataStr = v[0] + ' 鑷� ' + v[v.length - 1];
-      });
-    },
-
-    // 閫夋嫨鍚堝悓
-    selectContract() {
-      if (this.newFormData.customerName != '') {
-        if (this.newFormData.contractOrders != []) {
-          uni.showToast({
-            title: '娣诲姞璁㈠崟鍚庯紝涓嶈兘淇敼鍚堝悓锛�',
-            icon: 'error',
-            duration: 2000
-          });
-        }
-        this.selectContractShow = true;
-
-      } else {
-        this.$refs.formRef
-            .validate()
-            .then(res => {
-              uni.$u.toast('鏍¢獙鎴愬姛');
-            })
-            .catch(err => {
-              uni.$u.toast('璇烽�夋嫨缁撶畻瀹㈡埛');
-            });
-      }
-    },
-    // 閫夋嫨鍚堝悓绫诲瀷杈撳叆妗嗚幏鍙栫劍鐐硅Е鍙�
-    searchContractFormTypeFocus() {
-      // 绫诲瀷寮瑰嚭妗�
-      this.selectContractTypeShow = true;
-      // 寮瑰嚭妗嗙被鍨嬭姹�
-      // this.$nextTick(() => {
-
-      // });
-    },
-    // 閫夋嫨鍚堝悓寮规
-    selectContractOpen() {
-      uni.showLoading({
-        title: '鍔犺浇涓�...'
-      });
-      console.log('鍚堝悓寮规open');
-      this.$reqGet('contract_status').then(res => {
-        console.log('鐘舵��', res);
-      });
-      this.reqContract();
-    },
-    // 鍚堝悓璇锋眰
-    reqContract() {
-      this.searchContractForm.current = 1;
-      this.$reqGet('contract', this.searchContractForm).then(res => {
-        uni.hideLoading();
-        if (res.code == 0) {
-          console.log('鍚堝悓', res);
-          this.contractData = res.data.records;
-          this.contractDataAllNum = res.data.total;
-        }
-      });
-    },
-    // 鍚堝悓鍔犺浇鏇村
-    loadingContract(){
-      uni.showLoading({
-        title: '鍔犺浇涓�...'
-      });
-      console.log('鍚堝悓鍔犺浇鏇村浜嬩欢',this.statusContractLoading);
-      if (this.searchContractForm.current >= this.contractDataAllNum / 50) return;
-      this.statusContractLoading = 'loading';
-      this.searchContractForm.current = ++this.searchContractForm.current;
-      this.$reqGet('contract', this.searchContractForm).then(res => {
-        if (this.searchContractForm.current >= this.contractDataAllNum / 50) {
-          this.statusContractLoading = 'nomore';
-          this.$u.toast('娌℃湁鏇村鏁版嵁浜嗭紒');
-        }
-        uni.hideLoading();
-        if (res.code == 0) {
-          this.contractDataAllNum = res.data.total;
-          this.contractData = this.contractData.concat(res.data.records);
-          this.statusContractLoading = 'loadmore';
-          console.log(this.searchContractForm);
-        }
-      });
-    },
-    selectContractClose() {
-      this.selectContractShow = false;
-    },
-    // 鍚堝悓绫诲瀷閫夋嫨鍣�
-    selectContractTypeConfirm(v) {
-      this.searchContractForm.type = v.value[0];
-      this.selectContractTypeShow = false;
-      console.log('閫夋嫨鍣ㄧ‘瀹氬悗鐨勫��', v, this.searchContractForm.type);
-    },
-    selectContractTypeClose(v) {
-      // 鍒濆鍖栧悎鍚岀被鍨嬮�夋嫨鍣�
-      this.selectContractTypeData[0] = [];
-
-      this.selectContractTypeShow = false;
-      if (v) {
-        this.searchContractForm.type = v.value[0];
-      }
-    },
-    // 鍚堝悓鏃堕棿閫夋嫨鍣�
-    selectContractStartTimeConfirm(e) {
-      this.selectContractStartTimeShow = false;
-      this.searchContractForm.startDate = e[0];
-    },
-    selectContractStartTimeClose() {
-      this.selectContractStartTimeShow = false;
-    },
-    selectContractEndTimeConfirm(e) {
-      this.selectContractEndTimeShow = false;
-      this.searchContractForm.endDate = e[0];
-    },
-    selectContractEndTimeClose() {
-      this.selectContractEndTimeShow = false;
-    },
-    // 閲嶇疆琛ㄥ崟鎵�鏈夊瓧娈�
-    selectContractResetFields() {
-      this.searchContractForm.num = '';
-      this.searchContractForm.startDate = '';
-      this.searchContractForm.endDate = '';
-      this.searchContractForm.customerName = '';
-      this.searchContractForm.type = '';
-    },
-    selectContractClick(e) {
-      console.log('閫夋嫨鍚堝悓', e);
-      this.newFormData.contractName = e.contractName;
-      this.newFormData.contractNum = e.num;
-      this.newFormData.contractId = e.id;
+			this.selectContractTypeShow = false;
+			if (v) {
+				this.searchContractForm.type = v.value[0];
+			}
+		},
+		// 鍚堝悓鏃堕棿閫夋嫨鍣�
+		selectContractStartTimeConfirm(e) {
+			this.selectContractStartTimeShow = false;
+			this.searchContractForm.startDate = e[0];
+		},
+		selectContractStartTimeClose() {
+			this.selectContractStartTimeShow = false;
+		},
+		selectContractEndTimeConfirm(e) {
+			this.selectContractEndTimeShow = false;
+			this.searchContractForm.endDate = e[0];
+		},
+		selectContractEndTimeClose() {
+			this.selectContractEndTimeShow = false;
+		},
+		// 閲嶇疆琛ㄥ崟鎵�鏈夊瓧娈�
+		selectContractResetFields() {
+			this.searchContractForm.num = '';
+			this.searchContractForm.startDate = '';
+			this.searchContractForm.endDate = '';
+			this.searchContractForm.customerName = '';
+			this.searchContractForm.type = '';
+		},
+		selectContractClick(e) {
+			console.log('閫夋嫨鍚堝悓', e);
+			this.newFormData.contractName = e.contractName;
+			this.newFormData.contractNum = e.num;
+			this.newFormData.contractId = e.id;
 			this.newFormData.type = e.type;
-      this.selectContractShow = false;
+			this.selectContractShow = false;
 
-      // 浠锋牸鍙傛暟璧嬪��
-      this.getNewPriceData.type = e.type;
-      // 閫夊畾鍚堝悓璇︽儏
-      uni.showLoading({
-        title: '鍔犺浇涓�...'
-      })
-      this.$reqGet('getByContractId', {}, e.id).then(res => {
-        uni.hideLoading();
-        this.contractDetails = res.data
-        this.contractDetails.forEach(item => {
-          let a = [{label: '', id: ''}];
-          a[0].label = item.coalName;
-          a[0].id = item.coalId;
-          if (this.addContractCoalData[0]) {
-            this.addContractCoalData = [];
-          }
-          this.addContractCoalData.push(a);
-        });
-      }).catch(err => {
-        console.log(err);
-      })
+			// 浠锋牸鍙傛暟璧嬪��
+			this.getNewPriceData.type = e.type;
+			// 閫夊畾鍚堝悓璇︽儏
+			uni.showLoading({
+				title: '鍔犺浇涓�...'
+			});
+			this.$reqGet('getByContractId', {}, e.id)
+				.then(res => {
+					uni.hideLoading();
+					this.contractDetails = res.data;
+					this.contractDetails.forEach(item => {
+						let a = [{ label: '', id: '' }];
+						a[0].label = item.coalName;
+						a[0].id = item.coalId;
+						if (this.addContractCoalData[0]) {
+							this.addContractCoalData = [];
+						}
+						this.addContractCoalData.push(a);
+					});
+				})
+				.catch(err => {
+					console.log(err);
+				});
 
-      // 娣诲姞鐓ょ閫夐」
+			// 娣诲姞鐓ょ閫夐」
+		},
+		// 娣诲姞鍚堝悓鎸夐挳
+		addContractClick() {
+			// 鎵撳嵃true鎴杅alse
+			this.$refs.formRef
+				.validate()
+				.then(res => {
+					if (this.accountDetails.balanceType == '璐�') {
+						uni.showToast({
+							title: '瀹㈡埛璐︽埛浣欓褰撳墠澶勪簬娆犳鐘舵�侊紒',
+							icon: 'none',
+							duration: 2000
+						});
+					} else {
+						if (this.accountDetails.balance == 0 || (null && this.accountDetails.balance2 == 0) || null) {
+							uni.showToast({
+								title: '璐︽埛浣欓涓嶈冻锛�',
+								icon: 'error',
+								duration: 2000
+							});
+						} else {
+							console.log('娣诲姞鍚堝悓鎸夐挳鐐瑰嚮', res);
+							this.addContractShow = true;
+							this.addContractFormdata = {
+								amount: null,
+								coalId: null,
+								coalName: '',
+								compId: null,
+								compName: '',
+								cost1: '',
+								cost2: '',
+								customerId: null,
+								customerName: '',
+								edit: true,
+								favouredpolicyIds: '',
+								filedId: null,
+								filedName: '',
+								fromStation: '',
+								modifyId: null,
+								modifyInfoId: null,
+								customerAddressId: null,
+								price: null,
+								priceMode: '0',
+								quant: '',
+								toStation: '',
+								trainType: 1,
+								type: ''
+							};
+							this.multipleSelection = [];
+							console.log('鏂板缓鍙戣繍鐢宠璁㈠崟', this.addContractFormdata);
+						}
+					}
+				})
+				.catch(err => {
+					uni.$u.toast('鏁堥獙澶辫触');
+				});
+		},
+		// 娣诲姞鍚堝悓寮瑰嚭妗�
+		addContractClose() {
+			this.addContractShow = false;
+			this.addContractFormdata = {};
+			this.editApplicationIndex = null;
+		},
+		addContractOpen() {
+			console.log('娣诲姞璁㈠崟鎵撳紑');
+		},
+		// 閫夋嫨鐓ゅ巶
+		coalFiledSelectOpen(e) {
+			console.log('coalfiledSelect: ', e);
+		},
+		coalFiledSelectClose() {
+			this.coalFiledSelectShow = false;
+		},
+		// 閫夋嫨鐨勭叅鍘�
+		coalFiledSelectClick(e) {
+			console.log('閫夋嫨鐨勭叅鍘�', e);
+			this.addContractFormdata.compName = e.compName;
+			this.addContractFormdata.filedName = e.name;
+			this.addContractFormdata.compId = e.compId;
+			this.addContractFormdata.filedId = e.id;
+			this.addContractFormdata.fromStation = e.toStation;
 
-    },
-    // 娣诲姞鍚堝悓鎸夐挳
-    addContractClick() {
-      // 鎵撳嵃true鎴杅alse
-      this.$refs.formRef
-          .validate()
-          .then(res => {
-            if (this.accountDetails.balanceType == '璐�') {
-              uni.showToast({
-                title: '瀹㈡埛璐︽埛浣欓褰撳墠澶勪簬娆犳鐘舵�侊紒',
-                icon: 'error',
-                duration: 2000
-              });
-            } else {
-              if (this.accountDetails.balance == 0 || (null && this.accountDetails.balance2 == 0) || null) {
-                uni.showToast({
-                  title: '璐︽埛浣欓涓嶈冻锛�',
-                  icon: 'error',
-                  duration: 2000
-                });
-              } else {
-                console.log('娣诲姞鍚堝悓鎸夐挳鐐瑰嚮', res);
-                this.addContractShow = true;
-                this.addContractFormdata = {
-                  amount: null,
-                  coalId: null,
-                  coalName: '',
-                  compId: null,
-                  compName: '',
-                  cost1: '',
-                  cost2: '',
-                  customerId: null,
-                  customerName: '',
-                  edit: true,
-                  favouredpolicyIds: '',
-                  filedId: null,
-                  filedName: '',
-                  fromStation: '',
-                  modifyId: null,
-                  modifyInfoId: null,
-                  customerAddressId: null,
-                  price: null,
-                  priceMode: '0',
-                  quant: '',
-                  toStation: '',
-                  trainType: 1,
-                  type: ''
-                };
-                this.multipleSelection = [];
-                console.log('鏂板缓鍙戣繍鐢宠璁㈠崟', this.addContractFormdata);
-              }
-            }
-          })
-          .catch(err => {
-            uni.$u.toast('鏁堥獙澶辫触');
-          });
-    },
-    // 娣诲姞鍚堝悓寮瑰嚭妗�
-    addContractClose() {
-      this.addContractShow = false;
-      this.addContractFormdata = {};
-      this.editApplicationIndex = null;
-    },
-    addContractOpen() {
-      console.log('娣诲姞璁㈠崟鎵撳紑');
-    },
-    // 閫夋嫨鐓ゅ巶
-    coalFiledSelectOpen(e) {
-      console.log('coalfiledSelect: ', e);
-    },
-    coalFiledSelectClose() {
-      this.coalFiledSelectShow = false;
-    },
-    // 閫夋嫨鐨勭叅鍘�
-    coalFiledSelectClick(e) {
-      console.log('閫夋嫨鐨勭叅鍘�', e);
-      this.addContractFormdata.compName = e.compName;
-      this.addContractFormdata.filedName = e.name;
-      this.addContractFormdata.compId = e.compId;
-      this.addContractFormdata.filedId = e.id;
-      this.addContractFormdata.fromStation = e.toStation;
+			this.selectCoalFiledData = e;
 
-      this.selectCoalFiledData = e;
+			// 鑾峰彇浠锋牸鍙傛暟
+			this.getNewPriceData.compId = e.compId;
+			this.getNewPriceData.compName = e.compName;
+			this.getNewPriceData.filedId = e.id;
+			this.getNewPriceData.filedName = e.name;
 
-      // 鑾峰彇浠锋牸鍙傛暟
-      this.getNewPriceData.compId = e.compId;
-      this.getNewPriceData.compName = e.compName;
-      this.getNewPriceData.filedId = e.id;
-      this.getNewPriceData.filedName = e.name;
+			this.coalFiledSelectShow = false;
+		},
+		// 鏀惰揣浜�
+		addContractConsigneeClose() {
+			this.addContractConsigneeShow = false;
+		},
+		// 娣诲姞鍚堝悓瀛愰」鏀惰揣浜烘墦寮�
+		addContractConsigneeOpen() {},
+		addContractConsignee() {
+			this.addContractConsigneeShow = true;
+		},
+		addContractConsigneeConfirm(v) {
+			this.addContractFormdata.toStation = v.toStation;
+			this.addContractFormdata.customerName = v.customerName;
+			this.addContractFormdata.customerId = v.id;
 
+			// 璧嬪�肩粰鍙栦环鏍艰姹傚弬鏁�
+			this.getNewPriceData.customerAddressName = v.customerFullName;
+			this.getNewPriceData.customerAddressId = v.id;
+			this.getNewPriceData.toStation = v.toStation;
 
-      this.coalFiledSelectShow = false;
-    },
-    // 鏀惰揣浜�
-    addContractConsigneeClose() {
-      this.addContractConsigneeShow = false;
-    },
-    // 娣诲姞鍚堝悓瀛愰」鏀惰揣浜烘墦寮�
-    addContractConsigneeOpen() {
-    },
-    addContractConsignee() {
-      this.addContractConsigneeShow = true;
-    },
-    addContractConsigneeConfirm(v) {
-      console.log('鏀惰揣浜�', v);
-      this.addContractFormdata.toStation = v.toStation;
-      this.addContractFormdata.customerName = v.customerName;
-      this.addContractFormdata.customerId = v.id;
-      this.$reqGet('getAccount', {customerId: v.id}).then(res => {
-        console.log('鑾峰彇鏀惰揣浜鸿处鍙�', res);
-        // this.accountDetails = res.data;
-        // this.newFormData.customerName = res.data.customerName;
-        // this.newFormData.customerId = res.data.id;
-        // this.searchContractForm.customerName = res.data.customerName;
-      });
-      this.$nextTick(() => {
-        this.addContractConsigneeShow = false;
-      });
+			this.addContractFormdata.toStation = v.toStation;
+			this.addContractFormdata.customerAddressId = v.id;
+			this.addContractConsigneeShow = false;
+		},
+		// 鍝佺閫夋嫨鍣�
+		addContractCoalConfirm(e) {
+			console.log('鍝佺閫夋嫨鍣�', e);
 
-      // 璧嬪�肩粰鍙栦环鏍艰姹傚弬鏁�
-      this.getNewPriceData.customerAddressName = v.customerFullName;
-      this.getNewPriceData.customerAddressId = v.id;
-      this.getNewPriceData.toStation = v.toStation;
+			this.addContractCoalShow = false; // 鍏抽棴閫夋嫨鍣�
+			this.addContractFormdata.coalId = e.value[0].id;
+			this.addContractFormdata.coalName = e.value[0].label;
+			// 鐓ょ浠锋牸璇锋眰(鐓ゅ巶=>浠锋牸鍙傛暟)
+			this.getNewPriceData.coalId = e.value[0].id;
+			this.getNewPriceData.coalName = e.value[0].label;
 
-      this.addContractFormdata.toStation = v.toStation;
-      this.addContractFormdata.customerAddressId = v.id;
+			// this.selectCoalFiledData.compId = e.compId;
+			// this.selectCoalFiledData.compName = e.compName;
+			// this.selectCoalFiledData.toStation = e.fromStation;
 
+			this.$reqGet('getNewPrice', this.getNewPriceData).then(res => {
+				if (res.code == 0) {
+					let data = res.data;
+					if (data) {
+						this.currentCoal.coalName = data.coalName;
+						this.currentCoal.cokingPrice = data.cokingPrice; //鐒﹀寲浠锋牸
+						this.currentCoal.noImportantPrice = data.noImportantPrice; //涓嶉噸瑕佷环鏍�
+						this.currentCoal.quotePrice = data.quotePrice; // 鎸傜墝浠锋牸
+						this.currentCoal.steelMillPrice = data.steelMillPrice; // 閽㈠巶浠锋牸
+						this.currentCoal.modifyId = data.modifyId; //淇敼id
+						this.currentCoal.modifyInfoId = data.id;
 
-    },
-    // 鍝佺閫夋嫨鍣�
-    addContractCoalConfirm(e) {
-      console.log('鍝佺閫夋嫨鍣�', e);
-
-      this.addContractCoalShow = false; // 鍏抽棴閫夋嫨鍣�
-      this.addContractFormdata.coalId = e.value[0].id;
-      this.addContractFormdata.coalName = e.value[0].label;
-      // 鐓ょ浠锋牸璇锋眰(鐓ゅ巶=>浠锋牸鍙傛暟)
-      this.getNewPriceData.coalId = e.value[0].id;
-      this.getNewPriceData.coalName = e.value[0].label;
-
-      // this.selectCoalFiledData.compId = e.compId;
-      // this.selectCoalFiledData.compName = e.compName;
-      // this.selectCoalFiledData.toStation = e.fromStation;
-
-      this.$reqGet('getNewPrice', this.getNewPriceData).then(res => {
-        if (res.code == 0) {
-          let data = res.data;
-          if (data) {
-            this.currentCoal.coalName = data.coalName;
-            this.currentCoal.cokingPrice = data.cokingPrice; //鐒﹀寲浠锋牸
-            this.currentCoal.noImportantPrice = data.noImportantPrice; //涓嶉噸瑕佷环鏍�
-            this.currentCoal.quotePrice = data.quotePrice; // 鎸傜墝浠锋牸
-            this.currentCoal.steelMillPrice = data.steelMillPrice; // 閽㈠巶浠锋牸
-            this.currentCoal.modifyId = data.modifyId; //淇敼id
-            this.currentCoal.modifyInfoId = data.id;
-
-            this.addContractFormdata.price = data.steelMillPrice;
-            // if (data.coalPath && data.coalPath.indexOf('鍔ㄥ姏鐓�') > -1) {
-            // 	this.currentCoal.type = 0;
-            // } else {
-            // 	this.currentCoal.type = 1;
-            // }
-            this.addContractFormdata.modifyId = data.modifyId;
-            // this.addContractFormdata.id = data.id;
-          } else {
-            uni.$u.toast('鐓ょ浠锋牸鏈缃�');
-          }
-        }
-      });
-    },
-    addContractCoalClose() {
-      this.addContractCoalShow = false;
-    },
-    // 鐓ゅ搧绉嶄环鏍�
-    groupChange(e) {
-      console.log('鍗曢�夋灏忕粍', e);
-    },
-    changePriceMode(e) {
-      if (!this.currentCoal) return;
-      this.addContractFormdata.priceMode = e;
-      switch (this.addContractFormdata.priceMode) {
-        case '0':
-          this.addContractFormdata.price = this.afterPrice.steelMillPrice;
-          break;
-        case '1':
-          this.addContractFormdata.price = this.afterPrice.cokingPrice;
-          break;
-        case '2':
-          this.addContractFormdata.price = this.afterPrice.noImportantPrice;
-          break;
-        case '3':
-          this.addContractFormdata.price = this.afterPrice.quotePrice;
-          break;
-      }
-    },
-    // 浼樻儬閫夋嫨
-    selectionChange(e) {
-      this.multipleSelection = [];
-      this.favouredpolicyList.forEach((item, i) => {
-        if (e.detail.index.indexOf(i) != -1) {
-          this.multipleSelection.push(item);
-        }
-      });
-    },
-    // 杩愯緭閫夋嫨鍣�
-    addContractTransportConfirm(e) {
-      this.addContractTransportShow = false;
-      this.addContractFormdata.trainType = e.value[0].value;
-      switch (this.addContractFormdata.trainType) {
-        case 1:
-          this.addContractTransport = '鍦伴攢';
-          break;
-        case 2:
-          this.addContractTransport = '璺繍';
-          break;
-      }
-    },
-    addContractTransportClose() {
-      this.addContractTransportShow = false;
-    },
-    // 鑾峰彇杩愯垂
-    async getFreight(from, to, customerId) {
-      let key = from + to + customerId;
-      let price = this.trainfreight[key];
-      price = await this.$reqGet('trainFreightFind', {from, to, customerId}).then(res => {
-        let resPrice = 10; //榛樿浠锋牸涓�10
-        if (res.data) {
-          resPrice = res.data.price;
-        }
-        return resPrice;
-      });
-      return price;
-    },
-    addContractSanConfirm() {
-      if (this.addContractFormdata.compId && this.addContractFormdata.customerId && this.addContractFormdata.filedId) {
-        if (this.editApplicationIndex != null) {
-          this.newFormData.contractOrders[this.editApplicationIndex] = this.addContractFormdata;
-        } else {
-					this.addContractFormdata.type = this.newFormData.type
-          this.newFormData.contractOrders.push(this.addContractFormdata);
-          console.log('娣诲姞瀛愯鍗�', this.addContractFormdata);
-        }
-        this.addContractShow = false;// 鍏抽棴寮瑰嚭妗�
-        console.log('this.newFormData.contractOrders褰撳墠鍏抽棴鍚�', this.newFormData.contractOrders)
-      } else {
-        uni.$u.toast('璇疯鑼冭緭鍏ユ墍鏈変俊鎭�');
-      }
-    },
-    // 鍒濆鏁版嵁璇锋眰
-    operato() {
-      this.$reqGet('operator').then(res => {
-        // console.log('operator', res);
-        this.operator = res.data;
-      });
-    },
-    pay_type() {
-      this.actions = [];
-      this.$reqGet('pay_type').then(res => {
-        // console.log('paytype', res);
-        this.payData = res.data;
-        res.data.forEach(e => {
-          let a = {name: '', value: ''};
-          a.name = e.label;
-          a.value = e.value;
-          this.actions.push(a);
-        });
-      });
-      // console.log(this.actions);
-    },
-    // 鎶戝皹璐�
-    others_params() {
-      this.$reqGet('others_params').then(res => {
-        console.log('others_params', res);
-        res.data.forEach(e => {
-          if (e.label == 'dust') {
-            this.dust = parseFloat(e.value);
-          }
-        });
-      });
-    },
-    coalprice() {
-      this.$reqGet('coalprice', {current: 1, size: 1000}).then(res => {
-        // console.log('coalprice', res);
-      });
-    },
-    // 绾у埆璺濅紭鎯�
-    jcfavouredpolicyitem() {
-      this.$reqGet('jcfavouredpolicyitem', {current: 1, size: 1000, status: 0}).then(res => {
-        console.log('绾у埆璺濅紭鎯�', res);
-        // this.favouredpolicyListAll = res.data.records;
-      });
-    },
-    // 鑾峰彇鎵�鏈夌殑浼樻儬鏀跨瓥
-    getFavouredPolicyItem() {
-      this.$reqGet('getFavouredPolicyItem', {current: 1, size: 1000, status: 0}).then(res => {
-        console.log('鎵�鏈変紭鎯犳斂绛�', res.data.records);
-        this.favouredpolicyListAll = res.data.records;
-      });
-    },
-    // 鐓ゅ満
-    coalfiled() {
-      this.$reqGet('coalfiled', this.coalfiledParams).then(res => {
-        this.coalfiledData = res.data.records;
-      });
-    },
-    // 鏃堕棿
-    timeClose() {
-      this.timeShow = false;
-    },
-    menushow(e) {
-      this.menuShow = e;
-    },
-    // 閫夋嫨瀹㈡埛
-    // moveHandleCustomer() {
-    // 	return true;
-    // },
-    // moveHandleContract(){
-    // 	return true;
-    // },
-    // 鏂板缓鍙戣繍鐢宠
-    newApplicationFormDataClick() {
-      this.$refs.formRef
-          .validate()
-          .then(res => {
-            let amount = 0;
-            this.newFormData.contractOrders.forEach(e => {
-              amount += Number(e.amount);
-            });
-            if (this.newFormData.payType == '0') {
-              if (this.newFormData.contractOrders.length <= 0) {
-                this.$u.toast('璇锋坊鍔犺鍗曞瓙椤癸紒');
-                return false;
-              } else if (this.accountDetails.balance < amount) {
-                let msg = this.accountDetails.balance == null ? 0 : this.accountDetails.balance;
-                uni.showToast({
-                  title: '瀹㈡埛璐︽埛鐜版眹浣欓涓嶈冻锛岀幇姹囦綑棰�:' + msg,
-                  icon: 'error',
-                  duration: 2000
-                });
-              } else {
-                console.log('鎻愪氦鏁翠綋', this.newFormData);
-                this.xswaybill();
-              }
-            } else {
-              if (this.newFormData.contractOrders.length <= 0) {
-                this.$u.toast('璇锋坊鍔犺鍗曞瓙椤癸紒');
-                return false;
-              } else if (this.accountDetails.balance2 < amount) {
-                let msg = this.accountDetails.balance2 == null ? 0 : this.accountDetails.balance2;
-                uni.showToast({
-                  title: '瀹㈡埛璐︽埛鎵垮厬浣欓涓嶈冻锛屾壙鍏戜綑棰�:' + msg,
-                  icon: 'error',
-                  duration: 2000
-                });
-              } else {
-                console.log('鎻愪氦鏁翠綋', this.newFormData);
-                this.xswaybill();
-              }
-            }
-          })
-          .catch(err => {
-            uni.$u.toast('鏍¢獙澶辫触');
-          });
-    },
-    // 鍒犻櫎璁㈠崟鍗$墖
-    deleteContractCardClick(e) {
-      console.log('鍒犻櫎璁㈠崟鍗$墖', e);
-      this.newFormData.contractOrders.splice(e, 1);
-    },
-    editApplicationClick(index) {
-      this.editApplicationIndex = index;
-      this.addContractFormdata = this.newFormData.contractOrders[index];
-      this.addContractShow = true;
-    },
-    xswaybill() {
-      console.log('鏂板缓鍙戣繍鐢宠', this.newFormData);
-      uni.showLoading({
-        title: '鍔犺浇涓�...'
-      });
-      this.$reqPost('xswaybill', this.newFormData).then(res => {
-        uni.hideLoading();
-        console.log('鏂板缓鍙戣繍鐢宠', res);
-        if (res.code == 0) {
-          // uni.showToast({
-          // 	title: '娣诲姞鎴愬姛锛�',
-          // 	icon: 'success',
-          // 	duration: 1000
-          // });
-          this.$u.toast('娣诲姞鎴愬姛锛屽嵆灏嗚繑鍥炵敵璇烽〉锛侊紒锛�')
-          setTimeout(() => {
-            uni.navigateBack({
-              // url: '/pages/my-application/my-application'
-              delta: 2
-            });
-          }, 2000)
-
-        }
-      });
-    },
-    backPage() {
-      uni.navigateBack({
-        delta: 1
-      });
-    }
-  }
+						this.addContractFormdata.price = data.steelMillPrice;
+						// if (data.coalPath && data.coalPath.indexOf('鍔ㄥ姏鐓�') > -1) {
+						// 	this.currentCoal.type = 0;
+						// } else {
+						// 	this.currentCoal.type = 1;
+						// }
+						this.addContractFormdata.modifyId = data.modifyId;
+						// this.addContractFormdata.id = data.id;
+					} else {
+						uni.$u.toast('鐓ょ浠锋牸鏈缃�');
+					}
+				}
+			});
+		},
+		addContractCoalClose() {
+			this.addContractCoalShow = false;
+		},
+		// 鐓ゅ搧绉嶄环鏍�
+		groupChange(e) {
+			console.log('鍗曢�夋灏忕粍', e);
+		},
+		changePriceMode(e) {
+			if (!this.currentCoal) return;
+			this.addContractFormdata.priceMode = e;
+			switch (this.addContractFormdata.priceMode) {
+				case '0':
+					this.addContractFormdata.price = this.afterPrice.steelMillPrice;
+					break;
+				case '1':
+					this.addContractFormdata.price = this.afterPrice.cokingPrice;
+					break;
+				case '2':
+					this.addContractFormdata.price = this.afterPrice.noImportantPrice;
+					break;
+				case '3':
+					this.addContractFormdata.price = this.afterPrice.quotePrice;
+					break;
+			}
+		},
+		// 浼樻儬閫夋嫨
+		selectionChange(e) {
+			this.multipleSelection = [];
+			this.favouredpolicyList.forEach((item, i) => {
+				if (e.detail.index.indexOf(i) != -1) {
+					this.multipleSelection.push(item);
+				}
+			});
+		},
+		// 杩愯緭閫夋嫨鍣�
+		addContractTransportConfirm(e) {
+			this.addContractTransportShow = false;
+			this.addContractFormdata.trainType = e.value[0].value;
+			switch (this.addContractFormdata.trainType) {
+				case 1:
+					this.addContractTransport = '鍦伴攢';
+					break;
+				case 2:
+					this.addContractTransport = '璺繍';
+					break;
+			}
+		},
+		addContractTransportClose() {
+			this.addContractTransportShow = false;
+		},
+		// 鑾峰彇杩愯垂
+		async getFreight(from, to, customerId) {
+			let key = from + to + customerId;
+			let price = this.trainfreight[key];
+			price = await this.$reqGet('trainFreightFind', { from, to, customerId }).then(res => {
+				let resPrice = 10; //榛樿浠锋牸涓�10
+				if (res.data) {
+					resPrice = res.data.price;
+				}
+				return resPrice;
+			});
+			return price;
+		},
+		addContractSanConfirm() {
+			if (this.addContractFormdata.compId && this.addContractFormdata.customerId && this.addContractFormdata.filedId) {
+				if (this.editApplicationIndex != null) {
+					this.newFormData.contractOrders[this.editApplicationIndex] = this.addContractFormdata;
+				} else {
+					this.addContractFormdata.type = this.newFormData.type;
+					this.newFormData.contractOrders.push(this.addContractFormdata);
+					console.log('娣诲姞瀛愯鍗�', this.addContractFormdata);
+				}
+				this.addContractShow = false; // 鍏抽棴寮瑰嚭妗�
+				console.log('this.newFormData.contractOrders褰撳墠鍏抽棴鍚�', this.newFormData.contractOrders);
+			} else {
+				uni.$u.toast('璇疯鑼冭緭鍏ユ墍鏈変俊鎭�');
+			}
+		},
+		// 鍒濆鏁版嵁璇锋眰
+		operato() {
+			this.$reqGet('operator').then(res => {
+				// console.log('operator', res);
+				this.operator = res.data;
+			});
+		},
+		pay_type() {
+			this.actions = [];
+			this.$reqGet('pay_type').then(res => {
+				// console.log('paytype', res);
+				this.payData = res.data;
+				res.data.forEach(e => {
+					let a = { name: '', value: '' };
+					a.name = e.label;
+					a.value = e.value;
+					this.actions.push(a);
+				});
+			});
+			// console.log(this.actions);
+		},
+		// 鎶戝皹璐�
+		others_params() {
+			this.$reqGet('others_params').then(res => {
+				console.log('others_params', res);
+				res.data.forEach(e => {
+					if (e.label == 'dust') {
+						this.dust = parseFloat(e.value);
+					}
+				});
+			});
+		},
+		coalprice() {
+			this.$reqGet('coalprice', { current: 1, size: 1000 }).then(res => {
+				// console.log('coalprice', res);
+			});
+		},
+		// 绾у埆璺濅紭鎯�
+		jcfavouredpolicyitem() {
+			this.$reqGet('jcfavouredpolicyitem', { current: 1, size: 1000, status: 0 }).then(res => {
+				console.log('绾у埆璺濅紭鎯�', res);
+				// this.favouredpolicyListAll = res.data.records;
+			});
+		},
+		// 鑾峰彇鎵�鏈夌殑浼樻儬鏀跨瓥
+		getFavouredPolicyItem() {
+			this.$reqGet('getFavouredPolicyItem', { current: 1, size: 1000, status: 0 }).then(res => {
+				console.log('鎵�鏈変紭鎯犳斂绛�', res.data.records);
+				this.favouredpolicyListAll = res.data.records;
+			});
+		},
+		// 鐓ゅ満
+		coalfiled() {
+			this.$reqGet('coalfiled', this.coalfiledParams).then(res => {
+				this.coalfiledData = res.data.records;
+			});
+		},
+		// 鏃堕棿
+		timeClose() {
+			this.timeShow = false;
+		},
+		menushow(e) {
+			this.menuShow = e;
+		},
+		// 閫夋嫨瀹㈡埛
+		// moveHandleCustomer() {
+		// 	return true;
+		// },
+		// moveHandleContract(){
+		// 	return true;
+		// },
+		// 鏂板缓鍙戣繍鐢宠
+		newApplicationFormDataClick() {
+			this.$refs.formRef
+				.validate()
+				.then(res => {
+					let amount = 0;
+					this.newFormData.contractOrders.forEach(e => {
+						amount += Number(e.amount);
+					});
+					if (this.newFormData.payType == '0') {
+						if (this.newFormData.contractOrders.length <= 0) {
+							this.$u.toast('璇锋坊鍔犺鍗曞瓙椤癸紒');
+							return false;
+						} else if (this.accountDetails.balance < amount) {
+							let msg = this.accountDetails.balance == null ? 0 : this.accountDetails.balance;
+							uni.showToast({
+								title: '瀹㈡埛璐︽埛鐜版眹浣欓涓嶈冻锛岀幇姹囦綑棰�:' + msg,
+								icon: 'none',
+								duration: 2000
+							});
+						} else {
+							console.log('鎻愪氦鏁翠綋', this.newFormData);
+							this.xswaybill();
+						}
+					} else {
+						if (this.newFormData.contractOrders.length <= 0) {
+							this.$u.toast('璇锋坊鍔犺鍗曞瓙椤癸紒');
+							return false;
+						} else if (this.accountDetails.balance2 < amount) {
+							let msg = this.accountDetails.balance2 == null ? 0 : this.accountDetails.balance2;
+							uni.showToast({
+								title: '瀹㈡埛璐︽埛鎵垮厬浣欓涓嶈冻锛屾壙鍏戜綑棰�:' + msg,
+								icon: 'none',
+								duration: 2000
+							});
+						} else {
+							console.log('鎻愪氦鏁翠綋', this.newFormData);
+							this.xswaybill();
+						}
+					}
+				})
+				.catch(err => {
+					uni.$u.toast('鏍¢獙澶辫触');
+				});
+		},
+		// 鍒犻櫎璁㈠崟鍗$墖
+		deleteContractCardClick(e) {
+			console.log('鍒犻櫎璁㈠崟鍗$墖', e);
+			this.newFormData.contractOrders.splice(e, 1);
+		},
+		editApplicationClick(index) {
+			this.editApplicationIndex = index;
+			this.addContractFormdata = this.newFormData.contractOrders[index];
+			this.addContractShow = true;
+		},
+		xswaybill() {
+			console.log('鏂板缓鍙戣繍鐢宠', this.newFormData);
+			uni.showLoading({
+				title: '鍔犺浇涓�...'
+			});
+			this.$reqPost('xswaybill', this.newFormData).then(res => {
+				uni.hideLoading();
+				console.log('鏂板缓鍙戣繍鐢宠', res);
+				if (res.code == 0) {
+					this.$u.toast('娣诲姞鎴愬姛锛屽嵆灏嗚繑鍥炵敵璇烽〉锛侊紒锛�');
+					setTimeout(() => {
+						uni.navigateBack({
+							// url: '/pages/my-application/my-application'
+							delta: 2
+						});
+					}, 1500);
+				}
+			});
+		},
+		backPage() {
+			uni.navigateBack({
+				delta: 1
+			});
+		}
+	}
 };
 </script>
 
 <style lang="scss" scoped>
 @include tableMainStyle();
 ::v-deep.new-application-form-data {
-  width: 100%;
-  padding-bottom: vww(40);
-  // 鏍囬
-  .newApplicationTitle {
-    margin-bottom: 0;
-  }
+	width: 100%;
+	padding-bottom: vww(40);
+	// 鏍囬
+	.newApplicationTitle {
+		margin-bottom: 0;
+	}
 
-  // 琛ㄥ崟
-  .formDataContaniner {
-    .u-form {
-      width: 91%;
-      margin: 0 auto 0;
+	// 琛ㄥ崟
+	.formDataContaniner {
+		.u-form {
+			width: 91%;
+			margin: 0 auto 0;
 
-      .u-form-item {
-        .u-form-item__body {
-          .u-form-item__body__left {
-            .u-form-item__body__left__content {
-              .u-form-item__body__left__content__label {
-              }
-            }
-          }
+			.u-form-item {
+				.u-form-item__body {
+					.u-form-item__body__left {
+						.u-form-item__body__left__content {
+							.u-form-item__body__left__content__label {
+							}
+						}
+					}
 
-          .u-form-item__body__right {
-            .u-form-item__body__right__content {
-              .u-form-item__body__right__content__slot {
-              }
-            }
-          }
-        }
-      }
-    }
-  }
+					.u-form-item__body__right {
+						.u-form-item__body__right__content {
+							.u-form-item__body__right__content__slot {
+							}
+						}
+					}
+				}
+			}
+		}
+	}
 
-  // 閫夋嫨瀹㈡埛寮规
-  .selectCustomerPopup {
-    .u-popup {
-      .u-transition {
-        height: 95%;
+	// 閫夋嫨瀹㈡埛寮规
+	.selectCustomerPopup {
+		.u-popup {
+			.u-transition {
+				height: 95%;
 
-        .u-popup__content {
-          overflow: scroll !important;
+				.u-popup__content {
+					overflow: scroll !important;
 
-          .selectCustomerTitle {
-            margin-bottom: 0;
-          }
+					.selectCustomerTitle {
+						margin-bottom: 0;
+					}
 
-          .selectCustomerContainer {
-            padding: 0 4%;
-            // .loadmoreClass{
-            // 	.u-loadmore{
-            // 		.u-loadmore__content{
-            // 			.u-loadmore__content__text{
-            // 			}
-            // 		}
-            // 	}
-            // }
-            .searchContainer {
-              .u-input {
-                width: 90%;
-              }
-            }
+					.selectCustomerContainer {
+						padding: 0 4%;
+						// .loadmoreClass{
+						// 	.u-loadmore{
+						// 		.u-loadmore__content{
+						// 			.u-loadmore__content__text{
+						// 			}
+						// 		}
+						// 	}
+						// }
+						.searchContainer {
+							.u-input {
+								width: 90%;
+							}
+						}
 
-            .searchCustomerBtn {
-              margin-top: vww(10);
-              display: flex;
+						.searchCustomerBtn {
+							margin-top: vww(10);
+							display: flex;
 
-              .u-button {
-                width: 30%;
-              }
-            }
+							.u-button {
+								width: 30%;
+							}
+						}
 
-            // 鏁版嵁鍒楄〃
-            .searchResultList {
-              margin-top: vww(16);
-            }
+						// 鏁版嵁鍒楄〃
+						.searchResultList {
+							margin-top: vww(16);
+						}
+						
+						// 婊氬姩閫氱煡
+						.tapStyle{
+							margin-top: vww(30);
+						}
 
-            // 鍚堝悓琛ㄦ牸
-            .tableContract {
-              margin-top: vww(30);
-              display: flex;
-              justify-content: center;
+						// 鍚堝悓琛ㄦ牸
+						.tableContract {
+							display: flex;
+							justify-content: center;
 
-              .uni-table-scroll {
-                min-width: 0 !important;
+							.uni-table-scroll {
+								min-width: 0 !important;
 
-                .uni-table {
-                  .uni-table-tr {
-                    padding: 0;
-                    font-size: vww(13);
+								.uni-table {
+									.uni-table-tr {
+										padding: 0;
+										font-size: vww(13);
 
-                    .uni-table-th {
-                      width: vww(100);
-                      height: vww(32);
-                      line-height: vww(20);
-                      padding: vww(5) vww(10);
-                      color: #111111;
-                      font-weight: 400;
-                      background: #f5f5f5;
-                    }
+										.uni-table-th {
+											width: vww(100);
+											height: vww(32);
+											line-height: vww(20);
+											padding: vww(5) vww(10);
+											color: #111111;
+											font-weight: 400;
+											background: #f5f5f5;
+										}
 
-                    .uni-table-td {
-                      line-height: vww(20);
-                      padding: vww(5) vww(10);
-                      color: #111111;
-                    }
-                  }
-                }
-              }
+										.uni-table-td {
+											line-height: vww(20);
+											padding: vww(5) vww(10);
+											color: #111111;
+										}
+									}
+								}
+							}
 
-              .tableBody {
-                width: 80%;
-                .contractTableTd{
-                  width:vww(200);
-                  white-space: nowrap;
-                  text-overflow: ellipsis;
-                  overflow: hidden;
-                }
-              }
+							.tableBody {
+								width: 80%;
+								.contractTableTd {
+									width: vww(200);
+									white-space: nowrap;
+									text-overflow: ellipsis;
+									overflow: hidden;
+								}
+							}
 
-              .TableUtilBtn {
-                width: 20%;
-                overflow: hidden;
+							.TableUtilBtn {
+								width: 20%;
+								overflow: hidden;
 
-                .uni-table {
-                  min-width: 0 !important;
-                }
+								.uni-table {
+									min-width: 0 !important;
+								}
 
-                .TableUtilBtnContainer {
-                  .u-button {
-                    width: vww(20);
-                  }
-                }
-              }
-            }
+								.TableUtilBtnContainer {
+									.u-button {
+										width: vww(20);
+									}
+								}
+							}
+						}
 
-            // 鍚堝悓绫诲瀷閫夋嫨鍣�
-            .selectContractTypePicker {
-              .u-popup {
-                .u-transition {
-                  height: auto;
-                }
-              }
-            }
+						// 鍚堝悓绫诲瀷閫夋嫨鍣�
+						.selectContractTypePicker {
+							.u-popup {
+								.u-transition {
+									height: auto;
+								}
+							}
+						}
 
-            .selectCustomerCompSheet {
-              .u-popup {
-                .u-transition {
-                  height: auto;
-                }
-              }
-            }
+						.selectCustomerCompSheet {
+							.u-popup {
+								.u-transition {
+									height: auto;
+								}
+							}
+						}
 
-            .selectLevelSheet {
-              .u-popup {
-                .u-transition {
-                  height: auto;
-                }
-              }
-            }
+						.selectLevelSheet {
+							.u-popup {
+								.u-transition {
+									height: auto;
+								}
+							}
+						}
 
-            // 鏃堕棿閫夋嫨鍣�
-            .selectContractStartTime {
-              .u-popup {
-                .u-transition {
-                  height: auto;
-                }
-              }
-            }
+						// 鏃堕棿閫夋嫨鍣�
+						.selectContractStartTime {
+							.u-popup {
+								.u-transition {
+									height: auto;
+								}
+							}
+						}
 
-            .selectContractEndTime {
-              .u-popup {
-                .u-transition {
-                  height: auto;
-                }
-              }
-            }
-          }
-        }
-      }
-    }
-  }
+						.selectContractEndTime {
+							.u-popup {
+								.u-transition {
+									height: auto;
+								}
+							}
+						}
+					}
+				}
+			}
+		}
+	}
 
-  // 鐓ゅ巶
-  .addContractContainer {
-    .u-popup {
-      .u-transition {
-        height: 95%;
+	// 鐓ゅ巶
+	.addContractContainer {
+		.u-popup {
+			.u-transition {
+				height: 95%;
 
-        .u-popup__content {
-          overflow: scroll !important;
+				.u-popup__content {
+					overflow: scroll !important;
 
-          .addContractFormTitle {
-            margin-bottom: 0;
-          }
+					.addContractFormTitle {
+						margin-bottom: 0;
+					}
 
-          // 鎼滅储
-          .coalFiledSelectSearch {
-          }
+					// 鎼滅储
+					.coalFiledSelectSearch {
+					}
 
-          // 閫夋嫨鐓ょ
-          .coalFiledSelectPopup {
-            .u-popup {
-              .u-transition {
-                height: 80%;
+					// 閫夋嫨鐓ょ
+					.coalFiledSelectPopup {
+						.u-popup {
+							.u-transition {
+								height: 80%;
 
-                .u-popup__content {
-                  overflow: scroll !important;
-                  // 琛ㄦ牸
-                  .coalFiledTable {
-                    width: 92%;
-                    display: flex;
-                    justify-content: center;
-                    margin: 0 auto;
+								.u-popup__content {
+									overflow: scroll !important;
+									// 琛ㄦ牸
+									.coalFiledTable {
+										width: 92%;
+										display: flex;
+										justify-content: center;
+										margin: 0 auto;
 
-                    .uni-table-scroll {
-                      min-width: 0 !important;
+										.uni-table-scroll {
+											min-width: 0 !important;
 
-                      .uni-table {
-                        .uni-table-tr {
-                          padding: 0;
-                          font-size: vww(13);
+											.uni-table {
+												.uni-table-tr {
+													padding: 0;
+													font-size: vww(13);
 
-                          .uni-table-th {
-                            width: vww(100);
-                            height: vww(32);
-                            line-height: vww(20);
-                            padding: vww(5) vww(10);
-                            color: #111111;
-                            font-weight: 400;
-                            background: #f5f5f5;
-                          }
+													.uni-table-th {
+														width: vww(100);
+														height: vww(32);
+														line-height: vww(20);
+														padding: vww(5) vww(10);
+														color: #111111;
+														font-weight: 400;
+														background: #f5f5f5;
+													}
 
-                          .uni-table-td {
-                            line-height: vww(20);
-                            padding: vww(5) vww(10);
-                            color: #111111;
-                          }
-                        }
-                      }
-                    }
+													.uni-table-td {
+														line-height: vww(20);
+														padding: vww(5) vww(10);
+														color: #111111;
+													}
+												}
+											}
+										}
 
-                    .tableBody {
-                      width: 80%;
-                    }
+										.tableBody {
+											width: 80%;
+										}
 
-                    .TableUtilBtn {
-                      width: 20%;
-                      overflow: hidden;
+										.TableUtilBtn {
+											width: 20%;
+											overflow: hidden;
 
-                      .uni-table {
-                        min-width: 0 !important;
-                      }
+											.uni-table {
+												min-width: 0 !important;
+											}
 
-                      .TableUtilBtnContainer {
-                        .u-button {
-                          width: vww(20);
-                        }
-                      }
-                    }
-                  }
-                }
-              }
-            }
-          }
-        }
-      }
-    }
-  }
+											.TableUtilBtnContainer {
+												.u-button {
+													width: vww(20);
+												}
+											}
+										}
+									}
+								}
+							}
+						}
+					}
+				}
+			}
+		}
+	}
 
-  // 娣诲姞鍚堝悓
-  .addContractContainer {
-    .u-popup {
-      .u-transition {
-        height: 95%;
+	// 娣诲姞鍚堝悓
+	.addContractContainer {
+		.u-popup {
+			.u-transition {
+				height: 95%;
 
-        .u-popup__content {
-          // background-color: rgb(247, 247, 247);
-          overflow: scroll !important;
+				.u-popup__content {
+					// background-color: rgb(247, 247, 247);
+					overflow: scroll !important;
 
-          .addContractForm {
-            width: 92%;
-            margin: 0 auto;
+					.addContractForm {
+						width: 92%;
+						margin: 0 auto;
 
-            // 琛ㄥ崟
-            // .u-form{
-            // 	.u-form-item{
-            // 		.u-form-item__body{
-            // 			.u-form-item__body__right{
-            // 				.u-form-item__body__right__content__slot{
-            // 					.u-input{
-            // 						border:1px solid #dddddd;
-            // 						.u-input__content{
+						// 琛ㄥ崟
+						// .u-form{
+						// 	.u-form-item{
+						// 		.u-form-item__body{
+						// 			.u-form-item__body__right{
+						// 				.u-form-item__body__right__content__slot{
+						// 					.u-input{
+						// 						border:1px solid #dddddd;
+						// 						.u-input__content{
 
-            // 						}
-            // 					}
-            // 				}
-            // 			}
-            // 		}
-            // 	}
-            // }
+						// 						}
+						// 					}
+						// 				}
+						// 			}
+						// 		}
+						// 	}
+						// }
 
-            .formUpCard {
-              margin-top: vww(10);
-              padding: vww(10);
-              border-radius: vww(4);
-              box-shadow: 0 2px 16px #e5e5e5, 0 0 1px #e5e5e5, 0 0 1px #e5e5e5;
-              background-color: #ffffff;
-              // 浠锋牸鍗$墖
-              .priceList {
-                min-height: vww(20);
-                border-radius: vww(4);
-                padding: vww(10) 0;
-                box-shadow: 0 2px 16px #e5e5e5, 0 0 1px #e5e5e5, 0 0 1px #e5e5e5;
-                // margin-top:vww(10);
-                background-color: #ffffff;
+						.formUpCard {
+							margin-top: vww(10);
+							padding: vww(10);
+							border-radius: vww(4);
+							box-shadow: 0 2px 16px #e5e5e5, 0 0 1px #e5e5e5, 0 0 1px #e5e5e5;
+							background-color: #ffffff;
+							// 浠锋牸鍗$墖
+							.priceList {
+								min-height: vww(20);
+								border-radius: vww(4);
+								padding: vww(10) 0;
+								box-shadow: 0 2px 16px #e5e5e5, 0 0 1px #e5e5e5, 0 0 1px #e5e5e5;
+								// margin-top:vww(10);
+								background-color: #ffffff;
 
-                .currentPriceContainer {
-                  .currentPriceBox {
-                    width: 92%;
-                    margin: 0 auto;
-                  }
-                }
+								.currentPriceContainer {
+									.currentPriceBox {
+										width: 92%;
+										margin: 0 auto;
+									}
+								}
 
-                .selectPriceContainer {
-                  .selectPricebox {
-                    width: 92%;
-                    margin: 0 auto;
+								.selectPriceContainer {
+									.selectPricebox {
+										width: 92%;
+										margin: 0 auto;
 
-                    .selectPriceboxItem {
-                      display: flex;
-                      justify-content: space-between;
-                    }
-                  }
-                }
-              }
-            }
+										.selectPriceboxItem {
+											display: flex;
+											justify-content: space-between;
+										}
+									}
+								}
+							}
+						}
 
-            .formDownCard {
-              border-radius: vww(4);
-              padding: vww(10);
-              box-shadow: 0 2px 16px #e5e5e5, 0 0 1px #e5e5e5, 0 0 1px #e5e5e5;
-              margin-top: vww(10);
-              background-color: #ffffff;
-            }
+						.formDownCard {
+							border-radius: vww(4);
+							padding: vww(10);
+							box-shadow: 0 2px 16px #e5e5e5, 0 0 1px #e5e5e5, 0 0 1px #e5e5e5;
+							margin-top: vww(10);
+							background-color: #ffffff;
+						}
 
-            .addContractConfirm {
-              margin-top: vww(30);
-            }
-          }
+						.addContractConfirm {
+							margin-top: vww(30);
+						}
+					}
 
-          // 鍝佺閫夋嫨鍣�
-          .addContractCoalPicker {
-            .u-popup {
-              .u-transition {
-                height: auto;
-              }
-            }
-          }
-        }
-      }
-    }
-  }
+					// 鍝佺閫夋嫨鍣�
+					.addContractCoalPicker {
+						.u-popup {
+							.u-transition {
+								height: auto;
+							}
+						}
+					}
+				}
+			}
+		}
+	}
 
-  // 琛ㄦ牸
-  .newApplicationTable {
-    margin: vww(40) auto;
-    width: 100%;
-    padding: vww(0) vww(10) vww(60) vww(10);
-    box-sizing: border-box;
+	// 琛ㄦ牸
+	.newApplicationTable {
+		margin: vww(40) auto;
+		width: 100%;
+		padding: vww(0) vww(10) vww(60) vww(10);
+		box-sizing: border-box;
 
-    .u-swipe-action {
-      .u-swipe-action-item {
-        box-shadow: 0 2px 16px #e5e5e5, 0 0 1px #e5e5e5, 0 0 1px #e5e5e5;
-        margin-top: vww(10);
+		.u-swipe-action {
+			.u-swipe-action-item {
+				box-shadow: 0 2px 16px #e5e5e5, 0 0 1px #e5e5e5, 0 0 1px #e5e5e5;
+				margin-top: vww(10);
 
-        .u-swipe-action-item__right {
-          .u-swipe-action-item__right__button {
-            .u-swipe-action-item__right__button__wrapper {
-              background-color: #ee336b !important;
-            }
-          }
-        }
-      }
-    }
+				.u-swipe-action-item__right {
+					.u-swipe-action-item__right__button {
+						.u-swipe-action-item__right__button__wrapper {
+							background-color: #ee336b !important;
+						}
+					}
+				}
+			}
+		}
 
-    .cardList {
-      height: vww(130);
-      border-radius: vww(4);
-      padding: vww(10);
-      position: relative;
+		.cardList {
+			height: vww(130);
+			border-radius: vww(4);
+			padding: vww(10);
+			position: relative;
 
-      .cardListIcon {
-        position: absolute;
-        right: vww(20);
-        top: vww(20);
-      }
+			.cardListIcon {
+				position: absolute;
+				right: vww(20);
+				top: vww(20);
+			}
 
-      .cardList-container {
-        .cardList_item {
-          margin-top: vww(12);
-          font-size: 14px;
-          display: flex;
+			.cardList-container {
+				.cardList_item {
+					margin-top: vww(12);
+					font-size: 14px;
+					display: flex;
 
-          view {
-            width: 50%;
+					view {
+						width: 50%;
 
-            &:nth-child(2) {
-              margin-left: vww(20);
-            }
-          }
-        }
-      }
-    }
+						&:nth-child(2) {
+							margin-left: vww(20);
+						}
+					}
+				}
+			}
+		}
 
-    .addCard {
-      width: 100%;
-      height: vww(130);
-      margin-top: vww(10);
-      border-radius: vww(4);
-      display: flex;
-      justify-content: center;
-      align-items: center;
-      box-shadow: 0 2px 16px #e5e5e5, 0 0 1px #e5e5e5, 0 0 1px #e5e5e5;
-    }
-  }
+		.addCard {
+			width: 100%;
+			height: vww(130);
+			margin-top: vww(10);
+			border-radius: vww(4);
+			display: flex;
+			justify-content: center;
+			align-items: center;
+			box-shadow: 0 2px 16px #e5e5e5, 0 0 1px #e5e5e5, 0 0 1px #e5e5e5;
+		}
+	}
 
-  // button
-  .new-application-button {
-    display: flex;
+	// button
+	.new-application-button {
+		display: flex;
 
-    .u-button {
-      width: vww(120);
-      height: vww(40);
-    }
-  }
+		.u-button {
+			width: vww(120);
+			height: vww(40);
+		}
+	}
 }
 </style>
diff --git a/pages/new-application/new-application.vue b/pages/new-application/new-application.vue
index 85d1002..4e138d5 100644
--- a/pages/new-application/new-application.vue
+++ b/pages/new-application/new-application.vue
@@ -23,7 +23,7 @@
 					</view>
 					<view class="card-left_bottom">
 						<text>鐗堟湰锛歷{{ item.version }}</text>
-						<text>鎵�灞炲垎绫伙細{{ item.categoryTitle }}</text>
+						<text>鎵�灞炲垎绫伙細{{ item.categoryTitle|| '' }}</text>
 					</view>
 				</view>
 				<view class="card-right">
@@ -93,7 +93,7 @@
 				uni.hideLoading();
 				if (res.code === 0) {
 					res.data.records.forEach(item => {
-						if (item.id == 'WAY_BILL:4:87504') {
+						if (item.name == '鍙戣繍閫氱煡鍗�'||item.description == '鍙戣繍閫氱煡鍗�') {
 							this.newApplicationData.push(item);
 						}
 					});
diff --git a/pages/register/register.vue b/pages/register/register.vue
index 30c5849..392e9de 100644
--- a/pages/register/register.vue
+++ b/pages/register/register.vue
@@ -51,9 +51,9 @@
 					setTokenType(token_type);
 					setRefreshToken(refresh_token);
 					setScope(scope);
-					// this.$store.dispatch('menus');
-					// redirectHome();
+					this.$store.dispatch('menus');
 					uni.hideLoading();
+					// redirectHome();
 					this.bindWx(); // 鐧诲綍鎴愬姛鍚庤幏鍙朿ode鐮侊紝杩旂粰鍚庣
 				} catch (e) {
 					// error
diff --git a/static/cursor.gif b/static/cursor.gif
new file mode 100644
index 0000000..a095a06
--- /dev/null
+++ b/static/cursor.gif
Binary files differ
diff --git a/utils/api.js b/utils/api.js
index 12c341e..9f61e06 100644
--- a/utils/api.js
+++ b/utils/api.js
@@ -1,83 +1,93 @@
 export const api = {
 	// 寰俊缁戝畾瀹㈡埛
-	bindWx:{
-		url:'/admin/social/bind',
-		method:"POST"
+	bindWx: {
+		url: '/admin/social/bind',
+		method: "POST"
 	},
-	
+
 	// 鑾峰彇鍗曚綅鏍�
-	fetchCompTree:{
-		url:'/admin/dept/compTree',
-		method:'GET'
+	fetchCompTree: {
+		url: '/admin/dept/compTree',
+		method: 'GET'
 	},
 
 
 	// 鎴戠殑鐢宠
-	getProcessDataList:{
-		url:'/oa/actBusiness/getByCondition',
-		name:'pig',
-		method:'GET'
+	getProcessDataList: {
+		url: '/oa/actBusiness/getByCondition',
+		name: 'pig',
+		method: 'GET'
 	},
 
 
 	// 鏂板鐢宠
-	getNewProcessDataList:{
-		url:'/oa/actProcess/getByCondition',
-		name:'pig',
-		mehtod:'GET'
+	getNewProcessDataList: {
+		url: '/oa/actProcess/getByCondition',
+		name: 'pig',
+		mehtod: 'GET'
 	},
 	// 鎿嶄綔浜哄憳
-	operator:{
-		url:'/admin/dict/type/operator',
-		name:'pig',
-		method:'GET'
+	operator: {
+		url: '/admin/dict/type/operator',
+		name: 'pig',
+		method: 'GET'
 	},
 	// 浠樻绫诲瀷
-	pay_type:{
-		url:'/admin/dict/type/pay_type',
-		name:'pig',
-		method:'GET'
+	pay_type: {
+		url: '/admin/dict/type/pay_type',
+		name: 'pig',
+		method: 'GET'
 	},
 	// 鍏朵粬鍙傛暟
-	others_params:{
-		url:'/admin/dict/type/others_params',
-		name:'pig',
-		method:'GET'
+	others_params: {
+		url: '/admin/dict/type/others_params',
+		name: 'pig',
+		method: 'GET'
 	},
 	// 椤甸潰鍙傛暟
-	coalprice:{
-		url:'/yunxiao/coalprice/page',
-		name:'pig',
-		method:'GET'
+	coalprice: {
+		url: '/yunxiao/coalprice/page',
+		name: 'pig',
+		method: 'GET'
 	},
-	jcfavouredpolicyitem:{
-		url:'/yunxiao/jcfavouredpolicyitem/page',
-		name:'pig',
-		method:'GET'
+	jcfavouredpolicyitem: {
+		url: '/yunxiao/jcfavouredpolicyitem/page',
+		name: 'pig',
+		method: 'GET'
 	},
 	// 鑾峰彇鍏ㄩ儴浼樻儬鏀跨瓥
-	getFavouredPolicyItem:{
-		url:'/yunxiao/jcfavouredpolicyitem/page',
-		method:'GET'
+	getFavouredPolicyItem: {
+		url: '/yunxiao/jcfavouredpolicyitem/page',
+		method: 'GET'
 	},
 	// 鐓ゅ満
-	coalfiled:{
-		url:'/yunxiao/coalfiled/page',
-		name:'pig',
-		method:'GET'
+	coalfiled: {
+		url: '/yunxiao/coalfiled/page',
+		name: 'pig',
+		method: 'GET'
+	},
+
+	/**
+	 * @Ledger 鍒嗙被璐﹀
+	 */
+	zhaccountledger: {
+		url: '/yunxiao/zhaccountledger/page',
+		method: 'GET'
 	},
 
 
-	// 閫夋嫨瀹㈡埛
+	/**
+	 * @閫夋嫨瀹㈡埛
+	 */ 
 	// 鎼滅储
-	customer:{
-		url:'/yunxiao/customer/page',
-		method:'GET'
+	customer: {
+		url: '/yunxiao/customer/page',
+		method: 'GET'
 	},
 	// 鑾峰彇璐︽埛
-	getAccount:{
-		url:'/yunxiao/account/getAccount',
-		method:'GET'
+	getAccount: {
+		url: '/yunxiao/account/getAccount',
+		method: 'GET'
 	},
 	// 閫夋嫨瀹㈡埛鍥炶皟
 	// customerAccount:{
@@ -87,80 +97,85 @@
 
 
 	// 閫夋嫨鍚堝悓
-	contract:{
-		url:'/yunxiao/contract/page',
-		method:'GET'
+	contract: {
+		url: '/yunxiao/contract/page',
+		method: 'GET'
 	},
 	// 鍚堝悓绫诲瀷&鐘舵��
-	contract_status:{
-		url:'/admin/dict/type/contract_status',
-		method:'GET'
+	contract_status: {
+		url: '/admin/dict/type/contract_status',
+		method: 'GET'
 	},
-	contract_type:{
-		url:'/admin/dict/type/contract_type',
-		method:'GET'
+	contract_type: {
+		url: '/admin/dict/type/contract_type',
+		method: 'GET'
 	},
-	trainFreightFind:{
-		url:"/yunxiao/trainFreight/find",
-		mehtod:"GET"
+	trainFreightFind: {
+		url: "/yunxiao/trainFreight/find",
+		mehtod: "GET"
 	},
 
 	// 鍚堝悓璇︽儏
-	getByContractId:{
-		url:'/yunxiao/contractitem/getByContractId',
-		method:'GET'
+	getByContractId: {
+		url: '/yunxiao/contractitem/getByContractId',
+		method: 'GET'
 	},
 
 
 	// 娣诲姞鐢宠
-	xswaybill:{
-		url:'/yunxiao/xswaybill',
-		method:'POST'
+	xswaybill: {
+		url: '/yunxiao/xswaybill',
+		method: 'POST'
 	},
 	// 鐓ょ浠锋牸淇敼淇℃伅
-	getNewPrice:{
-		url:'/yunxiao/coalpricemodifyinfo/getNewPrice',
-		method:'GET'
+	getNewPrice: {
+		url: '/yunxiao/coalpricemodifyinfo/getNewPrice',
+		method: 'GET'
 	},
 
 
 	// 鎾ゅ洖
-	withDraw:{
-		url:'/oa/actBusiness/cancel',
+	// withDraw: {
+	// 	url: '/oa/actBusiness/cancel',
+	// 	method: 'POST'
+	// },
+	// 淇敼杩囩殑鎾ゅ洖
+	cancel:{
+		url:'/oa/actRemote/cancel',
 		method:'POST'
 	},
 	// 鑾峰彇鎿嶄綔浜�
-	getFirstNode:{
-		url:'/oa/actProcess/getFirstNode',
-		method:'GET'
+	getFirstNode: {
+		url: '/oa/actProcess/getFirstNode',
+		method: 'GET'
 	},
 	// 閲嶆柊鐢宠
-	apply:{
-		url:'/oa/actBusiness/apply',
-		method:'POST'
+	apply: {
+		url: '/oa/actBusiness/apply',
+		method: 'POST'
 	},
 	// 鎴戠殑寰呭姙
-	todoList:{
-		url:'/oa/actTask/todoList',
-		name:'pig',
-		method:'GET'
+	todoList: {
+		url: '/oa/actTask/todoList',
+		name: 'pig',
+		method: 'GET'
 	},
 	// 鎴戠殑宸插姙
-	doneList:{
-		url:'/oa/actTask/doneList',
-		name:'pig',
-		method:'GET'
+	doneList: {
+		url: '/oa/actTask/doneList',
+		name: 'pig',
+		method: 'GET'
 	},
 
 	// 琛ㄥ崟鏁版嵁
-	formData:{
-		url:'/yunxiao/xswaybill',
-		method:'GET'
+	formData: {
+		url: '/yunxiao/xswaybill',
+		method: 'GET'
 	},
 	// 鏌ョ湅杩涘害
-	historicFlow:{
-		url:'/oa/actTask/historicFlow',
-		method:'GET'
+	historicFlow: {
+		url: '/oa/actTask/historicFlow',
+		method: 'GET'
 	},
 	// 寰呭姙閫氳繃
 	// getNextNode:{
@@ -168,23 +183,23 @@
 	// 	method:'GET'
 	// },
 	// 鎵归噺閫氳繃
-	passAll:{
-		url:'/oa/actTask/passAll',
-		method:'POST'
+	passAll: {
+		url: '/oa/actTask/passAll',
+		method: 'POST'
 	},
 	// 鎵归噺椹冲洖
-	backAll:{
-		url:'/oa/actTask/backAll',
-		method:"POST"
+	backAll: {
+		url: '/oa/actTask/backAll',
+		method: "POST"
 	},
-	deleteHistoric:{
-		url:'/oa/actTask/deleteHistoric',
-		method:"POST"
+	deleteHistoric: {
+		url: '/oa/actTask/deleteHistoric',
+		method: "POST"
 	},
 	// 淇敼椹冲洖鐢宠淇℃伅
-	editXswaybill:{
-		url:'/yunxiao/xswaybill',
-		method:'PUT'
+	editXswaybill: {
+		url: '/yunxiao/xswaybill',
+		method: 'PUT'
 	},
 	// 閫�鍑烘竻绌虹紦瀛�
 	// logout:{
@@ -193,9 +208,9 @@
 	// }
 
 	// 鐓や粨褰撳墠鍓╀綑閲�
-	coalbunker:{
-		url:'/yunxiao/coalbunker/page',
-		method:'GET'
+	coalbunker: {
+		url: '/yunxiao/coalbunker/page',
+		method: 'GET'
 	}
 
 }
diff --git a/utils/jihua.js b/utils/jihua.js
index 3082da2..1090277 100644
--- a/utils/jihua.js
+++ b/utils/jihua.js
@@ -13,6 +13,12 @@
 		url: '/yunxiao/xscarshippingdayplan/page',
 		method: 'GET'
 	},
+	
+	// xscarshippingdayplan: {
+	// 	url: '/yunxiao/contractorder/page',
+	// 	method: 'GET'
+	// },
+	
 	// /yunxiao/xscarshippingdayplan
 	addObj: {
 		url: '/yunxiao/xscarshippingdayplan',
diff --git a/utils/request.js b/utils/request.js
index d9517b4..3f3cdea 100644
--- a/utils/request.js
+++ b/utils/request.js
@@ -23,11 +23,11 @@
 		duration: 2000
 	});
 	setTimeout(() => {
-			uni.clearStorageSync();
-			// 閲嶅畾鍚戠櫥褰�
-			uni.redirectTo({
-				url: '/pages/login/login'
-			})
+		uni.clearStorageSync();
+		// 閲嶅畾鍚戠櫥褰�
+		uni.redirectTo({
+			url: '/pages/login/login'
+		})
 	}, 2000);
 	return false;
 }
@@ -84,14 +84,16 @@
 
 // let BaseUrl = 'http://192.168.3.159:9999';
 // const BaseUrl = 'https://mx.jzeg.cn:443/app';
-const BaseUrl = "https://mx.jzeg.cn:9998";  // 姝e紡鏈嶅姟
+// let BaseUrl = 'http://192.168.0.114:9999';
+
+const BaseUrl = "https://mx.jzeg.cn:9998"; // 姝e紡鏈嶅姟
 
 // 璇锋眰鎷︽埅
-const fetch = (url, opt ,urlParam) => {
-	
+const fetch = (url, opt, urlParam) => {
+
 	let urls = (api[opt.url]?.url || api[url]?.url || jihua[opt.url]?.url || jihua[url]?.url);
 	let params = opt.params ? ('?' + Object.keys(opt.params).map(key => key + '=' + opt.params[key]).join('&')) :
-	'';
+		'';
 	opt.url = urlParam ? BaseUrl + urls + `/${urlParam}` + params : BaseUrl + urls + params
 	opt.method = opt.method || "GET";
 	var header = {}
@@ -100,7 +102,7 @@
 			"TENANT-ID": 5,
 			Authorization: 'Bearer ' + uni.getStorageSync('access_token'),
 			VERSION: "zzl",
-			Accept:'application/json, text/plain, */*' // 瀹㈡埛绔墍鑳芥帴鍙楃殑鏁版嵁绫诲瀷
+			// Accept: 'application/json, text/plain, */*' // 瀹㈡埛绔墍鑳芥帴鍙楃殑鏁版嵁绫诲瀷
 		}
 	}
 
diff --git a/utils/tool.js b/utils/tool.js
new file mode 100644
index 0000000..2b25c7f
--- /dev/null
+++ b/utils/tool.js
@@ -0,0 +1,36 @@
+/*鍑芥暟鑺傛祦
+ 鍑芥暟鑺傛祦鏄噺灏戝嚱鏁扮殑瑙﹀彂棰戠巼
+*/
+function throttle(fn, interval) {
+  var enterTime = 0;//瑙﹀彂鐨勬椂闂�
+  var gapTime = interval || 1000 ;//闂撮殧鏃堕棿锛屽鏋渋nterval涓嶄紶锛屽垯榛樿300ms
+  return function() {
+    var context = this;
+    var backTime = new Date();//绗竴娆″嚱鏁皉eturn鍗宠Е鍙戠殑鏃堕棿
+    if (backTime - enterTime > gapTime) {
+      fn.call(context,arguments);
+      enterTime = backTime;//璧嬪�肩粰绗竴娆¤Е鍙戠殑鏃堕棿锛岃繖鏍峰氨淇濆瓨浜嗙浜屾瑙﹀彂鐨勬椂闂�
+    }
+  };
+}
+ 
+/*鍑芥暟闃叉姈
+鍑芥暟闃叉姈鍒欐槸寤惰繜鍑芥暟鎵ц锛屽苟涓斾笉绠¤Е鍙戝灏戞閮藉彧鎵ц鏈�鍚庝竴娆�
+*/
+function debounce(fn, interval) {
+  var timer;
+  var gapTime = interval || 1000;//闂撮殧鏃堕棿锛屽鏋渋nterval涓嶄紶锛屽垯榛樿1000ms
+  return function() {
+    clearTimeout(timer);
+    var context = this;
+    var args = arguments;//淇濆瓨姝ゅ鐨刟rguments锛屽洜涓簊etTimeout鏄叏灞�鐨勶紝arguments涓嶆槸闃叉姈鍑芥暟闇�瑕佺殑銆�
+    timer = setTimeout(function() {
+      fn.call(context,args);
+    }, gapTime);
+  };
+}
+ 
+export default {
+  throttle,
+  debounce
+};
\ No newline at end of file

--
Gitblit v1.9.1