addcourse.vue 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554
  1. <template>
  2. <view class="course">
  3. <view class="cour_top">
  4. <view class="f17 co16 fw mb6">请认真完善以下课程表所需内容!</view>
  5. <view class="f15 coa">填写完成后可进行修改。</view>
  6. </view>
  7. <uni-forms ref="form" :rules="rules" :modelValue="datainfo">
  8. <view class="cour_box">
  9. <view class="list">
  10. <view class="line bg1"></view>
  11. <view class="listr">
  12. <uni-forms-item label="学校名称" required name="schoolName">
  13. <view class="f16 flex1" :class="datainfo.schoolName ? 'co16' : 'coa'">{{ datainfo.schoolName || '请选择学校名称' }}</view>
  14. <view class="rimg"><image :src="rimg" class="rimgs"></image></view>
  15. </uni-forms-item>
  16. <!-- <picker range-key="dictLabel" :value="xxindex" :range="schoolval" @change="bindDateChangea">
  17. </picker> -->
  18. <picker range-key="dictLabel" :value="bjindex" :range="classval" @change="bindDateChangeb">
  19. <uni-forms-item label="班级名称" required name="className">
  20. <view class="f16 flex1" :class="datainfo.className ? 'co16' : 'coa'">{{ datainfo.className || '请选择班级名称' }}</view>
  21. <view class="rimg"><image :src="rimg" class="rimgs"></image></view>
  22. </uni-forms-item>
  23. </picker>
  24. <picker range-key="dictLabel" :value="xqindex" :range="week" @change="bindDateChangec">
  25. <uni-forms-item label="时间(星期)" required name="week">
  26. <view class="f16 flex1" :class="weekname ? 'co16' : 'coa'">{{ weekname || '请选择时间(星期)' }}</view>
  27. <view class="rimg"><image :src="rimg" class="rimgs"></image></view>
  28. </uni-forms-item>
  29. </picker>
  30. </view>
  31. </view>
  32. <view class="list_tit">课程信息</view>
  33. <view class="list" v-for="(ite,idx) in timelist" :key="idx">
  34. <view class="line bg2"></view>
  35. <view class="listr">
  36. <view class="flexc flex1" @click="getChose(ite.val)">
  37. <picker range-key="dictLabel" :value="xqindex" :range="subject" @change="bindDateChanged">
  38. <uni-forms-item :label="ite.tit" name="subject">
  39. <block v-if="ite.val==1"><view class="tit" :class="datainfo.oneClass ? 'co16' : 'coa'">{{ datainfo.oneClass || '请选择课程名称' }}</view></block>
  40. <block v-if="ite.val==2"><view class="tit" :class="datainfo.twoClass ? 'co16' : 'coa'">{{ datainfo.twoClass || '请选择课程名称' }}</view></block>
  41. <block v-if="ite.val==3"><view class="tit" :class="datainfo.threeClass ? 'co16' : 'coa'">{{ datainfo.threeClass || '请选择课程名称' }}</view></block>
  42. <block v-if="ite.val==4"><view class="tit" :class="datainfo.fourClass ? 'co16' : 'coa'">{{ datainfo.fourClass || '请选择课程名称' }}</view></block>
  43. <block v-if="ite.val==5"><view class="tit" :class="datainfo.fiveClass ? 'co16' : 'coa'">{{ datainfo.fiveClass || '请选择课程名称' }}</view></block>
  44. <block v-if="ite.val==6"><view class="tit" :class="datainfo.sixClass ? 'co16' : 'coa'">{{ datainfo.sixClass || '请选择课程名称' }}</view></block>
  45. <block v-if="ite.val==7"><view class="tit" :class="datainfo.sevenClass ? 'co16' : 'coa'">{{ datainfo.sevenClass || '请选择课程名称' }}</view></block>
  46. <block v-if="ite.val==8"><view class="tit" :class="datainfo.eightClass ? 'co16' : 'coa'">{{ datainfo.eightClass || '请选择课程名称' }}</view></block>
  47. <view class="rimg"><image :src="rimg" class="rimgs"></image></view>
  48. </uni-forms-item>
  49. </picker>
  50. <!-- <view>删除</view> -->
  51. </view>
  52. <!-- <uni-forms-item :label="ite.tit" name="oneClass">
  53. <uni-easyinput :inputBorder="false" v-model="datainfo.oneClass" placeholder="请输入课程名称"></uni-easyinput>
  54. </uni-forms-item> -->
  55. <uni-forms-item label="授课教师" name="oneTeacher">
  56. <block v-if="ite.val==1"><uni-easyinput :inputBorder="false" v-model="datainfo.oneTeacher" placeholder="请输入授课教师姓名"></uni-easyinput></block>
  57. <block v-if="ite.val==2"><uni-easyinput :inputBorder="false" v-model="datainfo.twoTeacher" placeholder="请输入授课教师姓名"></uni-easyinput></block>
  58. <block v-if="ite.val==3"><uni-easyinput :inputBorder="false" v-model="datainfo.threeTeacher" placeholder="请输入授课教师姓名"></uni-easyinput></block>
  59. <block v-if="ite.val==4"><uni-easyinput :inputBorder="false" v-model="datainfo.fourTeacher" placeholder="请输入授课教师姓名"></uni-easyinput></block>
  60. <block v-if="ite.val==5"><uni-easyinput :inputBorder="false" v-model="datainfo.fiveTeacher" placeholder="请输入授课教师姓名"></uni-easyinput></block>
  61. <block v-if="ite.val==6"><uni-easyinput :inputBorder="false" v-model="datainfo.sixTeacher" placeholder="请输入授课教师姓名"></uni-easyinput></block>
  62. <block v-if="ite.val==7"><uni-easyinput :inputBorder="false" v-model="datainfo.sevenTeacher" placeholder="请输入授课教师姓名"></uni-easyinput></block>
  63. <block v-if="ite.val==8"><uni-easyinput :inputBorder="false" v-model="datainfo.eightTeacher" placeholder="请输入授课教师姓名"></uni-easyinput></block>
  64. </uni-forms-item>
  65. </view>
  66. </view>
  67. <!-- <view class="list">
  68. <view class="line bg2"></view>
  69. <view class="listr">
  70. <uni-forms-item label="第二节课" name="twoClass">
  71. <uni-easyinput :inputBorder="false" v-model="datainfo.twoClass" placeholder="请输入课程名称"></uni-easyinput>
  72. </uni-forms-item>
  73. <uni-forms-item label="授课教师" name="twoTeacher">
  74. <uni-easyinput :inputBorder="false" v-model="datainfo.twoTeacher" placeholder="请输入授课教师姓名"></uni-easyinput>
  75. </uni-forms-item>
  76. </view>
  77. </view>
  78. <view class="list">
  79. <view class="line bg2"></view>
  80. <view class="listr">
  81. <uni-forms-item label="第三节课" name="threeClass">
  82. <uni-easyinput :inputBorder="false" v-model="datainfo.threeClass" placeholder="请输入课程名称"></uni-easyinput>
  83. </uni-forms-item>
  84. <uni-forms-item label="授课教师" name="threeTeacher">
  85. <uni-easyinput :inputBorder="false" v-model="datainfo.threeTeacher" placeholder="请输入授课教师姓名"></uni-easyinput>
  86. </uni-forms-item>
  87. </view>
  88. </view>
  89. <view class="list">
  90. <view class="line bg2"></view>
  91. <view class="listr">
  92. <uni-forms-item label="第四节课" name="fourClass">
  93. <uni-easyinput :inputBorder="false" v-model="datainfo.fourClass" placeholder="请输入课程名称"></uni-easyinput>
  94. </uni-forms-item>
  95. <uni-forms-item label="授课教师" name="fourTeacher">
  96. <uni-easyinput :inputBorder="false" v-model="datainfo.fourTeacher" placeholder="请输入授课教师姓名"></uni-easyinput>
  97. </uni-forms-item>
  98. </view>
  99. </view>
  100. <view class="list">
  101. <view class="line bg2"></view>
  102. <view class="listr">
  103. <uni-forms-item label="第五节课" name="fiveClass">
  104. <uni-easyinput :inputBorder="false" v-model="datainfo.fiveClass" placeholder="请输入课程名称"></uni-easyinput>
  105. </uni-forms-item>
  106. <uni-forms-item label="授课教师" name="fiveTeacher">
  107. <uni-easyinput :inputBorder="false" v-model="datainfo.fiveTeacher" placeholder="请输入授课教师姓名"></uni-easyinput>
  108. </uni-forms-item>
  109. </view>
  110. </view>
  111. <view class="list">
  112. <view class="line bg2"></view>
  113. <view class="listr">
  114. <uni-forms-item label="第六节课" name="sixClass">
  115. <uni-easyinput :inputBorder="false" v-model="datainfo.sixClass" placeholder="请输入课程名称"></uni-easyinput>
  116. </uni-forms-item>
  117. <uni-forms-item label="授课教师" name="sixTeacher">
  118. <uni-easyinput :inputBorder="false" v-model="datainfo.sixTeacher" placeholder="请输入授课教师姓名"></uni-easyinput>
  119. </uni-forms-item>
  120. </view>
  121. </view>
  122. <view class="list">
  123. <view class="line bg2"></view>
  124. <view class="listr">
  125. <uni-forms-item label="第七节课" name="sevenClass">
  126. <uni-easyinput :inputBorder="false" v-model="datainfo.sevenClass" placeholder="请输入课程名称"></uni-easyinput>
  127. </uni-forms-item>
  128. <uni-forms-item label="授课教师" name="sevenTeacher">
  129. <uni-easyinput :inputBorder="false" v-model="datainfo.sevenTeacher" placeholder="请输入授课教师姓名"></uni-easyinput>
  130. </uni-forms-item>
  131. </view>
  132. </view>
  133. <view class="list">
  134. <view class="line bg2"></view>
  135. <view class="listr">
  136. <uni-forms-item label="第八节课" name="eightClass">
  137. <uni-easyinput :inputBorder="false" v-model="datainfo.eightClass" placeholder="请输入课程名称"></uni-easyinput>
  138. </uni-forms-item>
  139. <uni-forms-item label="授课教师" name="eightTeacher">
  140. <uni-easyinput :inputBorder="false" v-model="datainfo.eightTeacher" placeholder="请输入授课教师姓名"></uni-easyinput>
  141. </uni-forms-item>
  142. </view>
  143. </view> -->
  144. <view class="text">
  145. <uni-forms-item label="备注" name="remark" >
  146. <uni-easyinput type="textarea" :inputBorder="false" v-model="datainfo.remark" placeholder="请输入备注内容,非必填项..."></uni-easyinput>
  147. </uni-forms-item>
  148. </view>
  149. </view>
  150. <view class="btnbox">
  151. <view class="btn btn1" @click="getSubmit">提交</view>
  152. <view class="btn btn2" @click="getRemove" v-if="pagetype=='update'">删除</view>
  153. </view>
  154. </uni-forms>
  155. </view>
  156. </template>
  157. <script>
  158. // import tabSearch from "@/components/toptab/search.vue"
  159. import {getDeptList,getselfList} from "@/api/mine/mine.js"
  160. import {getCourseAddFn,getCoursePutFn,getCourseDelFn,getCourselistFn} from "@/api/work/index.js"
  161. import {getDictionaryFn} from "@/api/mine/register.js"
  162. export default {
  163. data() {
  164. return {
  165. rimg: require('@/static/images/wrimg.png'),
  166. datainfo: {
  167. "schoolId": "",
  168. "schoolName": "",
  169. "classId": "",
  170. "className": "",
  171. "week": "",//周几:1:周一,2:周二,3:周三,4:周四,5:周五
  172. "oneClass": "",
  173. "oneTeacher": "",
  174. "twoClass": "",
  175. "twoTeacher": "",
  176. "threeClass": "",
  177. "threeTeacher": "",
  178. "fourClass": "",
  179. "fourTeacher": "",
  180. "fiveClass": "",
  181. "fiveTeacher": "",
  182. "sixClass": "",
  183. "sixTeacher": "",
  184. "sevenClass": "",
  185. "sevenTeacher": "",
  186. "eightClass": "",
  187. "eightTeacher": "",
  188. "remark":''
  189. },
  190. rules: {
  191. schoolName: { rules: [{ required: true, errorMessage: '请选择学校名称' }] },
  192. className: { rules: [{ required: true, errorMessage: '请选择班级名称' }] },
  193. week: { rules: [{ required: true, errorMessage: '请选择星期' }] },
  194. },
  195. schoolval: [],
  196. classval: [],
  197. week: [], //星期字典值
  198. subject:[],//学科
  199. xxindex: [],
  200. bjindex: [],
  201. xqindex: [],
  202. pagetype:'add',
  203. weekname:'',
  204. choseidx:'',
  205. timelist:[
  206. {tit:"第一节课",val:'1'},
  207. {tit:"第二节课",val:'2'},
  208. {tit:"第三节课",val:'3'},
  209. {tit:"第四节课",val:'4'},
  210. {tit:"第五节课",val:'5'},
  211. {tit:"第六节课",val:'6'},
  212. {tit:"第七节课",val:'7'},
  213. {tit:"第八节课",val:'8'},
  214. ],
  215. };
  216. },
  217. watch:{
  218. },
  219. onLoad: function(e) {
  220. // var newObj=JSON.parse(decodeURIComponent(e.data))
  221. // this.pagetype=newObj.pagetype||'add';
  222. this.datainfo.schoolId=this.$store.state.user.schoolId||this.$store.state.user.deptId;;
  223. this.datainfo.schoolName=this.$store.state.user.schoolName||this.$store.state.user.deptName;
  224. this.getclassinfoFn();
  225. this.init()
  226. },
  227. methods: {
  228. init(){
  229. // 学科
  230. getDictionaryFn('sys_subject').then(res=>{
  231. if(res.code==200){
  232. this.subject = res.data.map(v => {
  233. return {
  234. dictLabel: v.dictLabel,
  235. dictValue: v.dictValue
  236. }
  237. })
  238. }
  239. })
  240. // 星期
  241. getDictionaryFn('sys_week').then(res=>{
  242. if(res.code==200){
  243. this.week = res.data.map(v => {
  244. return {
  245. dictLabel: v.dictLabel,
  246. dictValue: v.dictValue
  247. }
  248. })
  249. }
  250. })
  251. },
  252. getselfList(id){
  253. var params={
  254. parentId:id,
  255. }
  256. params['params[role]']=this.$store.state.user.choseroles
  257. getselfList(params).then(res=>{
  258. if(res.code==200){
  259. var newArr=res.data;
  260. if(newArr&&newArr.length){
  261. this.classval = newArr.map(v => {
  262. return {
  263. dictLabel: v.deptName,
  264. dictValue: v.deptId
  265. }
  266. })
  267. }
  268. }else{
  269. this.$toast(res.msg)
  270. }
  271. })
  272. },
  273. // 学校列表
  274. getDeptListFn(){
  275. var params={
  276. parentId:0
  277. }
  278. getDeptList(0).then(res=>{
  279. if(res.code==200){
  280. this.schoolval = res.data.map(v => {
  281. return {
  282. dictLabel: v.deptName,
  283. dictValue: v.deptId
  284. }
  285. })
  286. }else{
  287. this.$toast(res.msg)
  288. }
  289. })
  290. },
  291. getclassinfoFn(){
  292. var that=this;
  293. var roles=that.$store.state.user.choseroles;
  294. that.roles=roles;
  295. if(roles=='teacher'){
  296. var id=this.datainfo.schoolId;
  297. this.getselfList(id)
  298. }else if(roles=='parents'){
  299. this.$store.dispatch('GetInforoles').then(resd => {
  300. if(resd.code==200){
  301. var res=resd.data;
  302. if(res.user&&res.user.parentsStudent&&res.user.parentsStudent.length){
  303. this.classval = res.user.parentsStudent.map(v => {
  304. return {
  305. dictLabel: v.className,
  306. dictValue: v.classId,
  307. schoolName: v.schoolName
  308. }
  309. })
  310. }
  311. }
  312. })
  313. }else{
  314. // 学校
  315. that.datainfo.classId='';
  316. that.datainfo.className='';
  317. that.datainfo.schoolId=that.$store.state.user.deptId;
  318. that.datainfo.schoolName=that.$store.state.user.deptName;
  319. that.getselfList(0)
  320. }
  321. },
  322. // 班级
  323. getclassListFn(){
  324. getDeptList(this.datainfo.schoolId).then(res=>{
  325. if(res.code==200){
  326. this.classval = res.data.map(v => {
  327. return {
  328. dictLabel: v.deptName,
  329. dictValue: v.deptId
  330. }
  331. })
  332. }else{
  333. this.$toast(res.msg)
  334. }
  335. })
  336. },
  337. getCourselistFn(){
  338. var params={
  339. schoolId:this.datainfo.schoolId,
  340. classId:this.datainfo.classId,
  341. week:this.datainfo.week
  342. }
  343. var that=this;
  344. getCourselistFn(params).then(res=>{
  345. if(res.code==200){
  346. if(res.rows.length){
  347. this.datainfo=res.rows[0];
  348. this.pagetype='update'
  349. }else{
  350. var obj={
  351. "oneClass": "",
  352. "oneTeacher": "",
  353. "twoClass": "",
  354. "twoTeacher": "",
  355. "threeClass": "",
  356. "threeTeacher": "",
  357. "fourClass": "",
  358. "fourTeacher": "",
  359. "fiveClass": "",
  360. "fiveTeacher": "",
  361. "sixClass": "",
  362. "sixTeacher": "",
  363. "sevenClass": "",
  364. "sevenTeacher": "",
  365. "eightClass": "",
  366. "eightTeacher": "",
  367. }
  368. Object.keys(obj).forEach(function (key) {
  369. that.datainfo[key]=''
  370. })
  371. this.pagetype='add'
  372. }
  373. }else{
  374. this.$toast(res.msg)
  375. }
  376. })
  377. },
  378. // 选择学校
  379. bindDateChangea(e) {
  380. var val=e.detail.value;
  381. var v=this.schoolval[val];
  382. var id=v.dictValue;
  383. if(this.datainfo.schoolId!=id){
  384. this.datainfo.schoolName=v.dictLabel;
  385. this.datainfo.schoolId=id;
  386. this.datainfo.className='';
  387. this.datainfo.classId='';
  388. this.getclassListFn(id);
  389. }
  390. },
  391. // 班级
  392. bindDateChangeb(e) {
  393. var val = e.detail.value;
  394. this.datainfo.className = this.classval[val].dictLabel;
  395. this.datainfo.classId = this.classval[val].dictValue;
  396. if(this.datainfo.schoolName&&this.datainfo.className&&this.datainfo.week){
  397. this.getCourselistFn()
  398. }
  399. },
  400. // 星期
  401. bindDateChangec(e){
  402. var val=e.detail.value;
  403. this.weekname=this.week[val].dictLabel
  404. this.datainfo.week=this.week[val].dictValue;
  405. if(this.datainfo.schoolName&&this.datainfo.className&&this.datainfo.week){
  406. this.getCourselistFn()
  407. }
  408. },
  409. // 学科
  410. bindDateChanged(e){
  411. var id=e.detail.value
  412. var val=this.subject[id].dictLabel
  413. var idx=this.choseidx;
  414. if(idx==1){
  415. this.datainfo.oneClass=val
  416. }else if(idx==2){
  417. this.datainfo.twoClass=val;
  418. }else if(idx==3){
  419. this.datainfo.threeClass=val;
  420. }else if(idx==4){
  421. this.datainfo.fourClass=val;
  422. }else if(idx==5){
  423. this.datainfo.fiveClass=val;
  424. }else if(idx==6){
  425. this.datainfo.sixClass=val;
  426. }else if(idx==7){
  427. this.datainfo.sevenClass=val;
  428. }else if(idx==8){
  429. this.datainfo.eightClass=val;
  430. }
  431. },
  432. getChose(idx){
  433. this.choseidx=idx;
  434. },
  435. getSubmit(){
  436. var that=this;
  437. this.$refs.form.validate().then(res => {
  438. var params=JSON.parse(JSON.stringify(this.datainfo))
  439. if(this.pagetype=='add'){
  440. getCourseAddFn(params).then(res=>{
  441. if(res.code==200){
  442. that.$toast("新增成功")
  443. setTimeout(function(){
  444. uni.$emit('refreshdatalis');
  445. that.$tab.reLaunch('/pages/work/index')
  446. },1500)
  447. }else{
  448. that.$toast(res.msg)
  449. }
  450. })
  451. }else{
  452. getCoursePutFn(params).then(res=>{
  453. if(res.code==200){
  454. that.$toast("修改成功")
  455. setTimeout(function(){
  456. uni.$emit('refreshdatalis');
  457. that.$tab.reLaunch('/pages/work/index')
  458. },1500)
  459. }else{
  460. that.$toast(res.msg)
  461. }
  462. })
  463. }
  464. // this.$tab.navigateTo(`/mine/pages/mine/success`)
  465. })
  466. },
  467. getRemove(){
  468. var that=this;
  469. uni.showModal({
  470. title: '确认删除',
  471. content: "是否确认删除",
  472. cancelText: '取消删除',
  473. confirmText: '确认删除',
  474. success: function(res) {
  475. if (res.confirm) {
  476. var id=that.datainfo.id;
  477. getCourseDelFn(id).then(res=>{
  478. if(res.code==200){
  479. that.$toast("删除成功")
  480. setTimeout(function(){
  481. uni.$emit('refreshdatalis');
  482. that.$tab.reLaunch('/pages/work/index')
  483. },1500)
  484. }else{
  485. that.$toast(res.msg)
  486. }
  487. })
  488. } else if (res.cancel) {
  489. // console.log('用户点击取消');
  490. }
  491. }
  492. });
  493. }
  494. }
  495. };
  496. </script>
  497. <style lang="scss" scoped>
  498. .cour_top{padding: 60rpx 36rpx;}
  499. .cour_box{padding: 0 36rpx;
  500. .list_tit{font-size: 32rpx;color: #161616;font-weight: 500;padding: 16rpx 0 24rpx;}
  501. .list{width: 100%;background: #FFFFFF;border-radius: 14rpx;box-sizing: border-box;margin-bottom: 24rpx;display: flex;align-items: stretch;
  502. .rimg{flex: 0 0 auto;margin-left: 12rpx;display: flex;align-items: center;justify-content: center;width: 40rpx;height: 40rpx;
  503. image{width: 12rpx;height: 20rpx;}
  504. }
  505. .line{width: 12rpx;border-radius: 14rpx 0 0 14rpx;opacity: 0.7;
  506. &.bg1{background: #fc733a;}
  507. &.bg2{background: #1f57e6;}
  508. }
  509. .listr{padding: 16rpx 32rpx 16rpx 36rpx;flex: 1;
  510. .tit{font-size: 32rpx;flex: 1;padding-left: 20rpx;}
  511. }
  512. }
  513. }
  514. .course /deep/ .uni-forms{flex: 1;}
  515. .course /deep/ .uni-forms-item__label{flex: 0 0 auto;width: auto !important;font-size: 32rpx;font-weight: 500;
  516. color: #161616;}
  517. .course /deep/ .uni-forms .uni-forms-item{margin-bottom: 0;
  518. // &:last-of-type{margin-bottom: 0;border-bottom: 0;flex-direction: column;text-align: left;}
  519. }
  520. .course /deep/ .uni-forms .text .uni-forms-item{margin-bottom: 0;border-bottom: 0;flex-direction: column;text-align: left;}
  521. .course /deep/ .uni-forms .uni-forms-item .uni-easyinput__content-textarea{border: 2rpx solid #CDCDCD;background-color: #FFFFFF;border-radius: 14rpx;padding: 32rpx 40rpx;font-size: 30rpx;margin: 0;min-height: 256rpx;box-sizing: border-box;
  522. }
  523. .course /deep/ .uni-forms-item__content{display: flex;align-items: center;flex-direction: row;}
  524. .course /deep/ .uni-easyinput{flex: 1;text-align: left;}
  525. .course /deep/ .uni-easyinput__placeholder-class{font-size: 30rpx;}
  526. .course /deep/ .uni-easyinput__content-input{font-size: 30rpx;}
  527. .course /deep/ .uni-forms-item__error{margin-top:-20rpx;left: auto;right: 0;}
  528. .course /deep/ picker{width: 100%;}
  529. .course{padding-bottom: 140rpx;
  530. .btnbox{position: fixed;left: 0;right: 0;bottom: 0;font-size: 34rpx;color: #FFFFFF;display: flex;align-items: center;z-index: 4;
  531. .btn{
  532. height: 100rpx;display: flex;align-items: center;justify-content: center;
  533. &.btn1{background-color: #1f57e6;flex: 1;}
  534. &.btn2{background-color: red;flex: 1;}
  535. }
  536. }
  537. }
  538. </style>