| | |
| | | @confirm="confirmSelection" |
| | | @cancel="cancel" |
| | | > |
| | | <scroll-view scroll-y="true" style="height: 100%; transform: translateZ(0); -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;"></scroll-view> |
| | | <view class="popup-content"> |
| | | <view class="popup-content" style="padding: 20rpx"> |
| | | <scroll-view |
| | | scroll-y="true" |
| | | style="height: 400rpx; transform: translateZ(0)" |
| | | > |
| | | <view class="popup-header"> |
| | | <checkbox-group @change="checkboxChange"> |
| | | <label |
| | |
| | | </label> |
| | | </checkbox-group> |
| | | </view> |
| | | </scroll-view> |
| | | </view> |
| | | <scroll-view/> |
| | | </u-modal> |
| | | </div> |
| | | </template> |
| | |
| | | const selectedIndex = e.target.value; |
| | | const selectedCustomer = storage[selectedIndex]; |
| | | |
| | | // 检查是否选择了相同的客户 |
| | | if (code === "customerName1" && this.selClientIndex2 === selectedIndex) { |
| | | uni.showToast({ |
| | | title: "不能选择相同的客户", |
| | | icon: "none", |
| | | }); |
| | | return; |
| | | } |
| | | if (code === "customerName2" && this.selClientIndex1 === selectedIndex) { |
| | | uni.showToast({ |
| | | title: "不能选择相同的客户", |
| | | icon: "none", |
| | | }); |
| | | return; |
| | | } |
| | | // // 检查是否选择了相同的客户 |
| | | // if (code === "customerName1" && this.selClientIndex2 === selectedIndex) { |
| | | // uni.showToast({ |
| | | // title: "不能选择相同的客户", |
| | | // icon: "none", |
| | | // }); |
| | | // return; |
| | | // } |
| | | // if (code === "customerName2" && this.selClientIndex1 === selectedIndex) { |
| | | // uni.showToast({ |
| | | // title: "不能选择相同的客户", |
| | | // icon: "none", |
| | | // }); |
| | | // return; |
| | | // } |
| | | |
| | | if (code === "customerName2") { |
| | | this.selClientIndex2 = selectedIndex; |
| | |
| | | try { |
| | | // 统一表单验证 |
| | | if (!(await this.validateForm())) return; |
| | | |
| | | // 移除冗余的验证代码 |
| | | // 构建提交数据 |
| | | const submitData = this.buildSubmitData().customerList; |
| | | console.log("提交的数据", submitData); |
| | |
| | | return false; |
| | | } |
| | | |
| | | // 客户名称验证 |
| | | if (!this.form.customerName1 || !this.form.customerName2) { |
| | | throw { type: "validation", message: "请先选择客户名称" }; |
| | | // 客户名称验证 - 修改为至少有一个有值 |
| | | if (!this.form.customerName1 && !this.form.customerName2) { |
| | | throw { type: "validation", message: "请至少选择一个客户名称" }; |
| | | } |
| | | |
| | | return true; |