| | |
| | | <template> |
| | | <view class="appointment"> |
| | | <!-- <h1>东庞矿——1/3提煤单</h1> --> |
| | | <combined-title title="东庞矿——1/3提煤单"></combined-title> |
| | | <combined-title :title="yuYueData.length != 0 ? yuYueData[0].filedName + '——' + yuYueData[0].sendDate : '暂无预约列表'"></combined-title> |
| | | <view class="appointment-table"> |
| | | <uni-table border stripe emptyText="暂无更多数据"> |
| | | <uni-tr> |
| | |
| | | |
| | | <script> |
| | | import combinedTitle from '@/components/combined-title/combined-title.vue'; |
| | | import { BigNumber } from 'bignumber.js'; |
| | | export default { |
| | | components: { |
| | | combinedTitle |
| | | }, |
| | | data() { |
| | | return { |
| | | takeCoalId: null, |
| | | yuYueId: null, |
| | | // 预约列表请求参数 |
| | | yuYueListParams: { |
| | | filedId: '', |
| | | deptId: '', |
| | | sendDate: '' |
| | | }, |
| | | // 预约请求参数 |
| | | yuYuePostParams: { |
| | | takeCoalId: null, |
| | | yuYueId: null |
| | | }, |
| | | yuYueData: [], |
| | | isRCSQ: false, // 入场申请接口控制 |
| | | rcsqData: { |
| | |
| | | this.isRCSQ = true; |
| | | this.rcsqData.originalYyId = params.yyId; |
| | | } |
| | | this.takeCoalId = params.takeCoalId; |
| | | this.yuYuePostParams.takeCoalId = params.takeCoalId; |
| | | this.yuYueListParams.filedId = params.filedId; |
| | | this.yuYueListParams.deptId = params.deptId; |
| | | this.yuYueListParams.sendDate = params.sendDate; |
| | | }, |
| | | onShow() { |
| | | this.init(); |
| | |
| | | uni.showLoading({ |
| | | title: '加载中...' |
| | | }); |
| | | this.$reqGet('yuYueList').then(res => { |
| | | this.$reqGet('yuYueList', this.yuYueListParams).then(res => { |
| | | uni.hideLoading(); |
| | | if (res.code == 0) { |
| | | this.yuYueData = res.data; |
| | |
| | | // 预约和入场申请共用事件 |
| | | yuYueBtnClick(value) { |
| | | if (this.isRCSQ) { |
| | | this.rcsqData.taskId = this.takeCoalId; |
| | | this.rcsqData.taskId = this.yuYuePostParams.takeCoalId; |
| | | this.saveRCSQ(value); |
| | | } else { |
| | | this.yuYueClick(value.id); |
| | |
| | | }, |
| | | // 预约 |
| | | yuYueClick(id) { |
| | | this.yuYueId = id; |
| | | this.$reqPost('yuYue', { takeCoalId: this.takeCoalId, yuYueId: this.yuYueId }, 'params').then(res => { |
| | | this.yuYuePostParams.yuYueId = id; |
| | | this.$reqPost('yuYue', { takeCoalId: this.yuYuePostParams.takeCoalId, yuYueId: this.yuYuePostParams.yuYueId }, 'params').then(res => { |
| | | if (res.code == 0) { |
| | | this.$u.toast('预约成功!'); |
| | | uni.navigateBack({ |
| | | delta: 1 |
| | | }) |
| | | } else { |
| | | this.$u.toast(res.data ? res.data : '预约失败'); |
| | | } |
| | | setTimeout(() => { |
| | | this.yuYueList(); |
| | |
| | | this.rcsqData.yyId = value.id; |
| | | this.rcsqData.deptId = value.deptId; |
| | | this.rcsqData.filedId = value.filedId; |
| | | console.log(this.rcsqData, '入场申请请求'); |
| | | this.$reqPost('saveRCSQ', this.rcsqData, 'json').then(res => { |
| | | if (res.code == 0) { |
| | | this.$u.toast('新建入场申请成功。'); |