diff --git a/pages/activity/book.vue b/pages/activity/book.vue
index 356cd28..c03fd40 100644
--- a/pages/activity/book.vue
+++ b/pages/activity/book.vue
@@ -31,8 +31,8 @@
- {{list.form==2?'起约人数':'人数限制'}}:{{(list.form==2?10 : (numberlist.total==0?'不限':numberlist.total))}}
-
+ {{list.form==2?'起约人数':'人数限制'}}:{{(list.form==2?10 : (numberlist.total==0?'不限':numberlist.total))}}
+
@@ -52,8 +52,10 @@
+ bgColor="#FCF6E3" :min="minTotal" :max="maxTotal" class="plus">
+
+
+
-
-
+
+
联系人信息
@@ -268,6 +270,8 @@
list: {},
numberlist: {},
common_user: [],
+ minTotal: 1,
+ maxTotal: 1,
form: {
unit: "",
leader: "",
@@ -361,16 +365,19 @@
key: 'activityinfo',
success(res) {
that.list = res.data;
+ that.minTotal = that.list.form == 2 ? 10 : (that.type == 'user' ? 1 : that.list.team_min_count)
+ that.maxTotal = that.type == 'user' ? that.list.person_max_count : that.list.team_max_count
+ that.form.total = that.minTotal
for (var m of that.list.numbers) {
if (that.form.activity_number_id == m.id) {
that.numberlist = m
}
}
- if (that.form.type == 2) {
- that.form.total = 1
- } else if (that.form.type == 1) {
- that.form.total = 1; //res.data.team_min_count;
- }
+ // if (that.form.type == 2) {
+ // that.form.total = 1
+ // } else if (that.form.type == 1) {
+ // that.form.total = 1; //res.data.team_min_count;
+ // }
}
})
@@ -400,7 +407,14 @@
clearTimeout(this.timer)
},
methods: {
-
+ checkValue(value) {
+ console.log("value", value, this.maxTotal, this.minTotal)
+ if (value > this.maxTotal) {
+ this.form.total = this.maxTotal;
+ } else if (value < this.minTotal) {
+ this.form.total = this.minTotal;
+ }
+ },
downLoad() {
const downloadTask = uni.downloadFile({
url: 'https://leyitest.ali251.langye.net/Template.xlsx', //仅为示例,并非真实的资源
@@ -643,7 +657,6 @@
})
},
submitOrder() {
-
// if (this.form.details_list.length != this.form.total) {
// uni.showToast({
// icon: "none",
@@ -653,66 +666,66 @@
// }
// if (this.type != "user") {
- if (this.util.isNull(this.form.leader)) {
+ if (this.util.isNull(this.form.leader)) {
+ uni.showToast({
+ icon: "none",
+ title: "请填写姓名"
+ })
+ return false;
+ }
+ if (this.type != "user") {
+ if (this.util.isNull(this.form.unit)) {
uni.showToast({
icon: "none",
- title: "请填写姓名"
+ title: "请填写单位名称"
})
return false;
}
- if(this.type != "user"){
- if (this.util.isNull(this.form.unit)) {
- uni.showToast({
- icon: "none",
- title: "请填写单位名称"
- })
- return false;
- }
- }
-
-
- // if (this.util.isNull(this.form.idcard)) {
- // uni.showToast({
- // icon: "none",
- // title: "请填写证件号"
- // })
- // return false;
- // }
+ }
- // if (this.form.card_type == 1) {
- // if (!this.util.isValidCardID(this.form.idcard)) {
- // uni.showToast({
- // icon: "none",
- // title: "请正确输入身份证号"
- // })
- // return false;
- // }
- // }
- if (this.util.isNull(this.form.mobile)) {
- uni.showToast({
- icon: "none",
- title: "请填写手机号"
- })
- return false;
- } else if (!this.util.phoneRegex.test(this.form.mobile)) {
- uni.showToast({
- icon: "none",
- title: "请正确填写手机号"
- })
- return false;
- }
- // }
- if(this.type=='user'){
- this.form.details_list.push({
- name:this.form.leader,
- mobile:this.form.mobile,
- card_type:1,
- idcard:''
- })
+ // if (this.util.isNull(this.form.idcard)) {
+ // uni.showToast({
+ // icon: "none",
+ // title: "请填写证件号"
+ // })
+ // return false;
+ // }
+
+ // if (this.form.card_type == 1) {
+ // if (!this.util.isValidCardID(this.form.idcard)) {
+ // uni.showToast({
+ // icon: "none",
+ // title: "请正确输入身份证号"
+ // })
+ // return false;
+ // }
+ // }
+
+ if (this.util.isNull(this.form.mobile)) {
+ uni.showToast({
+ icon: "none",
+ title: "请填写手机号"
+ })
+ return false;
+ } else if (!this.util.phoneRegex.test(this.form.mobile)) {
+ uni.showToast({
+ icon: "none",
+ title: "请正确填写手机号"
+ })
+ return false;
+ }
+ // }
+ if (this.type == 'user') {
+ this.form.details_list.push({
+ name: this.form.leader,
+ mobile: this.form.mobile,
+ card_type: 1,
+ idcard: ''
+ })
}
- console.log("this.form",this.form)
+ console.log("this.form", this.form)
// return
var that = this;
this.util.request({
@@ -750,6 +763,16 @@
@import url("@/static/css/bookbox.css");
@import url("@/static/css/activitybox.css");
+ .slotinput {
+ &>view {
+ width: 80rpx;
+ height: 30rpx;
+ border-radius: 0;
+ border: none;
+ }
+
+ }
+
.box-visitor-item {
display: flex;
justify-content: space-between;
diff --git a/pages/visit/book.vue b/pages/visit/book.vue
index 7fb4188..add1e1f 100644
--- a/pages/visit/book.vue
+++ b/pages/visit/book.vue
@@ -86,7 +86,10 @@
+ bgColor="#FCF6E3" :min="minCount" :max="maxCount" class="plus">
+
+
+
@@ -95,6 +98,9 @@
+
+
+