From 541c53ab4e5e0073ef6c9cbf0fb8e60b1358e276 Mon Sep 17 00:00:00 2001
From: wangweidong <850489345@qq.com>
Date: Tue, 2 Dec 2025 13:33:11 +0800
Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../component/pleasetake/api/api.js | 14 ++++++
.../component/pleasetake/common/addwl.vue | 29 +++++++----
.../component/pleasetake/common/carditem.vue | 1 +
.../component/pleasetake/common/default.vue | 44 +++++++++++++++++
.../component/pleasetake/common/takeing.vue | 48 +++++--------------
.../pleasetake/component/takehomep.vue | 41 ++++++++++++++--
6 files changed, 128 insertions(+), 49 deletions(-)
create mode 100644 pages/NursingNew/component/pleasetake/common/default.vue
diff --git a/pages/NursingNew/component/pleasetake/api/api.js b/pages/NursingNew/component/pleasetake/api/api.js
index 200dee6..9b2daf8 100644
--- a/pages/NursingNew/component/pleasetake/api/api.js
+++ b/pages/NursingNew/component/pleasetake/api/api.js
@@ -33,5 +33,19 @@ export const wlzd = (params) => {
data: params,
})
}
+export const queryGwcInfo = (params) => {
+ return request({
+ url: `${uni.getStorageSync('serverUrl')}/api/pad/invoicing/qld/queryGwcInfo`,
+ method: 'get',
+ data: params,
+ })
+}
+export const addGwc = (params) => {
+ return request({
+ url: `${uni.getStorageSync('serverUrl')}/api/pad/invoicing/qld/addGwc`,
+ method: 'post',
+ data: params,
+ })
+}
diff --git a/pages/NursingNew/component/pleasetake/common/addwl.vue b/pages/NursingNew/component/pleasetake/common/addwl.vue
index 9d81cfb..2dd3140 100644
--- a/pages/NursingNew/component/pleasetake/common/addwl.vue
+++ b/pages/NursingNew/component/pleasetake/common/addwl.vue
@@ -5,13 +5,14 @@
请领物料
+ scroll-with-animation :scroll-top="scrollleft" @scrolltolower="scrolltolower(1)">
-
- {{v.materialName}}
+ {{v.materialInfo.materialName}}
已添加
+
@@ -30,17 +31,27 @@
diff --git a/pages/NursingNew/component/pleasetake/common/takeing.vue b/pages/NursingNew/component/pleasetake/common/takeing.vue
index a7a98d3..7c537b5 100644
--- a/pages/NursingNew/component/pleasetake/common/takeing.vue
+++ b/pages/NursingNew/component/pleasetake/common/takeing.vue
@@ -32,7 +32,7 @@
- 数量 超过库存上限!
+ 数量
@@ -44,7 +44,7 @@
-
+
+
@@ -85,52 +85,42 @@
}
})
const serverUrl = ref(uni.getStorageSync('serverUrl') + '/sys/common/static/')
- const emit = defineEmits([ 'fill' ,'qingling'])
+ const emit = defineEmits([ 'fill' ,'right'])
const showbox = ref(false)
watch(()=>props.show,
()=>{
- console.log(props.objtake)
if(props.show==true){
+ relNumber.value = 1;
+ stringShow.value = toFixed4ByPadStart(relNumber.value)
setTimeout(()=>{
showbox.value = true
},50)
}else{
- showbox.value = false
+ showbox.value = false;
+ isZero.value = false;
}
})
const sx = ref(false)
- const cy=()=>{
- let num = Number(props.caigouobj.upperLimit)-Number(props.caigouobj.kcsl);
- let bl = relNumber.value*type.value.num
- if(bl>num){
- sx.value = true
- }else{
- sx.value = false
- }
- console.log(sx.value,num,bl)
- }
+
const calculatorArray = [1, 2, 3, 4, 5, 6, 7, 8, 9, "AC", 0, "AE"];
const stringShow = ref("0000");
- const relNumber = ref(0);
+ const relNumber = ref(1);
const isZero = ref(false);
const clickKuai = (item : any, index : number) => {
if (item == "AC") {
relNumber.value = 0;
stringShow.value = "0000";
- cy()
return
}
if (item == "AE") {
relNumber.value = Math.trunc(relNumber.value / 10)
stringShow.value = toFixed4ByPadStart(relNumber.value);
- cy()
return
}
if(isZero.value == false){
isZero.value = true;
relNumber.value = item;
stringShow.value = toFixed4ByPadStart(relNumber.value);
- cy()
return
}
if (digitCountByString(relNumber.value) > 3) {
@@ -141,7 +131,6 @@
} else {
relNumber.value = relNumber.value * 10 + item;
}
- cy()
stringShow.value = toFixed4ByPadStart(relNumber.value)
}
}
@@ -159,28 +148,15 @@
}, 120);
}
const jjnum = (e:number)=>{
- let num = Number(props.caigouobj.upperLimit)-Number(props.caigouobj.kcsl);
- let m = Math.floor(num/type.value.num)
- if(m<=relNumber.value&&e==1){relNumber.value = m; return}
+ let num = 9999;
+ if(relNumber.value>=num&&e==1){relNumber.value = num; return}
if(relNumber.value<=1&&e==-1){relNumber.value = 1; return}
relNumber.value+=e;
stringShow.value = toFixed4ByPadStart(relNumber.value)
- cy()
// emit('jjnum',e)
}
const closeIt = () => {
- if(relNumber.value<1){
- uni.showToast({
- title:'采购数量不能为0!',
- icon:'none'
- })
- return
- }
-
- emit('right', relNumber.value,gysarr.value[gysidnum.value],type.value)
- }
- const colse = ()=>{
- emit('colse')
+ emit('right', relNumber.value,props.objtake )
}
function digitCountByString(n) {
const s = Math.abs(n).toString();
diff --git a/pages/NursingNew/component/pleasetake/component/takehomep.vue b/pages/NursingNew/component/pleasetake/component/takehomep.vue
index 8d5c3d7..c50c422 100644
--- a/pages/NursingNew/component/pleasetake/component/takehomep.vue
+++ b/pages/NursingNew/component/pleasetake/component/takehomep.vue
@@ -43,9 +43,9 @@
-
+
-
+
@@ -53,7 +53,7 @@