assign-mission.vue 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <template>
  2. <view class="assign-mission">
  3. <scroll-view class="scroll-y" scroll-y="true">
  4. <tm-radio-group
  5. :list="list"
  6. label="改善工具"
  7. :defaultValue='defaultValue'
  8. @change="changeSelect"
  9. :setting="{
  10. value: 'value',
  11. name: 'label'
  12. }"
  13. />
  14. <view class="switch-box">
  15. <text class="label">需要审核改善方案</text>
  16. <switch checked="true" style="transform:scale(1.5)" />
  17. </view>
  18. <tm-radio-group
  19. :list="list"
  20. :defaultValue='defaultValue'
  21. @change="changeSelect"
  22. :setting="{
  23. value: 'value',
  24. name: 'label'
  25. }"
  26. />
  27. </scroll-view>
  28. <view class="fixed-buttom-btn">
  29. <text class="btn-text">确定</text>
  30. </view>
  31. </view>
  32. </template>
  33. <script>
  34. // 指派改善任务
  35. export default {
  36. data() {
  37. return {
  38. defaultValue: 1,
  39. list: [
  40. {value: 1, label: 'PDCA1'},
  41. {value: 2, label: 'PDCA2'},
  42. {value: 3, label: 'PDCA3'},
  43. {value: 4, label: 'PDCA4'}
  44. ]
  45. }
  46. },
  47. created() {
  48. uni.setNavigationBarTitle({
  49. title: '指派改善任务'
  50. });
  51. },
  52. methods: {
  53. changeSelect(selectVal, selectData, i) {
  54. this.defaultValue = selectVal;
  55. }
  56. }
  57. }
  58. </script>
  59. <style lang="less">
  60. .assign-mission {
  61. height: 100%;
  62. .scroll-y {
  63. height: calc(100% - 87.5rpx);
  64. .switch-box {
  65. display: flex;
  66. justify-content: space-between;
  67. align-items: center;
  68. margin-bottom: 15rpx;
  69. height: 87.5rpx;
  70. background-color: #fff;
  71. padding: 0 25rpx;
  72. .label {
  73. font-size: 22.5rpx;
  74. color: #292C33;
  75. }
  76. }
  77. }
  78. }
  79. </style>