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 @@ + + +