diff --git a/src/api/book/index.js b/src/api/book/index.js index 1aa15c8..3e90588 100644 --- a/src/api/book/index.js +++ b/src/api/book/index.js @@ -55,5 +55,13 @@ export function destroy(params) { }) } +export function retry(params) { + return request({ + method: "get", + url: "/api/admin/appointments/retry-appointment", + params + }) +} + diff --git a/src/utils/common.js b/src/utils/common.js index 24c83fb..5b77449 100644 --- a/src/utils/common.js +++ b/src/utils/common.js @@ -28,6 +28,26 @@ let base = { isNull(val){ return p == '' || p == undefined || p == null || p == 'undefined' || p == 'null'; }, + // 手机号*号 + maskPhoneNumber(phoneNumber) { + if(this.isNull(phoneNumber)){ + return + } + + // 保留前两位 + const firstPart = phoneNumber.slice(0, 2); + + // 替换中间的数字为 * + const maskedPart = '*'.repeat(7); + + // 保留最后两位 + const lastPart = phoneNumber.slice(-2); + + // 拼接成完整的字符串 + const maskedPhoneNumber = firstPart + maskedPart + lastPart; + + return maskedPhoneNumber; + }, checkUrl (url) { // url= 协议://(ftp的登录信息)[IP|域名](:端口号)(/或?请求参数) var strRegex = diff --git a/src/views/book/components/addAppointment.vue b/src/views/book/components/addAppointment.vue index 0dae9e3..1f5e6dd 100644 --- a/src/views/book/components/addAppointment.vue +++ b/src/views/book/components/addAppointment.vue @@ -173,9 +173,9 @@ total: '', status: 1, use_student: 1, - dateRange: ['08:30','17:30'], + dateRange: ['09:00','17:30'], file_ids: [], - start_time:'08:30', + start_time:'09:00', end_time:'17:30', // door:'', // room:'' diff --git a/src/views/book/components/addBook.vue b/src/views/book/components/addBook.vue index 02b2cb1..b32e5fb 100644 --- a/src/views/book/components/addBook.vue +++ b/src/views/book/components/addBook.vue @@ -224,7 +224,11 @@ _arr = this.user_options.filter(item => !this.form.user_id.includes(item.id)) _arr = _arr.map(item => item.id) } - console.log("_arr", _arr) + console.log("_arr", _arr) + if(_arr.length===0){ + this.$Message.warning('当前没有筛选出学员') + return + } this.form.user_id = _arr.join(",") } if (this.type === "editor") { @@ -264,11 +268,11 @@ changeUser(e) { if (e) { this.form.user_id = e - this.form.name = '' if (this.type === "add") { this.user_options.map(item => { if (item.id === e) { - this.form.mobile = item.mobile + this.form.mobile = item.mobile + this.form.name = item.name } }) } @@ -279,7 +283,7 @@ console.log("input", e) if(e){ this.form.name = e - this.form.user_id = '' + this.form.user_id = 0 } console.log(this.form.user_id, this.form.name) }, diff --git a/src/views/book/components/addType.vue b/src/views/book/components/addType.vue index baff8ef..b11463f 100644 --- a/src/views/book/components/addType.vue +++ b/src/views/book/components/addType.vue @@ -34,6 +34,52 @@ + + + + + + + +