heyujie
2021-07-30 4b43bfb3f6f499f480712dd29bef52275466afd6
src/pages/vindicate/index/App.vue
@@ -12,7 +12,7 @@
        <span class="card-text">{{ item.name }}</span>
      </div>
    </div>
    <systemClean v-if="activePage == 1" style="width: 100%" :percent="storagePercent"></systemClean>
    <systemClean v-if="activePage == 1" style="width: 100%" :free="free" :full="full" @refreshPercent="getLeftPer"></systemClean>
    <updateSettings v-if="activePage == 0" style="width: 100%"></updateSettings>
    <back-up v-if="activePage == 3" style="width: 100%"></back-up>
    <restartSettings v-if="activePage == 2" style="width: 100%"></restartSettings>
@@ -40,16 +40,18 @@
  data() {
    return {
      menuArr: [
        { name: "更新设置" ,icon:"\ue60f" },
        { name: "更新设置" ,icon:"\ue6fa" },
        // { name: "备份还原",icon:""  },
        { name: "系统清理" ,icon:"\ue6e0" },
        { name: "重启设置" ,icon:"" },
        { name: "系统清理" ,icon:"\uea3b" },
        { name: "重启设置" ,icon:"\ue709" },
      ],
      activePage: 0,
      storagePercent: 0,
      free: 0,
      full: 0,
    };
  },
  mounted() {
     this.getLeftPer()
  },
  methods: {
@@ -58,7 +60,8 @@
    },
    getLeftPer(){
      freedisk().then((res) => {
        this.storagePercent = Math.round(res.data.free/ res.data.all *100)
        this.free = res.data.free
        this.full = res.data.all
      })
    },
  },