const app = getApp({ allowDefault: true }) let util = require('../../../utils/util') let apiArr = require('../../../api/water_filter') Page({ data: { s: app.system.statusBarHeight, // 状态栏高度 n: (app.menu.top - app.system.statusBarHeight) * 2 + app.menu.height, // 导航栏高度 t: app.menu.top, // 胶囊局顶部距离 h: app.menu.height, // 胶囊高度 option1: [ { text: '新装工单', value: 0 }, { text: '维修工单', value: 1 }, { text: '滤芯更换工单', value: 2 }, ], value1: 0, page_num: 1, page_size: 10, flag: false, searchCon: "", NewOrderList: [], RepairOrderList: [], PartOrderList: [], info_id: "",//师傅id }, // 查看工单详情 viewOrderDetail(e) { let that = this console.log(123456); const id = e.currentTarget.dataset.id; wx.navigateTo({ url: `/packages/master/orderDesc/index?id=${id}&type=${that.data.value1}` }); }, // 完成订单 completeOrder(e) { const orderId = e.currentTarget.dataset.id; wx.showModal({ title: '提示', content: '确认完成该订单吗?', success: (res) => { if (res.confirm) { this.removeOrder(orderId); } } }); }, // 移除已完成的订单 removeOrder(orderId) { const newOrderList = this.data.orderList.filter(item => item.id !== orderId); this.setData({ orderList: newOrderList }); wx.showToast({ title: '订单已完成', icon: 'success' }); }, onLoad() { // 移除原有的wx.setNavigationBarRightButton相关代码 let that = this }, onShow() { let that = this that.setData({ flag: false, NewOrderList: [], RepairOrderList: [], PartOrderList: [], page_num: 1 }) console.log(that.data.value1,'value1'); that.getMasterInfo() }, // 跳转到个人中心 navigateToProfile() { console.log(123); wx.navigateTo({ url: '/packages/master/PersonCen/index' }); }, //新装工单 getNewOrderList() { let that = this wx.showLoading({ title: '加载中...', }) util.postUrl(apiArr.getNewOrder, { info_id: that.data.info_id, search: that.data.searchCon, page_num: that.data.page_num, page_size: that.data.page_size }, res => { wx.hideLoading() if (res.msg == '操作成功') { let flag = false if (res.rows && res.rows.length == that.data.page_size) { flag = true } else { flag = false } that.setData({ NewOrderList: that.data.NewOrderList.concat(res.rows || []), page_num: that.data.page_num + 1, flag }) } else { wx.showToast({ title: res.msg, }) } }) }, //维修工单 gerRepairOrderList() { let that = this wx.showLoading({ title: '加载中...', }) util.postUrl(apiArr.gerRepairOrder, { info_id: that.data.info_id, page_num: that.data.page_num, page_size: that.data.page_size }, res => { wx.hideLoading() if (res.msg == '操作成功') { let flag = false if (res.rows && res.rows.length == that.data.page_size) { flag = true } else { flag = false } that.setData({ RepairOrderList: that.data.RepairOrderList.concat(res.rows || []), page_num: that.data.page_num + 1, flag }) } else { wx.showToast({ title: res.msg, }) } }) }, //滤材更换工单 getPartOrderList() { let that = this wx.showLoading({ title: '加载中...', }) util.postUrl(apiArr.getPartOrder, { info_id: that.data.info_id, page_num: that.data.page_num, page_size: that.data.page_size }, res => { wx.hideLoading() if (res.msg == '操作成功') { let flag = false if (res.rows && res.rows.length == that.data.page_size) { flag = true } else { flag = false } that.setData({ PartOrderList: that.data.PartOrderList.concat(res.rows || []), page_num: that.data.page_num + 1, flag }) } else { wx.showToast({ title: res.msg, }) } }) }, //师傅信息 getMasterInfo() { let that = this util.postUrl(apiArr.masterInfo, { user_id: wx.getStorageSync('userId') }, res => { that.setData({ info_id: res.info_id }) that.searchIcon() }) }, searchIcon() { let that = this that.setData({ flag: false, NewOrderList: [], RepairOrderList: [], PartOrderList: [], page_num: 1 }) if (that.data.value1 == 0) { that.getNewOrderList() } else if (that.data.value1 == 1) { that.gerRepairOrderList() } else { that.getPartOrderList() } }, iptChange(e) { let that = this that.setData({ searchCon: e.detail.value }) if (that.data.value1 == 0) { that.getNewOrderList() } else if (that.data.value1 == 1) { that.gerRepairOrderList() } else { that.getPartOrderList() } }, dropDownChange(e) { let that = this let value1 = e.detail that.setData({ value1, page_num: 1, NewOrderList: [], RepairOrderList: [], PartOrderList: [], }) if (that.data.value1 == 0) { that.getNewOrderList() } else if (that.data.value1 == 1) { that.gerRepairOrderList() } else { that.getPartOrderList() } }, });