| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- const {fetchGraphql, dateTime} = require('../../../../utils/util.js');
- const {adminorderbyprops} = require('../../../../config/gql.js');
- Component({
- properties: {
- kind: {
- type: String,
- value: 'success',
- observer(newVal, oldVal, changedPath) {
- this.setData({
- loading: true,
- orders: '',
- status: newVal
- });
- if (newVal !== '') {
- let varObj = {orderStatus: newVal};
- if (newVal === 'all') varObj = {};
- fetchGraphql(adminorderbyprops,
- varObj,
- null,
- 'adminorderbyprops',
- null
- )
- .then(orders => {
- orders.forEach(order => {
- order.service_id.formatDate = dateTime(Number(order.service_id.startTime), true).date;
- order.service_id.formatStartTime = dateTime(Number(order.service_id.startTime), true).time;
- order.service_id.formatEndTime = dateTime(Number(order.service_id.startTime) + Number(order.service_id.lastTime), true).time;
- delete order.service_id.server_id.img;
- });
- this.setData({
- loading: false,
- orders
- });
- });
- }
- }
- }
- },
- lifetimes: {
- attached() {
- // 在组件实例进入页面节点树时执行
- fetchGraphql(adminorderbyprops,
- {
- orderStatus: this.data.status
- },
- null,
- 'adminorderbyprops',
- null
- )
- .then(orders => {
- orders.forEach(order => {
- order.service_id.formatDate = dateTime(Number(order.service_id.startTime), true).date;
- order.service_id.formatStartTime = dateTime(Number(order.service_id.startTime), true).time;
- order.service_id.formatEndTime = dateTime(Number(order.service_id.startTime) + Number(order.service_id.lastTime), true).time;
- delete order.service_id.server_id.img;
- });
- this.setData({
- loading: false,
- orders
- });
- });
- }
- },
- data: {
- loading: true,
- orders: '',
- status: 'success'
- },
- methods: {}
- });
|