offlineTeamRules.vue 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236
  1. <template>
  2. <div class="m-container">
  3. <div class="m-core">
  4. <el-form :inline="true" :model="form">
  5. <el-alert
  6. style="margin: 20px 0"
  7. title="线下课考勤定位范围"
  8. :closable="false"
  9. type="info"
  10. >
  11. </el-alert>
  12. <el-row>
  13. <span>线下课考勤定位范围:</span><br />
  14. GPS定位距离教学点<el-input
  15. v-model="form.num"
  16. placeholder="请输入距离"
  17. size="mini"
  18. >
  19. <template slot="append">米</template>
  20. </el-input>
  21. 以内
  22. </el-row>
  23. <el-row>
  24. <span>签到签退定位异常:</span><br />
  25. 乐团线下课签到签退地点、VIP线下课点名地点未在定位范围内,扣减课酬
  26. <el-input v-model="form.num" placeholder="请输入金额" size="mini">
  27. <template slot="append">
  28. <el-select class="append" v-model.trim="form.organId">
  29. <el-option label="元" value="yuan"> </el-option>
  30. <el-option label="%" value="bi"> </el-option>
  31. </el-select>
  32. </template>
  33. </el-input>
  34. </el-row>
  35. <el-alert
  36. style="margin: 20px 0"
  37. title="签到规则"
  38. :closable="false"
  39. type="info"
  40. >
  41. </el-alert>
  42. <p class="subtitle">正常签到:</p>
  43. <el-row>
  44. 课程开始
  45. <el-input v-model="form.num" placeholder="请输入时间" size="mini">
  46. <template slot="append">分钟</template> </el-input
  47. >前,
  48. </el-row>
  49. <p class="subtitle">异常签到:</p>
  50. <el-row>
  51. 课程开始前
  52. <el-input v-model="form.num" placeholder="请输入时间" size="mini">
  53. <template slot="append">分钟</template> </el-input
  54. >至课程开始时间前签到,或签到GPS定位距离教学点
  55. <el-input v-model="form.num" placeholder="请输入距离" size="mini">
  56. <template slot="append">米</template>
  57. </el-input>
  58. 以外,扣减课酬
  59. <el-input v-model="form.num" placeholder="请输入距离" size="mini">
  60. <template slot="append">
  61. <el-select class="append" v-model.trim="form.organId">
  62. <el-option label="元" value="yuan"> </el-option>
  63. <el-option label="%" value="bi"> </el-option>
  64. </el-select>
  65. </template>
  66. </el-input>
  67. </el-row>
  68. <p class="subtitle">迟到</p>
  69. <el-row>
  70. 课程开始
  71. <el-input v-model="form.num" placeholder="请输入时间" size="mini">
  72. <template slot="append">分钟</template> </el-input
  73. >后签到,扣减课酬
  74. <el-input v-model="form.num" placeholder="请输入距离" size="mini">
  75. <template slot="append">
  76. <el-select class="append" v-model.trim="form.organId" size="mini">
  77. <el-option label="元" value="yuan"> </el-option>
  78. <el-option label="%" value="bi"> </el-option>
  79. </el-select>
  80. </template>
  81. </el-input>
  82. </el-row>
  83. <p class="subtitle">旷课:</p>
  84. <el-row>
  85. 课程开始
  86. <el-input v-model="form.num" placeholder="请输入时间" size="mini">
  87. <template slot="append">分钟</template>
  88. </el-input>
  89. 后签到,或未签到,扣减课酬
  90. <el-input v-model="form.num" placeholder="请输入距离" size="mini">
  91. <template slot="append">
  92. <el-select class="append" v-model.trim="form.organId" size="mini">
  93. <el-option label="元" value="yuan"> </el-option>
  94. <el-option label="%" value="bi"> </el-option>
  95. </el-select>
  96. </template>
  97. </el-input>
  98. </el-row>
  99. <p class="subtitle">未点名</p>
  100. <el-row>
  101. 课程未点名扣减课酬
  102. <el-input v-model="form.num" placeholder="请输入距离" size="mini">
  103. <template slot="append">
  104. <el-select class="append" v-model.trim="form.organId">
  105. <el-option label="元" value="yuan"> </el-option>
  106. <el-option label="%" value="bi"> </el-option>
  107. </el-select>
  108. </template>
  109. </el-input>
  110. </el-row>
  111. <el-alert
  112. style="margin: 10px 0"
  113. title="签退规则"
  114. :closable="false"
  115. type="info"
  116. >
  117. </el-alert>
  118. <p class="subtitle">正常签退:</p>
  119. <el-row>
  120. 课程结束后
  121. <el-input v-model="form.num" placeholder="请输入时间" size="mini">
  122. <template slot="append">分钟</template> </el-input
  123. >内签退,且签退GPS定位距离教学点
  124. <el-input v-model="form.num" placeholder="请输入距离" size="mini">
  125. <template slot="append">米</template>
  126. </el-input>
  127. 以内
  128. </el-row>
  129. <p class="subtitle">异常签退:</p>
  130. <el-row>
  131. 课程结束时间
  132. <el-input v-model="form.num" placeholder="请输入时间" size="mini">
  133. <template slot="append">分钟</template> </el-input
  134. >内签退,或签退GPS定位距离教学点
  135. <el-input v-model="form.num" placeholder="请输入距离" size="mini">
  136. <template slot="append">米</template>
  137. </el-input>
  138. 以外,扣减课酬
  139. <el-input v-model="form.num" placeholder="请输入金额" size="mini">
  140. <template slot="append">
  141. <el-select class="append" v-model.trim="form.organId" size="mini">
  142. <el-option label="元" value="yuan"> </el-option>
  143. <el-option label="%" value="bi"> </el-option>
  144. </el-select>
  145. </template>
  146. </el-input>
  147. </el-row>
  148. <p class="subtitle">早退</p>
  149. <el-row>
  150. 课程结束
  151. <el-input v-model="form.num" placeholder="请输入时间" size="mini">
  152. <template slot="append">分钟</template>
  153. </el-input>
  154. 前签退,扣减课酬
  155. <el-input v-model="form.num" placeholder="请输入距离" size="mini">
  156. <template slot="append">
  157. <el-select class="append" v-model.trim="form.organId" size="mini">
  158. <el-option label="元" value="yuan"> </el-option>
  159. <el-option label="%" value="bi"> </el-option>
  160. </el-select>
  161. </template>
  162. </el-input>
  163. </el-row>
  164. <p class="subtitle">未签退:</p>
  165. <el-row>
  166. 课程未签退扣减课酬
  167. <el-input v-model="form.num" placeholder="请输入金额" size="mini">
  168. <template slot="append">
  169. <el-select class="append" v-model.trim="form.organId" size="mini">
  170. <el-option label="元" value="yuan"> </el-option>
  171. <el-option label="%" value="bi"> </el-option>
  172. </el-select>
  173. </template>
  174. </el-input>
  175. </el-row>
  176. <el-alert
  177. style="margin: 10px 0"
  178. title="考勤申诉规则"
  179. :closable="false"
  180. type="info"
  181. >
  182. </el-alert>
  183. <p class="subtitle">考勤申诉:</p>
  184. <el-row>
  185. 课程结束后
  186. <el-input v-model="form.num" placeholder="请输入金额" size="mini">
  187. <template slot="append">
  188. <el-select class="append" v-model.trim="form.organId">
  189. <el-option label="小时" value="hour"> </el-option>
  190. <el-option label="天" value="day"> </el-option>
  191. </el-select>
  192. </template>
  193. </el-input>
  194. </el-row>
  195. </el-form>
  196. <el-button size="mini" type="primary"> 保存 </el-button>
  197. </div>
  198. </div>
  199. </template>
  200. <script>
  201. export default {
  202. data() {
  203. return {
  204. form: {},
  205. roleList: [],
  206. value1: null,
  207. };
  208. },
  209. };
  210. </script>
  211. <style lang="scss" scoped>
  212. /deep/.el-input-group {
  213. width: 180px;
  214. }
  215. .el-row {
  216. align-items: center;
  217. }
  218. /deep/.el-input-group {
  219. width: 180px;
  220. }
  221. p,
  222. .el-row {
  223. font-size: 14px;
  224. line-height: 32px;
  225. color: #000;
  226. margin-bottom: 20px;
  227. padding: 0 24px;
  228. }
  229. .subtitle {
  230. font-size: 14px;
  231. line-height: 32px;
  232. }
  233. .append {
  234. width: 80px !important;
  235. }
  236. </style>