Ver código fonte

vip 提交完成

1
mo 3 anos atrás
pai
commit
2b91a3ff92

+ 125 - 36
src/views/courseRulersManager/components/offlineTeamRules.vue

@@ -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">
+      <el-form :inline="true" :model="form" size="mini" ref='form'>
         <el-alert
         <el-alert
           style="margin: 20px 0"
           style="margin: 20px 0"
           title="线下课考勤定位范围"
           title="线下课考勤定位范围"
@@ -23,7 +23,12 @@
         <p class="subtitle">签到签退定位异常:</p>
         <p class="subtitle">签到签退定位异常:</p>
         <el-row>
         <el-row>
           乐团线下课签到签退地点、VIP线下课点名地点未在定位范围内,扣减课酬
           乐团线下课签到签退地点、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">
             <template slot="append">
               <el-select class="append" v-model.trim="form['139']">
               <el-select class="append" v-model.trim="form['139']">
                 <el-option label="元" value="1"> </el-option>
                 <el-option label="元" value="1"> </el-option>
@@ -59,12 +64,22 @@
         <p class="subtitle">异常签到:</p>
         <p class="subtitle">异常签到:</p>
         <el-row>
         <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
             <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">
             <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="1"> </el-option>
                 <el-option label="%" value="2"> </el-option>
                 <el-option label="%" value="2"> </el-option>
               </el-select>
               </el-select>
@@ -77,9 +92,14 @@
           <el-input v-model="form['143']" placeholder="请输入时间" size="mini">
           <el-input v-model="form['143']" placeholder="请输入时间" size="mini">
             <template slot="append">分钟</template> </el-input
             <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">
             <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="1"> </el-option>
                 <el-option label="%" value="2"> </el-option>
                 <el-option label="%" value="2"> </el-option>
               </el-select>
               </el-select>
@@ -93,7 +113,12 @@
             <template slot="append">分钟</template>
             <template slot="append">分钟</template>
           </el-input>
           </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">
             <template slot="append">
               <el-select class="append" v-model.trim="form['148']" size="mini">
               <el-select class="append" v-model.trim="form['148']" size="mini">
                 <el-option label="元" value="1"> </el-option>
                 <el-option label="元" value="1"> </el-option>
@@ -105,7 +130,12 @@
         <p class="subtitle">未签到:</p>
         <p class="subtitle">未签到:</p>
         <el-row>
         <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">
             <template slot="append">
               <el-select class="append" v-model.trim="form['150']">
               <el-select class="append" v-model.trim="form['150']">
                 <el-option label="元" value="1"> </el-option>
                 <el-option label="元" value="1"> </el-option>
@@ -131,10 +161,20 @@
         <p class="subtitle">异常签退:</p>
         <p class="subtitle">异常签退:</p>
         <el-row>
         <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
             <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">
             <template slot="append">
               <el-select class="append" v-model.trim="form['153']" size="mini">
               <el-select class="append" v-model.trim="form['153']" size="mini">
                 <el-option label="元" value="1"> </el-option>
                 <el-option label="元" value="1"> </el-option>
@@ -150,7 +190,12 @@
             <template slot="append">分钟</template>
             <template slot="append">分钟</template>
           </el-input>
           </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">
             <template slot="append">
               <el-select class="append" v-model.trim="form['156']" size="mini">
               <el-select class="append" v-model.trim="form['156']" size="mini">
                 <el-option label="元" value="1"> </el-option>
                 <el-option label="元" value="1"> </el-option>
@@ -162,7 +207,12 @@
         <p class="subtitle">未签退:</p>
         <p class="subtitle">未签退:</p>
         <el-row>
         <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">
             <template slot="append">
               <el-select class="append" v-model.trim="form['158']" size="mini">
               <el-select class="append" v-model.trim="form['158']" size="mini">
                 <el-option label="元" value="1"> </el-option>
                 <el-option label="元" value="1"> </el-option>
@@ -249,7 +299,7 @@
         <p class="subtitle">试用期课酬规则:</p>
         <p class="subtitle">试用期课酬规则:</p>
         <el-row>
         <el-row>
           试用期老师课酬按默认课酬的
           试用期老师课酬按默认课酬的
-          <el-input v-model="form.num" placeholder="请输入时间" size="mini">
+          <el-input v-model="form['180']" placeholder="请输入时间" size="mini">
             <template slot="append">%</template> 发放
             <template slot="append">%</template> 发放
           </el-input>
           </el-input>
         </el-row>
         </el-row>
@@ -263,36 +313,75 @@
         <p class="subtitle">考勤申诉:</p>
         <p class="subtitle">考勤申诉:</p>
         <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['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-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-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-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-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-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-row>
       </el-form>
       </el-form>
       <el-button size="mini" type="primary" @click="save" class="saveBtn"
       <el-button size="mini" type="primary" @click="save" class="saveBtn"
@@ -321,7 +410,7 @@ export default {
   methods: {
   methods: {
     async getRules() {
     async getRules() {
       try {
       try {
-        const res = await getSysTenantConfig({ group: "MEMBER_MUSIC" });
+        const res = await getSysTenantConfig({ group: "OFFLINE" });
         res.data.forEach((item) => {
         res.data.forEach((item) => {
           // this.form[item.paramName] = item.paranValue
           // this.form[item.paramName] = item.paranValue
           this.$set(this.form, item.id, item.paranValue);
           this.$set(this.form, item.id, item.paranValue);