|
|
@@ -99,11 +99,12 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="船厂图片" prop="shipyardImgFileKey">
|
|
|
<Uploader
|
|
|
+ v-model="formData.shipyardImgFileKey"
|
|
|
:limit="1"
|
|
|
- :file-list="shipyardImgList"
|
|
|
- action-url="/api/file/upload"
|
|
|
- @on-upload-file-list="handleUploadImg"
|
|
|
- @on-remove-file-list="handleRemoveImg"
|
|
|
+ :action-url="store.state.uploadUrl"
|
|
|
+ :fileList="shipyardImgList"
|
|
|
+ @onUploadFileList="handleFileListUpdate"
|
|
|
+ @onRemoveFileList="handleFileListRemove"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="地址" prop="shipyardAddress">
|
|
|
@@ -220,7 +221,7 @@ async function getShipyardList() {
|
|
|
}
|
|
|
|
|
|
// 处理图片上传
|
|
|
-const handleUploadImg = ({ response: data }) => {
|
|
|
+const handleFileListUpdate = ({ response: data }) => {
|
|
|
if (data.status === 0) {
|
|
|
formData.shipyardImgFileKey = data.result.key;
|
|
|
shipyardImgList.value = [
|
|
|
@@ -233,7 +234,7 @@ const handleUploadImg = ({ response: data }) => {
|
|
|
};
|
|
|
|
|
|
// 处理图片删除
|
|
|
-const handleRemoveImg = () => {
|
|
|
+const handleFileListRemove = () => {
|
|
|
formData.shipyardImgFileKey = "";
|
|
|
shipyardImgList.value = [];
|
|
|
};
|
|
|
@@ -270,7 +271,7 @@ function handleAdd() {
|
|
|
// 编辑
|
|
|
function handleEdit(row) {
|
|
|
dialogTitle.value = "修改船厂";
|
|
|
- formData.shipyardId = row.shipyardId;
|
|
|
+ formData.shipyardId = row.id;
|
|
|
formData.shipyardName = row.shipyardName;
|
|
|
formData.shipyardAddress = row.shipyardAddress;
|
|
|
formData.contactName = row.contactName;
|
|
|
@@ -286,7 +287,7 @@ function handleEdit(row) {
|
|
|
shipyardImgList.value = [
|
|
|
{
|
|
|
fileKey: row.shipyardImgFileKey,
|
|
|
- viewUrl: `/api/file/view?fileKey=${row.shipyardImgFileKey}`,
|
|
|
+ viewUrl: row.shipyardImageUrl,
|
|
|
},
|
|
|
];
|
|
|
}
|
|
|
@@ -306,7 +307,7 @@ async function submitForm() {
|
|
|
dialogVisible.value = false;
|
|
|
getShipyardList();
|
|
|
} else {
|
|
|
- ElMessage.error(data.message || "操作失败");
|
|
|
+ ElMessage.error(data.msg || "操作失败");
|
|
|
}
|
|
|
} catch (error) {
|
|
|
console.error(error);
|
|
|
@@ -324,13 +325,13 @@ function deleteShipyard(row) {
|
|
|
try {
|
|
|
const { data } = await api.deleteShipyard({
|
|
|
loginAccountId: loginAccountId,
|
|
|
- shipyardId: row.shipyardId,
|
|
|
+ shipyardId: row.id,
|
|
|
});
|
|
|
if (data.status === 0) {
|
|
|
ElMessage.success("删除成功");
|
|
|
getShipyardList();
|
|
|
} else {
|
|
|
- ElMessage.error(data.message || "删除失败");
|
|
|
+ ElMessage.error(data.msg || "删除失败");
|
|
|
}
|
|
|
} catch (error) {
|
|
|
ElMessage.error("删除失败");
|