From 7a586c75cde86f2e645e5daf129ed2bdeae84f0d Mon Sep 17 00:00:00 2001
From: whycq <10027870+whycq@user.noreply.gitee.com>
Date: 星期一, 04 九月 2023 09:36:27 +0800
Subject: [PATCH] #

---
 pages/business/saleManage/addSaleManage.vue |  111 +++++++++++++-----------------------
 pages/business/saleManage/saleManage.vue    |   14 ++--
 2 files changed, 47 insertions(+), 78 deletions(-)

diff --git a/pages/business/saleManage/addSaleManage.vue b/pages/business/saleManage/addSaleManage.vue
index 819b12c..975270a 100644
--- a/pages/business/saleManage/addSaleManage.vue
+++ b/pages/business/saleManage/addSaleManage.vue
@@ -11,9 +11,11 @@
 						v-model="baseFormData.company" @input="autoLoad('company',baseFormData.company)"></uni-combox>
 					</view>
 				</uni-forms-item>
-				<uni-forms-item label="鐪佸競鍖�" name="citysData">
-					<uni-data-picker @change="areaChange" placeholder="璇烽�夋嫨鐪佸競鍖�" popup-title="璇烽�夋嫨鎵�鍦ㄥ湴鍖�" :localdata="citysData" v-model="baseFormData.pcd">
-					</uni-data-picker>
+				<uni-forms-item label="鐢叉柟鍗曚綅" name="cstmrId">
+					<view @click="autoLoad('cstmr','')">
+						<uni-combox :candidates="cstmrs" placeholder="璇烽�夋嫨鐢叉柟鍗曚綅"
+						v-model="baseFormData.cstmrId" @input="autoLoad('cstmr',baseFormData.cstmrId)"></uni-combox>
+					</view>
 				</uni-forms-item>
 				<uni-forms-item label="璐熻矗浜�" name="director">
 					<view @click="autoLoad('user','')">
@@ -21,11 +23,9 @@
 						v-model="baseFormData.director" @input="autoLoad('user',baseFormData.director)"></uni-combox>
 					</view>
 				</uni-forms-item>
-				<uni-forms-item label="鐢叉柟鍗曚綅" name="cstmr">
-					<view @click="autoLoad('cstmr','')">
-						<uni-combox :candidates="cstmrs" placeholder="璇烽�夋嫨鐢叉柟鍗曚綅"
-						v-model="baseFormData.cstmr" @input="autoLoad('user',baseFormData.cstmr)"></uni-combox>
-					</view>
+				<uni-forms-item label="鐪佸競鍖�" name="citysData">
+					<uni-data-picker @change="areaChange" placeholder="璇烽�夋嫨鐪佸競鍖�" popup-title="璇烽�夋嫨鎵�鍦ㄥ湴鍖�" :localdata="citysData" v-model="baseFormData.pcd">
+					</uni-data-picker>
 				</uni-forms-item>
 				<uni-forms-item label="椤圭洰鎬婚噾棰�" name="money">
 					<uni-easyinput v-model="baseFormData.money" placeholder="璇疯緭鍏ラ」鐩�婚噾棰�" />
@@ -38,7 +38,7 @@
 					<uni-easyinput type="textarea" v-model="baseFormData.remarks" placeholder="璇疯緭鍏ュ娉�" />
 				</uni-forms-item>
 			</uni-forms>
-			<button type="primary" @click="addCstmr()">娣诲姞</button>
+			<button type="primary" @click="addOrder()">娣诲姞</button>
 		</view>
 	</view>
 </template>
@@ -51,13 +51,14 @@
 				cstmrTypes: [],
 				cstmrType: '',
 				companies: [],
-				company: '',
 				directors: [],
 				director: '',
 				cstmrs: [],
 				cstmr: '',
 				cstmrTypeList: [],
+				cstmrList: [],
 				directorList: [],
+				companyList: [],
 				baseFormData: {
 					citysData: [],
 					cstmrType: '',
@@ -65,7 +66,9 @@
 					director: '',
 					rela: '',
 					remarks: '',
-					cstmr: ''
+					cstmrId: '',
+					addr: '',
+					money: ''
 				},
 				rules: {
 					name: {
@@ -74,48 +77,12 @@
 							errorMessage: '璇峰~鍐欏鎴峰悕绉�',
 						}]
 					},
-					rela: {
-						rules: [{
-							required: false,
-							errorMessage: '璇峰~鍐欏鎴峰悕绉�',
-						}]
-					},
-					cstmrType: {
-						rules: [{
-							required: true,
-							errorMessage: '璇烽�夋嫨瀹㈡埛绫诲埆',
-						}]
-					},
 					company: {
 						rules: [{
 							required: true,
 							errorMessage: '璇烽�夋墍灞炲叕鍙�',
 						}]
 					},
