| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- const {fetchGraphql} = require('../../../utils/util.js');
- const {serverbyprops} = require('../../../config/gql.js');
- Component({
- properties: {
- refresh: {
- type: Number,
- observer(newVal) {
- if (newVal !== '' && Date.now() - newVal < 1000) {
- this.noUseStorge(() => {
- this.setData({
- serverID: ''
- });
- wx.stopPullDownRefresh({
- complete: function () {
- wx.showToast({
- title: '已刷新',
- icon: 'success',
- duration: 800
- });
- }
- });
- });
- }
- }
- }
- },
- data: {
- servers: '',
- serverID: '',
- },
- methods: {
- useStorge(func) {
- const servers = wx.getStorageSync('servers');
- if (servers) {
- this.setData({
- servers,
- loading: false
- });
- if(func) func();
- } else {
- fetchGraphql(serverbyprops, {}, 'servers', 'serverbyprops', this).then(servers => {
- wx.setStorage({
- key: 'servers',
- data: servers
- });
- this.setData({
- loading: false
- });
- if(func) func();
- })
- }
- },
- noUseStorge(func) {
- fetchGraphql(serverbyprops, {}, 'servers', 'serverbyprops', this).then(servers => {
- this.setData({
- loading: false
- });
- if(func) func();
- })
- },
- selectServer(e) {
- this.setData({
- serverID: e.target.id
- });
- wx.showLoading({
- title: '获取服务中',
- })
- },
- addServer() {
- this.setData({
- serverID: 'add'
- })
- }
- },
- lifetimes: {
- attached() {
- this.noUseStorge()
- }
- }
- });
|