| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- // pages/voyageManage/createVoyage/createVoyage.js
- Page({
- data: {
- defaultParams: {
- loginAccountId: wx.getStorageSync('loginAccountId')
- },
- dischargePorts: [''],
- dischargePortIds: [''],
- voyage: {},
- startTime: ''
- },
- selectShip(e) {
- console.log(e)
- this.data.voyage.shipId = e.detail.value
- },
- selectCargoOwner(e) {
- this.data.voyage.cargoOwnerId = e.detail.value
- },
- selectCargo(e) {
- this.data.voyage.cargo = e.detail.value
- },
- selectLoadPort(e) {
- this.data.voyage.loadPortId = e.detail.value
- this.data.voyage.loadPort = e.detail.label
- },
- selectDiscPort(e) {
- this.data.dischargePortIds[e.currentTarget.dataset.index] = e.detail.value
- this.data.dischargePorts[e.currentTarget.dataset.index] = e.detail.label
- this.setData({
- dischargePorts: this.data.dischargePorts,
- dischargePortIds: this.data.dischargePortIds
- })
- },
- addDischargePort() {
- let dischargePorts = this.data.dischargePorts
- let dischargePortIds = this.data.dischargePortIds
- dischargePorts.push('')
- dischargePortIds.push('')
- this.setData({
- dischargePortIds,
- dischargePorts
- })
- },
- deleteDischargePort(e) {
- let dischargePorts = this.data.dischargePorts
- let dischargePortIds = this.data.dischargePortIds
- if (dischargePorts.length == 1) {
- dischargePortIds = ['']
- dischargePorts = ['']
- this.selectComponent('#disc0')._clear()
- } else {
- dischargePorts.splice(e.currentTarget.dataset.index, 1)
- dischargePortIds.splice(e.currentTarget.dataset.index, 1)
- }
- this.setData({
- dischargePortIds,
- dischargePorts
- })
- },
- createVoyage() {
- let dischargePortIds = this.data.dischargePortIds.filter(item => {
- return item
- })
- let dischargePorts = this.data.dischargePorts.filter(item => {
- return item
- })
- let startTime = this.data.startTime.replaceAll('-', '/')
- let postData = {
- ...this.data.voyage,
- loginAccountId: wx.getStorageSync('loginAccountId'),
- dischargePortIds: dischargePortIds.join(','),
- dischargePorts: dischargePorts.join(','),
- startTime
- }
- console.log(postData)
- }
- })
|