|
@@ -28,28 +28,29 @@
|
|
|
label-position="left"
|
|
label-position="left"
|
|
|
>
|
|
>
|
|
|
<el-form-item prop="cargoOwnerIds" label="货主名称">
|
|
<el-form-item prop="cargoOwnerIds" label="货主名称">
|
|
|
- <RemoteSearch
|
|
|
|
|
|
|
+ <RemoteSelect
|
|
|
api="getCargoOwnerCompanySelect"
|
|
api="getCargoOwnerCompanySelect"
|
|
|
v-model="cargoOwnerCompanyStr"
|
|
v-model="cargoOwnerCompanyStr"
|
|
|
|
|
+ multiple
|
|
|
@selectItem="selectCargoOwnerCompany($event)"
|
|
@selectItem="selectCargoOwnerCompany($event)"
|
|
|
class="mb10"
|
|
class="mb10"
|
|
|
- ></RemoteSearch>
|
|
|
|
|
|
|
+ ></RemoteSelect>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item prop="departurePortId" label="始发港">
|
|
<el-form-item prop="departurePortId" label="始发港">
|
|
|
- <RemoteSearch
|
|
|
|
|
|
|
+ <RemoteSelect
|
|
|
api="getPortsSelect"
|
|
api="getPortsSelect"
|
|
|
v-model="departurePortStr"
|
|
v-model="departurePortStr"
|
|
|
@selectItem="selectDeparturePort($event)"
|
|
@selectItem="selectDeparturePort($event)"
|
|
|
class="mb10"
|
|
class="mb10"
|
|
|
- ></RemoteSearch>
|
|
|
|
|
|
|
+ ></RemoteSelect>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item prop="destinationPortId" label="目的地港">
|
|
|
|
|
- <RemoteSearch
|
|
|
|
|
|
|
+ <el-form-item prop="destinationPortId" label="始发港">
|
|
|
|
|
+ <RemoteSelect
|
|
|
api="getPortsSelect"
|
|
api="getPortsSelect"
|
|
|
v-model="destinationPortStr"
|
|
v-model="destinationPortStr"
|
|
|
@selectItem="selectDdestinationPort($event)"
|
|
@selectItem="selectDdestinationPort($event)"
|
|
|
class="mb10"
|
|
class="mb10"
|
|
|
- ></RemoteSearch>
|
|
|
|
|
|
|
+ ></RemoteSelect>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item prop="sailingPeriod" label="航期">
|
|
<el-form-item prop="sailingPeriod" label="航期">
|
|
|
<el-input
|
|
<el-input
|
|
@@ -154,15 +155,15 @@ const ruleForm = ref({
|
|
|
});
|
|
});
|
|
|
const rules = ref({
|
|
const rules = ref({
|
|
|
cargoOwnerIds: [
|
|
cargoOwnerIds: [
|
|
|
- { required: true, message: "请填写港口名称", trigger: "change" },
|
|
|
|
|
|
|
+ { required: true, message: "请填写货主名称", trigger: "blur" },
|
|
|
],
|
|
],
|
|
|
departurePortId: [
|
|
departurePortId: [
|
|
|
- { required: true, message: "请填写始发港", trigger: "change" },
|
|
|
|
|
|
|
+ { required: true, message: "请填写始发港", trigger: "blur" },
|
|
|
],
|
|
],
|
|
|
destinationPortId: [
|
|
destinationPortId: [
|
|
|
- { required: true, message: "请填写目的地港", trigger: "change" },
|
|
|
|
|
|
|
+ { required: true, message: "请填写目的地港", trigger: "blur" },
|
|
|
],
|
|
],
|
|
|
- sailingPeriod: [{ required: true, message: "请填写航期", trigger: "change" }],
|
|
|
|
|
|
|
+ sailingPeriod: [{ required: true, message: "请填写航期", trigger: "blur" }],
|
|
|
});
|
|
});
|
|
|
async function getTransPortsList() {
|
|
async function getTransPortsList() {
|
|
|
tableData.value = [];
|
|
tableData.value = [];
|
|
@@ -178,7 +179,7 @@ async function getTransPortsList() {
|
|
|
}
|
|
}
|
|
|
function resetForm() {
|
|
function resetForm() {
|
|
|
dialogFormVisible.value = false;
|
|
dialogFormVisible.value = false;
|
|
|
- cargoOwnerCompanyStr.value = "";
|
|
|
|
|
|
|
+ cargoOwnerCompanyStr.value = [];
|
|
|
departurePortStr.value = "";
|
|
departurePortStr.value = "";
|
|
|
destinationPortStr.value = "";
|
|
destinationPortStr.value = "";
|
|
|
form.value.resetFields();
|
|
form.value.resetFields();
|
|
@@ -244,20 +245,49 @@ function pageChange(e) {
|
|
|
getTransPortsList();
|
|
getTransPortsList();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-let cargoOwnerCompanyStr = ref("");
|
|
|
|
|
|
|
+let cargoOwnerCompanyStr = ref([]);
|
|
|
function selectCargoOwnerCompany(e) {
|
|
function selectCargoOwnerCompany(e) {
|
|
|
- ruleForm.value.cargoOwnerIds = e.key;
|
|
|
|
|
|
|
+ ruleForm.value.cargoOwnerIds = e.join(",");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
let departurePortStr = ref("");
|
|
let departurePortStr = ref("");
|
|
|
function selectDeparturePort(e) {
|
|
function selectDeparturePort(e) {
|
|
|
- ruleForm.value.departurePortId = e.key;
|
|
|
|
|
|
|
+ ruleForm.value.departurePortId = e;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
let destinationPortStr = ref("");
|
|
let destinationPortStr = ref("");
|
|
|
function selectDdestinationPort(e) {
|
|
function selectDdestinationPort(e) {
|
|
|
- ruleForm.value.destinationPortId = e.key;
|
|
|
|
|
|
|
+ ruleForm.value.destinationPortId = e;
|
|
|
}
|
|
}
|
|
|
|
|
+let options = ref([
|
|
|
|
|
+ {
|
|
|
|
|
+ value: "武汉",
|
|
|
|
|
+ key: "1",
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ value: "南京",
|
|
|
|
|
+ key: "2",
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ value: "郑州",
|
|
|
|
|
+ key: "3",
|
|
|
|
|
+ },
|
|
|
|
|
+]);
|
|
|
|
|
+
|
|
|
|
|
+let cargoOwnerId = ref("");
|
|
|
|
|
+
|
|
|
|
|
+async function remoteMethod(term) {
|
|
|
|
|
+ let res = await api.getCargoOwnerCompanySelect({
|
|
|
|
|
+ term,
|
|
|
|
|
+ });
|
|
|
|
|
+ options.value = res.data.result;
|
|
|
|
|
+ console.log(res);
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+function selectCargoOwner(e) {
|
|
|
|
|
+ console.log(e);
|
|
|
|
|
+}
|
|
|
|
|
+let loading = ref(false);
|
|
|
|
|
|
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
|
getTransPortsList();
|
|
getTransPortsList();
|