import OHeader from '@/components/o-header'
import OSticky from '@/components/o-sticky'
import { Collapse, CollapseItem } from 'vant'
import { defineComponent, reactive, onMounted } from 'vue'
import clockIcon from './images/clock-icon.png'
import styles from './index.module.less'
import request from '@/helpers/request'
import { addFormMinute, reduceFormMinute } from '@/helpers/date'
export default defineComponent({
name: 'attendance-rule',
setup() {
const state = reactive({
activeNames: ['1', '2', '3']
})
const forms = reactive({} as any)
const getRules = async () => {
try {
const { data } = await request.post('/api-backend/sysParamConfig/page', {
data: {
page: 1,
rows: 999,
group: 'ATTENDANCE'
}
})
if (data.rows) {
data.rows.forEach((item: any) => {
forms[item.id] = item.paramValue
})
}
console.log(forms)
} catch (e) {
console.log(e)
}
}
onMounted(() => {
getRules()
})
return () => (
<>
以课程时间12:00:00 ~ 13:00:00为例
课程开始前{forms[15] ? forms[15] : 0}分钟至课程结束前
时间段:{reduceFormMinute('12:00:00', forms[15])} ~13:00:00
课程开始前{forms[15] ? forms[15] : 0}分钟至课程
开始前{forms[16] ? forms[16] : 0}分钟
签到
GPS定位点在教学点{forms[10] ? forms[10] : 0}米内
时间段:{reduceFormMinute('12:00:00', forms[15])} ~{' '} {reduceFormMinute('12:00:00', forms[16])}
课程开始前{forms[17] ? forms[17] : 0}分钟后至课程
开始前
签到
GPS定位点在教学点{forms[10] ? forms[10] : 0}米内
时间段:{reduceFormMinute('12:00:00', forms[17])} ~ 12:00:00
扣除训练补助: -{forms[18] ? forms[18] : 0} {forms[19] == 'MONEY' ? '元' : '%'}
课程开始后{forms[20] ? forms[20] : 0}分钟内签到
时间段:12:00:00 ~ {addFormMinute('12:00:00', forms[20])}
扣除训练补助: -{forms[21] ? forms[21] : 0} {forms[22] == 'MONEY' ? '元' : '%'}
课程开始后{forms[23] ? forms[23] : 0}分钟至课程结束前 签到
时间段:{addFormMinute('12:00:00', forms[23])}后签到(含 {addFormMinute('12:00:00', forms[23])})
扣除训练补助: -{forms[24] ? forms[24] : 0} {forms[25] == 'MONEY' ? '元' : '%'}
未进行【签到】操作
扣除训练补助: -{forms[26] ? forms[26] : 0} {forms[27] == 'MONEY' ? '元' : '%'}
以课程时间12:00:00 ~ 13:00:00为例
课程结束后至课程当天24点前
时间段:12:00:00 ~ 23:59:59
课程结束后至课程结束后{forms[28] ? forms[28] : 0}分钟
签退
GPS定位点在教学点{forms[10] ? forms[10] : 0}米内
时间段:13:00:00 ~ {addFormMinute('13:00:00', forms[28])}
课程结束前{forms[32] ? forms[32] : 0}分钟内签退
时间段:{reduceFormMinute('13:00:00', forms[32])}前签退(含 {reduceFormMinute('13:00:00', forms[32])}){' '}
扣除训练补助: -{forms[33] ? forms[33] : 0} {forms[34] == 'MONEY' ? '元' : '%'}
课程结束前{forms[29] ? forms[29] : 0}分钟至课程结束前
或GPS定位点在教学点 {forms[10] ? forms[10] : 0}米内
时间段:{reduceFormMinute('13:00:00', forms[29])} ~ 12:59:59
扣除训练补助: -{forms[30] ? forms[30] : 0} {forms[31] == 'MONEY' ? '元' : '%'}
未进行【签退】操作
扣除训练补助: -{forms[45] ? forms[45] : 0} {forms[38] == 'MONEY' ? '元' : '%'}
若签到时间在正常范围内
但同时GPS定位在教学点{forms[10] ? forms[10] : 0}
米外
扣除训练补助: - {forms[11] ? forms[11] : 0} {forms[12] == 'MONEY' ? '元' : '%'}
若签退时间在正常范围内
但同时GPS定位在教学点{forms[10] ? forms[10] : 0}
米外
扣除训练补助: - {forms[13] ? forms[13] : 0} {forms[14] == 'MONEY' ? '元' : '%'}