|  | @@ -167,7 +167,6 @@
 | 
	
		
			
				|  |  |                </el-tooltip>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              </el-form-item>
 | 
	
		
			
				|  |  | -<!--            <el-form-item label="提单号"><span class="blNo" v-text="props.row.tidan" @click="$refs.blNo.openDialog(props.row.tidan)"></span></el-form-item>-->
 | 
	
		
			
				|  |  |            </el-form>
 | 
	
		
			
				|  |  |          </slot>
 | 
	
		
			
				|  |  |        </el-table-column>
 | 
	
	
		
			
				|  | @@ -344,30 +343,21 @@ export default {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    created() {
 | 
	
		
			
				|  |  | -    this.getList();
 | 
	
		
			
				|  |  | +    // this.getList();
 | 
	
		
			
				|  |  |      this.setRowList = this.tableDate;
 | 
	
		
			
				|  |  |      this.getRowList = this.tableDate;
 | 
	
		
			
				|  |  |      this.vessleRemthod();
 | 
	
		
			
				|  |  |      this.voyageRemthods();
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    // const data = {
 | 
	
		
			
				|  |  | -    //   fVsl: '凯和志诚1',
 | 
	
		
			
				|  |  | -    //   fVoy: '02W1',
 | 
	
		
			
				|  |  | -    //   fVslid: 3,
 | 
	
		
			
				|  |  | -    //   fVoyid: 6,
 | 
	
		
			
				|  |  | -    //   fUpdatetime: '2021-08-11 14:08:00',
 | 
	
		
			
				|  |  | -    //   updateStatus: '1',
 | 
	
		
			
				|  |  | -    // }
 | 
	
		
			
				|  |  | -    // cargoStatus(data).then(response => {
 | 
	
		
			
				|  |  | -    //   console.log(response)
 | 
	
		
			
				|  |  | -    // })
 | 
	
		
			
				|  |  | +  },
 | 
	
		
			
				|  |  | +  activated() {
 | 
	
		
			
				|  |  | +    this.getList();
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    methods: {
 | 
	
		
			
				|  |  |      async getList() {
 | 
	
		
			
				|  |  |        this.loading = false;
 | 
	
		
			
				|  |  |        await listSingleVoyageByShip(this.queryParams).then(response => {
 | 
	
		
			
				|  |  | +        console.log(response.rows)
 | 
	
		
			
				|  |  |          this.singleShipList = response.rows;
 | 
	
		
			
				|  |  | -        console.log(this.singleShipList)
 | 
	
		
			
				|  |  |          this.singleShipList.forEach((item, index) => {
 | 
	
		
			
				|  |  |            let blNo = {
 | 
	
		
			
				|  |  |              fCargoPlanning: 0,
 | 
	
	
		
			
				|  | @@ -402,80 +392,90 @@ export default {
 | 
	
		
			
				|  |  |      //获取船名
 | 
	
		
			
				|  |  |      vessleRemthod() {
 | 
	
		
			
				|  |  |        getVesselName().then(response => {
 | 
	
		
			
				|  |  | -        this.vesselOptions = response.rows
 | 
	
		
			
				|  |  | +        this.vesselOptions = response.rows;
 | 
	
		
			
				|  |  |        })
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      // 获取航次
 | 
	
		
			
				|  |  |      voyageRemthods(){
 | 
	
		
			
				|  |  |        getVoyageName().then(response=>{
 | 
	
		
			
				|  |  | -        this.voyageOptions = response.rows
 | 
	
		
			
				|  |  | +        this.voyageOptions = response.rows;
 | 
	
		
			
				|  |  |        })
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      // 多选框选中数据
 | 
	
		
			
				|  |  |      handleSelectionChange(selection) {
 | 
	
		
			
				|  |  | -      this.ship = selection
 | 
	
		
			
				|  |  | +      this.ship = selection;
 | 
	
		
			
				|  |  |        // this.ids = selection.map(item => item.fId)
 | 
	
		
			
				|  |  | -      this.single = selection.length!==1
 | 
	
		
			
				|  |  | +      this.single = selection.length!==1;
 | 
	
		
			
				|  |  |        // this.multiple = !selection.length
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      // 离港出运
 | 
	
		
			
				|  |  |      departureShipment() {
 | 
	
		
			
				|  |  | -      if (this.departure === null) {
 | 
	
		
			
				|  |  | -        this.$message({
 | 
	
		
			
				|  |  | -          showClose: true,
 | 
	
		
			
				|  |  | -          message: '离港时间未选择',
 | 
	
		
			
				|  |  | -          type: 'warning'
 | 
	
		
			
				|  |  | -        });
 | 
	
		
			
				|  |  | -      } else {
 | 
	
		
			
				|  |  | -        const data = {
 | 
	
		
			
				|  |  | -          fVsl: this.ship[0].vslName,
 | 
	
		
			
				|  |  | -          fVoy: this.ship[0].voyNo,
 | 
	
		
			
				|  |  | -          fVslid: this.ship[0].fVslid,
 | 
	
		
			
				|  |  | -          fVoyid: this.ship[0].fVoyid,
 | 
	
		
			
				|  |  | -          fUpdatetime: this.departure,
 | 
	
		
			
				|  |  | -          updateStatus: '1',
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        cargoStatus(data).then(response => {
 | 
	
		
			
				|  |  | -          if (response.code === 200) {
 | 
	
		
			
				|  |  | +      if (this.ship[0].fArrivalStatus === 0) {
 | 
	
		
			
				|  |  | +        if (this.departure === null) {
 | 
	
		
			
				|  |  | +          this.$message({
 | 
	
		
			
				|  |  | +            showClose: true,
 | 
	
		
			
				|  |  | +            message: '离港时间未选择',
 | 
	
		
			
				|  |  | +            type: 'warning'
 | 
	
		
			
				|  |  | +          });
 | 
	
		
			
				|  |  | +        } else {
 | 
	
		
			
				|  |  | +          const data = {
 | 
	
		
			
				|  |  | +            fVsl: this.ship[0].vslName,
 | 
	
		
			
				|  |  | +            fVoy: this.ship[0].voyNo,
 | 
	
		
			
				|  |  | +            fVslid: this.ship[0].fVslid,
 | 
	
		
			
				|  |  | +            fVoyid: this.ship[0].fVoyid,
 | 
	
		
			
				|  |  | +            fUpdatetime: this.departure,
 | 
	
		
			
				|  |  | +            updateStatus: '1',
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +          cargoStatus(data).then(response => {
 | 
	
		
			
				|  |  | +            this.getList();
 | 
	
		
			
				|  |  |              this.$message({
 | 
	
		
			
				|  |  |                showClose: true,
 | 
	
		
			
				|  |  |                message: '出港操作成功',
 | 
	
		
			
				|  |  |                type: 'success'
 | 
	
		
			
				|  |  |              });
 | 
	
		
			
				|  |  | -          } else {
 | 
	
		
			
				|  |  | -            this.$message({
 | 
	
		
			
				|  |  | -              showClose: true,
 | 
	
		
			
				|  |  | -              message: response.msg,
 | 
	
		
			
				|  |  | -              type: 'warning'
 | 
	
		
			
				|  |  | -            });
 | 
	
		
			
				|  |  | -          }
 | 
	
		
			
				|  |  | -        })
 | 
	
		
			
				|  |  | +          })
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +      }else {
 | 
	
		
			
				|  |  | +        this.$message({
 | 
	
		
			
				|  |  | +          showClose: true,
 | 
	
		
			
				|  |  | +          message: '该航次已离港或已到港',
 | 
	
		
			
				|  |  | +          type: 'warning'
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      // 到港卸船
 | 
	
		
			
				|  |  |      unloading() {
 | 
	
		
			
				|  |  | -      if (this.arrival === null) {
 | 
	
		
			
				|  |  | +      if (this.ship[0].fArrivalStatus === 1) {
 | 
	
		
			
				|  |  | +        if (this.arrival === null) {
 | 
	
		
			
				|  |  | +          this.$message({
 | 
	
		
			
				|  |  | +            showClose: true,
 | 
	
		
			
				|  |  | +            message: '到港时间未选择',
 | 
	
		
			
				|  |  | +            type: 'warning'
 | 
	
		
			
				|  |  | +          });
 | 
	
		
			
				|  |  | +        } else {
 | 
	
		
			
				|  |  | +          const data = {
 | 
	
		
			
				|  |  | +            fVsl: this.ship[0].vslName,
 | 
	
		
			
				|  |  | +            fVoy: this.ship[0].voyNo,
 | 
	
		
			
				|  |  | +            fVslid: this.ship[0].fVslid,
 | 
	
		
			
				|  |  | +            fVoyid: this.ship[0].fVoyid,
 | 
	
		
			
				|  |  | +            fUpdatetime: this.arrival,
 | 
	
		
			
				|  |  | +            updateStatus: '2',
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +          cargoStatus(data).then(response => {
 | 
	
		
			
				|  |  | +            this.getList();
 | 
	
		
			
				|  |  | +            this.$message({
 | 
	
		
			
				|  |  | +              showClose: true,
 | 
	
		
			
				|  |  | +              message: '到港操作成功',
 | 
	
		
			
				|  |  | +              type: 'success'
 | 
	
		
			
				|  |  | +            });
 | 
	
		
			
				|  |  | +          })
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +      } else {
 | 
	
		
			
				|  |  |          this.$message({
 | 
	
		
			
				|  |  |            showClose: true,
 | 
	
		
			
				|  |  | -          message: '到港时间未选择',
 | 
	
		
			
				|  |  | +          message: '该航次未离港或已到港',
 | 
	
		
			
				|  |  |            type: 'warning'
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  | -      } else {
 | 
	
		
			
				|  |  | -        const data = {
 | 
	
		
			
				|  |  | -          fVsl: this.ship[0].vslName,
 | 
	
		
			
				|  |  | -          fVoy: this.ship[0].voyNo,
 | 
	
		
			
				|  |  | -          fVslid: this.ship[0].fVslid,
 | 
	
		
			
				|  |  | -          fVoyid: this.ship[0].fVoyid,
 | 
	
		
			
				|  |  | -          fUpdatetime: this.arrival,
 | 
	
		
			
				|  |  | -          updateStatus: '2',
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        cargoStatus(data).then(response => {
 | 
	
		
			
				|  |  | -          this.$message({
 | 
	
		
			
				|  |  | -            showClose: true,
 | 
	
		
			
				|  |  | -            message: '到港操作成功',
 | 
	
		
			
				|  |  | -            type: 'success'
 | 
	
		
			
				|  |  | -          });
 | 
	
		
			
				|  |  | -        })
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      // 导出清单
 |