소스 검색

核销人添加手机号,联系人添加学号

1410417013 7 달 전
부모
커밋
7c9087a0b0

+ 4 - 1
pages/chooseCar/chooseCar.vue

@@ -43,6 +43,7 @@
 						<view class="item_msg">
 							<view class="msg_top">{{item.username}}</view>
 							<view class="msg_bottom">身份证 {{item.sfzh}}</view>
+							<view class="msg_bottom">学号 {{item.cardNumber}}</view>
 						</view>
 					</view>
 				</view>
@@ -133,6 +134,7 @@
 									<view class="msg_name">{{item.username}}</view>
 									<view class="msg_idcard">身份证 {{item.sfzh}}</view>
 									<view class="msg_phone">手机号 {{item.mobile}}</view>
+									<view class="msg_bottom">学号 {{item.cardNumber}}</view>
 								</view>
 							</view>
 
@@ -303,7 +305,8 @@ const getCommonData = async () => {
 	let data = {
 		page: currentPage.value,
 		rows: pageSize.value,
-		mobile: userInfo.mobile?userInfo.mobile:''
+		// mobile: userInfo.mobile?userInfo.mobile:''
+		uid:userInfo.id?userInfo.id:''
 	}
 	try {
 	    const res = await myRequest({

+ 3 - 1
pages/commonPeople/commonPeople.vue

@@ -9,6 +9,7 @@
 				<view class="msg_name">{{ item.username }}</view>
 				<view class="msg_identity">身份证 {{ item.sfzh }}</view>
 				<view class="msg_phone">手机号 {{ item.mobile }}</view>
+				<view class="msg_phone">学号 {{ item.cardNumber }}</view>
 			</view>
 
 			<view class="box_btn">
@@ -64,7 +65,8 @@ const getCommonData = async () => {
 	let data = {
 		page: currentPage.value,
 		rows: pageSize.value,
-		mobile: uni.getStorageSync('carUserInfo').mobile
+		// mobile: uni.getStorageSync('carUserInfo').mobile
+		uid:uni.getStorageSync('carUserInfo').id
 	}
 	const res = await myRequest({
 		url: '/ctUserlist.action',

+ 35 - 4
pages/handlePeople/handlePeople.vue

@@ -41,6 +41,17 @@
 						}
 					]"
 				/>
+				<wd-input
+					v-model="formValue.cardNumber"
+					label="学号"
+					label-width="100px"
+					prop="mobile"
+					class="custom-input" 
+					clearable 
+					placeholder=""
+				/>
+				<!-- 模拟右侧占位符的文本 -->
+				<text class="placeholder-text" v-if="!formValue.cardNumber">(填学号,便于发放校补)</text>
 			</wd-cell-group>
 			<view class="footer">
 				<wd-button type="primary" size="large" block @click="handleSubmit">保存</wd-button>
@@ -60,7 +71,8 @@ const formValue = ref({
 	uid: uni.getStorageSync('carUserInfo').id ,
 	username: '',
 	sfzh: '',
-	mobile: ''
+	mobile: '',
+	cardNumber:''
 })
 
 // 表格DOM
@@ -102,9 +114,9 @@ function handleSubmit() {
 // 新增请求
 const submitAddReq = async () => {
 	const res = await myRequest({
-		url: '/ctUserinsert.action',
-		method: 'post',
-		data: formValue.value
+		url: '/ctUserinsert.action',   
+		method: 'post', 
+		data: formValue.value,
 	})
 	// console.log(res)
 	if (res.code == 200) {
@@ -220,6 +232,25 @@ const validatorPhone = (val) => {
 	padding: 20rpx 0;
 	height: 100vh;
 	background-color: #fff;
+	
+	.custom-input {
+	  width: 100%;
+	  height: 80rpx;
+	  line-height: 80rpx;
+	  padding-right: 200rpx; /* 给右侧占位文本留空间 */
+	  border: 1px solid #eee;
+	  border-radius: 8rpx;
+	  font-size: 28rpx;
+	}
+	
+	.placeholder-text {
+	  position: absolute; /* 绝对定位到输入框右侧 */
+	  right: 30rpx;
+	  top: 31%;
+	  font-size: 26rpx;
+	  color: #999; /* 模拟原生placeholder颜色 */
+	  pointer-events: none; /* 避免遮挡输入框点击 */
+	}
 
 	.footer {
 		position: absolute;

+ 1 - 1
pages/mine/mine.vue

@@ -17,7 +17,7 @@
 
 		<!-- 全部订单区域 -->
 		<view class="box">
-			<view class="box_title">全部订单</view>
+			<view class="box_title">全部订单</view>    
 
 			<view class="box_list">
 				<view v-for="(item, index) in typeList" :key="index" class="list_item" @click="clickItem(item)">

+ 8 - 5
unpackage/dist/dev/mp-weixin/pages/chooseCar/chooseCar.js

@@ -105,7 +105,8 @@ const _sfc_main = {
       let data = {
         page: currentPage.value,
         rows: pageSize.value,
-        mobile: userInfo.mobile ? userInfo.mobile : ""
+        // mobile: userInfo.mobile?userInfo.mobile:''
+        uid: userInfo.id ? userInfo.id : ""
       };
       try {
         const res = await utils_api.myRequest({
@@ -338,7 +339,8 @@ const _sfc_main = {
             b: "ce976c48-1-" + i0,
             c: common_vendor.t(item.username),
             d: common_vendor.t(item.sfzh),
-            e: index
+            e: common_vendor.t(item.cardNumber),
+            f: index
           };
         }),
         l: common_vendor.p({
@@ -389,9 +391,10 @@ const _sfc_main = {
             c: common_vendor.t(item.username),
             d: common_vendor.t(item.sfzh),
             e: common_vendor.t(item.mobile),
-            f: item.isCheck,
-            g: common_vendor.o(($event) => toggleCheck(item), index),
-            h: index
+            f: common_vendor.t(item.cardNumber),
+            g: item.isCheck,
+            h: common_vendor.o(($event) => toggleCheck(item), index),
+            i: index
           };
         }),
         H: common_vendor.p({

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
unpackage/dist/dev/mp-weixin/pages/chooseCar/chooseCar.wxml


+ 8 - 6
unpackage/dist/dev/mp-weixin/pages/commonPeople/commonPeople.js

@@ -39,7 +39,8 @@ const _sfc_main = {
       let data = {
         page: currentPage.value,
         rows: pageSize.value,
-        mobile: common_vendor.index.getStorageSync("carUserInfo").mobile
+        // mobile: uni.getStorageSync('carUserInfo').mobile
+        uid: common_vendor.index.getStorageSync("carUserInfo").id
       };
       const res = await utils_api.myRequest({
         url: "/ctUserlist.action",
@@ -100,11 +101,12 @@ const _sfc_main = {
             a: common_vendor.t(item.username),
             b: common_vendor.t(item.sfzh),
             c: common_vendor.t(item.mobile),
-            d: common_vendor.o(($event) => handleDelete(item), item.id),
-            e: "357c93f1-0-" + i0,
-            f: common_vendor.o(($event) => handleEdit(item), item.id),
-            g: "357c93f1-1-" + i0,
-            h: item.id
+            d: common_vendor.t(item.cardNumber),
+            e: common_vendor.o(($event) => handleDelete(item), item.id),
+            f: "357c93f1-0-" + i0,
+            g: common_vendor.o(($event) => handleEdit(item), item.id),
+            h: "357c93f1-1-" + i0,
+            i: item.id
           };
         }),
         c: common_vendor.p({

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
unpackage/dist/dev/mp-weixin/pages/commonPeople/commonPeople.wxml


+ 20 - 8
unpackage/dist/dev/mp-weixin/pages/handlePeople/handlePeople.js

@@ -23,7 +23,8 @@ const _sfc_main = {
       uid: common_vendor.index.getStorageSync("carUserInfo").id,
       username: "",
       sfzh: "",
-      mobile: ""
+      mobile: "",
+      cardNumber: ""
     });
     const form = common_vendor.ref(null);
     common_vendor.onLoad((options) => {
@@ -136,7 +137,7 @@ const _sfc_main = {
       }
     };
     return (_ctx, _cache) => {
-      return {
+      return common_vendor.e({
         a: common_vendor.o(($event) => formValue.value.username = $event),
         b: common_vendor.p({
           label: "中文姓名",
@@ -179,22 +180,33 @@ const _sfc_main = {
           }],
           modelValue: formValue.value.mobile
         }),
-        g: common_vendor.p({
+        g: common_vendor.o(($event) => formValue.value.cardNumber = $event),
+        h: common_vendor.p({
+          label: "学号",
+          ["label-width"]: "100px",
+          prop: "mobile",
+          clearable: true,
+          placeholder: "",
+          modelValue: formValue.value.cardNumber
+        }),
+        i: !formValue.value.cardNumber
+      }, !formValue.value.cardNumber ? {} : {}, {
+        j: common_vendor.p({
           border: true
         }),
-        h: common_vendor.o(handleSubmit),
-        i: common_vendor.p({
+        k: common_vendor.o(handleSubmit),
+        l: common_vendor.p({
           type: "primary",
           size: "large",
           block: true
         }),
-        j: common_vendor.sr(form, "148e6f85-0", {
+        m: common_vendor.sr(form, "148e6f85-0", {
           "k": "form"
         }),
-        k: common_vendor.p({
+        n: common_vendor.p({
           model: formValue.value
         })
-      };
+      });
     };
   }
 };

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
unpackage/dist/dev/mp-weixin/pages/handlePeople/handlePeople.wxml


+ 21 - 0
unpackage/dist/dev/mp-weixin/pages/handlePeople/handlePeople.wxss

@@ -6,6 +6,27 @@
   height: 100vh;
   background-color: #fff;
 }
+.container .custom-input.data-v-148e6f85 {
+  width: 100%;
+  height: 80rpx;
+  line-height: 80rpx;
+  padding-right: 200rpx;
+  /* 给右侧占位文本留空间 */
+  border: 1px solid #eee;
+  border-radius: 8rpx;
+  font-size: 28rpx;
+}
+.container .placeholder-text.data-v-148e6f85 {
+  position: absolute;
+  /* 绝对定位到输入框右侧 */
+  right: 30rpx;
+  top: 31%;
+  font-size: 26rpx;
+  color: #999;
+  /* 模拟原生placeholder颜色 */
+  pointer-events: none;
+  /* 避免遮挡输入框点击 */
+}
 .container .footer.data-v-148e6f85 {
   position: absolute;
   left: 40rpx;