|
|
@@ -122,7 +122,8 @@
|
|
|
class="input-field"
|
|
|
placeholder="请选择开始时间"
|
|
|
v-model="realStartTime"
|
|
|
- readonly
|
|
|
+ :disabled="true"
|
|
|
+ style="pointer-events: none;"
|
|
|
/>
|
|
|
</view>
|
|
|
</view>
|
|
|
@@ -139,8 +140,12 @@
|
|
|
class="input-field"
|
|
|
placeholder="请选择结束时间"
|
|
|
v-model="realEndTime"
|
|
|
- readonly
|
|
|
+ :disabled="true"
|
|
|
+
|
|
|
/>
|
|
|
+ <!-- <text class="input-field">
|
|
|
+ {{ realEndTime != '' ? realEndTime : '请选择结束时间' }}
|
|
|
+ </text> -->
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
@@ -173,6 +178,7 @@
|
|
|
class="input-field"
|
|
|
placeholder="请输入外委人员数"
|
|
|
v-model="wwryNum"
|
|
|
+ @input="onWwryNumInput"
|
|
|
/>
|
|
|
</view>
|
|
|
</view>
|
|
|
@@ -188,6 +194,7 @@
|
|
|
class="input-field"
|
|
|
placeholder="请输入外来人员数"
|
|
|
v-model="wlryNum"
|
|
|
+ @input="onWlryNumInput"
|
|
|
/>
|
|
|
</view>
|
|
|
</view>
|
|
|
@@ -265,7 +272,7 @@
|
|
|
|
|
|
<!-- 时间选择器弹窗 -->
|
|
|
<!-- Start Date Picker -->
|
|
|
- <l-popup v-model="showStartTimePicker" position="bottom">
|
|
|
+ <l-popup v-model="showStartTimePicker" position="bottom" :safe-area-inset-bottom="true" :z-index="10000">
|
|
|
<l-date-time-picker
|
|
|
title="选择开始时间"
|
|
|
:mode="1 | 2 | 4 | 8 | 16"
|
|
|
@@ -279,7 +286,7 @@
|
|
|
</l-popup>
|
|
|
|
|
|
<!-- End Date Picker -->
|
|
|
- <l-popup v-model="showEndTimePicker" position="bottom">
|
|
|
+ <l-popup v-model="showEndTimePicker" position="bottom" :safe-area-inset-bottom="true" :z-index="10000">
|
|
|
<l-date-time-picker
|
|
|
title="选择结束时间"
|
|
|
:mode="31"
|
|
|
@@ -650,6 +657,22 @@
|
|
|
}
|
|
|
};
|
|
|
|
|
|
+ // 外委人员数输入处理
|
|
|
+ const onWwryNumInput = (): void => {
|
|
|
+ let value = wwryNum.value;
|
|
|
+ // 移除非数字字符,包括负号和小数点
|
|
|
+ value = value.replace(/[^0-9]/g, '');
|
|
|
+ wwryNum.value = value;
|
|
|
+ };
|
|
|
+
|
|
|
+ // 外来人员数输入处理
|
|
|
+ const onWlryNumInput = (): void => {
|
|
|
+ let value = wlryNum.value;
|
|
|
+ // 移除非数字字符,包括负号和小数点
|
|
|
+ value = value.replace(/[^0-9]/g, '');
|
|
|
+ wlryNum.value = value;
|
|
|
+ };
|
|
|
+
|
|
|
// 验证和提交
|
|
|
const submitLoading = ref<boolean>(false)
|
|
|
|