| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156 |
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- var app = getApp();
- var hwOrder_impl_1 = require("../../service/impl/hwOrder.impl");
- Page({
- data: {
- list: [],
- show: false,
- pageNo: 1,
- isLast: false,
- offline: false,
- status: 0,
- listNumber: 0
- },
- changeSelect: function (e) {
- var _this = this;
- var index = e.currentTarget.dataset.index;
- this.setData({
- status: Number(index),
- list: []
- }, function () {
- _this.getList(1);
- });
- },
- toDetail: function (e) {
- var id = e.currentTarget.dataset.id;
- wx.navigateTo({
- url: "/pages/detail/detail?id=" + id + "&&status=2",
- });
- },
- checkContract: function (e) {
- var contract = e.currentTarget.dataset.contract;
- if (contract) {
- wx.downloadFile({
- url: contract,
- success: function (res) {
- wx.openDocument({
- filePath: res.tempFilePath,
- });
- }
- });
- }
- else {
- }
- },
- confirm: function (e) {
- var _this = this;
- var id = e.currentTarget.dataset.id;
- var workContractType = e.currentTarget.dataset.workcontracttype;
- if (workContractType === 1) {
- hwOrder_impl_1.confirmECOrdersImpl({
- orderId: id
- }).then(function (res) {
- if (res.errCode === 0) {
- wx.reLaunch({
- url: "/pages/web-view/web-view?url=" + encodeURIComponent(res.data.url),
- success: function () {
- app.globalData.webview = "/" + _this.route;
- }
- });
- }
- });
- }
- if (workContractType === 0) {
- hwOrder_impl_1.confirmOrderImpl({
- orderId: id
- }).then(function (res) {
- if (res.errCode === 0) {
- wx.showToast({
- title: '订单已确认',
- success: function () {
- _this.getList();
- }
- });
- }
- });
- }
- },
- getList: function (pageNumber) {
- var _this = this;
- var pageNo = pageNumber || this.data.pageNo;
- hwOrder_impl_1.getOrdersImpl({
- pageNo: pageNo,
- pageSize: 10,
- status: this.data.status
- }).then(function (res) {
- if (res.errCode === 0) {
- if (pageNo === 1 && res.data.hwOrderList && res.data.hwOrderList.length === 0) {
- _this.setData({
- show: true
- });
- }
- else {
- pageNo++;
- _this.setData({
- list: _this.data.list.concat(res.data.hwOrderList),
- isLast: res.data.isLast,
- pageNo: pageNo
- }, function () {
- if (_this.data.status === 0) {
- _this.setData({
- listNumber: _this.data.list.length
- });
- }
- });
- }
- }
- }).catch(function (err) {
- if (err === 'offline') {
- _this.setData({
- offline: true
- });
- }
- });
- },
- reload: function () {
- this.getList(1);
- },
- onLoad: function () {
- var _this = this;
- wx.hideHomeButton();
- this.setData({
- list: [],
- pageNo: 1
- }, function () {
- _this.getList();
- });
- },
- onReady: function () {
- },
- onShow: function () {
- wx.hideHomeButton();
- },
- onHide: function () {
- },
- onUnload: function () {
- },
- onPullDownRefresh: function () {
- var _this = this;
- this.setData({
- list: [],
- pageNo: 1
- }, function () {
- _this.getList();
- });
- },
- onReachBottom: function () {
- var isLast = this.data.isLast;
- if (isLast) {
- }
- else {
- this.getList();
- }
- }
- });
- //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXktb3JkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJteS1vcmRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUNBLElBQU0sR0FBRyxHQUFHLE1BQU0sRUFBRSxDQUFDO0FBQ3JCLGdFQUFzRztBQUN0RyxJQUFJLENBQUM7SUFLSCxJQUFJLEVBQUU7UUFDSixJQUFJLEVBQUUsRUFBRTtRQUNSLElBQUksRUFBRSxLQUFLO1FBQ1gsTUFBTSxFQUFFLENBQUM7UUFDVCxNQUFNLEVBQUUsS0FBSztRQUNiLE9BQU8sRUFBRSxLQUFLO1FBQ2QsTUFBTSxFQUFFLENBQUM7UUFDVCxVQUFVLEVBQUUsQ0FBQztLQUNkO0lBS0QsWUFBWSxFQUFaLFVBQWEsQ0FBTTtRQUFuQixpQkFRQztRQVBDLElBQU0sS0FBSyxHQUFHLENBQUMsQ0FBQyxhQUFhLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQztRQUM1QyxJQUFJLENBQUMsT0FBTyxDQUFDO1lBQ1gsTUFBTSxFQUFFLE1BQU0sQ0FBQyxLQUFLLENBQUM7WUFDckIsSUFBSSxFQUFFLEVBQUU7U0FDVCxFQUFFO1lBQ0QsS0FBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQTtRQUNqQixDQUFDLENBQUMsQ0FBQTtJQUNKLENBQUM7SUFLRCxRQUFRLEVBQVIsVUFBUyxDQUFNO1FBQ2IsSUFBTSxFQUFFLEdBQUcsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDO1FBQ3RDLEVBQUUsQ0FBQyxVQUFVLENBQUM7WUFDWixHQUFHLEVBQUUsNkJBQTJCLEVBQUUsZUFBWTtTQUMvQyxDQUFDLENBQUE7SUFDSixDQUFDO0lBTUQsYUFBYSxFQUFiLFVBQWMsQ0FBTTtRQUNsQixJQUFNLFFBQVEsR0FBRyxDQUFDLENBQUMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUM7UUFDbEQsSUFBSSxRQUFRLEVBQUU7WUFDWixFQUFFLENBQUMsWUFBWSxDQUFDO2dCQUNkLEdBQUcsRUFB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Q2Y7SUFDSCxDQUFDO0NBQ0YsQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLy8gcGFnZXMvbXktb3JkZXIvbXktb3JkZXIuanNcbmNvbnN0IGFwcCA9IGdldEFwcCgpO1xuaW1wb3J0IHsgY29uZmlybU9yZGVySW1wbCwgZ2V0T3JkZXJzSW1wbCwgY29uZmlybUVDT3JkZXJzSW1wbCB9IGZyb20gJy4uLy4uL3NlcnZpY2UvaW1wbC9od09yZGVyLmltcGwnXG5QYWdlKHtcblxuICAvKipcbiAgICog6aG16Z2i55qE5Yid5aeL5pWw5o2uXG4gICAqL1xuICBkYXRhOiB7XG4gICAgbGlzdDogW10sIC8v6K6i5Y2V5YiX6KGoXG4gICAgc2hvdzogZmFsc2UsIC8v5bGV56S65peg5pWw5o2u6aG16Z2iXG4gICAgcGFnZU5vOiAxLCAvL+mhteeggVxuICAgIGlzTGFzdDogZmFsc2UsIC8v5piv5ZCm5piv5pyA5ZCO5LiA6aG1XG4gICAgb2ZmbGluZTogZmFsc2UsXG4gICAgc3RhdHVzOiAwLFxuICAgIGxpc3ROdW1iZXI6IDBcbiAgfSxcbiAgLyoqXG4gICAqIOeCueWHu+WIh+aNoueKtuaAgVxuICAgKiBAcGFyYW0gZSBcbiAgICovXG4gIGNoYW5nZVNlbGVjdChlOiBhbnkpIHtcbiAgICBjb25zdCBpbmRleCA9IGUuY3VycmVudFRhcmdldC5kYXRhc2V0LmluZGV4O1xuICAgIHRoaXMuc2V0RGF0YSh7XG4gICAgICBzdGF0dXM6IE51bWJlcihpbmRleCksXG4gICAgICBsaXN0OiBbXVxuICAgIH0sICgpID0+IHtcbiAgICAgIHRoaXMuZ2V0TGlzdCgxKVxuICAgIH0pXG4gIH0sXG4gIC8qKlxuICAgKiDot7Povazor6bmg4XpobVcbiAgICogQGlkIHtzdHJpbmd9IOiuouWNlUlEXG4gICAqL1xuICB0b0RldGFpbChlOiBhbnkpIHtcbiAgICBjb25zdCBpZCA9IGUuY3VycmVudFRhcmdldC5kYXRhc2V0LmlkO1xuICAgIHd4Lm5hdmlnYXRlVG8oe1xuICAgICAgdXJsOiBgL3BhZ2VzL2RldGFpbC9kZXRhaWw/aWQ9JHtpZH0mJnN0YXR1cz0yYCxcbiAgICB9KVxuICB9LFxuICAvKipcbiAgICog5p+l55yL5ZCI5ZCMXG4gICAqIEBjb250cmFjdCB7c3RyaW5nfSAg5ZCI5ZCMXG4gICAqIFxuICAgKi9cbiAgY2hlY2tDb250cmFjdChlOiBhbnkpIHtcbiAgICBjb25zdCBjb250cmFjdCA9IGUuY3VycmVudFRhcmdldC5kYXRhc2V0LmNvbnRyYWN0O1xuICAgIGlmIChjb250cmFjdCkge1xuICAgICAgd3guZG93bmxvYWRGaWxlKHtcbiAgICAgICAgdXJsOiBjb250cmFjdCxcbiAgICAgICAgc3VjY2VzczogKHJlcykgPT4ge1xuICAgICAgICAgIHd4Lm9wZW5Eb2N1bWVudCh7XG4gICAgICAgICAgICBmaWxlUGF0aDogcmVzLnRlbXBGaWxlUGF0aCxcbiAgICAgICAgICB9KVxuICAgICAgICB9XG4gICAgICB9KVxuICAgIH0gZWxzZSB7XG5cbiAgICB9XG4gIH0sXG4gIC8qKlxuICAgKiDnoa7orqTorqLljZVcbiAgICogQG9yZGVySWQge3N0cmluZ30g6K6i5Y2VSURcbiAgICovXG4gIGNvbmZpcm0oZTogYW55KSB7XG4gICAgY29uc3QgaWQgPSBlLmN1cnJlbnRUYXJnZXQuZGF0YXNldC5pZDtcbiAgICAvLyBjb25zdCBpbmRleCA9IGUuY3VycmVudFRhcmdldC5kYXRhc2V0LmluZGV4O1xuICAgIGNvbnN0IHdvcmtDb250cmFjdFR5cGUgPSBlLmN1cnJlbnRUYXJnZXQuZGF0YXNldC53b3JrY29udHJhY3R0eXBlO1xuICAgIC8vIGNvbnN0IHBhcmVudGluZGV4ID0gZS5jdXJyZW50VGFyZ2V0LmRhdGFzZXQucGFyZW50aW5kZXg7XG4gICAgLy8g55S15a2Q5ZCI5ZCM56Gu6K6kXG4gICAgaWYgKHdvcmtDb250cmFjdFR5cGUgPT09IDEpIHtcbiAgICAgIGNvbmZpcm1FQ09yZGVyc0ltcGwoe1xuICAgICAgICBvcmRlcklkOiBpZFxuICAgICAgfSkudGhlbihyZXMgPT4ge1xuICAgICAgICBpZiAocmVzLmVyckNvZGUgPT09IDApIHtcbiAgICAgICAgICAvLyDot7Povax3ZWJ2aWV3XG4gICAgICAgICAgd3gucmVMYXVuY2goe1xuICAgICAgICAgICAgdXJsOiBgL3BhZ2VzL3dlYi12aWV3L3dlYi12aWV3P3VybD0ke2VuY29kZVVSSUNvbXBvbmVudChyZXMuZGF0YS51cmwpfWAsXG4gICAgICAgICAgICBzdWNjZXNzOiAoKSA9PiB7XG4gICAgICAgICAgICAgIC8vIOWtmOWFpee8k+WtmOaWueS+v+i3s+WbnlxuICAgICAgICAgICAgICBhcHAuZ2xvYmFsRGF0YS53ZWJ2aWV3ID0gYC8ke3RoaXMucm91dGV9YDtcbiAgICAgICAgICAgICAgLy8gd3guc2V0U3RvcmFnZVN5bmMoJ3dlYl92aWV3JywgYC8ke3RoaXMucm91dGV9YClcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9KVxuICAgICAgICB9XG4gICAgICB9KVxuICAgIH1cbiAgICAvLyDpnZ7nlLXlrZDlkIjlkIznoa7orqRcbiAgICBpZiAod29ya0NvbnRyYWN0VHlwZSA9PT0gMCkge1xuICAgICAgY29uZmlybU9yZGVySW1wbCh7XG4gICAgICAgIG9yZGVySWQ6IGlkXG4gICAgICB9KS50aGVuKHJlcyA9PiB7XG4gICAgICAgIGlmIChyZXMuZXJyQ29kZSA9PT0gMCkge1xuICAgICAgICAgIHd4LnNob3dUb2FzdCh7XG4gICAgICAgICAgICB0aXRsZTogJ+iuouWNleW3suehruiupCcsXG4gICAgICAgICAgICBzdWNjZXNzOiAoKSA9PiB7XG4gICAgICAgICAgICAgIC8vIOehruiupOaIkOWKnyAg5pu05pS56aG16Z2i6K6i5Y2V54q25oCBXG4gICAgICAgICAgICAgIHRoaXMuZ2V0TGlzdCgpXG4gICAgICAgICAgICAgIC8vIHRoaXMuc2V0RGF0YSh7XG4gICAgICAgICAgICAgIC8vICAgW2BsaXN0WyR7cGFyZW50aW5kZXh9XVske2luZGV4fV0uc3RhdHVzYF06IDIsXG4gICAgICAgICAgICAgIC8vICAgLy8gW2BsaXN0WyR7cGFyZW50aW5kZXh9XVske2luZGV4fV0uc2VydmljZVN0YWdlYF06IDIsXG4gICAgICAgICAgICAgIC8vIH0pXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSlcbiAgICAgICAgfVxuICAgICAgfSlcbiAgICB9XG4gIH0sXG4gIC8qKlxuICAgKiDojrflj5borqLljZXliJfooahcbiAgICogQHBhZ2VObyB7bnVtYmVyfSDpobXnoIFcbiAgICogQHBhZ2VTaXplIHtudW1iZXJ9IOmhtemdouadoeaVsFxuICAgKi9cbiAgZ2V0TGlzdChwYWdlTnVtYmVyPzogbnVtYmVyKSB7XG4gICAgbGV0IHBhZ2VObzogbnVtYmVyID0gcGFnZU51bWJlciB8fCB0aGlzLmRhdGEucGFnZU5vXG4gICAgZ2V0T3JkZXJzSW1wbCh7XG4gICAgICBwYWdlTm8sXG4gICAgICBwYWdlU2l6ZTogMTAsXG4gICAgICBzdGF0dXM6IHRoaXMuZGF0YS5zdGF0dXNcbiAgICB9KS50aGVuKHJlcyA9PiB7XG4gICAgICBpZiAocmVzLmVyckNvZGUgPT09IDApIHtcbiAgICAgICAgaWYgKHBhZ2VObyA9PT0gMSAmJiByZXMuZGF0YS5od09yZGVyTGlzdCAmJiByZXMuZGF0YS5od09yZGVyTGlzdC5sZW5ndGggPT09IDApIHtcbiAgICAgICAgICB0aGlzLnNldERhdGEoe1xuICAgICAgICAgICAgc2hvdzogdHJ1ZVxuICAgICAgICAgIH0pXG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgcGFnZU5vKys7XG4gICAgICAgICAgdGhpcy5zZXREYXRhKHtcbiAgICAgICAgICAgIGxpc3Q6IHRoaXMuZGF0YS5saXN0LmNvbmNhdChyZXMuZGF0YS5od09yZGVyTGlzdCksXG4gICAgICAgICAgICBpc0xhc3Q6IHJlcy5kYXRhLmlzTGFzdCxcbiAgICAgICAgICAgIHBhZ2VOb1xuICAgICAgICAgIH0sICgpID0+IHtcbiAgICAgICAgICAgIGlmICh0aGlzLmRhdGEuc3RhdHVzID09PSAwKSB7XG4gICAgICAgICAgICAgIHRoaXMuc2V0RGF0YSh7XG4gICAgICAgICAgICAgICAgbGlzdE51bWJlcjogdGhpcy5kYXRhLmxpc3QubGVuZ3RoXG4gICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSlcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0pLmNhdGNoKGVyciA9PiB7XG4gICAgICBpZiAoZXJyID09PSAnb2ZmbGluZScpIHtcbiAgICAgICAgdGhpcy5zZXREYXRhKHtcbiAgICAgICAgICBvZmZsaW5lOiB0cnVlXG4gICAgICAgIH0pXG4gICAgICB9XG4gICAgfSlcbiAgfSxcbiAgLyoqXG4gICAqIOWIl+ihqOmHjei9vVxuICAgKi9cbiAgcmVsb2FkKCkge1xuICAgIHRoaXMuZ2V0TGlzdCgxKVxuICB9LFxuICAvKipcbiAgICog55Sf5ZG95ZGo5pyf5Ye95pWwLS3nm5HlkKzpobXpnaLliqDovb1cbiAgICovXG4gIG9uTG9hZDogZnVuY3Rpb24gKCkge1xuICAgIHd4LmhpZGVIb21lQnV0dG9uKCk7XG4gICAgLy8g6I635Y+W6K6i5Y2V5YiX6KGoXG4gICAgdGhpcy5zZXREYXRhKHtcbiAgICAgIGxpc3Q6IFtdLFxuICAgICAgcGFnZU5vOiAxXG4gICAgfSwgKCkgPT4ge1xuICAgICAgdGhpcy5nZXRMaXN0KClcbiAgICB9KVxuICB9LFxuXG4gIC8qKlxuICAgKiDnlJ/lkb3lkajmnJ/lh73mlbAtLeebkeWQrOmhtemdouWIneasoea4suafk+WujOaIkFxuICAgKi9cbiAgb25SZWFkeTogZnVuY3Rpb24gKCkge1xuXG4gIH0sXG5cbiAgLyoqXG4gICAqIOeUn+WRveWRqOacn+WHveaVsC0t55uR5ZCs6aG16Z2i5pi+56S6XG4gICAqL1xuICBvblNob3c6IGZ1bmN0aW9uICgpIHtcbiAgICB3eC5oaWRlSG9tZUJ1dHRvbigpO1xuICB9LFxuXG4gIC8qKlxuICAgKiDnlJ/lkb3lkajmnJ/lh73mlbAtLeebkeWQrOmhtemdoumakOiXj1xuICAgKi9cbiAgb25IaWRlOiBmdW5jdGlvbiAoKSB7XG5cbiAgfSxcblxuICAvKipcbiAgICog55Sf5ZG95ZGo5pyf5Ye95pWwLS3nm5HlkKzpobXpnaLljbjovb1cbiAgICovXG4gIG9uVW5sb2FkOiBmdW5jdGlvbiAoKSB7XG5cbiAgfSxcblxuICAvKipcbiAgICog6aG16Z2i55u45YWz5LqL5Lu25aSE55CG5Ye95pWwLS3nm5HlkKznlKjmiLfkuIvmi4nliqjkvZxcbiAgICovXG4gIG9uUHVsbERvd25SZWZyZXNoOiBmdW5jdGlvbiAoKSB7XG4gICAgdGhpcy5zZXREYXRhKHtcbiAgICAgIGxpc3Q6IFtdLFxuICAgICAgcGFnZU5vOiAxXG4gICAgfSwgKCkgPT4ge1xuICAgICAgdGhpcy5nZXRMaXN0KClcbiAgICB9KVxuICB9LFxuXG4gIC8qKlxuICAgKiDpobXpnaLkuIrmi4nop6blupXkuovku7bnmoTlpITnkIblh73mlbBcbiAgICovXG4gIG9uUmVhY2hCb3R0b206IGZ1bmN0aW9uICgpIHtcbiAgICBjb25zdCBpc0xhc3QgPSB0aGlzLmRhdGEuaXNMYXN0O1xuICAgIGlmIChpc0xhc3QpIHtcbiAgICAgIC8vIHd4LnNob3dUb2FzdCh7XG4gICAgICAvLyAgIGljb246ICdub25lJyxcbiAgICAgIC8vICAgdGl0bGU6ICflt7Lnu4/mmK/mnIDlkI7kuIDpobXkuoYnLFxuICAgICAgLy8gfSlcbiAgICB9IGVsc2Uge1xuICAgICAgdGhpcy5nZXRMaXN0KClcbiAgICB9XG4gIH1cbn0pIl19
|