|
|
@@ -124,6 +124,24 @@
|
|
|
<view class="unit"></view>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div class="line">
|
|
|
+ <div class="info-line">
|
|
|
+ <div class="info-line-title">船籍</div>
|
|
|
+ <el-select
|
|
|
+ style="width: 240px"
|
|
|
+ v-model="shipInfos[currentIndex].registryProvince"
|
|
|
+ placeholder="请选择船籍"
|
|
|
+ :disabled="shipInfoDisabled"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in provinceOptions"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
<div class="line">
|
|
|
<div class="info-line">
|
|
|
<div class="info-line-title">船长</div>
|
|
|
@@ -556,12 +574,24 @@ function cancelUpdate() {
|
|
|
function changeDisable(b) {
|
|
|
shipInfoDisabled.value = b;
|
|
|
}
|
|
|
+
|
|
|
+const provinceOptions = ref([]);
|
|
|
+async function getProvinceSelect() {
|
|
|
+ let { data } = await api.getProvinceSelect();
|
|
|
+ if (data.status === 0) {
|
|
|
+ provinceOptions.value = data.result;
|
|
|
+ } else {
|
|
|
+ provinceOptions.value = [];
|
|
|
+ }
|
|
|
+}
|
|
|
defineExpose({
|
|
|
initCerts,
|
|
|
getShipCerts,
|
|
|
changeDisable,
|
|
|
});
|
|
|
-onMounted(() => {});
|
|
|
+onMounted(() => {
|
|
|
+ getProvinceSelect();
|
|
|
+});
|
|
|
</script>
|
|
|
|
|
|
<style scoped>
|