CRM_26-07-21#story#9039,服务商在调度端App与系统中能变更基础信息及对应区域经理审核功能增加

This commit is contained in:
zxl
2026-07-27 11:26:48 +08:00
parent 4888d4964b
commit 4277989def
+44 -4
View File
@@ -13,9 +13,21 @@
<div class="field"> <div class="field">
<label class="field-label">时段开始 结束格式 00:00 ~ 23:59</label> <label class="field-label">时段开始 结束格式 00:00 ~ 23:59</label>
<div class="period-row"> <div class="period-row">
<input type="time" v-model="form.startTime" /> <input
type="text"
readonly
:value="form.startTime"
placeholder="开始时间"
@click="openTimePicker('startTime')"
/>
<span class="sep"></span> <span class="sep"></span>
<input type="time" v-model="form.endTime" /> <input
type="text"
readonly
:value="form.endTime"
placeholder="结束时间"
@click="openTimePicker('endTime')"
/>
</div> </div>
<div v-if="periodErr" class="err-msg">{{ periodErr }}</div> <div v-if="periodErr" class="err-msg">{{ periodErr }}</div>
</div> </div>
@@ -48,6 +60,17 @@
<div class="footer"> <div class="footer">
<button class="btn btn-save" @click="save">保存</button> <button class="btn btn-save" @click="save">保存</button>
</div> </div>
<van-popup v-model="showTimePicker" round position="bottom">
<van-datetime-picker
v-if="showTimePicker"
v-model="pickerValue"
type="time"
:formatter="timeFormatter"
@confirm="onTimeConfirm"
@cancel="showTimePicker = false"
/>
</van-popup>
</div> </div>
</template> </template>
@@ -98,7 +121,10 @@ export default {
index: -1, index: -1,
form: emptyRecord(), form: emptyRecord(),
periodErr: '', periodErr: '',
phoneErr: ['', '', ''] phoneErr: ['', '', ''],
showTimePicker: false,
pickerField: 'startTime',
pickerValue: ''
} }
}, },
computed: { computed: {
@@ -217,6 +243,18 @@ export default {
console.error(e) console.error(e)
} }
}, },
openTimePicker(field) {
this.pickerField = field
this.pickerValue = this.form[field] || '00:00'
this.showTimePicker = true
},
onTimeConfirm(value) {
this.form[this.pickerField] = value
this.showTimePicker = false
},
timeFormatter(type, value) {
return value.toString().padStart(2, '0')
}
} }
} }
</script> </script>
@@ -270,7 +308,6 @@ export default {
color: #999; color: #999;
} }
} }
input[type='time'],
input[type='text'] { input[type='text'] {
width: 100%; width: 100%;
height: 42px; height: 42px;
@@ -286,6 +323,9 @@ input[type='text'] {
border-color: #2b6cff; border-color: #2b6cff;
background: #fff; background: #fff;
} }
&[readonly] {
cursor: pointer;
}
} }
.phone-block { .phone-block {