240 lines
8.5 KiB
JavaScript
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 }); |