|
@@ -1,7 +1,7 @@
|
|
<template>
|
|
<template>
|
|
<div class="m-container">
|
|
<div class="m-container">
|
|
<div class="m-core">
|
|
<div class="m-core">
|
|
- <el-form :inline="true" :model="form" size="mini" ref='form'>
|
|
|
|
|
|
+ <el-form :inline="true" :model="form" size="mini" ref="form">
|
|
<el-alert
|
|
<el-alert
|
|
style="margin: 20px 0"
|
|
style="margin: 20px 0"
|
|
title="线下课考勤定位范围"
|
|
title="线下课考勤定位范围"
|
|
@@ -11,31 +11,54 @@
|
|
</el-alert>
|
|
</el-alert>
|
|
<p class="subtitle">线下课考勤定位范围:</p>
|
|
<p class="subtitle">线下课考勤定位范围:</p>
|
|
<el-row>
|
|
<el-row>
|
|
- GPS定位距离教学点<el-input
|
|
|
|
- v-model="form['6']"
|
|
|
|
- placeholder="请输入距离"
|
|
|
|
- size="mini"
|
|
|
|
|
|
+ <el-form-item
|
|
|
|
+ prop="6"
|
|
|
|
+ :rules="[
|
|
|
|
+ {
|
|
|
|
+ required: false,
|
|
|
|
+ pattern: /^[1-9][0-9]*$/,
|
|
|
|
+ message: '请输入正确的距离',
|
|
|
|
+ },
|
|
|
|
+ ]"
|
|
>
|
|
>
|
|
- <template slot="append">米</template>
|
|
|
|
- </el-input>
|
|
|
|
- 以内
|
|
|
|
|
|
+ GPS定位距离教学点<el-input
|
|
|
|
+ v-model="form['6']"
|
|
|
|
+ placeholder="请输入距离"
|
|
|
|
+ size="mini"
|
|
|
|
+ >
|
|
|
|
+ <template slot="append">米</template>
|
|
|
|
+ </el-input>
|
|
|
|
+ 以内
|
|
|
|
+ </el-form-item>
|
|
</el-row>
|
|
</el-row>
|
|
<p class="subtitle">签到签退定位异常:</p>
|
|
<p class="subtitle">签到签退定位异常:</p>
|
|
<el-row>
|
|
<el-row>
|
|
- 乐团线下课签到签退地点、VIP线下课点名地点未在定位范围内,扣减课酬
|
|
|
|
- <el-input
|
|
|
|
- v-model="form['138']"
|
|
|
|
- placeholder="请输入金额"
|
|
|
|
- size="mini"
|
|
|
|
- class="chiose"
|
|
|
|
|
|
+ <el-form-item
|
|
|
|
+ prop="138"
|
|
|
|
+ :rules="[
|
|
|
|
+ {
|
|
|
|
+ required: false,
|
|
|
|
+ pattern:
|
|
|
|
+ /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/,
|
|
|
|
+ message: '请输入正确的金额',
|
|
|
|
+ },
|
|
|
|
+ ]"
|
|
>
|
|
>
|
|
- <template slot="append">
|
|
|
|
- <el-select class="append" v-model.trim="form['139']">
|
|
|
|
- <el-option label="元" value="1"> </el-option>
|
|
|
|
- <el-option label="%" value="2"> </el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </template>
|
|
|
|
- </el-input>
|
|
|
|
|
|
+ 乐团线下课签到签退地点、VIP线下课点名地点未在定位范围内,扣减课酬
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="form['138']"
|
|
|
|
+ placeholder="请输入金额"
|
|
|
|
+ size="mini"
|
|
|
|
+ class="chiose"
|
|
|
|
+ >
|
|
|
|
+ <template slot="append">
|
|
|
|
+ <el-select class="append" v-model.trim="form['139']">
|
|
|
|
+ <el-option label="元" value="1"> </el-option>
|
|
|
|
+ <el-option label="%" value="2"> </el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </template>
|
|
|
|
+ </el-input>
|
|
|
|
+ </el-form-item>
|
|
</el-row>
|
|
</el-row>
|
|
|
|
|
|
<el-alert
|
|
<el-alert
|
|
@@ -47,8 +70,22 @@
|
|
</el-alert>
|
|
</el-alert>
|
|
<p class="subtitle">最早可签到时间:</p>
|
|
<p class="subtitle">最早可签到时间:</p>
|
|
<el-row>
|
|
<el-row>
|
|
- 课程开始前
|
|
|
|
- <el-form-item>
|
|
|
|
|
|
+ <el-form-item
|
|
|
|
+ prop="80"
|
|
|
|
+ :rules="[
|
|
|
|
+ {
|
|
|
|
+ required: true,
|
|
|
|
+ message: '请输入时间',
|
|
|
|
+ trigger: 'blur',
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ pattern: /^[1-9][0-9]*$/,
|
|
|
|
+ message: '请输入正确的时间',
|
|
|
|
+ },
|
|
|
|
+ ]"
|
|
|
|
+ >
|
|
|
|
+ <span style="color: #f56c6c; margin-right: 4px">*</span>
|
|
|
|
+ 课程开始前
|
|
<el-input v-model="form['80']" placeholder="请输入时间" size="mini">
|
|
<el-input v-model="form['80']" placeholder="请输入时间" size="mini">
|
|
<template slot="append">分钟</template> </el-input
|
|
<template slot="append">分钟</template> </el-input
|
|
>可进行签到
|
|
>可进行签到
|
|
@@ -56,93 +93,215 @@
|
|
</el-row>
|
|
</el-row>
|
|
<p class="subtitle">正常签到:</p>
|
|
<p class="subtitle">正常签到:</p>
|
|
<el-row>
|
|
<el-row>
|
|
- 课程开始
|
|
|
|
- <el-input v-model="form['140']" placeholder="请输入时间" size="mini">
|
|
|
|
- <template slot="append">分钟</template> </el-input
|
|
|
|
- >前,且在定位范围内签到
|
|
|
|
|
|
+ <el-form-item
|
|
|
|
+ prop="140"
|
|
|
|
+ :rules="[
|
|
|
|
+ {
|
|
|
|
+ required: true,
|
|
|
|
+ message: '请输入时间',
|
|
|
|
+ trigger: 'blur',
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ pattern: /^[1-9][0-9]*$/,
|
|
|
|
+ message: '请输入正确的时间',
|
|
|
|
+ },
|
|
|
|
+ ]"
|
|
|
|
+ >
|
|
|
|
+ <span style="color: #f56c6c; margin-right: 4px">*</span>
|
|
|
|
+ 课程开始
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="form['140']"
|
|
|
|
+ placeholder="请输入时间"
|
|
|
|
+ size="mini"
|
|
|
|
+ >
|
|
|
|
+ <template slot="append">分钟</template> </el-input
|
|
|
|
+ >前,且在定位范围内签到
|
|
|
|
+ </el-form-item>
|
|
</el-row>
|
|
</el-row>
|
|
<p class="subtitle">异常签到:</p>
|
|
<p class="subtitle">异常签到:</p>
|
|
<el-row>
|
|
<el-row>
|
|
- 未在课程开始
|
|
|
|
- <el-input
|
|
|
|
- disabled
|
|
|
|
- v-model="form['140']"
|
|
|
|
- placeholder="请输入时间"
|
|
|
|
- size="mini"
|
|
|
|
- >
|
|
|
|
- <template slot="append">分钟</template> </el-input
|
|
|
|
- >前签到,扣减课酬
|
|
|
|
- <el-input
|
|
|
|
- v-model="form['141']"
|
|
|
|
- placeholder="请输入金额"
|
|
|
|
- size="mini"
|
|
|
|
- class="chiose"
|
|
|
|
|
|
+ <el-form-item
|
|
|
|
+ prop="141"
|
|
|
|
+ :rules="[
|
|
|
|
+ {
|
|
|
|
+ required: false,
|
|
|
|
+ pattern:
|
|
|
|
+ /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/,
|
|
|
|
+ message: '请输入正确的金额',
|
|
|
|
+ },
|
|
|
|
+ ]"
|
|
>
|
|
>
|
|
- <template slot="append">
|
|
|
|
- <el-select class="append" v-model.trim="form['142']" size="mini">
|
|
|
|
- <el-option label="元" value="1"> </el-option>
|
|
|
|
- <el-option label="%" value="2"> </el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </template>
|
|
|
|
- </el-input>
|
|
|
|
|
|
+ 未在课程开始
|
|
|
|
+ <el-input
|
|
|
|
+ disabled
|
|
|
|
+ v-model="form['140']"
|
|
|
|
+ placeholder="请输入时间"
|
|
|
|
+ size="mini"
|
|
|
|
+ >
|
|
|
|
+ <template slot="append">分钟</template> </el-input
|
|
|
|
+ >前签到,扣减课酬
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="form['141']"
|
|
|
|
+ placeholder="请输入金额"
|
|
|
|
+ size="mini"
|
|
|
|
+ class="chiose"
|
|
|
|
+ >
|
|
|
|
+ <template slot="append">
|
|
|
|
+ <el-select
|
|
|
|
+ class="append"
|
|
|
|
+ v-model.trim="form['142']"
|
|
|
|
+ size="mini"
|
|
|
|
+ >
|
|
|
|
+ <el-option label="元" value="1"> </el-option>
|
|
|
|
+ <el-option label="%" value="2"> </el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </template>
|
|
|
|
+ </el-input>
|
|
|
|
+ </el-form-item>
|
|
</el-row>
|
|
</el-row>
|
|
<p class="subtitle">迟到</p>
|
|
<p class="subtitle">迟到</p>
|
|
<el-row>
|
|
<el-row>
|
|
- 课程开始
|
|
|
|
- <el-input v-model="form['143']" placeholder="请输入时间" size="mini">
|
|
|
|
- <template slot="append">分钟</template> </el-input
|
|
|
|
- >内签到,扣减课酬
|
|
|
|
- <el-input
|
|
|
|
- v-model="form['144']"
|
|
|
|
- placeholder="请输入金额"
|
|
|
|
- size="mini"
|
|
|
|
- class="chiose"
|
|
|
|
|
|
+ <el-form-item
|
|
|
|
+ prop="143"
|
|
|
|
+ :rules="[
|
|
|
|
+ {
|
|
|
|
+ required: true,
|
|
|
|
+ message: '请输入时间',
|
|
|
|
+ trigger: 'blur',
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ required: false,
|
|
|
|
+ pattern: /^[1-9][0-9]*$/,
|
|
|
|
+ message: '请输入正确的时间',
|
|
|
|
+ },
|
|
|
|
+ ]"
|
|
>
|
|
>
|
|
- <template slot="append">
|
|
|
|
- <el-select class="append" v-model.trim="form['145']" size="mini">
|
|
|
|
- <el-option label="元" value="1"> </el-option>
|
|
|
|
- <el-option label="%" value="2"> </el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </template>
|
|
|
|
- </el-input>
|
|
|
|
|
|
+ <span style="color: #f56c6c; margin-right: 4px">*</span>
|
|
|
|
+ 课程开始
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="form['143']"
|
|
|
|
+ placeholder="请输入时间"
|
|
|
|
+ size="mini"
|
|
|
|
+ >
|
|
|
|
+ <template slot="append">分钟</template>
|
|
|
|
+ </el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item
|
|
|
|
+ prop="144"
|
|
|
|
+ :rules="[
|
|
|
|
+ {
|
|
|
|
+ required: false,
|
|
|
|
+ pattern:
|
|
|
|
+ /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/,
|
|
|
|
+ message: '请输入正确的金额',
|
|
|
|
+ },
|
|
|
|
+ ]"
|
|
|
|
+ >
|
|
|
|
+ 内签到,扣减课酬
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="form['144']"
|
|
|
|
+ placeholder="请选择金额"
|
|
|
|
+ size="mini"
|
|
|
|
+ class="chiose"
|
|
|
|
+ >
|
|
|
|
+ <template slot="append">
|
|
|
|
+ <el-select
|
|
|
|
+ class="append"
|
|
|
|
+ v-model.trim="form['145']"
|
|
|
|
+ size="mini"
|
|
|
|
+ >
|
|
|
|
+ <el-option label="元" value="1"> </el-option>
|
|
|
|
+ <el-option label="%" value="2"> </el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </template>
|
|
|
|
+ </el-input>
|
|
|
|
+ </el-form-item>
|
|
</el-row>
|
|
</el-row>
|
|
<p class="subtitle">旷课:</p>
|
|
<p class="subtitle">旷课:</p>
|
|
<el-row>
|
|
<el-row>
|
|
- 课程开始
|
|
|
|
- <el-input v-model="form['146']" placeholder="请输入时间" size="mini">
|
|
|
|
- <template slot="append">分钟</template>
|
|
|
|
- </el-input>
|
|
|
|
- 后签到,扣减课酬
|
|
|
|
- <el-input
|
|
|
|
- v-model="form['147']"
|
|
|
|
- placeholder="请输入金额"
|
|
|
|
- size="mini"
|
|
|
|
- class="chiose"
|
|
|
|
|
|
+ <el-form-item
|
|
|
|
+ prop="146"
|
|
|
|
+ :rules="[
|
|
|
|
+ {
|
|
|
|
+ required: true,
|
|
|
|
+ message: '请输入时间',
|
|
|
|
+ trigger: 'blur',
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ required: false,
|
|
|
|
+ pattern: /^[1-9][0-9]*$/,
|
|
|
|
+ message: '请输入正确的时间',
|
|
|
|
+ },
|
|
|
|
+ ]"
|
|
>
|
|
>
|
|
- <template slot="append">
|
|
|
|
- <el-select class="append" v-model.trim="form['148']" size="mini">
|
|
|
|
- <el-option label="元" value="1"> </el-option>
|
|
|
|
- <el-option label="%" value="2"> </el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </template>
|
|
|
|
- </el-input>
|
|
|
|
|
|
+ 课程开始
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="form['146']"
|
|
|
|
+ placeholder="请输入时间"
|
|
|
|
+ size="mini"
|
|
|
|
+ >
|
|
|
|
+ <template slot="append">分钟</template>
|
|
|
|
+ </el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item
|
|
|
|
+ prop="147"
|
|
|
|
+ :rules="[
|
|
|
|
+ {
|
|
|
|
+ required: false,
|
|
|
|
+ pattern:
|
|
|
|
+ /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/,
|
|
|
|
+ message: '请输入正确的金额',
|
|
|
|
+ },
|
|
|
|
+ ]"
|
|
|
|
+ >
|
|
|
|
+ 后签到,扣减课酬
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="form['147']"
|
|
|
|
+ placeholder="请输入金额"
|
|
|
|
+ size="mini"
|
|
|
|
+ class="chiose"
|
|
|
|
+ >
|
|
|
|
+ <template slot="append">
|
|
|
|
+ <el-select
|
|
|
|
+ class="append"
|
|
|
|
+ v-model.trim="form['148']"
|
|
|
|
+ size="mini"
|
|
|
|
+ >
|
|
|
|
+ <el-option label="元" value="1"> </el-option>
|
|
|
|
+ <el-option label="%" value="2"> </el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </template>
|
|
|
|
+ </el-input>
|
|
|
|
+ </el-form-item>
|
|
</el-row>
|
|
</el-row>
|
|
<p class="subtitle">未签到:</p>
|
|
<p class="subtitle">未签到:</p>
|
|
<el-row>
|
|
<el-row>
|
|
- 扣减课酬
|
|
|
|
- <el-input
|
|
|
|
- v-model="form['149']"
|
|
|
|
- placeholder="请输入金额"
|
|
|
|
- size="mini"
|
|
|
|
- class="chiose"
|
|
|
|
|
|
+ <el-form-item
|
|
|
|
+ prop="149"
|
|
|
|
+ :rules="[
|
|
|
|
+ {
|
|
|
|
+ required: false,
|
|
|
|
+ pattern:
|
|
|
|
+ /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/,
|
|
|
|
+ message: '请输入正确的金额',
|
|
|
|
+ },
|
|
|
|
+ ]"
|
|
>
|
|
>
|
|
- <template slot="append">
|
|
|
|
- <el-select class="append" v-model.trim="form['150']">
|
|
|
|
- <el-option label="元" value="1"> </el-option>
|
|
|
|
- <el-option label="%" value="2"> </el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </template>
|
|
|
|
- </el-input>
|
|
|
|
|
|
+ 扣减课酬
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="form['149']"
|
|
|
|
+ placeholder="请输入金额"
|
|
|
|
+ size="mini"
|
|
|
|
+ class="chiose"
|
|
|
|
+ >
|
|
|
|
+ <template slot="append">
|
|
|
|
+ <el-select class="append" v-model.trim="form['150']">
|
|
|
|
+ <el-option label="元" value="1"> </el-option>
|
|
|
|
+ <el-option label="%" value="2"> </el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </template>
|
|
|
|
+ </el-input>
|
|
|
|
+ </el-form-item>
|
|
</el-row>
|
|
</el-row>
|
|
<el-alert
|
|
<el-alert
|
|
style="margin: 10px 0"
|
|
style="margin: 10px 0"
|
|
@@ -153,10 +312,31 @@
|
|
</el-alert>
|
|
</el-alert>
|
|
<p class="subtitle">正常签退:</p>
|
|
<p class="subtitle">正常签退:</p>
|
|
<el-row>
|
|
<el-row>
|
|
- 课程结束后
|
|
|
|
- <el-input v-model="form['151']" placeholder="请输入时间" size="mini">
|
|
|
|
- <template slot="append">分钟</template> </el-input
|
|
|
|
- >内签退,且在定位范围内签退
|
|
|
|
|
|
+ <el-form-item
|
|
|
|
+ prop="151"
|
|
|
|
+ :rules="[
|
|
|
|
+ {
|
|
|
|
+ required: true,
|
|
|
|
+ message: '请输入时间',
|
|
|
|
+ trigger: 'blur',
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ required: false,
|
|
|
|
+ pattern: /^[1-9][0-9]*$/,
|
|
|
|
+ message: '请输入正确的时间',
|
|
|
|
+ },
|
|
|
|
+ ]"
|
|
|
|
+ >
|
|
|
|
+ <span style="color: #f56c6c; margin-right: 4px">*</span>
|
|
|
|
+ 课程结束后
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="form['151']"
|
|
|
|
+ placeholder="请输入时间"
|
|
|
|
+ size="mini"
|
|
|
|
+ >
|
|
|
|
+ <template slot="append">分钟</template> </el-input
|
|
|
|
+ >内签退,且在定位范围内签退
|
|
|
|
+ </el-form-item>
|
|
</el-row>
|
|
</el-row>
|
|
<p class="subtitle">异常签退:</p>
|
|
<p class="subtitle">异常签退:</p>
|
|
<el-row>
|
|
<el-row>
|
|
@@ -169,65 +349,145 @@
|
|
>
|
|
>
|
|
<template slot="append">分钟</template> </el-input
|
|
<template slot="append">分钟</template> </el-input
|
|
>内签退,扣减课酬
|
|
>内签退,扣减课酬
|
|
- <el-input
|
|
|
|
- v-model="form['152']"
|
|
|
|
- placeholder="请输入金额"
|
|
|
|
- size="mini"
|
|
|
|
- class="chiose"
|
|
|
|
|
|
+ <el-form-item
|
|
|
|
+ prop="152"
|
|
|
|
+ :rules="[
|
|
|
|
+ {
|
|
|
|
+ required: false,
|
|
|
|
+ pattern:
|
|
|
|
+ /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/,
|
|
|
|
+ message: '请输入正确的金额',
|
|
|
|
+ },
|
|
|
|
+ ]"
|
|
>
|
|
>
|
|
- <template slot="append">
|
|
|
|
- <el-select class="append" v-model.trim="form['153']" size="mini">
|
|
|
|
- <el-option label="元" value="1"> </el-option>
|
|
|
|
- <el-option label="%" value="2"> </el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </template>
|
|
|
|
- </el-input>
|
|
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="form['152']"
|
|
|
|
+ placeholder="请输入金额"
|
|
|
|
+ size="mini"
|
|
|
|
+ class="chiose"
|
|
|
|
+ >
|
|
|
|
+ <template slot="append">
|
|
|
|
+ <el-select
|
|
|
|
+ class="append"
|
|
|
|
+ v-model.trim="form['153']"
|
|
|
|
+ size="mini"
|
|
|
|
+ >
|
|
|
|
+ <el-option label="元" value="1"> </el-option>
|
|
|
|
+ <el-option label="%" value="2"> </el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </template>
|
|
|
|
+ </el-input>
|
|
|
|
+ </el-form-item>
|
|
</el-row>
|
|
</el-row>
|
|
<p class="subtitle">早退</p>
|
|
<p class="subtitle">早退</p>
|
|
<el-row>
|
|
<el-row>
|
|
- 课程结束
|
|
|
|
- <el-input v-model="form['154']" placeholder="请输入时间" size="mini">
|
|
|
|
- <template slot="append">分钟</template>
|
|
|
|
- </el-input>
|
|
|
|
- 前签退,扣减课酬
|
|
|
|
- <el-input
|
|
|
|
- v-model="form['155']"
|
|
|
|
- placeholder="请输入金额"
|
|
|
|
- size="mini"
|
|
|
|
- class="chiose"
|
|
|
|
|
|
+ <el-form-item
|
|
|
|
+ prop="154"
|
|
|
|
+ :rules="[
|
|
|
|
+ {
|
|
|
|
+ required: true,
|
|
|
|
+ message: '请输入时间',
|
|
|
|
+ trigger: 'blur',
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ required: false,
|
|
|
|
+ pattern: /^[1-9][0-9]*$/,
|
|
|
|
+ message: '请输入正确的时间',
|
|
|
|
+ },
|
|
|
|
+ ]"
|
|
>
|
|
>
|
|
- <template slot="append">
|
|
|
|
- <el-select class="append" v-model.trim="form['156']" size="mini">
|
|
|
|
- <el-option label="元" value="1"> </el-option>
|
|
|
|
- <el-option label="%" value="2"> </el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </template>
|
|
|
|
- </el-input>
|
|
|
|
|
|
+ <span style="color: #f56c6c; margin-right: 4px">*</span>
|
|
|
|
+ 课程结束
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="form['154']"
|
|
|
|
+ placeholder="请输入时间"
|
|
|
|
+ size="mini"
|
|
|
|
+ >
|
|
|
|
+ <template slot="append">分钟</template>
|
|
|
|
+ </el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item
|
|
|
|
+ prop="155"
|
|
|
|
+ :rules="[
|
|
|
|
+ {
|
|
|
|
+ required: false,
|
|
|
|
+ pattern:
|
|
|
|
+ /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/,
|
|
|
|
+ message: '请输入正确的金额',
|
|
|
|
+ },
|
|
|
|
+ ]"
|
|
|
|
+ >
|
|
|
|
+ 前签退,扣减课酬
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="form['155']"
|
|
|
|
+ placeholder="请输入金额"
|
|
|
|
+ size="mini"
|
|
|
|
+ class="chiose"
|
|
|
|
+ >
|
|
|
|
+ <template slot="append">
|
|
|
|
+ <el-select
|
|
|
|
+ class="append"
|
|
|
|
+ v-model.trim="form['156']"
|
|
|
|
+ size="mini"
|
|
|
|
+ >
|
|
|
|
+ <el-option label="元" value="1"> </el-option>
|
|
|
|
+ <el-option label="%" value="2"> </el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </template>
|
|
|
|
+ </el-input>
|
|
|
|
+ </el-form-item>
|
|
</el-row>
|
|
</el-row>
|
|
<p class="subtitle">未签退:</p>
|
|
<p class="subtitle">未签退:</p>
|
|
<el-row>
|
|
<el-row>
|
|
- 课程未签退扣减课酬
|
|
|
|
- <el-input
|
|
|
|
- v-model="form['157']"
|
|
|
|
- placeholder="请输入金额"
|
|
|
|
- size="mini"
|
|
|
|
- class="chiose"
|
|
|
|
|
|
+ <el-form-item
|
|
|
|
+ prop="157"
|
|
|
|
+ :rules="[
|
|
|
|
+ {
|
|
|
|
+ required: false,
|
|
|
|
+ pattern:
|
|
|
|
+ /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/,
|
|
|
|
+ message: '请输入正确的金额',
|
|
|
|
+ },
|
|
|
|
+ ]"
|
|
>
|
|
>
|
|
- <template slot="append">
|
|
|
|
- <el-select class="append" v-model.trim="form['158']" size="mini">
|
|
|
|
- <el-option label="元" value="1"> </el-option>
|
|
|
|
- <el-option label="%" value="2"> </el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </template>
|
|
|
|
- </el-input>
|
|
|
|
|
|
+ 课程未签退扣减课酬
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="form['157']"
|
|
|
|
+ placeholder="请输入金额"
|
|
|
|
+ size="mini"
|
|
|
|
+ class="chiose"
|
|
|
|
+ >
|
|
|
|
+ <template slot="append">
|
|
|
|
+ <el-select
|
|
|
|
+ class="append"
|
|
|
|
+ v-model.trim="form['158']"
|
|
|
|
+ size="mini"
|
|
|
|
+ >
|
|
|
|
+ <el-option label="元" value="1"> </el-option>
|
|
|
|
+ <el-option label="%" value="2"> </el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </template>
|
|
|
|
+ </el-input>
|
|
|
|
+ </el-form-item>
|
|
</el-row>
|
|
</el-row>
|
|
<p class="subtitle">签退提醒:</p>
|
|
<p class="subtitle">签退提醒:</p>
|
|
<el-row>
|
|
<el-row>
|
|
- 课程结束
|
|
|
|
- <el-input v-model="form['14']" placeholder="请输入时间" size="mini">
|
|
|
|
- <template slot="append">分钟</template>
|
|
|
|
- </el-input>
|
|
|
|
- 后,对未签退老师发送短信提醒
|
|
|
|
|
|
+ <el-form-item
|
|
|
|
+ prop="14"
|
|
|
|
+ :rules="[
|
|
|
|
+ {
|
|
|
|
+ required: false,
|
|
|
|
+ pattern: /^[1-9][0-9]*$/,
|
|
|
|
+ message: '请输入正确的时间',
|
|
|
|
+ },
|
|
|
|
+ ]"
|
|
|
|
+ >
|
|
|
|
+ 课程结束
|
|
|
|
+ <el-input v-model="form['14']" placeholder="请输入时间" size="mini">
|
|
|
|
+ <template slot="append">分钟</template>
|
|
|
|
+ </el-input>
|
|
|
|
+ 后,对未签退老师发送短信提醒
|
|
|
|
+ </el-form-item>
|
|
</el-row>
|
|
</el-row>
|
|
<el-alert
|
|
<el-alert
|
|
style="margin: 10px 0"
|
|
style="margin: 10px 0"
|
|
@@ -254,11 +514,26 @@
|
|
</el-tooltip>
|
|
</el-tooltip>
|
|
</p>
|
|
</p>
|
|
<el-row>
|
|
<el-row>
|
|
- 乐团线下课程间隔
|
|
|
|
- <el-input v-model="form['178']" placeholder="请输入时间" size="mini">
|
|
|
|
- <template slot="append">分钟</template>
|
|
|
|
- </el-input>
|
|
|
|
- 以内视为连堂课
|
|
|
|
|
|
+ <el-form-item
|
|
|
|
+ prop="178"
|
|
|
|
+ :rules="[
|
|
|
|
+ {
|
|
|
|
+ required: false,
|
|
|
|
+ pattern: /^[1-9][0-9]*$/,
|
|
|
|
+ message: '请输入正确的时间',
|
|
|
|
+ },
|
|
|
|
+ ]"
|
|
|
|
+ >
|
|
|
|
+ 乐团线下课程间隔
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="form['178']"
|
|
|
|
+ placeholder="请输入时间"
|
|
|
|
+ size="mini"
|
|
|
|
+ >
|
|
|
|
+ <template slot="append">分钟</template>
|
|
|
|
+ </el-input>
|
|
|
|
+ 以内视为连堂课
|
|
|
|
+ </el-form-item>
|
|
</el-row>
|
|
</el-row>
|
|
<el-alert
|
|
<el-alert
|
|
style="margin: 10px 0"
|
|
style="margin: 10px 0"
|
|
@@ -281,14 +556,36 @@
|
|
</el-row> -->
|
|
</el-row> -->
|
|
<p class="subtitle">点名时间范围:</p>
|
|
<p class="subtitle">点名时间范围:</p>
|
|
<el-row>
|
|
<el-row>
|
|
- VIP课可点名时间范围为课程开始前
|
|
|
|
- <el-input v-model="form['39']" placeholder="请输入时间" size="mini">
|
|
|
|
- <template slot="append">分钟</template>
|
|
|
|
- </el-input>
|
|
|
|
- 至课程结束后
|
|
|
|
- <el-input v-model="form['40']" placeholder="请输入时间" size="mini">
|
|
|
|
- <template slot="append">分钟</template>
|
|
|
|
- </el-input>
|
|
|
|
|
|
+ <el-form-item
|
|
|
|
+ prop="39"
|
|
|
|
+ :rules="[
|
|
|
|
+ {
|
|
|
|
+ required: false,
|
|
|
|
+ pattern: /^[1-9][0-9]*$/,
|
|
|
|
+ message: '请输入正确的时间',
|
|
|
|
+ },
|
|
|
|
+ ]"
|
|
|
|
+ >
|
|
|
|
+ VIP课可点名时间范围为课程开始前
|
|
|
|
+ <el-input v-model="form['39']" placeholder="请输入时间" size="mini">
|
|
|
|
+ <template slot="append">分钟</template>
|
|
|
|
+ </el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item
|
|
|
|
+ prop="40"
|
|
|
|
+ :rules="[
|
|
|
|
+ {
|
|
|
|
+ required: false,
|
|
|
|
+ pattern: /^[1-9][0-9]*$/,
|
|
|
|
+ message: '请输入正确的时间',
|
|
|
|
+ },
|
|
|
|
+ ]"
|
|
|
|
+ >
|
|
|
|
+ 至课程结束后
|
|
|
|
+ <el-input v-model="form['40']" placeholder="请输入时间" size="mini">
|
|
|
|
+ <template slot="append">分钟</template>
|
|
|
|
+ </el-input>
|
|
|
|
+ </el-form-item>
|
|
</el-row>
|
|
</el-row>
|
|
<el-alert
|
|
<el-alert
|
|
style="margin: 10px 0"
|
|
style="margin: 10px 0"
|
|
@@ -298,10 +595,21 @@
|
|
/>
|
|
/>
|
|
<p class="subtitle">试用期课酬规则:</p>
|
|
<p class="subtitle">试用期课酬规则:</p>
|
|
<el-row>
|
|
<el-row>
|
|
- 试用期老师课酬按默认课酬的
|
|
|
|
- <el-input v-model="form['180']" placeholder="请输入时间" size="mini">
|
|
|
|
- <template slot="append">%</template> 发放
|
|
|
|
- </el-input>
|
|
|
|
|
|
+ <el-form-item
|
|
|
|
+ prop="180"
|
|
|
|
+ :rules="[
|
|
|
|
+ { pattern: /^\d+(\.\d{1,8})?$/, message: '请输入正确的百分比' },
|
|
|
|
+ ]"
|
|
|
|
+ >
|
|
|
|
+ 试用期老师课酬按默认课酬的
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="form['180']"
|
|
|
|
+ placeholder="请输入百分比"
|
|
|
|
+ size="mini"
|
|
|
|
+ >
|
|
|
|
+ <template slot="append">%</template> 发放
|
|
|
|
+ </el-input>
|
|
|
|
+ </el-form-item>
|
|
</el-row>
|
|
</el-row>
|
|
<el-alert
|
|
<el-alert
|
|
style="margin: 10px 0"
|
|
style="margin: 10px 0"
|
|
@@ -317,22 +625,56 @@
|
|
v-model.trim="form['184']"
|
|
v-model.trim="form['184']"
|
|
size="mini"
|
|
size="mini"
|
|
placeholder="申述方式"
|
|
placeholder="申述方式"
|
|
- @change="()=>{ $set(form,'183',null) }"
|
|
|
|
|
|
+ @change="
|
|
|
|
+ () => {
|
|
|
|
+ $set(form, '183', null);
|
|
|
|
+ }
|
|
|
|
+ "
|
|
>
|
|
>
|
|
<el-option label="按时间" value="1"> </el-option>
|
|
<el-option label="按时间" value="1"> </el-option>
|
|
<el-option label="按日期" value="2"> </el-option>
|
|
<el-option label="按日期" value="2"> </el-option>
|
|
</el-select>
|
|
</el-select>
|
|
<span v-if="form['184'] == 1">
|
|
<span v-if="form['184'] == 1">
|
|
- 在课程结束后
|
|
|
|
- <el-input v-model="form['183']" placeholder="请输入时间" size="mini">
|
|
|
|
- <template slot="append">分钟</template> </el-input
|
|
|
|
- >内可以提交考勤申诉
|
|
|
|
|
|
+ <el-form-item
|
|
|
|
+ prop="183"
|
|
|
|
+ :rules="[
|
|
|
|
+ {
|
|
|
|
+ required: false,
|
|
|
|
+ pattern: /^[1-9][0-9]*$/,
|
|
|
|
+ message: '请输入正确的时间',
|
|
|
|
+ },
|
|
|
|
+ ]"
|
|
|
|
+ >
|
|
|
|
+ 在课程结束后
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="form['183']"
|
|
|
|
+ placeholder="请输入时间"
|
|
|
|
+ size="mini"
|
|
|
|
+ >
|
|
|
|
+ <template slot="append">分钟</template> </el-input
|
|
|
|
+ >内可以提交考勤申诉
|
|
|
|
+ </el-form-item>
|
|
</span>
|
|
</span>
|
|
- <span v-if="form['184'] == 2">
|
|
|
|
- 在次月
|
|
|
|
- <el-input v-model="form['183']" placeholder="请输入时间" size="mini">
|
|
|
|
- <template slot="append">号</template> </el-input
|
|
|
|
- >内可以提交考勤申诉
|
|
|
|
|
|
+ <span v-if="form['184'] == 2">
|
|
|
|
+ <el-form-item
|
|
|
|
+ prop="183"
|
|
|
|
+ :rules="[
|
|
|
|
+ {
|
|
|
|
+ required: false,
|
|
|
|
+ pattern: /^[1-9][0-9]*$/,
|
|
|
|
+ message: '请输入正确的时间',
|
|
|
|
+ },
|
|
|
|
+ ]"
|
|
|
|
+ >
|
|
|
|
+ 在次月
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="form['183']"
|
|
|
|
+ placeholder="请输入时间"
|
|
|
|
+ size="mini"
|
|
|
|
+ >
|
|
|
|
+ <template slot="append">号</template> </el-input
|
|
|
|
+ >内可以提交考勤申诉</el-form-item
|
|
|
|
+ >
|
|
</span>
|
|
</span>
|
|
</el-row>
|
|
</el-row>
|
|
<el-row>
|
|
<el-row>
|
|
@@ -341,22 +683,56 @@
|
|
v-model.trim="form['182']"
|
|
v-model.trim="form['182']"
|
|
size="mini"
|
|
size="mini"
|
|
placeholder="申述方式"
|
|
placeholder="申述方式"
|
|
- @change="()=>{ $set(form,'181',null) }"
|
|
|
|
|
|
+ @change="
|
|
|
|
+ () => {
|
|
|
|
+ $set(form, '181', null);
|
|
|
|
+ }
|
|
|
|
+ "
|
|
>
|
|
>
|
|
<el-option label="按时间" value="1"> </el-option>
|
|
<el-option label="按时间" value="1"> </el-option>
|
|
<el-option label="按日期" value="2"> </el-option>
|
|
<el-option label="按日期" value="2"> </el-option>
|
|
</el-select>
|
|
</el-select>
|
|
<span v-if="form['182'] == 1">
|
|
<span v-if="form['182'] == 1">
|
|
- 在课程结束后
|
|
|
|
- <el-input v-model="form['181']" placeholder="请输入时间" size="mini">
|
|
|
|
- <template slot="append">分钟</template> </el-input
|
|
|
|
- >内可以提交考勤申诉
|
|
|
|
|
|
+ <el-form-item
|
|
|
|
+ prop="181"
|
|
|
|
+ :rules="[
|
|
|
|
+ {
|
|
|
|
+ required: false,
|
|
|
|
+ pattern: /^[1-9][0-9]*$/,
|
|
|
|
+ message: '请输入正确的时间',
|
|
|
|
+ },
|
|
|
|
+ ]"
|
|
|
|
+ >
|
|
|
|
+ 在课程结束后
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="form['181']"
|
|
|
|
+ placeholder="请输入时间"
|
|
|
|
+ size="mini"
|
|
|
|
+ >
|
|
|
|
+ <template slot="append">分钟</template> </el-input
|
|
|
|
+ >内可以提交考勤申诉
|
|
|
|
+ </el-form-item>
|
|
</span>
|
|
</span>
|
|
<span v-if="form['182'] == 2">
|
|
<span v-if="form['182'] == 2">
|
|
- 在次月
|
|
|
|
- <el-input v-model="form['181']" placeholder="请输入时间" size="mini">
|
|
|
|
- <template slot="append">号</template> </el-input
|
|
|
|
- >内可以提交考勤申诉
|
|
|
|
|
|
+ <el-form-item
|
|
|
|
+ prop="181"
|
|
|
|
+ :rules="[
|
|
|
|
+ {
|
|
|
|
+ required: false,
|
|
|
|
+ pattern: /^[1-9][0-9]*$/,
|
|
|
|
+ message: '请输入正确的时间',
|
|
|
|
+ },
|
|
|
|
+ ]"
|
|
|
|
+ >
|
|
|
|
+ 在次月
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="form['181']"
|
|
|
|
+ placeholder="请输入时间"
|
|
|
|
+ size="mini"
|
|
|
|
+ >
|
|
|
|
+ <template slot="append">号</template> </el-input
|
|
|
|
+ >内可以提交考勤申诉</el-form-item
|
|
|
|
+ >
|
|
</span>
|
|
</span>
|
|
</el-row>
|
|
</el-row>
|
|
<el-row>
|
|
<el-row>
|
|
@@ -365,22 +741,56 @@
|
|
v-model.trim="form['186']"
|
|
v-model.trim="form['186']"
|
|
size="mini"
|
|
size="mini"
|
|
placeholder="申述方式"
|
|
placeholder="申述方式"
|
|
- @change="()=>{ $set(form,'185',null) }"
|
|
|
|
|
|
+ @change="
|
|
|
|
+ () => {
|
|
|
|
+ $set(form, '185', null);
|
|
|
|
+ }
|
|
|
|
+ "
|
|
>
|
|
>
|
|
<el-option label="按时间" value="1"> </el-option>
|
|
<el-option label="按时间" value="1"> </el-option>
|
|
<el-option label="按日期" value="2"> </el-option>
|
|
<el-option label="按日期" value="2"> </el-option>
|
|
</el-select>
|
|
</el-select>
|
|
- <span v-if="form['186'] == 1">
|
|
|
|
- 在课程结束后
|
|
|
|
- <el-input v-model="form['185']" placeholder="请输入时间" size="mini">
|
|
|
|
- <template slot="append">分钟</template> </el-input
|
|
|
|
- >内可以提交考勤申诉
|
|
|
|
|
|
+ <span v-if="form['186'] == 1">
|
|
|
|
+ <el-form-item
|
|
|
|
+ prop="185"
|
|
|
|
+ :rules="[
|
|
|
|
+ {
|
|
|
|
+ required: false,
|
|
|
|
+ pattern: /^[1-9][0-9]*$/,
|
|
|
|
+ message: '请输入正确的时间',
|
|
|
|
+ },
|
|
|
|
+ ]"
|
|
|
|
+ >
|
|
|
|
+ 在课程结束后
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="form['185']"
|
|
|
|
+ placeholder="请输入时间"
|
|
|
|
+ size="mini"
|
|
|
|
+ >
|
|
|
|
+ <template slot="append">分钟</template> </el-input
|
|
|
|
+ >内可以提交考勤申诉
|
|
|
|
+ </el-form-item>
|
|
</span>
|
|
</span>
|
|
<span span v-if="form['186'] == 2">
|
|
<span span v-if="form['186'] == 2">
|
|
- 在次月
|
|
|
|
- <el-input v-model="form['185']" placeholder="请输入时间" size="mini">
|
|
|
|
- <template slot="append">号</template> </el-input
|
|
|
|
- >内可以提交考勤申诉
|
|
|
|
|
|
+ <el-form-item
|
|
|
|
+ prop="185"
|
|
|
|
+ :rules="[
|
|
|
|
+ {
|
|
|
|
+ required: false,
|
|
|
|
+ pattern: /^[1-9][0-9]*$/,
|
|
|
|
+ message: '请输入正确的时间',
|
|
|
|
+ },
|
|
|
|
+ ]"
|
|
|
|
+ >
|
|
|
|
+ 在次月
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="form['185']"
|
|
|
|
+ placeholder="请输入时间"
|
|
|
|
+ size="mini"
|
|
|
|
+ >
|
|
|
|
+ <template slot="append">号</template> </el-input
|
|
|
|
+ >内可以提交考勤申诉</el-form-item
|
|
|
|
+ >
|
|
</span>
|
|
</span>
|
|
</el-row>
|
|
</el-row>
|
|
</el-form>
|
|
</el-form>
|
|
@@ -433,7 +843,7 @@ export default {
|
|
}
|
|
}
|
|
try {
|
|
try {
|
|
const res = await setSysTenantConfig(param);
|
|
const res = await setSysTenantConfig(param);
|
|
- this.$message.success("保存成功");
|
|
|
|
|
|
+ this.$message.success("保存成功,修改后课酬以最新规则结算.");
|
|
this.getRules();
|
|
this.getRules();
|
|
} catch (e) {
|
|
} catch (e) {
|
|
console.log(e);
|
|
console.log(e);
|