From dc3bbe2a548c7aaf2024606097298ade4d77c8fb Mon Sep 17 00:00:00 2001
From: 周宾 <2802492122@qq.com>
Date: 星期一, 29 十二月 2025 11:01:29 +0800
Subject: [PATCH] 天津双奇点-仓储物流-入库管理-编辑修改上传图片ip,增加编辑接口,增加列表图片预览功能

---
 src/pages/inventoryManagement/receiptManagement/index.vue |    9 ++++++++-
 src/api/inventoryManagement/receiptManagement.js          |    7 +++++++
 src/pages/inventoryManagement/receiptManagement/edit.vue  |   23 +++++++++++++++++++----
 3 files changed, 34 insertions(+), 5 deletions(-)

diff --git a/src/api/inventoryManagement/receiptManagement.js b/src/api/inventoryManagement/receiptManagement.js
index cb285e2..82509e6 100644
--- a/src/api/inventoryManagement/receiptManagement.js
+++ b/src/api/inventoryManagement/receiptManagement.js
@@ -89,4 +89,11 @@
     data: query,
   });
 }
+export function updateCustom(query) {
+  return request({
+    url: "/stockin/updateCustom",
+    method: "post",
+    data: query,
+  });
+}
 
diff --git a/src/pages/inventoryManagement/receiptManagement/edit.vue b/src/pages/inventoryManagement/receiptManagement/edit.vue
index 2060ea8..033a98d 100644
--- a/src/pages/inventoryManagement/receiptManagement/edit.vue
+++ b/src/pages/inventoryManagement/receiptManagement/edit.vue
@@ -59,9 +59,10 @@
 <script setup>
 import { onMounted, ref } from 'vue'
 import { getToken } from "@/utils/auth";
-import { addCustom } from '@/api/inventoryManagement/receiptManagement.js'
+import { addCustom,updateCustom } from '@/api/inventoryManagement/receiptManagement.js'
 import config from '@/config'
 const baseUrl = config.imgUrl
+const requirUrl = config.baseUrl
 const pageTitle = ref('鏂板鑷畾涔夊叆搴�')
 const goodsList = ref([])
 const type = ref('add')
@@ -146,7 +147,21 @@
       }
       
     }
-    let res = await addCustom(goodsList.value)
+    let requirApi = ''
+    if(type.value=='add'){
+        requirApi = addCustom
+    }else{
+        requirApi = updateCustom
+    }
+    let parames = null
+    if(type.value=='add'){
+        parames = goodsList.value
+    }else{
+        parames = {...goodsList.value[0]}
+        delete parames.createTime
+        delete parames.updateTime
+    }
+    let res = await requirApi(parames)
     if(res.code !== 200){
         uni.showToast({
             title: res.msg,
@@ -204,16 +219,16 @@
     })
 }
 const delItem = (index)=>{
-    console.log('xxxx')
     goodsList.value.splice(index,1)
 }
 const UploadImage = (url, index) => {
     uni.uploadFile({
-        url: baseUrl + '/file/upload', // 鏇挎崲涓哄疄闄呯殑涓婁紶鎺ュ彛
+        url: requirUrl + '/file/upload', // 鏇挎崲涓哄疄闄呯殑涓婁紶鎺ュ彛
         filePath: url,
         name: 'file',
         header: { Authorization: 'Bearer ' + getToken() },
         success: (res) => {
+            console.log(res,res.data)
             const data = JSON.parse(res.data)
             if (data.code === 200) {
                 goodsList.value[index].url = data.data.tempPath
diff --git a/src/pages/inventoryManagement/receiptManagement/index.vue b/src/pages/inventoryManagement/receiptManagement/index.vue
index 92722f2..9f913c5 100644
--- a/src/pages/inventoryManagement/receiptManagement/index.vue
+++ b/src/pages/inventoryManagement/receiptManagement/index.vue
@@ -77,7 +77,7 @@
 						<view class="item">
 							<view class="label">浜у搧鍥剧墖</view>
 							<view class="value">
-								<image class="img" :src="baseUrl + item.url" mode="aspectFill鈥�" lazy-load></image>
+								<image class="img" :src="baseUrl + item.url" mode="aspectFill鈥�" lazy-load @click="previewImg(baseUrl + item.url)"></image>
 							</view>
 						</view>
 						<view class="item">
@@ -205,6 +205,12 @@
 	contentList.value = []
 	getList()
 }
+
+const previewImg = (url)=>{
+	uni.previewImage({
+		urls: [url]
+	})
+}
 const deleteGoods = async (goods) => {
 	uni.showModal({
 		title: '鎻愮ず',
@@ -235,6 +241,7 @@
 		}
 	})
 }
+
 const getList = async () => {
 	let getListApi = null
 	if (tabCurrent.value == 1) {

--
Gitblit v1.9.3