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 @@