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