|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
|
<div class="m-container">
|
|
|
<div class="m-core">
|
|
|
- <el-form :inline="true" :model="form" size="mini">
|
|
|
+ <el-form :inline="true" :model="form" size="mini" ref='form'>
|
|
|
<el-alert
|
|
|
style="margin: 20px 0"
|
|
|
title="线下课考勤定位范围"
|
|
@@ -23,7 +23,12 @@
|
|
|
<p class="subtitle">签到签退定位异常:</p>
|
|
|
<el-row>
|
|
|
乐团线下课签到签退地点、VIP线下课点名地点未在定位范围内,扣减课酬
|
|
|
- <el-input v-model="form['138']" placeholder="请输入金额" size="mini" class="chiose">
|
|
|
+ <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>
|
|
@@ -59,12 +64,22 @@
|
|
|
<p class="subtitle">异常签到:</p>
|
|
|
<el-row>
|
|
|
未在课程开始
|
|
|
- <el-input disabled v-model="form['140']" placeholder="请输入时间" size="mini">
|
|
|
+ <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-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-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>
|
|
@@ -77,9 +92,14 @@
|
|
|
<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-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-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>
|
|
@@ -93,7 +113,12 @@
|
|
|
<template slot="append">分钟</template>
|
|
|
</el-input>
|
|
|
后签到,扣减课酬
|
|
|
- <el-input v-model="form['147']" placeholder="请输入金额" size="mini" class="chiose">
|
|
|
+ <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>
|
|
@@ -105,7 +130,12 @@
|
|
|
<p class="subtitle">未签到:</p>
|
|
|
<el-row>
|
|
|
扣减课酬
|
|
|
- <el-input v-model="form['149']" placeholder="请输入金额" size="mini" class="chiose">
|
|
|
+ <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>
|
|
@@ -131,10 +161,20 @@
|
|
|
<p class="subtitle">异常签退:</p>
|
|
|
<el-row>
|
|
|
课程结束时间
|
|
|
- <el-input v-model="form['151']" disabled placeholder="请输入时间" size="mini">
|
|
|
+ <el-input
|
|
|
+ v-model="form['151']"
|
|
|
+ disabled
|
|
|
+ placeholder="请输入时间"
|
|
|
+ size="mini"
|
|
|
+ >
|
|
|
<template slot="append">分钟</template> </el-input
|
|
|
>内签退,扣减课酬
|
|
|
- <el-input v-model="form['152']" placeholder="请输入金额" size="mini" class="chiose">
|
|
|
+ <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>
|
|
@@ -150,7 +190,12 @@
|
|
|
<template slot="append">分钟</template>
|
|
|
</el-input>
|
|
|
前签退,扣减课酬
|
|
|
- <el-input v-model="form['155']" placeholder="请输入金额" size="mini" class="chiose">
|
|
|
+ <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>
|
|
@@ -162,7 +207,12 @@
|
|
|
<p class="subtitle">未签退:</p>
|
|
|
<el-row>
|
|
|
课程未签退扣减课酬
|
|
|
- <el-input v-model="form['157']" placeholder="请输入金额" size="mini" class="chiose">
|
|
|
+ <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>
|
|
@@ -249,7 +299,7 @@
|
|
|
<p class="subtitle">试用期课酬规则:</p>
|
|
|
<el-row>
|
|
|
试用期老师课酬按默认课酬的
|
|
|
- <el-input v-model="form.num" placeholder="请输入时间" size="mini">
|
|
|
+ <el-input v-model="form['180']" placeholder="请输入时间" size="mini">
|
|
|
<template slot="append">%</template> 发放
|
|
|
</el-input>
|
|
|
</el-row>
|
|
@@ -263,36 +313,75 @@
|
|
|
<p class="subtitle">考勤申诉:</p>
|
|
|
<el-row>
|
|
|
全职老师
|
|
|
- <el-select v-model.trim="form.organId" size="mini">
|
|
|
- <el-option label="按时间" value="hour"> </el-option>
|
|
|
- <el-option label="按日期" value="day"> </el-option>
|
|
|
+ <el-select
|
|
|
+ v-model.trim="form['184']"
|
|
|
+ size="mini"
|
|
|
+ placeholder="申述方式"
|
|
|
+ @change="()=>{ $set(form,'183',null) }"
|
|
|
+ >
|
|
|
+ <el-option label="按时间" value="1"> </el-option>
|
|
|
+ <el-option label="按日期" value="2"> </el-option>
|
|
|
</el-select>
|
|
|
- 在课程结束后
|
|
|
- <el-input v-model="form.num" placeholder="请输入时间" size="mini">
|
|
|
- <template slot="append">分钟</template> </el-input
|
|
|
- >内可以提交考勤申诉
|
|
|
+ <span v-if="form['184'] == 1">
|
|
|
+ 在课程结束后
|
|
|
+ <el-input v-model="form['183']" placeholder="请输入时间" size="mini">
|
|
|
+ <template slot="append">分钟</template> </el-input
|
|
|
+ >内可以提交考勤申诉
|
|
|
+ </span>
|
|
|
+ <span v-if="form['184'] == 2">
|
|
|
+ 在次月
|
|
|
+ <el-input v-model="form['183']" placeholder="请输入时间" size="mini">
|
|
|
+ <template slot="append">号</template> </el-input
|
|
|
+ >内可以提交考勤申诉
|
|
|
+ </span>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
兼职老师
|
|
|
- <el-select v-model.trim="form.organId" size="mini">
|
|
|
- <el-option label="按时间" value="hour"> </el-option>
|
|
|
- <el-option label="按日期" value="day"> </el-option>
|
|
|
+ <el-select
|
|
|
+ v-model.trim="form['182']"
|
|
|
+ size="mini"
|
|
|
+ placeholder="申述方式"
|
|
|
+ @change="()=>{ $set(form,'181',null) }"
|
|
|
+ >
|
|
|
+ <el-option label="按时间" value="1"> </el-option>
|
|
|
+ <el-option label="按日期" value="2"> </el-option>
|
|
|
</el-select>
|
|
|
- 在课程结束后
|
|
|
- <el-input v-model="form.num" placeholder="请输入时间" size="mini">
|
|
|
- <template slot="append">分钟</template> </el-input
|
|
|
- >内可以提交考勤申诉
|
|
|
+ <span v-if="form['182'] == 1">
|
|
|
+ 在课程结束后
|
|
|
+ <el-input v-model="form['181']" placeholder="请输入时间" size="mini">
|
|
|
+ <template slot="append">分钟</template> </el-input
|
|
|
+ >内可以提交考勤申诉
|
|
|
+ </span>
|
|
|
+ <span v-if="form['182'] == 2">
|
|
|
+ 在次月
|
|
|
+ <el-input v-model="form['181']" placeholder="请输入时间" size="mini">
|
|
|
+ <template slot="append">号</template> </el-input
|
|
|
+ >内可以提交考勤申诉
|
|
|
+ </span>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
劳务老师
|
|
|
- <el-select v-model.trim="form.organId" size="mini">
|
|
|
- <el-option label="按时间" value="hour"> </el-option>
|
|
|
- <el-option label="按日期" value="day"> </el-option>
|
|
|
+ <el-select
|
|
|
+ v-model.trim="form['186']"
|
|
|
+ size="mini"
|
|
|
+ placeholder="申述方式"
|
|
|
+ @change="()=>{ $set(form,'185',null) }"
|
|
|
+ >
|
|
|
+ <el-option label="按时间" value="1"> </el-option>
|
|
|
+ <el-option label="按日期" value="2"> </el-option>
|
|
|
</el-select>
|
|
|
- 在课程结束后
|
|
|
- <el-input v-model="form.num" placeholder="请输入时间" size="mini">
|
|
|
- <template slot="append">分钟</template> </el-input
|
|
|
- >内可以提交考勤申诉
|
|
|
+ <span v-if="form['186'] == 1">
|
|
|
+ 在课程结束后
|
|
|
+ <el-input v-model="form['185']" placeholder="请输入时间" size="mini">
|
|
|
+ <template slot="append">分钟</template> </el-input
|
|
|
+ >内可以提交考勤申诉
|
|
|
+ </span>
|
|
|
+ <span span v-if="form['186'] == 2">
|
|
|
+ 在次月
|
|
|
+ <el-input v-model="form['185']" placeholder="请输入时间" size="mini">
|
|
|
+ <template slot="append">号</template> </el-input
|
|
|
+ >内可以提交考勤申诉
|
|
|
+ </span>
|
|
|
</el-row>
|
|
|
</el-form>
|
|
|
<el-button size="mini" type="primary" @click="save" class="saveBtn"
|
|
@@ -321,7 +410,7 @@ export default {
|
|
|
methods: {
|
|
|
async getRules() {
|
|
|
try {
|
|
|
- const res = await getSysTenantConfig({ group: "MEMBER_MUSIC" });
|
|
|
+ const res = await getSysTenantConfig({ group: "OFFLINE" });
|
|
|
res.data.forEach((item) => {
|
|
|
// this.form[item.paramName] = item.paranValue
|
|
|
this.$set(this.form, item.id, item.paranValue);
|