|
@@ -12,7 +12,7 @@
|
|
|
<p class="subtitle">线下课考勤定位范围:</p>
|
|
|
<el-row>
|
|
|
GPS定位距离教学点<el-input
|
|
|
- v-model="form.num"
|
|
|
+ v-model="form['6']"
|
|
|
placeholder="请输入距离"
|
|
|
size="mini"
|
|
|
>
|
|
@@ -23,11 +23,11 @@
|
|
|
<p class="subtitle">签到签退定位异常:</p>
|
|
|
<el-row>
|
|
|
乐团线下课签到签退地点、VIP线下课点名地点未在定位范围内,扣减课酬
|
|
|
- <el-input v-model="form.num" placeholder="请输入金额" size="mini">
|
|
|
+ <el-input v-model="form['138']" placeholder="请输入金额" size="mini" class="chiose">
|
|
|
<template slot="append">
|
|
|
- <el-select class="append" v-model.trim="form.organId">
|
|
|
- <el-option label="元" value="yuan"> </el-option>
|
|
|
- <el-option label="%" value="bi"> </el-option>
|
|
|
+ <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>
|
|
@@ -44,7 +44,7 @@
|
|
|
<el-row>
|
|
|
课程开始前
|
|
|
<el-form-item>
|
|
|
- <el-input v-model="form.num" placeholder="请输入时间" size="mini">
|
|
|
+ <el-input v-model="form['80']" placeholder="请输入时间" size="mini">
|
|
|
<template slot="append">分钟</template> </el-input
|
|
|
>可进行签到
|
|
|
</el-form-item>
|
|
@@ -52,21 +52,21 @@
|
|
|
<p class="subtitle">正常签到:</p>
|
|
|
<el-row>
|
|
|
课程开始
|
|
|
- <el-input v-model="form.num" placeholder="请输入时间" size="mini">
|
|
|
+ <el-input v-model="form['140']" placeholder="请输入时间" size="mini">
|
|
|
<template slot="append">分钟</template> </el-input
|
|
|
>前,且在定位范围内签到
|
|
|
</el-row>
|
|
|
<p class="subtitle">异常签到:</p>
|
|
|
<el-row>
|
|
|
未在课程开始
|
|
|
- <el-input v-model="form.num" placeholder="请输入时间" size="mini">
|
|
|
+ <el-input disabled v-model="form['140']" placeholder="请输入时间" size="mini">
|
|
|
<template slot="append">分钟</template> </el-input
|
|
|
>前签到,扣减课酬
|
|
|
- <el-input v-model="form.num" placeholder="请输入金额" size="mini">
|
|
|
+ <el-input v-model="form['141']" placeholder="请输入金额" size="mini" class="chiose">
|
|
|
<template slot="append">
|
|
|
- <el-select class="append" v-model.trim="form.organId" size="mini">
|
|
|
- <el-option label="元" value="yuan"> </el-option>
|
|
|
- <el-option label="%" value="bi"> </el-option>
|
|
|
+ <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>
|
|
@@ -74,14 +74,14 @@
|
|
|
<p class="subtitle">迟到</p>
|
|
|
<el-row>
|
|
|
课程开始
|
|
|
- <el-input v-model="form.num" placeholder="请输入时间" size="mini">
|
|
|
+ <el-input v-model="form['143']" placeholder="请输入时间" size="mini">
|
|
|
<template slot="append">分钟</template> </el-input
|
|
|
>内签到,扣减课酬
|
|
|
- <el-input v-model="form.num" placeholder="请输入金额" size="mini">
|
|
|
+ <el-input v-model="form['144']" placeholder="请输入金额" size="mini" class="chiose">
|
|
|
<template slot="append">
|
|
|
- <el-select class="append" v-model.trim="form.organId" size="mini">
|
|
|
- <el-option label="元" value="yuan"> </el-option>
|
|
|
- <el-option label="%" value="bi"> </el-option>
|
|
|
+ <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>
|
|
@@ -89,15 +89,15 @@
|
|
|
<p class="subtitle">旷课:</p>
|
|
|
<el-row>
|
|
|
课程开始
|
|
|
- <el-input v-model="form.num" placeholder="请输入时间" size="mini">
|
|
|
+ <el-input v-model="form['146']" placeholder="请输入时间" size="mini">
|
|
|
<template slot="append">分钟</template>
|
|
|
</el-input>
|
|
|
后签到,扣减课酬
|
|
|
- <el-input v-model="form.num" placeholder="请输入金额" size="mini">
|
|
|
+ <el-input v-model="form['147']" placeholder="请输入金额" size="mini" class="chiose">
|
|
|
<template slot="append">
|
|
|
- <el-select class="append" v-model.trim="form.organId" size="mini">
|
|
|
- <el-option label="元" value="yuan"> </el-option>
|
|
|
- <el-option label="%" value="bi"> </el-option>
|
|
|
+ <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>
|
|
@@ -105,11 +105,11 @@
|
|
|
<p class="subtitle">未签到:</p>
|
|
|
<el-row>
|
|
|
扣减课酬
|
|
|
- <el-input v-model="form.num" placeholder="请输入金额" size="mini">
|
|
|
+ <el-input v-model="form['149']" placeholder="请输入金额" size="mini" class="chiose">
|
|
|
<template slot="append">
|
|
|
- <el-select class="append" v-model.trim="form.organId">
|
|
|
- <el-option label="元" value="yuan"> </el-option>
|
|
|
- <el-option label="%" value="bi"> </el-option>
|
|
|
+ <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>
|
|
@@ -124,21 +124,21 @@
|
|
|
<p class="subtitle">正常签退:</p>
|
|
|
<el-row>
|
|
|
课程结束后
|
|
|
- <el-input v-model="form.num" placeholder="请输入时间" size="mini">
|
|
|
+ <el-input v-model="form['151']" placeholder="请输入时间" size="mini">
|
|
|
<template slot="append">分钟</template> </el-input
|
|
|
>内签退,且在定位范围内签退
|
|
|
</el-row>
|
|
|
<p class="subtitle">异常签退:</p>
|
|
|
<el-row>
|
|
|
课程结束时间
|
|
|
- <el-input v-model="form.num" placeholder="请输入时间" size="mini">
|
|
|
+ <el-input v-model="form['151']" disabled placeholder="请输入时间" size="mini">
|
|
|
<template slot="append">分钟</template> </el-input
|
|
|
>内签退,扣减课酬
|
|
|
- <el-input v-model="form.num" placeholder="请输入金额" size="mini">
|
|
|
+ <el-input v-model="form['152']" placeholder="请输入金额" size="mini" class="chiose">
|
|
|
<template slot="append">
|
|
|
- <el-select class="append" v-model.trim="form.organId" size="mini">
|
|
|
- <el-option label="元" value="yuan"> </el-option>
|
|
|
- <el-option label="%" value="bi"> </el-option>
|
|
|
+ <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>
|
|
@@ -146,15 +146,15 @@
|
|
|
<p class="subtitle">早退</p>
|
|
|
<el-row>
|
|
|
课程结束
|
|
|
- <el-input v-model="form.num" placeholder="请输入时间" size="mini">
|
|
|
+ <el-input v-model="form['154']" placeholder="请输入时间" size="mini">
|
|
|
<template slot="append">分钟</template>
|
|
|
</el-input>
|
|
|
前签退,扣减课酬
|
|
|
- <el-input v-model="form.num" placeholder="请输入金额" size="mini">
|
|
|
+ <el-input v-model="form['155']" placeholder="请输入金额" size="mini" class="chiose">
|
|
|
<template slot="append">
|
|
|
- <el-select class="append" v-model.trim="form.organId" size="mini">
|
|
|
- <el-option label="元" value="yuan"> </el-option>
|
|
|
- <el-option label="%" value="bi"> </el-option>
|
|
|
+ <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>
|
|
@@ -162,11 +162,11 @@
|
|
|
<p class="subtitle">未签退:</p>
|
|
|
<el-row>
|
|
|
课程未签退扣减课酬
|
|
|
- <el-input v-model="form.num" placeholder="请输入金额" size="mini">
|
|
|
+ <el-input v-model="form['157']" placeholder="请输入金额" size="mini" class="chiose">
|
|
|
<template slot="append">
|
|
|
- <el-select class="append" v-model.trim="form.organId" size="mini">
|
|
|
- <el-option label="元" value="yuan"> </el-option>
|
|
|
- <el-option label="%" value="bi"> </el-option>
|
|
|
+ <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>
|
|
@@ -174,7 +174,7 @@
|
|
|
<p class="subtitle">签退提醒:</p>
|
|
|
<el-row>
|
|
|
课程结束
|
|
|
- <el-input v-model="form.num" placeholder="请输入时间" size="mini">
|
|
|
+ <el-input v-model="form['14']" placeholder="请输入时间" size="mini">
|
|
|
<template slot="append">分钟</template>
|
|
|
</el-input>
|
|
|
后,对未签退老师发送短信提醒
|
|
@@ -205,7 +205,7 @@
|
|
|
</p>
|
|
|
<el-row>
|
|
|
乐团线下课程间隔
|
|
|
- <el-input v-model="form.num" placeholder="请输入时间" size="mini">
|
|
|
+ <el-input v-model="form['178']" placeholder="请输入时间" size="mini">
|
|
|
<template slot="append">分钟</template>
|
|
|
</el-input>
|
|
|
以内视为连堂课
|
|
@@ -218,25 +218,25 @@
|
|
|
>
|
|
|
</el-alert>
|
|
|
<p class="subtitle">未点名:</p>
|
|
|
- <el-row>
|
|
|
+ <!-- <el-row>
|
|
|
未点名扣减课酬
|
|
|
- <el-input v-model="form.num" placeholder="请输入金额" size="mini">
|
|
|
- <template slot="append">
|
|
|
+ <el-input v-model="form.num" placeholder="请输入金额" size="mini" class="chiose">
|
|
|
+ <template slot="append" >
|
|
|
<el-select class="append" v-model.trim="form.organId" size="mini">
|
|
|
- <el-option label="元" value="yuan"> </el-option>
|
|
|
- <el-option label="%" value="bi"> </el-option>
|
|
|
+ <el-option label="元" value="1"> </el-option>
|
|
|
+ <el-option label="%" value="2"> </el-option>
|
|
|
</el-select>
|
|
|
</template>
|
|
|
</el-input>
|
|
|
- </el-row>
|
|
|
+ </el-row> -->
|
|
|
<p class="subtitle">点名时间范围:</p>
|
|
|
<el-row>
|
|
|
VIP课可点名时间范围为课程开始前
|
|
|
- <el-input v-model="form.num" placeholder="请输入时间" size="mini">
|
|
|
+ <el-input v-model="form['39']" placeholder="请输入时间" size="mini">
|
|
|
<template slot="append">分钟</template>
|
|
|
</el-input>
|
|
|
至课程结束后
|
|
|
- <el-input v-model="form.num" placeholder="请输入时间" size="mini">
|
|
|
+ <el-input v-model="form['40']" placeholder="请输入时间" size="mini">
|
|
|
<template slot="append">分钟</template>
|
|
|
</el-input>
|
|
|
</el-row>
|
|
@@ -295,55 +295,66 @@
|
|
|
>内可以提交考勤申诉
|
|
|
</el-row>
|
|
|
</el-form>
|
|
|
- <el-button size="mini" type="primary"> 保存 </el-button>
|
|
|
+ <el-button size="mini" type="primary" @click="save" class="saveBtn"
|
|
|
+ >保存</el-button
|
|
|
+ >
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
+import {
|
|
|
+ getSysTenantConfig,
|
|
|
+ questionnaireTopicQueryPage,
|
|
|
+ setSysTenantConfig,
|
|
|
+} from "../api";
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
form: {},
|
|
|
- roleList: [],
|
|
|
- value1: null,
|
|
|
+ questionList: [],
|
|
|
+ rulesVisiable: false,
|
|
|
};
|
|
|
},
|
|
|
+ async mounted() {
|
|
|
+ this.getRules();
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ async getRules() {
|
|
|
+ try {
|
|
|
+ const res = await getSysTenantConfig({ group: "MEMBER_MUSIC" });
|
|
|
+ res.data.forEach((item) => {
|
|
|
+ // this.form[item.paramName] = item.paranValue
|
|
|
+ this.$set(this.form, item.id, item.paranValue);
|
|
|
+ });
|
|
|
+ // this.$forceUpdate()
|
|
|
+ console.log(this.form);
|
|
|
+ } catch (e) {
|
|
|
+ console.log(e);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ async save() {
|
|
|
+ this.$refs.form.validate(async (valid) => {
|
|
|
+ if (valid) {
|
|
|
+ let param = [];
|
|
|
+ for (let i in this.form) {
|
|
|
+ param.push({
|
|
|
+ id: i,
|
|
|
+ paranValue: this.form[i],
|
|
|
+ });
|
|
|
+ }
|
|
|
+ try {
|
|
|
+ const res = await setSysTenantConfig(param);
|
|
|
+ this.$message.success("保存成功");
|
|
|
+ this.getRules();
|
|
|
+ } catch (e) {
|
|
|
+ console.log(e);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ },
|
|
|
};
|
|
|
</script>
|
|
|
<style lang="scss" scoped>
|
|
|
-/deep/.el-form-item--mini.el-form-item {
|
|
|
- margin-bottom: 0px;
|
|
|
-}
|
|
|
-.mTooltip {
|
|
|
- width: 300px;
|
|
|
-}
|
|
|
-/deep/.el-input-group {
|
|
|
- width: 180px;
|
|
|
- margin: 0 5px;
|
|
|
-}
|
|
|
-.el-row {
|
|
|
- align-items: center;
|
|
|
-}
|
|
|
-/deep/.el-input-group {
|
|
|
- width: 180px;
|
|
|
-}
|
|
|
-p,
|
|
|
-.el-row {
|
|
|
- font-size: 14px;
|
|
|
- line-height: 32px;
|
|
|
- color: #000;
|
|
|
- margin-bottom: 10px;
|
|
|
- padding: 0 24px;
|
|
|
-}
|
|
|
-p {
|
|
|
- font-weight: bold;
|
|
|
- margin-bottom: 0;
|
|
|
-}
|
|
|
-.subtitle {
|
|
|
- font-size: 14px;
|
|
|
- line-height: 32px;
|
|
|
-}
|
|
|
-.append {
|
|
|
- width: 80px !important;
|
|
|
-}
|
|
|
+@import "../index.scss";
|
|
|
</style>
|