From 55cfb1fa5427cece096249488b34ec2148d6a3a5 Mon Sep 17 00:00:00 2001
From: Teng <461587751@qq.com>
Date: Thu, 11 Dec 2025 17:30:09 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8B=89=E5=8E=BB?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../component/pleasetake/common/addwl.vue | 59 ++-
.../component/pleasetake/common/carditem.vue | 2 +-
.../component/pleasetake/common/cgdclass.vue | 2 +-
.../component/pleasetake/common/htditem.vue | 2 +-
.../component/pleasetake/common/medetails.vue | 21 +-
.../component/pleasetake/common/submits.vue | 9 +-
.../component/pleasetake/common/takeing.vue | 1 +
.../pleasetake/common/takerecord.vue | 39 +-
.../pleasetake/component/requestform.vue | 6 +-
.../pleasetake/component/returnorder.vue | 8 +-
.../pleasetake/component/takehomep.vue | 371 ++++++++++--------
.../component/pleasetake/css/take.less | 22 +-
pages/procurement/api/lunpan.js | 9 +
pages/procurement/inventory.vue | 118 +++---
pages/procurement/outbound.vue | 5 +-
15 files changed, 407 insertions(+), 267 deletions(-)
diff --git a/pages/NursingNew/component/pleasetake/common/addwl.vue b/pages/NursingNew/component/pleasetake/common/addwl.vue
index 2282a91..9782ef0 100644
--- a/pages/NursingNew/component/pleasetake/common/addwl.vue
+++ b/pages/NursingNew/component/pleasetake/common/addwl.vue
@@ -3,7 +3,12 @@
请领物料
- {{Material.length}}
+
+
+ {{Material.length}}
+
+
+
@@ -17,8 +22,12 @@
-
-
+
+
+ 暂无数据
+
+
@@ -163,17 +172,12 @@
.mhao {
position: absolute;
- top: -0.9vw;
- /* 根据视觉需要微调 */
- right: -0.5vw;
+ top: -0.2vw;
/* 根据视觉需要微调 */
+ right: -0.2vw;
box-sizing: border-box;
width: 1.8vw;
- /* 保证两位数也能容纳(可改成 2vw 以更宽松) */
height: 1.8vw;
- /* 圆高,line-height 要与它匹配 */
- padding: 0 0.15vw;
- /* 给两位数一点水平缓冲 */
border-radius: 50%;
border: 1px solid #FF4E4E;
color: #FF4E4E;
@@ -182,8 +186,11 @@
justify-content: center;
background: transparent;
writing-mode: horizontal-tb;
- /* <- 关键:让内部按横排显示数字(不被父写排规则影响) */
overflow: hidden;
+ .mhao-font{
+ font-size: 25rpx;
+ letter-spacing: -0.05em; /* 负值 = 字符之间更近 */
+ }
}
}
@@ -337,4 +344,34 @@
-webkit-transform-style: preserve-3d;
-webkit-overflow-scrolling: touch;
}
+ .que{
+ width: 16vw;
+ height: 16vw;
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 82.2vw;
+ height: 10vw;
+ background: rgba(245, 246, 248, 1);
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ border-radius: 20rpx;
+
+ image{
+ width: 12vw;
+ height: 12vw;
+ }
+ view{
+ width: 12vw;
+ text-align: center;
+ position: absolute;
+ bottom: 0.5vw;
+ left: 50%;
+ transform: translateX(-50%);
+ font-weight: 300;
+ font-size: 1.4vw;
+ color: #555555;
+ }
+ }
\ No newline at end of file
diff --git a/pages/NursingNew/component/pleasetake/common/carditem.vue b/pages/NursingNew/component/pleasetake/common/carditem.vue
index cbe71e4..4a802b7 100644
--- a/pages/NursingNew/component/pleasetake/common/carditem.vue
+++ b/pages/NursingNew/component/pleasetake/common/carditem.vue
@@ -371,7 +371,7 @@
.itembox{
width: 100%;
- height: 64vh;
+ height: 66vh;
padding:1vw 2vw 0 0;
.box{
diff --git a/pages/NursingNew/component/pleasetake/common/cgdclass.vue b/pages/NursingNew/component/pleasetake/common/cgdclass.vue
index 0f941d8..5d65b64 100644
--- a/pages/NursingNew/component/pleasetake/common/cgdclass.vue
+++ b/pages/NursingNew/component/pleasetake/common/cgdclass.vue
@@ -335,7 +335,7 @@
min-width: 8vw;
height: 3.8vw;
background: #EDEDEF;
- border-radius: 1.6vw;
+ border-radius: 3vw;
padding: 0 2vw;
margin-left: 1vw;
border: 1px solid #EDEDEF;
diff --git a/pages/NursingNew/component/pleasetake/common/htditem.vue b/pages/NursingNew/component/pleasetake/common/htditem.vue
index b1caa7d..efe748e 100644
--- a/pages/NursingNew/component/pleasetake/common/htditem.vue
+++ b/pages/NursingNew/component/pleasetake/common/htditem.vue
@@ -307,7 +307,7 @@
font-size: 1.6vw;
color: #222222;
height: 3vw;
- padding-top: 1.3vw;
+ padding-top: 1.2vw;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
diff --git a/pages/NursingNew/component/pleasetake/common/medetails.vue b/pages/NursingNew/component/pleasetake/common/medetails.vue
index 01024d5..4396ec7 100644
--- a/pages/NursingNew/component/pleasetake/common/medetails.vue
+++ b/pages/NursingNew/component/pleasetake/common/medetails.vue
@@ -7,8 +7,8 @@
- 耗材用品
- 复健用品
+ {{ objtake?.categoryId_dictText }}
+ {{ objtake?.typeId_dictText }}
@@ -70,15 +70,15 @@ import { ref, onMounted, onBeforeUnmount, computed, nextTick, watch, reactive }
const showbox = ref(false)
watch(()=>props.show,
()=>{
- console.log(props.objtake)
+ // console.log(`11111111111`,props.objtake)
if(props.show==true){
let obj = {
nuId:uni.getStorageSync('nuId'),
- elderId:uni.getStorageSync('NUall').id,
+ elderId:uni.getStorageSync('NUall').elderId,
wlId:props.objtake.wlId
}
queryMaterialInfo(obj).then(res=>{
- console.log(res)
+ console.log(`wuobj`,res)
wuobj.value = res.result
})
setTimeout(()=>{
@@ -113,6 +113,7 @@ import { ref, onMounted, onBeforeUnmount, computed, nextTick, watch, reactive }
}
.quxiao{
background: #EDEDEF;
+ color: #888888;
}
.plsbuy-bottom-blue {
background: linear-gradient(0deg, #CAE0F9, #E9F4FF);
@@ -142,14 +143,16 @@ import { ref, onMounted, onBeforeUnmount, computed, nextTick, watch, reactive }
width: 14.2vw;
height: 100%;
border-right: 2px solid #E5E5E5;
-
+
view {
width: 100%;
margin-top: 0.6vw;
display: flex;
- justify-content: space-around;
-
- text {
+ // justify-content: space-around;
+ flex-direction: column;
+ align-items: center;
+
+ view {
width: 6vw;
height: 2vw;
border-radius: 1vw;
diff --git a/pages/NursingNew/component/pleasetake/common/submits.vue b/pages/NursingNew/component/pleasetake/common/submits.vue
index 96bae86..190d2a5 100644
--- a/pages/NursingNew/component/pleasetake/common/submits.vue
+++ b/pages/NursingNew/component/pleasetake/common/submits.vue
@@ -211,7 +211,7 @@
font-size: 1.6vw;
color: #222222;
height: 3vw;
- padding-top: 1.3vw;
+ padding-top: 1.2vw;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
@@ -266,6 +266,7 @@
font-weight: 400;
font-size: 1.4vw;
color: #555555;
+ margin-left: 1.1vw;
}
.itemcan{
width: 100%;
@@ -273,6 +274,8 @@
display: flex;
justify-content: space-between;
align-items: center;
+ padding-left: 1vw;
+ padding-right: 1vw;
text{
font-weight: 400;
font-size: 1.4vw;
@@ -280,7 +283,7 @@
}
}
.tit {
- width: 100%;
+ width: 96.5%;
height: 3.5vw;
line-height: 6vw;
font-weight: 400;
@@ -290,6 +293,8 @@
justify-content: space-between;
align-items: center;
border-bottom: 1px solid #E5E5E5;
+ margin: 0 1vw;
+
}
}
.mengban{
diff --git a/pages/NursingNew/component/pleasetake/common/takeing.vue b/pages/NursingNew/component/pleasetake/common/takeing.vue
index 4c3e8c5..b8e848a 100644
--- a/pages/NursingNew/component/pleasetake/common/takeing.vue
+++ b/pages/NursingNew/component/pleasetake/common/takeing.vue
@@ -318,6 +318,7 @@
font-size: 1.4vw;
font-weight: 500;
text-align: center;
+ margin-left: 1.5vw;
}
.cont{
diff --git a/pages/NursingNew/component/pleasetake/common/takerecord.vue b/pages/NursingNew/component/pleasetake/common/takerecord.vue
index fb5df42..39c633b 100644
--- a/pages/NursingNew/component/pleasetake/common/takerecord.vue
+++ b/pages/NursingNew/component/pleasetake/common/takerecord.vue
@@ -10,8 +10,8 @@
- 耗材用品
- 复健用品
+ {{objtake?.categoryId_dictText}}
+ {{objtake?.typeId_dictText}}
@@ -176,7 +176,8 @@
.dian{
width: 0.5vw;
height: 0.5vw;
- margin: 01.6vw;
+ margin: 1.6vw;
+ margin-right: 1vw;
background: #888888;
border-radius: 50%;
position: relative;
@@ -193,24 +194,25 @@
background: white;
}
.riqi{
- min-width: 7.2vw;
+ width: 12vw;
height: 2vw;
background: #F9F9FA;
border-radius: 1vw;
- border: 1px solid #D2D2D2;
+ border: 1rpx solid #D2D2D2;
display: flex;
justify-content: center;
align-items: center;
font-weight: 400;
font-size: 1vw;
color: #888888;
- padding: 0 0.6vw;
+ padding: 0 0.4vw;
}
.qlr{
+ width: 11vw;
font-weight: 400;
- font-size: 1.3vw;
+ font-size: 1.2vw;
color: #999999;
- margin-left: 1.8vw;
+ margin-left: 1vw;
text{
color: #333;
}
@@ -250,12 +252,14 @@
view {
width: 100%;
- margin-top: 0.6vw;
+ margin-top: 0.3vw;
display: flex;
- justify-content: space-around;
-
- text {
- min-width: 4.8vw;
+ flex-direction: column;
+ align-items: center;
+ // justify-content: space-around;
+
+ view {
+ width: 6vw;
height: 2vw;
border-radius: 1vw;
border: 1px solid #D2D2D2;
@@ -291,7 +295,7 @@
height: 3.6vw;
display: flex;
justify-content: flex-start;
- margin-top: 1.8vw;
+ margin-top: 1.6vw;
>view {
width: 50%;
@@ -312,15 +316,15 @@
&:nth-child(1) {
width: 100%;
- height: 1.8vw;
+ height: 2vw;
font-weight: bold;
- font-size: 1.6vw;
+ font-size: 1.5vw;
color: #222222;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
- line-height: 1.8vw;
}
+
}
}
@@ -366,6 +370,7 @@
}
.quxiao{
background: #EDEDEF;
+ color: #888888;
}
.plsbuy-bottom-blue {
background: linear-gradient(0deg, #CAE0F9, #E9F4FF);
diff --git a/pages/NursingNew/component/pleasetake/component/requestform.vue b/pages/NursingNew/component/pleasetake/component/requestform.vue
index b9476da..da2cc49 100644
--- a/pages/NursingNew/component/pleasetake/component/requestform.vue
+++ b/pages/NursingNew/component/pleasetake/component/requestform.vue
@@ -232,7 +232,7 @@
watch(
() => props.isShow,
(newVal, oldVal) => {
- console.log("??????",newVal, oldVal)
+ // console.log("??????",newVal, oldVal)
// 当旧值为false,新值为true时延迟0.2秒调用方法
if (!oldVal && newVal) {
transition.value = false;
@@ -333,7 +333,7 @@
const firstgetqueryCgdList = () => {
queryQld(plzinfo).then((res : any) => {
transition.value = true;
- // console.log("kankan",plzinfo,res)
+ // console.log("kankan",res)
if (((res.message === "缺少参数") || (!res.result?.total)) && cannomessage.value) {
nomessageshow.value = true;
return
@@ -356,6 +356,8 @@
rightarray.value.push(...element.result)
rightdonghua.value = true;
})
+ }else{
+ rightarray.value = []
}
if (res.result.records.length < plzinfo.pageSize) {
diff --git a/pages/NursingNew/component/pleasetake/component/returnorder.vue b/pages/NursingNew/component/pleasetake/component/returnorder.vue
index 81d8a61..98c7571 100644
--- a/pages/NursingNew/component/pleasetake/component/returnorder.vue
+++ b/pages/NursingNew/component/pleasetake/component/returnorder.vue
@@ -10,7 +10,7 @@
作废
-
+
提交请购单
@@ -183,7 +183,8 @@
// 当旧值为false,新值为true时延迟0.2秒调用方法
if (!oldVal && newVal) {
transition.value = false;
- // console.log("????",transition.value)
+ plzinfo.pageNo = 1;
+ plzinfo.canpull = true;
setTimeout(() => {
transition.value = true;
lefttarget.value = 0;
@@ -286,7 +287,7 @@
plsbuy.value = [];
// console.log(res)
plsbuy.value.push(...res.result.records)
- // console.log("入参", plzinfo)
+ console.log("入参", plzinfo)
console.log("查看数组", res.result.records)
alltotal.value = res.result.total
@@ -426,6 +427,7 @@
setTimeout(()=>{
plsbuy.value[lefttarget.value] = res.result.result
tijiaoshow.value = false;
+
rightinfolist();
},800)
}else{
diff --git a/pages/NursingNew/component/pleasetake/component/takehomep.vue b/pages/NursingNew/component/pleasetake/component/takehomep.vue
index 28a7714..2e92ac5 100644
--- a/pages/NursingNew/component/pleasetake/component/takehomep.vue
+++ b/pages/NursingNew/component/pleasetake/component/takehomep.vue
@@ -1,9 +1,9 @@
-
+
-
+
@@ -16,8 +16,7 @@
筛选
-
+
重置
@@ -30,12 +29,14 @@
请领单
+
回退单
+
@@ -46,21 +47,22 @@
-
+
-
-
+
+
+
-
+
+
\ No newline at end of file
diff --git a/pages/NursingNew/component/pleasetake/css/take.less b/pages/NursingNew/component/pleasetake/css/take.less
index fc3dc96..e52f23d 100644
--- a/pages/NursingNew/component/pleasetake/css/take.less
+++ b/pages/NursingNew/component/pleasetake/css/take.less
@@ -38,7 +38,7 @@
.buttons-father {
width: 100%;
- height: 90rpx;
+ height: 70rpx;
display: flex;
justify-content: space-between;
.flexend{
@@ -80,7 +80,7 @@
border-radius: 1.65vw;
border: 1rpx solid #D9DADC;
font-weight: 400;
- font-size: 1.2vw;
+ font-size: 1.4vw;
color: #222;
display: flex;
justify-content: center;
@@ -88,10 +88,21 @@
box-shadow: 0.5rpx 3rpx 3rpx #dadee1;
margin: 0 0 0 0.5vw;
color: #555555;
+ position: relative;
+ .qlthbtn-red{
+ position: absolute;
+ right: -0vw;
+ top: -0vw;
+ width: 1vw;
+ height: 1vw;
+ background-color: rgba(255, 78, 78, 1);
+ border-radius: 50%;
+ }
+
image {
- width: 1.8vw;
- height: 1.8vw;
- margin: 0 0.2vw 0 0;
+ width: 1.5vw;
+ height: 1.5vw;
+ margin: 0.1vw 0.3vw 0 0;
}
}
@@ -135,6 +146,7 @@
.shx-font {
margin-top: 3rpx;
+ // font-size: 1.4vw;
// margin-left: -5rpx;
}
}
diff --git a/pages/procurement/api/lunpan.js b/pages/procurement/api/lunpan.js
index 289d18b..d96ce92 100644
--- a/pages/procurement/api/lunpan.js
+++ b/pages/procurement/api/lunpan.js
@@ -355,3 +355,12 @@ export const outbound = (params) => {
data: params,
})
}
+// 盘点单所有的接口
+// 获得列表
+export const queryPddList = (params) => {
+ return request({
+ url: `${uni.getStorageSync('serverUrl')}/api/pad/invoicing/pdd/queryPddList`,
+ method: 'get',
+ data: params,
+ })
+}
\ No newline at end of file
diff --git a/pages/procurement/inventory.vue b/pages/procurement/inventory.vue
index caec8c1..5bd9cf7 100644
--- a/pages/procurement/inventory.vue
+++ b/pages/procurement/inventory.vue
@@ -2,7 +2,7 @@
-
@@ -68,22 +68,22 @@
-
+
- 101P20251020001
+ {{ item.pddNo }}
-
+
盘盈
-
+
盘亏
- {{ index?`已完成`:`盘点中` }}
+ {{ item.pddType_dictText }}
@@ -91,7 +91,7 @@
- 2025.10.03
+ {{ item.pddStartTime.split(' ')[0] }}
@@ -111,11 +111,11 @@
- {{ index?`2025.10.03`: ``}}
+ {{ item.pddEndTime.split(' ')[0] }}
-
+
@@ -123,7 +123,7 @@
盘点结束
- {{ index?`[ 王嘉尔 ]`: `` }}
+ {{ item.pddType=='2'?`[ 王嘉尔 ]`: `` }}
@@ -131,7 +131,7 @@
- 生活用品库
+ {{ item.nuName}}
@@ -341,16 +341,16 @@
盘点状态
-
+
全部
-
+
盘点中
-
+
已完成
@@ -398,8 +398,8 @@
盘盈/盘亏
-
-
+
+
@@ -409,8 +409,8 @@
盘盈单
-
-
+
+
@@ -440,7 +440,7 @@