| | |
| | | 'Ax-Rq-Type': 'separation', |
| | | }, |
| | | dataType: 'json', |
| | | timeout: 10000, |
| | | timeout: 30 * 1000, |
| | | }; |
| | | |
| | | /** |
| | |
| | | * @param {object} [options] |
| | | * @return {Promise<any>|} |
| | | */ |
| | | query(type, url, data = null, remap, options) { |
| | | query(type, url, data = null, remap, options = {}) { |
| | | return new Promise((resolve, reject) => { |
| | | Taro.request({ |
| | | ...this._defaultConfig, |
| | |
| | | <AtNavBar |
| | | :title="title" |
| | | leftIconType="chevron-left" |
| | | :onClickLeftIcon="evt=>goBack()" |
| | | :onClickLeftIcon="evt=>onGoBack()" |
| | | :rightFirstIconType="dropNav ? 'bullet-list' : ''" |
| | | :onClickRgIconSt="evt=>dropMenu()" |
| | | :onClickRgIconSt="evt=>onDropMenu()" |
| | | /> |
| | | <view |
| | | class="c-nav-bar-drop" |
| | |
| | | class="c-nav-bar-drop-item item" |
| | | v-for="(nav,index) in dropNav" |
| | | :key="index" |
| | | @tap="evt=>goNav(nav)" |
| | | @tap="evt=>onGoNav(nav)" |
| | | >{{nav.title}}</view> |
| | | </view> |
| | | </view> |
| | |
| | | }; |
| | | }, |
| | | methods: { |
| | | goBack() { |
| | | onGoBack() { |
| | | window.history.go(-1); |
| | | }, |
| | | goNav(nav) { |
| | | onGoNav(nav) { |
| | | if (!nav.url) { |
| | | return; |
| | | } |
| | |
| | | Taro.navigateTo({ url: nav.url }); |
| | | }, 0); |
| | | }, |
| | | dropMenu() { |
| | | onDropMenu() { |
| | | this.dropShow = !this.dropShow; |
| | | this.dropActive = true; |
| | | clearTimeout(this.dropTimer); |
| | |
| | | <template> |
| | | <view |
| | | class="c-page" |
| | | @tap="evt=>handleClick(evt)" |
| | | @touchstart="evt=>handleTouchstart(evt)" |
| | | @tap="evt=>onClick(evt)" |
| | | @touchstart="evt=>onTouchstart(evt)" |
| | | > |
| | | <slot /> |
| | | </view> |
| | |
| | | export default { |
| | | name: 'CPage', |
| | | methods: { |
| | | handleClick(evt) { |
| | | onClick(evt) { |
| | | Taro.eventCenter.trigger('pageClick', evt); |
| | | }, |
| | | handleTouchstart(evt) { |
| | | onTouchstart(evt) { |
| | | Taro.eventCenter.trigger('pageTouchstart', evt); |
| | | }, |
| | | }, |