| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- const {idGen, fetchGraphql} = require('../../utils/util.js')
- const {createorderAndupdaterepertory, userbyid} = require('../../config/gql.js');
- const app = getApp();
- Page({
- data: {
- name: '',
- phone: '',
- checked: false,
- tempName: '',
- tempPhone: '',
- remark: '',
- defaultPhone: '',
- defaultName: '',
- people: 1,
- user: {},
- count: 1,
- serviceID: '',
- repertoryID: ''
- },
- formSubmit(e) {
- const {phone, name, count, people, remark, serviceID, repertoryID} = this.data;
- let varObj = {
- user_id: app.globalData.userID,
- service_id: serviceID,
- repertory_id: repertoryID,
- order_id: idGen('order'),
- payStatus: '',
- remark,
- payCount: '',
- payTime: '',
- customerNumber: people,
- orderStatus: 'success',
- createdAt: new Date().getTime(),
- updatedAt: new Date().getTime(),
- count: count - 1,
- contactTelephone: phone,
- contactName: name
- };
- fetchGraphql(
- createorderAndupdaterepertory,
- varObj
- ).then(data => {
- console.log(data);
- wx.showToast({
- title: '预约成功',
- icon: 'success',
- duration: 1500,
- success: function() {
- wx.reLaunch({
- url: '../server/server'
- })
- }
- });
- });
- },
- formReset() {
- this.setData({
- name: '',
- phone: '',
- remark: '',
- people: 1,
- checked: false
- })
- },
- forme(e) {
- this.setData({ checked: e.detail });
- if (e.detail) {
- this.setData({
- tempName: this.data.name,
- tempPhone: this.data.phone,
- name: this.data.defaultName,
- phone: this.data.defaultPhone
- })
- } else {
- this.setData({
- name: this.data.tempName,
- phone: this.data.tempPhone
- })
- }
- },
- onLoad: function (options) {
- fetchGraphql(userbyid, {id: app.globalData.userID}, 'user', 'userbyid', this).then(user => {
- this.setData({
- defaultPhone: user.telephone,
- defaultName: user.nickname,
- count: Number(options.count),
- serviceID: options.id,
- repertoryID: options.repertoryID
- })
- });
- },
- phoneInput: function (e) {
- this.setData({
- phone: e.detail
- })
- },
- nameInput: function (e) {
- this.setData({
- name: e.detail
- })
- },
- remarkInput: function (e) {
- this.setData({
- remark: e.detail
- })
- },
- peopleSlide: function (e) {
- this.setData({
- people: e.detail
- })
- },
- onReady: function () {
- wx.setNavigationBarTitle({
- title: '填写订单信息'
- })
- }
- });
|