|
@@ -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();
|
|
|
});
|
|
|
},
|
|
|
},
|