From 8e095c1fd6164fafc7d5cfd144528a0d67afef7c Mon Sep 17 00:00:00 2001
From: qingyiay <2386314947@qq.com>
Date: 星期三, 22 三月 2023 17:31:15 +0800
Subject: [PATCH] 转发页面修改
---
pages/public-page/forward/forward.vue | 160 ++++++++++++++++++++++++++++++---------
pages/login/userPassword.vue | 31 ++++---
api/globalApi.js | 39 ++++++---
pages/customer-page/customer-index/customer-index.vue | 2
4 files changed, 164 insertions(+), 68 deletions(-)
diff --git a/api/globalApi.js b/api/globalApi.js
index bc0f77a..ab1cbff 100644
--- a/api/globalApi.js
+++ b/api/globalApi.js
@@ -1,10 +1,10 @@
export const globalApi = {
// 缁戝畾寰俊
- wxBind:{
- url:'/wrzs/social/bind',
- method:"POST"
+ wxBind: {
+ url: '/wrzs/social/bind',
+ method: "POST"
},
-
+
// 鎻愮叅鍗�
// 鑾峰彇鍙戣繍璁″垝鍒楄〃
GetOrderPlan: {
@@ -39,10 +39,23 @@
* @杞彂淇敼
*/
forward: {
- url: "/wrzs/userOperation/forward",
+ url: "/wrzs/userOperation/forwardList",
method: "POST"
},
-
+ /**
+ * @description 杞彂淇敼鍥炴樉
+ */
+ forwardList: {
+ url: "/wrzs/userOperation/forwardListData",
+ method: "GET"
+ },
+ /**
+ * @description 鍒犻櫎涓�缁勮浆鍙�
+ */
+ deleteForward: {
+ url: "/wrzs/userOperation/deleteForward",
+ method: "POST"
+ },
// 璐т唬棣栭〉鍒楄〃
// huoDaiList: {
// url: "/wrzs/wx/huoDaiList",
@@ -52,7 +65,7 @@
* @璐т唬棣栭〉鍒楄〃淇敼
*/
huoDaiList: {
- url: "/wrzs/userOperation/huoDaiList",
+ url: "/wrzs/userOperation/huoDaiList ",
method: "GET"
},
@@ -235,14 +248,14 @@
method: 'GET'
},
// 鍔犲噺鐓�
- addAndSubtractCoal:{
- url:'/wrzs/jcgatestate/repeatCheck',
- method:'POST'
+ addAndSubtractCoal: {
+ url: '/wrzs/jcgatestate/repeatCheck',
+ method: 'POST'
},
// 鑾峰彇鎵�鍦ㄧ鎴�
- getWeighHouse:{
- url:"/wrzs/jccoalweighhouse/getWeighHouse",
- method:'GET'
+ getWeighHouse: {
+ url: "/wrzs/jccoalweighhouse/getWeighHouse",
+ method: 'GET'
},
// 鎻愮叅鍗曟棩蹇楁煡璇�
diff --git a/pages/customer-page/customer-index/customer-index.vue b/pages/customer-page/customer-index/customer-index.vue
index c70f52a..32fbd19 100644
--- a/pages/customer-page/customer-index/customer-index.vue
+++ b/pages/customer-page/customer-index/customer-index.vue
@@ -147,7 +147,7 @@
// 杞彂
forwardClick(obj) {
uni.navigateTo({
- url: `/pages/public-page/forward/forward?orderPlanId=${obj.id}&carNumSurplus1=${obj.carNumSurplus1}`
+ url: `/pages/public-page/forward/forward?orderPlanId=${obj.id}&carNumSurplus1=${obj.carNumSurplus1}&carNum=${obj.carNum}&cars2=${obj.cars2}`
});
}
}
diff --git a/pages/login/userPassword.vue b/pages/login/userPassword.vue
index 4b8b3fd..605b5a5 100644
--- a/pages/login/userPassword.vue
+++ b/pages/login/userPassword.vue
@@ -43,9 +43,8 @@
},
data() {
return {
- // username: '12222222222',// 瀹㈡埛
+ username: 'appuser', // 瀹㈡埛
// username: '18805080506',// 鐜嬫锛堝徃鏈猴級
- username: '13333333332',// driver
password: '123456',
remember: true,
baseUrl: ''
@@ -85,20 +84,22 @@
setRefreshToken(res.refresh_token);
setUsernameKey(res.username);
//鏌ヨ鐢ㄦ埛璇︾粏淇℃伅骞跺偍瀛�
- this.$reqGet('getUserEntity').then(res => {
- this.$u.toast('鎭枩鎮紝鐧诲綍鎴愬姛锛�');
- this.setUserTabbar(res.data.type);
- uni.setStorageSync('roleType', res.data.type);
- setCustomerId(res.data.customerid);
- uni.hideLoading();
- //璺宠浆椤甸潰
- this.$nextTick(() => {
- redirectHome();
+ this.$reqGet('getUserEntity')
+ .then(res => {
+ this.$u.toast('鎭枩鎮紝鐧诲綍鎴愬姛锛�');
+ this.setUserTabbar(res.data.type);
+ uni.setStorageSync('roleType', res.data.type);
+ setCustomerId(res.data.customerid);
+ uni.hideLoading();
+ //璺宠浆椤甸潰
+ this.$nextTick(() => {
+ redirectHome();
+ });
+ })
+ .catch(err => {
+ this.$u.toast('鐧诲綍寮傚父锛�');
+ console.log(err);
});
- }).catch(err=>{
- this.$u.toast('鐧诲綍寮傚父锛�');
- console.log(err);
- });
} else {
uni.hideLoading();
this.$u.toast(res.msg);
diff --git a/pages/public-page/forward/forward.vue b/pages/public-page/forward/forward.vue
index a8f43a6..e10f843 100644
--- a/pages/public-page/forward/forward.vue
+++ b/pages/public-page/forward/forward.vue
@@ -1,21 +1,27 @@
<template>
<!-- 杞彂 -->
<view class="forward">
- <view class="forward-card">
+ <view><u-notice-bar :text="text" :fontSize="30" mode="link"></u-notice-bar></view>
+ <view class="forward-card" v-for="(val, index) in jhOrderPlanForwardList">
<u--form labelPosition="top" :model="forwardForm" ref="form1">
- <u-form-item label="杞彂瀵硅薄" labelWidth="20%" ref="item1" @click="forwardObjectClick"><u--input v-model="name" placeholder="鐐瑰嚮閫夋嫨杞彂瀵硅薄"></u--input></u-form-item>
+ <u-form-item label="杞彂瀵硅薄" labelWidth="20%" ref="item1" @click="forwardObjectClick(index)">
+ <u--input v-model="val.name" placeholder="鐐瑰嚮閫夋嫨杞彂瀵硅薄"></u--input>
+ </u-form-item>
<u-form-item label="杈撳叆鏁伴噺" labelWidth="20%" ref="item1">
<view class="forward-card-amount">
- <view class="forward-card-amount-input"><u--input v-model="forwardForm.nums" placeholder="璇疯緭鍏ヨ浆鍙戞暟閲�"></u--input></view>
- <u-checkbox-group v-model="checkboxValue1" placement="column" @change="checkboxChange">
+ <view class="forward-card-amount-input"><u--input v-model="val.carNum" placeholder="璇疯緭鍏ヨ浆鍙戞暟閲�"></u--input></view>
+ <u-checkbox-group v-model="val.checkboxValue1" placement="column" @change="v => checkboxChange(v, index)">
<u-checkbox :customStyle="{ marginBottom: '8px' }" size="30" labelSize="30" label="鍏ㄩ儴杞彂" name="鍏ㄩ儴杞彂"></u-checkbox>
</u-checkbox-group>
</view>
</u-form-item>
+ <u-form-item><u-button text="鍒犻櫎鏈粍" :hairline="false" type="error" @click="deleteGroup(index, val)"></u-button></u-form-item>
</u--form>
</view>
+ <!-- 澧炲姞鎸夐挳 -->
+ <view class="AdddBtn"><u-button text="娣诲姞" :hairline="false" type="primary" :customStyle="{ marginBottom: '8px' }" @click="addForm"></u-button></view>
<!-- 鎸夐挳 -->
- <view class="forwardBtn"><u-button text="鎻愪氦" :hairline="false" type="primary" @click="submitForm"></u-button></view>
+ <view class="forwardBtn"><u-button text="鎻愪氦" :hairline="false" type="warning" @click="submitForm"></u-button></view>
<!-- 閫夋嫨璐т唬鎴栬溅闃熷脊鍑烘 -->
<view class="selectHuoDaiOrFleet-container">
@@ -47,7 +53,8 @@
export default {
onLoad(params) {
- console.log('杞彂鐨勬彁鐓ゅ崟id', params.orderPlanId, params.carNum);
+ this.cars2 = Number(params.cars2);
+ this.carNumSurplus1 = Number(params.carNumSurplus1);
if (params.carNumSurplus1 || params.carNumSurplusHuodai) {
if (params.carNumSurplus1 != 0) {
this.forwardSurplus = params.carNumSurplus1;
@@ -55,7 +62,32 @@
this.forwardSurplus = params.carNumSurplusHuodai;
}
}
- this.forwardForm.orderPlanId = params.orderPlanId;
+ this.orderPlanId = params.orderPlanId;
+ this.$reqGet('forwardList', { OrderPlanId: params.orderPlanId }).then(res => {
+ if (res.data) {
+ this.jhOrderPlanForwardList = res.data.map(item => {
+ return {
+ id: item.id,
+ orderPlanId: item.orderPlanId,
+ name: item.xsUserName === null ? item.fleetName : item.xsUserName,
+ carNum: item.carNum,
+ xsUserId: item.xsUserId === null ? 0 : item.xsUserId,
+ fleetId: item.fleetId === null ? 0 : item.fleetId,
+ checkboxValue1: ''
+ };
+ });
+ console.log(this.jhOrderPlanForwardList, '鍒楄〃');
+ } else {
+ this.jhOrderPlanForwardList = this.jhOrderPlanForwardList.map(v => {
+ if (!v.orderPlanId) {
+ return {
+ ...v,
+ orderPlanId: params.orderPlanId
+ };
+ }
+ });
+ }
+ });
},
data() {
return {
@@ -63,13 +95,20 @@
paramsName: {},
huoDaiData: [],
fleetData: [],
- name: '',
- forwardForm: {
- orderPlanId: null,
- nums: null,
- userId: 0,
- fleetId: 0
- },
+ // 鏃ヨ鍒抜d
+ orderPlanId: '',
+ jhOrderPlanForwardList: [
+ {
+ orderPlanId: '',
+ name: '',
+ carNum: null,
+ xsUserId: 0,
+ fleetId: 0,
+ checkboxValue1: ''
+ }
+ ],
+ // 绱㈠紩锛屽埄鐢ㄧ储寮曟纭樉绀�
+ index: '',
checkboxValue1: '',
selectPopupShow: false,
list1: [
@@ -80,7 +119,10 @@
name: '璐т唬'
}
],
- tabHuoDai: false
+ tabHuoDai: false,
+ carNumSurplus1: '',
+ cars2: '',
+ formNum: 1
};
},
onShow() {
@@ -93,6 +135,9 @@
computed: {
roleType() {
return uni.getStorageSync('roleType');
+ },
+ text() {
+ return `宸查鍙�${this.cars2}寮犳棩璁″垝鍗�,鍓╀綑${this.carNumSurplus1}寮犳棩璁″垝鍗昤;
}
},
methods: {
@@ -110,12 +155,12 @@
break;
}
},
- checkboxChange(value) {
- console.log('澶嶉�夋鍙樺寲', value);
+ checkboxChange(value, index) {
+ console.log('澶嶉�夋鍙樺寲', value, index);
if (value.length != 0) {
- this.forwardForm.nums = this.forwardSurplus;
+ this.jhOrderPlanForwardList[index].carNum = this.forwardSurplus;
} else {
- this.forwardForm.nums = null;
+ this.jhOrderPlanForwardList[index].carNum = null;
}
},
// 鑾峰彇璐т唬鍒楄〃
@@ -133,9 +178,9 @@
});
},
// 杞彂
- forwardObjectClick() {
- console.log('hahah');
+ forwardObjectClick(index) {
this.selectPopupShow = true;
+ this.index = index;
console.log(this.huoDaiData, this.fleetData, '杞彂');
},
selectPopupClose() {
@@ -147,27 +192,61 @@
// 杞彂閫夋嫨璐т唬
forwardHuoDaiObjectSelect(item) {
this.selectPopupShow = false;
- this.forwardForm.userId = item.userId;
- this.name = item.name;
- this.forwardForm.fleetId = 0;
- console.log('璐т唬閫夋嫨', this.forwardForm);
+ this.jhOrderPlanForwardList[this.index].xsUserId = item.userId;
+ this.jhOrderPlanForwardList[this.index].name = item.name;
+ this.jhOrderPlanForwardList[this.index].fleetId = 0;
+ console.log('璐т唬閫夋嫨', this.jhOrderPlanForwardList[this.index]);
},
// 杞彂閫夋嫨杞﹂槦
forwardFleetObjectSelect(item) {
this.selectPopupShow = false;
- this.forwardForm.fleetId = item.id;
- this.name = item.name;
- this.forwardForm.userId = 0;
- console.log('杞﹂槦閫夋嫨', this.forwardForm);
+ this.jhOrderPlanForwardList[this.index].fleetId = item.id;
+ this.jhOrderPlanForwardList[this.index].name = item.name;
+ this.jhOrderPlanForwardList[this.index].xsUserId = 0;
+ console.log('杞﹂槦閫夋嫨', this.jhOrderPlanForwardList[this.index]);
+ },
+ addForm() {
+ this.jhOrderPlanForwardList.push({
+ orderPlanId: this.orderPlanId,
+ name: '',
+ carNum: 0,
+ xsUserId: 0,
+ fleetId: 0,
+ checkboxValue1: ''
+ });
+ },
+ // 鍒犻櫎涓�缁勮〃鍗�
+ deleteGroup(index, v) {
+ if (v.id) {
+ this.$reqPost('deleteForward', { id: v.id }, 'params').then(res => {
+ if (res.code === 0) {
+ this.jhOrderPlanForwardList.splice(index, 1);
+ this.$u.toast('鍒犻櫎鎴愬姛');
+ }
+ });
+ } else {
+ this.jhOrderPlanForwardList.splice(index, 1);
+ }
},
// 鎻愪氦
submitForm() {
- if (isNaN(Number(this.forwardForm.nums)) || Number(this.forwardForm.nums) <= 0) {
- this.$u.toast('璇疯緭鍏ュ悎娉曟暟瀛�');
- } else if (Number(this.forwardForm.nums) > Number(this.forwardSurplus)) {
- this.$u.toast('瓒呰繃鏈�澶ц鍗曞墿浣欓噺');
- } else {
- this.$reqPost('forward', this.forwardForm, 'params').then(res => {
+ let isPass = false;
+ this.jhOrderPlanForwardList.forEach(v => {
+ if (isNaN(Number(v.carNum)) || Number(v.carNum) <= 0) {
+ this.$u.toast('璇疯緭鍏ュ悎娉曟暟瀛�');
+ isPass = false;
+ return isPass;
+ } else if (Number(v.carNum) > Number(this.forwardSurplus)) {
+ this.$u.toast('瓒呰繃鏈�澶ц鍗曞墿浣欓噺');
+ isPass = false;
+ return isPass;
+ } else {
+ isPass = true;
+ return isPass;
+ }
+ });
+ if (isPass) {
+ this.$reqPost('forward', this.jhOrderPlanForwardList, 'json').then(res => {
if (res.code == 0) {
this.$u.toast('鎻愪氦鎴愬姛');
setTimeout(() => {
@@ -196,8 +275,11 @@
// 鍗$墖
.forward-card {
- margin-top: vww(24);
-
+ margin-top: vww(10);
+ .notice-bar {
+ width: 100%;
+ height: vww(24);
+ }
.u-form {
.u-form-item {
.u-form-item__body {
@@ -227,8 +309,8 @@
}
.forwardBtn {
- width: 90%;
- position: fixed;
+ width: 100%;
+ // position: fixed;
bottom: vww(50);
}
--
Gitblit v1.9.1