|  | @@ -24,25 +24,6 @@
 | 
	
		
			
				|  |  |      <el-form ref="form" :model="form" :rules="rules" label-width="100px">
 | 
	
		
			
				|  |  |        <el-row>
 | 
	
		
			
				|  |  |          <el-col :span="8">
 | 
	
		
			
				|  |  | -          <el-form-item label="业务类型" prop="fBilltype">
 | 
	
		
			
				|  |  | -            <el-select
 | 
	
		
			
				|  |  | -              size="small"
 | 
	
		
			
				|  |  | -              v-model="form.fBilltype"
 | 
	
		
			
				|  |  | -              placeholder="请选择结算方式"
 | 
	
		
			
				|  |  | -              clearable
 | 
	
		
			
				|  |  | -              style="width: 80%"
 | 
	
		
			
				|  |  | -              :disabled="formStatus"
 | 
	
		
			
				|  |  | -            >
 | 
	
		
			
				|  |  | -              <el-option
 | 
	
		
			
				|  |  | -                v-for="(item, index) in billTypeList"
 | 
	
		
			
				|  |  | -                :key="index.dictValue"
 | 
	
		
			
				|  |  | -                :label="item.dictLabel"
 | 
	
		
			
				|  |  | -                :value="item.dictValue"
 | 
	
		
			
				|  |  | -              />
 | 
	
		
			
				|  |  | -            </el-select>
 | 
	
		
			
				|  |  | -          </el-form-item>
 | 
	
		
			
				|  |  | -        </el-col>
 | 
	
		
			
				|  |  | -        <el-col :span="8">
 | 
	
		
			
				|  |  |            <el-form-item label="船公司" prop="fCorpid">
 | 
	
		
			
				|  |  |              <el-select
 | 
	
		
			
				|  |  |                size="small"
 | 
	
	
		
			
				|  | @@ -63,43 +44,21 @@
 | 
	
		
			
				|  |  |            </el-form-item>
 | 
	
		
			
				|  |  |          </el-col>
 | 
	
		
			
				|  |  |          <el-col :span="8">
 | 
	
		
			
				|  |  | -          <el-form-item label="状态" prop="fBillstatus">
 | 
	
		
			
				|  |  | -            <el-select
 | 
	
		
			
				|  |  | -              size="small"
 | 
	
		
			
				|  |  | -              clearable
 | 
	
		
			
				|  |  | -              filterable
 | 
	
		
			
				|  |  | -              placeholder="请选择"
 | 
	
		
			
				|  |  | -              style="width: 80%"
 | 
	
		
			
				|  |  | -              v-model="form.fBillstatus"
 | 
	
		
			
				|  |  | -              :disabled="formStatus"
 | 
	
		
			
				|  |  | -            >
 | 
	
		
			
				|  |  | -              <el-option
 | 
	
		
			
				|  |  | -                v-for="(item, index) in statusList"
 | 
	
		
			
				|  |  | -                :key="index.dictValue"
 | 
	
		
			
				|  |  | -                :label="item.dictLabel"
 | 
	
		
			
				|  |  | -                :value="item.dictValue"
 | 
	
		
			
				|  |  | -              />
 | 
	
		
			
				|  |  | -            </el-select>
 | 
	
		
			
				|  |  | -          </el-form-item>
 | 
	
		
			
				|  |  | -        </el-col>
 | 
	
		
			
				|  |  | -      </el-row>
 | 
	
		
			
				|  |  | -      <el-row>
 | 
	
		
			
				|  |  | -        <el-col :span="8">
 | 
	
		
			
				|  |  |            <el-form-item label="起运港" prop="polId">
 | 
	
		
			
				|  |  |              <el-select
 | 
	
		
			
				|  |  | -              size="small"
 | 
	
		
			
				|  |  | -              v-model="form.polId"
 | 
	
		
			
				|  |  | -              clearable
 | 
	
		
			
				|  |  | -              filterable
 | 
	
		
			
				|  |  | -              placeholder="请输入关键词"
 | 
	
		
			
				|  |  | -              style="width: 80%"
 | 
	
		
			
				|  |  | -              :disabled="formStatus"
 | 
	
		
			
				|  |  | +                size="small"
 | 
	
		
			
				|  |  | +                v-model="form.polId"
 | 
	
		
			
				|  |  | +                clearable
 | 
	
		
			
				|  |  | +                filterable
 | 
	
		
			
				|  |  | +                placeholder="请输入关键词"
 | 
	
		
			
				|  |  | +                style="width: 80%"
 | 
	
		
			
				|  |  | +                :disabled="formStatus"
 | 
	
		
			
				|  |  |              >
 | 
	
		
			
				|  |  |                <el-option
 | 
	
		
			
				|  |  | -                v-for="(item, index) in polList"
 | 
	
		
			
				|  |  | -                :key="index.dictValue"
 | 
	
		
			
				|  |  | -                :label="item.dictLabel"
 | 
	
		
			
				|  |  | -                :value="item.dictValue"
 | 
	
		
			
				|  |  | +                  v-for="(item, index) in polList"
 | 
	
		
			
				|  |  | +                  :key="index.dictValue"
 | 
	
		
			
				|  |  | +                  :label="item.dictLabel"
 | 
	
		
			
				|  |  | +                  :value="item.dictValue"
 | 
	
		
			
				|  |  |                ></el-option>
 | 
	
		
			
				|  |  |              </el-select>
 | 
	
		
			
				|  |  |            </el-form-item>
 | 
	
	
		
			
				|  | @@ -107,23 +66,25 @@
 | 
	
		
			
				|  |  |          <el-col :span="8">
 | 
	
		
			
				|  |  |            <el-form-item label="目的港" prop="podId">
 | 
	
		
			
				|  |  |              <el-select
 | 
	
		
			
				|  |  | -              size="small"
 | 
	
		
			
				|  |  | -              v-model="form.podId"
 | 
	
		
			
				|  |  | -              clearable
 | 
	
		
			
				|  |  | -              filterable
 | 
	
		
			
				|  |  | -              placeholder="请输入关键词"
 | 
	
		
			
				|  |  | -              style="width: 80%"
 | 
	
		
			
				|  |  | -              :disabled="formStatus"
 | 
	
		
			
				|  |  | +                size="small"
 | 
	
		
			
				|  |  | +                v-model="form.podId"
 | 
	
		
			
				|  |  | +                clearable
 | 
	
		
			
				|  |  | +                filterable
 | 
	
		
			
				|  |  | +                placeholder="请输入关键词"
 | 
	
		
			
				|  |  | +                style="width: 80%"
 | 
	
		
			
				|  |  | +                :disabled="formStatus"
 | 
	
		
			
				|  |  |              >
 | 
	
		
			
				|  |  |                <el-option
 | 
	
		
			
				|  |  | -                v-for="(item, index) in podList"
 | 
	
		
			
				|  |  | -                :key="index.dictValue"
 | 
	
		
			
				|  |  | -                :label="item.dictLabel"
 | 
	
		
			
				|  |  | -                :value="item.dictValue"
 | 
	
		
			
				|  |  | +                  v-for="(item, index) in podList"
 | 
	
		
			
				|  |  | +                  :key="index.dictValue"
 | 
	
		
			
				|  |  | +                  :label="item.dictLabel"
 | 
	
		
			
				|  |  | +                  :value="item.dictValue"
 | 
	
		
			
				|  |  |                ></el-option>
 | 
	
		
			
				|  |  |              </el-select>
 | 
	
		
			
				|  |  |            </el-form-item>
 | 
	
		
			
				|  |  |          </el-col>
 | 
	
		
			
				|  |  | +      </el-row>
 | 
	
		
			
				|  |  | +      <el-row>
 | 
	
		
			
				|  |  |          <el-col :span="8">
 | 
	
		
			
				|  |  |            <el-form-item label="有效期" prop="fValiddate">
 | 
	
		
			
				|  |  |              <el-date-picker
 | 
	
	
		
			
				|  | @@ -138,28 +99,109 @@
 | 
	
		
			
				|  |  |              </el-date-picker>
 | 
	
		
			
				|  |  |            </el-form-item>
 | 
	
		
			
				|  |  |          </el-col>
 | 
	
		
			
				|  |  | -      </el-row>
 | 
	
		
			
				|  |  | -      <el-row>
 | 
	
		
			
				|  |  |          <el-col :span="8">
 | 
	
		
			
				|  |  |            <el-form-item label="录入人" prop="createBy">
 | 
	
		
			
				|  |  |              <el-input
 | 
	
		
			
				|  |  | -              size="small"
 | 
	
		
			
				|  |  | -              v-model="form.createBy"
 | 
	
		
			
				|  |  | -              style="width: 80%"
 | 
	
		
			
				|  |  | -              disabled
 | 
	
		
			
				|  |  | -              laceholder="录入人"
 | 
	
		
			
				|  |  | +                size="small"
 | 
	
		
			
				|  |  | +                v-model="form.createBy"
 | 
	
		
			
				|  |  | +                style="width: 80%"
 | 
	
		
			
				|  |  | +                disabled
 | 
	
		
			
				|  |  | +                laceholder="录入人"
 | 
	
		
			
				|  |  |              >
 | 
	
		
			
				|  |  |              </el-input>
 | 
	
		
			
				|  |  |            </el-form-item>
 | 
	
		
			
				|  |  |          </el-col>
 | 
	
		
			
				|  |  | -        <el-col :span="16">
 | 
	
		
			
				|  |  | +        <el-col :span="8">
 | 
	
		
			
				|  |  | +          <el-form-item label="业务类型" prop="fBilltype">
 | 
	
		
			
				|  |  | +            <el-select
 | 
	
		
			
				|  |  | +                size="small"
 | 
	
		
			
				|  |  | +                v-model="form.fBilltype"
 | 
	
		
			
				|  |  | +                placeholder="请选择结算方式"
 | 
	
		
			
				|  |  | +                clearable
 | 
	
		
			
				|  |  | +                style="width: 80%"
 | 
	
		
			
				|  |  | +                :disabled="formStatus"
 | 
	
		
			
				|  |  | +            >
 | 
	
		
			
				|  |  | +              <el-option
 | 
	
		
			
				|  |  | +                  v-for="(item, index) in billTypeList"
 | 
	
		
			
				|  |  | +                  :key="index.dictValue"
 | 
	
		
			
				|  |  | +                  :label="item.dictLabel"
 | 
	
		
			
				|  |  | +                  :value="item.dictValue"
 | 
	
		
			
				|  |  | +              />
 | 
	
		
			
				|  |  | +            </el-select>
 | 
	
		
			
				|  |  | +          </el-form-item>
 | 
	
		
			
				|  |  | +        </el-col>
 | 
	
		
			
				|  |  | +      </el-row>
 | 
	
		
			
				|  |  | +      <el-row>
 | 
	
		
			
				|  |  | +        <el-col :span="8">
 | 
	
		
			
				|  |  | +          <el-form-item label="状态" prop="fBillstatus">
 | 
	
		
			
				|  |  | +            <el-select
 | 
	
		
			
				|  |  | +                size="small"
 | 
	
		
			
				|  |  | +                clearable
 | 
	
		
			
				|  |  | +                filterable
 | 
	
		
			
				|  |  | +                placeholder="请选择"
 | 
	
		
			
				|  |  | +                style="width: 80%"
 | 
	
		
			
				|  |  | +                v-model="form.fBillstatus"
 | 
	
		
			
				|  |  | +                :disabled="formStatus"
 | 
	
		
			
				|  |  | +            >
 | 
	
		
			
				|  |  | +              <el-option
 | 
	
		
			
				|  |  | +                  v-for="(item, index) in statusList"
 | 
	
		
			
				|  |  | +                  :key="index.dictValue"
 | 
	
		
			
				|  |  | +                  :label="item.dictLabel"
 | 
	
		
			
				|  |  | +                  :value="item.dictValue"
 | 
	
		
			
				|  |  | +              />
 | 
	
		
			
				|  |  | +            </el-select>
 | 
	
		
			
				|  |  | +          </el-form-item>
 | 
	
		
			
				|  |  | +        </el-col>
 | 
	
		
			
				|  |  | +        <el-col :span="8">
 | 
	
		
			
				|  |  | +          <el-form-item label="航线" prop="fLineid">
 | 
	
		
			
				|  |  | +            <el-select
 | 
	
		
			
				|  |  | +                size="small"
 | 
	
		
			
				|  |  | +                clearable
 | 
	
		
			
				|  |  | +                filterable
 | 
	
		
			
				|  |  | +                placeholder="请选择"
 | 
	
		
			
				|  |  | +                style="width: 80%"
 | 
	
		
			
				|  |  | +                v-model="form.fLineid"
 | 
	
		
			
				|  |  | +                :disabled="formStatus"
 | 
	
		
			
				|  |  | +            >
 | 
	
		
			
				|  |  | +              <el-option
 | 
	
		
			
				|  |  | +                  v-for="(item, index) in fLineList"
 | 
	
		
			
				|  |  | +                  :key="index.fId"
 | 
	
		
			
				|  |  | +                  :label="item.fName"
 | 
	
		
			
				|  |  | +                  :value="item.fId"
 | 
	
		
			
				|  |  | +              />
 | 
	
		
			
				|  |  | +            </el-select>
 | 
	
		
			
				|  |  | +          </el-form-item>
 | 
	
		
			
				|  |  | +        </el-col>
 | 
	
		
			
				|  |  | +        <el-col :span="8">
 | 
	
		
			
				|  |  | +          <el-form-item label="订舱代理" prop="fBookagentid">
 | 
	
		
			
				|  |  | +            <el-select
 | 
	
		
			
				|  |  | +                size="small"
 | 
	
		
			
				|  |  | +                clearable
 | 
	
		
			
				|  |  | +                filterable
 | 
	
		
			
				|  |  | +                placeholder="请选择"
 | 
	
		
			
				|  |  | +                style="width: 80%"
 | 
	
		
			
				|  |  | +                v-model="form.fBookagentid"
 | 
	
		
			
				|  |  | +                :disabled="formStatus"
 | 
	
		
			
				|  |  | +            >
 | 
	
		
			
				|  |  | +              <el-option
 | 
	
		
			
				|  |  | +                  v-for="(item, index) in fBookagentList"
 | 
	
		
			
				|  |  | +                  :key="index.fId"
 | 
	
		
			
				|  |  | +                  :label="item.fName"
 | 
	
		
			
				|  |  | +                  :value="item.fId"
 | 
	
		
			
				|  |  | +              />
 | 
	
		
			
				|  |  | +            </el-select>
 | 
	
		
			
				|  |  | +          </el-form-item>
 | 
	
		
			
				|  |  | +        </el-col>
 | 
	
		
			
				|  |  | +      </el-row>
 | 
	
		
			
				|  |  | +      <el-row>
 | 
	
		
			
				|  |  | +        <el-col :span="24">
 | 
	
		
			
				|  |  |            <el-form-item label="备注" prop="remarks">
 | 
	
		
			
				|  |  |              <el-input
 | 
	
		
			
				|  |  | -              style="width: 92%"
 | 
	
		
			
				|  |  | -              v-model="form.remarks"
 | 
	
		
			
				|  |  | -              type="textarea"
 | 
	
		
			
				|  |  | -              placeholder="请输入内容"
 | 
	
		
			
				|  |  | -              :disabled="formStatus"
 | 
	
		
			
				|  |  | +                style="width: 94.5%"
 | 
	
		
			
				|  |  | +                v-model="form.remarks"
 | 
	
		
			
				|  |  | +                type="textarea"
 | 
	
		
			
				|  |  | +                placeholder="请输入内容"
 | 
	
		
			
				|  |  | +                :disabled="formStatus"
 | 
	
		
			
				|  |  |              />
 | 
	
		
			
				|  |  |            </el-form-item>
 | 
	
		
			
				|  |  |          </el-col>
 | 
	
	
		
			
				|  | @@ -574,6 +616,8 @@ import {
 | 
	
		
			
				|  |  |    saveSeaprice,
 | 
	
		
			
				|  |  |    addSeaprice,
 | 
	
		
			
				|  |  |    getForm,
 | 
	
		
			
				|  |  | +  listCorpsList,
 | 
	
		
			
				|  |  | +  shippingCompany
 | 
	
		
			
				|  |  |  } from "@/api/warehouseBusiness/shipping";
 | 
	
		
			
				|  |  |  import { listCorps } from "@/api/basicdata/corps";
 | 
	
		
			
				|  |  |  import { listFees } from "@/api/basicdata/fees";
 | 
	
	
		
			
				|  | @@ -726,6 +770,8 @@ export default {
 | 
	
		
			
				|  |  |        formStatus: false,
 | 
	
		
			
				|  |  |        deleteItem0: [],
 | 
	
		
			
				|  |  |        deleteItem1: [],
 | 
	
		
			
				|  |  | +      fLineList: [],
 | 
	
		
			
				|  |  | +      fBookagentList: [],
 | 
	
		
			
				|  |  |      };
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    created() {
 | 
	
	
		
			
				|  | @@ -739,8 +785,16 @@ export default {
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |      this.getDicts("data_billType").then((response) => {
 | 
	
		
			
				|  |  |        this.billTypeList = response.data;
 | 
	
		
			
				|  |  | +      console.log(this.billTypeList)
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  | +    listCorpsList().then( response =>{
 | 
	
		
			
				|  |  | +      this.fLineList = response.rows
 | 
	
		
			
				|  |  | +    })
 | 
	
		
			
				|  |  | +    shippingCompany().then( response =>{
 | 
	
		
			
				|  |  | +      this.fBookagentList = response.rows
 | 
	
		
			
				|  |  | +    })
 | 
	
		
			
				|  |  |      this.getDicts("data_status").then((response) => {
 | 
	
		
			
				|  |  | +      console.log(response.data)
 | 
	
		
			
				|  |  |        this.statusList = response.data;
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |      this.getDicts("port_start").then((response) => {
 | 
	
	
		
			
				|  | @@ -892,10 +946,11 @@ export default {
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      TFformdata(data) {
 | 
	
		
			
				|  |  |        data.fBilltype = data.fBilltype ? data.fBilltype.toString() : null;
 | 
	
		
			
				|  |  | -      data.fBillstatus =
 | 
	
		
			
				|  |  | -        data.fBillstatus != null ? data.fBilltype.toString() : null;
 | 
	
		
			
				|  |  | +      data.fBillstatus = JSON.stringify(data.fBillstatus).length > 0?JSON.stringify(data.fBillstatus):null
 | 
	
		
			
				|  |  |        data.polId = data.polId ? data.polId.toString() : null;
 | 
	
		
			
				|  |  |        data.podId = data.podId ? data.podId.toString() : null;
 | 
	
		
			
				|  |  | +      data.fLineid = data.fLineid ? Number(data.fLineid):null
 | 
	
		
			
				|  |  | +      data.fBookagentid = data.fBookagentid ? Number(data.fBookagentid):null
 | 
	
		
			
				|  |  |        data.fValiddate = data.fValiddate ? Date.parse(data.fValiddate) : null;
 | 
	
		
			
				|  |  |        this.form = data;
 | 
	
		
			
				|  |  |      },
 | 
	
	
		
			
				|  | @@ -1106,15 +1161,15 @@ export default {
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      goBack() {
 | 
	
		
			
				|  |  |        this.$confirm("是否确定返回列表?", "提示", {
 | 
	
		
			
				|  |  | -        confirmButtonText: "保存",
 | 
	
		
			
				|  |  | -        cancelButtonText: "取消",
 | 
	
		
			
				|  |  | +        confirmButtonText: "确认返回",
 | 
	
		
			
				|  |  | +        cancelButtonText: "立即保存",
 | 
	
		
			
				|  |  |          type: "warning",
 | 
	
		
			
				|  |  |        })
 | 
	
		
			
				|  |  |          .then(() => {
 | 
	
		
			
				|  |  | -          this.saveForm();
 | 
	
		
			
				|  |  | +          this.cancel();
 | 
	
		
			
				|  |  |          })
 | 
	
		
			
				|  |  |          .catch(() => {
 | 
	
		
			
				|  |  | -          this.cancel();
 | 
	
		
			
				|  |  | +          this.saveForm();
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |    },
 |