index.vue 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237
  1. <template>
  2. <div class="container" style="min-height: 100%; padding-bottom: 100px;">
  3. <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-border">
  4. <div style="display:inline-block;width:100%;">
  5. <el-row>
  6. <div style="background: grey">
  7. 每日履职
  8. </div>
  9. <el-col :xs="24" :sm="12" :md="8" :lg="6">
  10. <el-form-item label="营业前提醒分钟数" prop="workType">
  11. <el-input-number v-model="num" @change="handleChange" :min="1" :max="10" label="描述文字"></el-input-number>
  12. </el-form-item>
  13. </el-col>
  14. <el-col :xs="24" :sm="12" :md="8" :lg="6">
  15. <el-form-item label="营业中提醒分钟数" prop="educationType">
  16. <el-input-number v-model="num" @change="handleChange" :min="1" :max="10" label="描述文字"></el-input-number>
  17. </el-form-item>
  18. </el-col>
  19. <el-col :xs="24" :sm="12" :md="8" :lg="6">
  20. <el-form-item label="营业后提醒分钟数" prop="professionalQualifications">
  21. <el-input-number v-model="num" @change="handleChange" :min="1" :max="10" label="描述文字"></el-input-number>
  22. </el-form-item>
  23. </el-col>
  24. <el-col :xs="24" :sm="12" :md="8" :lg="6">
  25. <el-form-item label="全天提醒分钟数" prop="professionalQualifications">
  26. <el-input-number v-model="num" @change="handleChange" :min="1" :max="10" label="描述文字"></el-input-number>
  27. </el-form-item>
  28. </el-col>
  29. </el-row>
  30. </div>
  31. <div style="display:inline-block;width:100%;">
  32. <el-row>
  33. <div style="background: grey">
  34. 每周履职
  35. </div>
  36. <el-col :xs="24" :sm="12" :md="8" :lg="6">
  37. <el-form-item label="提前提醒天数" prop="educationType">
  38. <el-input-number v-model="num" @change="handleChange" :min="1" :max="10" label="描述文字"></el-input-number>
  39. </el-form-item>
  40. </el-col>
  41. </el-row>
  42. </div>
  43. <div style="display:inline-block;width:100%;">
  44. <el-row>
  45. <div style="background: grey">
  46. 每月履职
  47. </div>
  48. <el-col :xs="24" :sm="12" :md="8" :lg="6">
  49. <el-form-item label="提前提醒天数" prop="educationType">
  50. <el-input-number v-model="num" @change="handleChange" :min="1" :max="10" label="描述文字"></el-input-number>
  51. </el-form-item>
  52. </el-col>
  53. </el-row>
  54. </div>
  55. <div style="display:inline-block;width:100%;">
  56. <el-row>
  57. <div style="background: grey">
  58. 每季履职
  59. </div>
  60. <el-col :xs="24" :sm="12" :md="8" :lg="6">
  61. <el-form-item label="提前提醒天数" prop="educationType">
  62. <el-input-number v-model="num" @change="handleChange" :min="1" :max="10" label="描述文字"></el-input-number>
  63. </el-form-item>
  64. </el-col>
  65. </el-row>
  66. </div>
  67. <div style="display:inline-block;width:100%;">
  68. <el-row>
  69. <div style="background: grey">
  70. 半年履职
  71. </div>
  72. <el-col :xs="24" :sm="12" :md="8" :lg="6">
  73. <el-form-item label="提前提醒天数" prop="educationType">
  74. <el-input-number v-model="num" @change="handleChange" :min="1" :max="10" label="描述文字"></el-input-number>
  75. </el-form-item>
  76. </el-col>
  77. </el-row>
  78. </div>
  79. <div style="display:inline-block;width:100%;">
  80. <el-row>
  81. <div style="background: grey">
  82. 每年履职
  83. </div>
  84. <el-col :xs="24" :sm="12" :md="8" :lg="6">
  85. <el-form-item label="提前提醒天数" prop="educationType">
  86. <el-input-number v-model="num" @change="handleChange" :min="1" :max="10" label="描述文字"></el-input-number>
  87. </el-form-item>
  88. </el-col>
  89. </el-row>
  90. </div>
  91. </el-form>
  92. <div style="margin-top: 50px; margin-left: 42%">
  93. <el-button type="primary" @click="saveExtend" size="small">提交</el-button>
  94. <el-button type="primary" @click="nosaveExtend" size="small">取消</el-button>
  95. </div>
  96. </div>
  97. </template>
  98. <script>
  99. export default {
  100. props: [],
  101. components: {},
  102. data() {
  103. return {
  104. num: 1,
  105. formData:{
  106. deptId: null,
  107. duties: null,
  108. workType: null,
  109. isFullTime: "1",
  110. highestEducation: null,
  111. educationType: null,
  112. certificateWork: "1",
  113. professionalQualifications: null,
  114. certificateFailReason: null,
  115. workTime: null,
  116. entryTime: null,
  117. bornTime: null,
  118. responsibilitiesLeaderName: null,
  119. responsibilitiesLeaderDuties: null,
  120. qualificationCertificateUrl: null,
  121. userId: null,
  122. },
  123. rules: {
  124. name: [
  125. {
  126. required: true,
  127. message: "请输入活动名称",
  128. trigger: "blur",
  129. },
  130. {
  131. min: 3,
  132. max: 5,
  133. message: "长度在 3 到 5 个字符",
  134. trigger: "blur",
  135. },
  136. ],
  137. region: [
  138. {
  139. required: true,
  140. message: "请选择活动区域",
  141. trigger: "change",
  142. },
  143. ],
  144. date1: [
  145. {
  146. type: "date",
  147. required: true,
  148. message: "请选择日期",
  149. trigger: "change",
  150. },
  151. ],
  152. date2: [
  153. {
  154. type: "date",
  155. required: true,
  156. message: "请选择时间",
  157. trigger: "change",
  158. },
  159. ],
  160. type: [
  161. {
  162. type: "array",
  163. required: true,
  164. message: "请至少选择一个活动性质",
  165. trigger: "change",
  166. },
  167. ],
  168. resource: [
  169. {
  170. required: true,
  171. message: "请选择活动资源",
  172. trigger: "change",
  173. },
  174. ],
  175. desc: [
  176. {
  177. required: true,
  178. message: "请填写活动形式",
  179. trigger: "blur",
  180. },
  181. ],
  182. },
  183. }
  184. },
  185. watch: {},
  186. computed: {},
  187. beforeCreate() { },
  188. created() { },
  189. beforeMount() { },
  190. mounted() { },
  191. beforeUpdate() { },
  192. updated() { },
  193. destroyed() { },
  194. methods: {
  195. request() { },
  196. handleChange(value) { },
  197. hello() {
  198. alert("来自预设逻辑代码的问候")
  199. },
  200. saveExtend(){
  201. // this.formData.userId = this.$route.params.userId;
  202. this.$refs['form'].validate((valid) => {
  203. if (valid) {
  204. extendUserInformation(this.formData).then(res=>{
  205. this.$message.success('保存成功!')
  206. this.$router.go(-1)
  207. })
  208. }
  209. });
  210. },
  211. },
  212. fillter: {},
  213. }
  214. </script>
  215. <style scoped>
  216. .container {}
  217. .demo-border {
  218. border: 1px grey dashed;
  219. min-height: 1rem;
  220. border-radius: 5px;
  221. }
  222. </style>