shareArea.vue 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <template>
  2. <view class="share grid col-3 ">
  3. <view class="share-item text-center">
  4. <view><text class="icon iconfont margin-xs" style="color:#19A402">&#xe66d;</text></view>
  5. <view @tap="goDeviceAdd()">新增</view>
  6. </view>
  7. <view class="share-item text-center">
  8. <view><text class="icon iconfont margin-xs" style="color:#FF0303">&#xe66c;</text></view>
  9. <view @tap="deleteItem" data-target="DialogModal2">删除</view>
  10. </view>
  11. <view class="share-item text-center">
  12. <view><text class="icon iconfont margin-xs" style="color:#FF642E">&#xe66e;</text></view>
  13. <view @tap="showModal2" data-target="DialogModal">导出</view>
  14. </view>
  15. <view class="checkAll" style="display:inline-block">
  16. <checkbox-group @change="allChoose">
  17. <label>
  18. <checkbox value="all" :class="{'checked':allChecked}" :checked="allChecked?true:false">
  19. </checkbox> <text class="margin-left-xs">全选</text>
  20. </label>
  21. </checkbox-group>
  22. </view>
  23. </view>
  24. </template>
  25. <script>
  26. export default {
  27. props: ['allChecked'],
  28. data() {
  29. return {
  30. // modalName: null,
  31. }
  32. },
  33. methods: {
  34. // 页面跳转
  35. goDeviceAdd() {
  36. uni.navigateTo({
  37. url: '/pages/deviceManage/deviceAdd/deviceAdd',
  38. });
  39. },
  40. showModal2() {
  41. this.$emit('showFatherModal');
  42. }
  43. }
  44. }
  45. </script>
  46. <style>
  47. </style>