浏览代码

修改显示字段

lex 2 年之前
父节点
当前提交
3bfc298c0c

+ 15 - 6
src/school/attendance-rules/component/sigin-in-rule.tsx

@@ -95,7 +95,7 @@ export default defineComponent({
         return
       }
 
-      if (!forms['absence_sign_in']) {
+      if (!forms['late_sign_in']) {
         showToast('请输入迟到时间')
         return
       }
@@ -135,6 +135,8 @@ export default defineComponent({
             hideLoading: false,
             data: { configs: [...submitData], group: 'ATTENDANCE' }
           })
+
+          beforeData.value = { ...forms }
         }
         setTimeout(() => {
           showToast('保存成功')
@@ -200,6 +202,10 @@ export default defineComponent({
                       formatter={onFormatterInt}
                       type="number"
                       v-model={forms['normal_sign_in_end']}
+                      onUpdate:modelValue={(value: any) => {
+                        console.log(value, 'value')
+                        forms['abnormal_sign_in'] = value
+                      }}
                     >
                       {{ extra: () => <span class={styles.ruleExtra}>分钟</span> }}
                     </Field>
@@ -294,7 +300,10 @@ export default defineComponent({
                       autocomplete="off"
                       formatter={onFormatterInt}
                       type="number"
-                      v-model={forms['absence_sign_in']}
+                      v-model={forms['late_sign_in']}
+                      onUpdate:modelValue={(value: any) => {
+                        forms['absence_sign_in'] = value
+                      }}
                     >
                       {{ extra: () => <span class={styles.ruleExtra}>分钟</span> }}
                     </Field>
@@ -303,7 +312,7 @@ export default defineComponent({
                     以<span>12:00:00</span>开始的课程为例,在
                     <span style="display: inline-block;">
                       {addFormMinuteAddS('12:00:00', 0)} ~{' '}
-                      {addFormMinute('12:00:00', forms['absence_sign_in'])}
+                      {addFormMinute('12:00:00', forms['late_sign_in'])}
                     </span>
                     时间范围内签到属于<span>迟到</span>
                   </div>
@@ -355,13 +364,13 @@ export default defineComponent({
               title: () => (
                 <div class={[styles.ruleContent, styles.ruleMore]}>
                   <div class={styles.ruleDesc}>
-                    签到时间晚于课程开始时间<span>{forms['absence_sign_in'] || 0}分钟</span> <br />
+                    签到时间晚于课程开始时间<span>{forms['late_sign_in'] || 0}分钟</span> <br />
                     扣减当日训练补助
                   </div>
                   <div class={styles.ruleTips}>
                     以<span>12:00:00</span>开始的课程为例,在
-                    <span>{addFormMinute('12:00:00', forms['absence_sign_in'])}</span>
-                    后签到(含{addFormMinute('12:00:00', forms['absence_sign_in'])}) 属于
+                    <span>{addFormMinute('12:00:00', forms['late_sign_in'])}</span>
+                    后签到(含{addFormMinute('12:00:00', forms['late_sign_in'])}) 属于
                     <span>旷课</span>
                   </div>
                   <div style={{ paddingTop: '20px' }} class={styles.flexDev}>

+ 11 - 6
src/school/attendance-rules/component/sigin-out-rule.tsx

@@ -76,7 +76,7 @@ export default defineComponent({
         return
       }
 
-      if (!forms['premise_sign_out']) {
+      if (!forms['abnormal_sign_out']) {
         showToast('请输入异常签退时间')
         return
       }
@@ -119,6 +119,8 @@ export default defineComponent({
             hideLoading: false,
             data: { configs: [...submitData], group: 'ATTENDANCE' }
           })
+
+          beforeData.value = { ...forms }
         }
         setTimeout(() => {
           showToast('保存成功')
@@ -185,7 +187,10 @@ export default defineComponent({
                       autocomplete="off"
                       formatter={onFormatterInt}
                       type="number"
-                      v-model={forms['premise_sign_out']}
+                      v-model={forms['abnormal_sign_out']}
+                      onUpdate:modelValue={(value: any) => {
+                        forms['premise_sign_out'] = value
+                      }}
                     >
                       {{ extra: () => <span class={styles.ruleExtra}>分钟以内</span> }}
                     </Field>
@@ -193,7 +198,7 @@ export default defineComponent({
                   <div class={styles.ruleTips}>
                     以<span>12:00:00</span>结束的课程为例, 在
                     <span style="display: inline-block;">
-                      {reduceFormMinute('12:00:00', forms['premise_sign_out'])}~
+                      {reduceFormMinute('12:00:00', forms['abnormal_sign_out'])}~
                       {reduceFormMinuteMS('12:00:00', 0)}
                     </span>
                     时间范围内签退属于<span>异常签退</span>
@@ -246,14 +251,14 @@ export default defineComponent({
               title: () => (
                 <div class={[styles.ruleContent, styles.ruleMore]}>
                   <div class={styles.ruleDesc}>
-                    签退时间早于课程结束时间<span>{forms['premise_sign_out'] || 0}分钟</span>以上{' '}
+                    签退时间早于课程结束时间<span>{forms['abnormal_sign_out'] || 0}分钟</span>以上{' '}
                     <br />
                     扣减当日训练补助
                   </div>
                   <div class={styles.ruleTips}>
                     以<span>12:00:00</span>结束的课程为例,在
-                    <span>{reduceFormMinute('12:00:00', forms['premise_sign_out'])}</span>
-                    前签退 (含{reduceFormMinute('12:00:00', forms['premise_sign_out'])}) 属于
+                    <span>{reduceFormMinute('12:00:00', forms['abnormal_sign_out'])}</span>
+                    前签退 (含{reduceFormMinute('12:00:00', forms['abnormal_sign_out'])}) 属于
                     <span>早退</span>
                   </div>
                   <div style={{ paddingTop: '20px' }} class={styles.flexDev}>