-					type: {
-						rules: [{
-							required: true,
-							errorMessage: '璇烽�夋嫨鍖哄垎',
-						}]
-					},
-					tel: {
-						rules: [{
-							required: true,
-							errorMessage: '璇疯緭鍏ョ數璇濆彿鐮�',
-						}]
-					},
-					contacts: {
-						rules: [{
-							required: true,
-							errorMessage: '璇疯緭鍏ュ鎴疯仈绯讳汉',
-						}]
-					},
-					remarks: {
-						rules: [{
-							required: false,
-							errorMessage: '璇疯緭鍏ュ鎴疯仈绯讳汉',
-						}]
-					}
 				},
 				// 鍗曢�夋暟鎹簮
 				type$: [{
@@ -136,8 +103,6 @@
 		onShow() {
 			// 鑾峰彇鐪佸競鍖�
 			this.citysData = test.citysData
-			this.autoLoad('company','')
-			this.autoLoad('user','')
 		},
 		methods: {
 			bindPickerChange: function(e) {
@@ -149,10 +114,8 @@
 			},
 			autoLoad(type,condition) {
 				let that = this
-				that.cstmrTypes = []
 				that.companies = []
 				that.directors = []
-				that.directorList = []
 				that.cstmrs = []
 				var a = that.baseUrl + '/' + type + 'Query/auth'
 				uni.request({
@@ -164,13 +127,6 @@
 						var res = result.data
 						if (res.code === 200) {
 							var element;
-							if (type == 'cstmrType') {
-								for(element of res.data) {
-									that.cstmrTypes.push(element.value)
-									that.cstmrTypeList.push(element)
-								}
-								return
-							}
 							if (type == 'user') {
 								for(element of res.data) {
 									that.directors.push(element.value)
@@ -181,46 +137,59 @@
 							if (type == 'company') {
 								for (element of res.data) {
 									that.companies.push(element.name)
-									
+									that.listAuth(type)
+									that.companyList.push(element)
 								}
 								return
 							}
 							if (type == 'cstmr') {
 								for (element of res.data) {
 									that.cstmrs.push(element.value)
-									
+									that.cstmrList.push(element)
 								}
 								return
 							}
-							
 						}
+						
 					}
 				})
 			},
-			// 娣诲姞鐢ㄦ埛
-			addCstmr() {
+			listAuth(type) {
+				
+ 			},
+			// 娣诲姞璺熻釜椤圭洰
+			addOrder() {
 				let that = this
 				var element;
+				// 鎵�灞炲叕鍙�
+				for (element of that.companyList) {
+					if(element.name == that.baseFormData.company) {
+						that.baseFormData.company = element.id
+					}
+				}
+				for (element of that.cstmrList) {
+					if(element.value == that.baseFormData.cstmrId) {
+						that.baseFormData.cstmrId = element.id
+					}
+				}
 				for (element of that.directorList) {
 					if(element.value == that.baseFormData.director) {
 						that.baseFormData.director = element.id
 					}
 				}
-				for (element of that.cstmrTypeList) {
-					if(element.value == that.baseFormData.cstmrType) {
-						that.baseFormData.cstmrType = element.id
-					}
-				}
 				this.$refs.baseForm.validate().then(res=>{
-					if (res.rela == undefined) {
-						res.rela = ''
+					if (res.addr == undefined) {
+						res.addr = ''
+					}
+					if(res.money == undefined) {
+						res.money = ''
 					}
 					if(res.remarks == undefined) {
 						res.remarks = ''
 					}
 					res.pcd = this.citysDataTemp
 					uni.request({
-						url: that.baseUrl + '/cstmr/add/auth',
+						url: that.baseUrl + '/order/add/auth',
 						header:{
 							'token':uni.getStorageSync('token'),
 							'content-type':'application/x-www-form-urlencoded',
diff --git a/pages/business/saleManage/saleManage.vue b/pages/business/saleManage/saleManage.vue
index fa9ef39..e9aa82d 100644
--- a/pages/business/saleManage/saleManage.vue
+++ b/pages/business/saleManage/saleManage.vue
@@ -11,11 +11,11 @@
 					<y-title :title="item.name"></y-title>
 				</view>
 				<view style="display: grid;grid-template-columns: 1fr 3fr;">
-					<view class="list-item1">瀹㈡埛浠e彿</view><view class="list-item2">{{item.uuid}}</view>
-					<view class="list-item1">璇︾粏鍦板潃</view><view class="list-item2">{{item.addr}}</view>
-					<view class="list-item1">鐢佃瘽</view><view class="list-item2">{{item.tel}}</view>
-					<view class="list-item1">澶囨敞</view><view class="list-item2">{{item.remarks  ? item.remarks : '--'}}</view>
-					<view class="list-item1">瀹㈡埛绫诲埆</view><view class="list-item2">{{item.cstmrType$}}</view>
+					<view class="list-item1">椤圭洰浠e彿</view><view class="list-item2">{{item.uuid}}</view>
+					<view class="list-item1">鐢叉柟鍗曚綅</view><view class="list-item2">{{item.cstmrId$ ? item.cstmrId$ : '--'}}</view>
+					<view class="list-item1">鎵�灞炲尯鍩�</view><view class="list-item2">{{item.pcd$ ? item.pcd$ : '--'}}</view>
+					<view class="list-item1">椤圭洰鍦板潃</view><view class="list-item2">{{item.addr ? item.addr : '--'}}</view>
+					<view class="list-item1">椤圭洰璐熻矗浜�</view><view class="list-item2">{{item.director$ ? item.director$ : '--'}}</view>
 					<view class="list-item1">鍒涘缓浜�</view><view class="list-item2">{{item.createBy$}}</view>
 					<view class="list-item1">鍒涘缓鏃堕棿</view><view class="list-item2">{{item.createTime$}}</view>
 				</view>
@@ -66,7 +66,7 @@
 				let that = this
 				that.csmtrList = []
 				uni.request({
-					url: that.baseUrl + '/cstmr/page/auth',
+					url: that.baseUrl + '/order/page/auth',
 					header: {'token' : uni.getStorageSync('token'),},
 					data: {curr:1,limit:4},
 					method:'GET',
@@ -106,7 +106,7 @@
 			getCsmtr() {
 				let that = this
 				uni.request({
-					url: that.baseUrl + '/cstmr/page/auth',
+					url: that.baseUrl + '/order/page/auth',
 					header: {'token' : uni.getStorageSync('token'),},
 					data: {curr:that.curr,limit:4},
 					method:'GET',

--
Gitblit v1.9.1