2021-01-12 18:04:14 +08:00

240 lines
8.5 KiB
JavaScript

"use strict";
var _regeneratorRuntime2 = _interopRequireDefault(require('./../vendor.js')(3));
var _core = _interopRequireDefault(require('./../vendor.js')(0));
var _eventHub = _interopRequireDefault(require('./../common/eventHub.js'));
var _store = _interopRequireDefault(require('./../store/index.js'));
var _x = require('./../vendor.js')(2);
var _xiao4rBase = _interopRequireDefault(require('./../xiao4rBase.js'));
var _userApis = _interopRequireDefault(require('./../apis/userApis.js'));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
_core["default"].page({
store: _store["default"],
hooks: {
// Page 级别 hook, 只对当前 Page 的 setData 生效。
'before-setData': function beforeSetData(dirty) {
if (Math.random() < 0.2) {
console.log('setData canceled');
return false; // Cancel setData
}
dirty.time = +new Date();
return dirty;
}
},
data: {
form: _store["default"].state.wineryForm,
wineryStatusType: ['已建成投产', '在建已投产', '在建未投产', '已停产']
},
computed: (0, _x.mapState)(['wineryForm']),
methods: _objectSpread(_objectSpread({}, (0, _x.mapActions)(['setWineryFormAction'])), {}, {
bindDateChange: function bindDateChange(event) {
this.wineryForm.buildTime = event.$wx.detail.value;
},
bindRegionChange: function bindRegionChange(event) {
this.wineryForm.region = event.$wx.detail.value;
},
onChangeWineryStatus: function onChangeWineryStatus(e) {
this.wineryForm.wineryStatus = e.$wx.detail;
},
onGetMobile: function onGetMobile(e) {
var _this = this;
return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime2["default"].mark(function _callee() {
var rsp;
return _regeneratorRuntime2["default"].wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
wx.showLoading({
title: '获取中...',
mask: true
});
_context.prev = 1;
_context.next = 4;
return _userApis["default"].sendMobile({
openid: _xiao4rBase["default"].getOpenid(),
detail: e.$wx.detail
});
case 4:
rsp = _context.sent;
if (rsp.code === 200) {
_this.wineryForm.mobile = rsp.data.mobile;
}
_xiao4rBase["default"].showToast(rsp.msg);
_context.next = 12;
break;
case 9:
_context.prev = 9;
_context.t0 = _context["catch"](1);
_xiao4rBase["default"].showToast('服务器连接异常,请联系管理员.');
case 12:
_context.prev = 12;
wx.hideLoading();
return _context.finish(12);
case 15:
case "end":
return _context.stop();
}
}
}, _callee, null, [[1, 9, 12, 15]]);
}))();
},
onNext: function onNext() {
console.log(this.form);
if (!this.wineryForm.mobile) {
_xiao4rBase["default"].showToast('请授权获取您的手机号');
return;
}
if (!this.wineryForm.wineryName) {
_xiao4rBase["default"].showToast('请输入您的酒庄名称');
return;
}
if (!this.wineryForm.buildTime) {
_xiao4rBase["default"].showToast('请输入您的酒庄成立时间');
return;
}
if (!this.wineryForm.address) {
_xiao4rBase["default"].showToast('请输入您的酒庄地址');
return;
}
if (!this.wineryForm.wineryArea) {
_xiao4rBase["default"].showToast('请输入您的酒庄总面积');
return;
}
if (!this.wineryForm.buildArea) {
_xiao4rBase["default"].showToast('请输入您的建筑总面积');
return;
} // this.setFormAction(this.form)
_xiao4rBase["default"].navigateTo('form2');
}
}),
created: function created() {
var self = this;
}
}, {info: {"components":{},"on":{}}, handlers: {'12-5': {"getphonenumber": function proxy () {
var $wx = arguments[arguments.length - 1].$wx;
var $event = ($wx.detail && $wx.detail.arguments) ? $wx.detail.arguments[0] : arguments[arguments.length -1];
var $args = $wx.detail && $wx.detail.arguments;
var _vm=this;
return (function () {
_vm.onGetMobile.apply(_vm, $args || [$event]);
})();
}},'12-6': {"change": function proxy () {
var $wx = arguments[arguments.length - 1].$wx;
var $event = ($wx.detail && $wx.detail.arguments) ? $wx.detail.arguments[0] : arguments[arguments.length -1];
var $args = $wx.detail && $wx.detail.arguments;
var _vm=this;
return (function () {
_vm.bindDateChange.apply(_vm, $args || [$event]);
})();
}},'12-7': {"change": function proxy () {
var $wx = arguments[arguments.length - 1].$wx;
var $event = ($wx.detail && $wx.detail.arguments) ? $wx.detail.arguments[0] : arguments[arguments.length -1];
var $args = $wx.detail && $wx.detail.arguments;
var _vm=this;
return (function () {
_vm.bindRegionChange.apply(_vm, $args || [$event]);
})();
}},'12-8': {"change": function proxy () {
var $wx = arguments[arguments.length - 1].$wx;
var $event = ($wx.detail && $wx.detail.arguments) ? $wx.detail.arguments[0] : arguments[arguments.length -1];
var $args = $wx.detail && $wx.detail.arguments;
var _vm=this;
return (function () {
_vm.onChangeWineryStatus.apply(_vm, $args || [$event]);
})();
}},'12-9': {"tap": function proxy () {
var _vm=this;
return (function () {
_vm.onNext();
})();
}}}, models: {'21': {
type: "input",
expr: "wineryForm.wineryName",
handler: function set ($v) {
var _vm=this;
_vm.$set(_vm.wineryForm, "wineryName", $v);
}
},'22': {
type: "change",
expr: "wineryForm.date",
handler: function set ($v) {
var _vm=this;
_vm.$set(_vm.wineryForm, "date", $v);
}
},'23': {
type: "change",
expr: "wineryForm.region",
handler: function set ($v) {
var _vm=this;
_vm.$set(_vm.wineryForm, "region", $v);
}
},'24': {
type: "input",
expr: "wineryForm.address",
handler: function set ($v) {
var _vm=this;
_vm.$set(_vm.wineryForm, "address", $v);
}
},'25': {
type: "input",
expr: "wineryForm.wineryArea",
handler: function set ($v) {
var _vm=this;
_vm.$set(_vm.wineryForm, "wineryArea", $v);
}
},'26': {
type: "input",
expr: "wineryForm.buildArea",
handler: function set ($v) {
var _vm=this;
_vm.$set(_vm.wineryForm, "buildArea", $v);
}
}}, refs: undefined });