From adcb1cab94612b87efdceb45467fe28a025f4f12 Mon Sep 17 00:00:00 2001
From: wangweidong <850489345@qq.com>
Date: Tue, 16 Dec 2025 16:54:29 +0800
Subject: [PATCH 1/3] =?UTF-8?q?=E6=8F=90=E4=BA=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pages.json | 7 +
.../NursingNew/component/doctorask/api/api.js | 17 +
.../component/doctorask/doctorask.vue | 455 ++++++++++++++++++
pages/NursingNew/index.vue | 5 +-
pages/login/login.vue | 1 +
pages/procurement/addtory.vue | 3 +-
pages/procurement/inventory.vue | 3 +-
7 files changed, 488 insertions(+), 3 deletions(-)
create mode 100644 pages/NursingNew/component/doctorask/api/api.js
create mode 100644 pages/NursingNew/component/doctorask/doctorask.vue
diff --git a/pages.json b/pages.json
index 871f40e..4ac105a 100644
--- a/pages.json
+++ b/pages.json
@@ -163,6 +163,13 @@
},
{
"path" : "pages/procurement/addtory"
+ },
+ {
+ "path" : "pages/NursingNew/component/doctorask/doctorask",
+ "style" :
+ {
+ "navigationBarTitleText" : ""
+ }
}
],
"globalStyle": {
diff --git a/pages/NursingNew/component/doctorask/api/api.js b/pages/NursingNew/component/doctorask/api/api.js
new file mode 100644
index 0000000..0a06e4c
--- /dev/null
+++ b/pages/NursingNew/component/doctorask/api/api.js
@@ -0,0 +1,17 @@
+// 引入 request 文件
+import request from '@/request/index.js'
+
+export const queryCareList = (params) => {
+ return request({
+ url: `${uni.getStorageSync('serverUrl')}/api/pad/care/queryCareList`,
+ method: 'get',
+ data: params,
+ })
+}
+export const queryCareInfoList = (params) => {
+ return request({
+ url: `${uni.getStorageSync('serverUrl')}/api/pad/care/queryCareInfoList`,
+ method: 'get',
+ data: params,
+ })
+}
diff --git a/pages/NursingNew/component/doctorask/doctorask.vue b/pages/NursingNew/component/doctorask/doctorask.vue
new file mode 100644
index 0000000..0320664
--- /dev/null
+++ b/pages/NursingNew/component/doctorask/doctorask.vue
@@ -0,0 +1,455 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 指令名称:{{v.directiveName}}
+
+
+ 执行人:
+ {{v.employeeName}}
+
+
+ 开始时间:
+ {{v.startTime.slice(0,16)}}
+
+
+ 结束时间:
+ {{v.endTime.slice(0,16)}}
+
+
+
+ 开始服务
+ 结束服务
+ 录像
+ 拍照
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/NursingNew/index.vue b/pages/NursingNew/index.vue
index 89cf66f..af954a1 100644
--- a/pages/NursingNew/index.vue
+++ b/pages/NursingNew/index.vue
@@ -62,6 +62,8 @@
+
+
@@ -71,13 +73,14 @@
import index from "./component/index.vue"
import equipment from "./component/equipment.vue"
import requestform from "./component/pleasetake/takehome.vue"
+ import doctorask from "./component/doctorask/doctorask.vue"
import nurse from "./component/nurse/index.vue"
import { onShow } from '@dcloudio/uni-app';
import { getServiceTree, getNcPackagelist } from './component/nurse/api.js'
onMounted(() => {
menuIndex.value = -1;
- nextTick(() => menuIndex.value = 3)
+ nextTick(() => menuIndex.value = 2)
isOld.value = 2;
uni.getSystemInfoSync(); // 确保 global 注入生效
diff --git a/pages/login/login.vue b/pages/login/login.vue
index 9f76016..9b2626f 100644
--- a/pages/login/login.vue
+++ b/pages/login/login.vue
@@ -305,6 +305,7 @@
uni.setStorageSync('token', res.result.token);
uni.setStorageSync('username', form.username);
uni.setStorageSync('realname', res.result.userInfo.realname);
+ uni.setStorageSync('userInfo', res.result.userInfo);
// huakuaiOK()
if (loading.value === 2) {
huakuaiOK()
diff --git a/pages/procurement/addtory.vue b/pages/procurement/addtory.vue
index d56282a..32a0b24 100644
--- a/pages/procurement/addtory.vue
+++ b/pages/procurement/addtory.vue
@@ -66,7 +66,8 @@
pandian();
}
onLoad((e)=>{
- pddobj.value = JSON.parse(e.pddobj)
+ pddobj.value = JSON.parse(e.pddobj);
+ console.log(pddobj.value)
pandian()
})
const pageNo = ref(1);
diff --git a/pages/procurement/inventory.vue b/pages/procurement/inventory.vue
index 24516ef..548e286 100644
--- a/pages/procurement/inventory.vue
+++ b/pages/procurement/inventory.vue
@@ -528,7 +528,8 @@
if(res.success){
addshow.value = false
chongzhi();
- let pddobj = res.result
+ let pddobj = res.result;
+ console.log(pddobj)
uni.navigateTo({url:'/pages/procurement/addtory?pddobj='+JSON.stringify(pddobj)})
}else{
openmessage.value = true
From 20258118c7e429b4502574cd6c1ba5e9b1e149d5 Mon Sep 17 00:00:00 2001
From: wangweidong <850489345@qq.com>
Date: Wed, 17 Dec 2025 15:48:36 +0800
Subject: [PATCH 2/3] =?UTF-8?q?=E5=90=8C=E6=AD=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../pleasetake/component/takehomep.vue | 3 +-
pages/NursingNew/index.vue | 2 +-
pages/procurement/addtory.vue | 2 +
pages/procurement/common/thitem.vue | 2 +-
pages/procurement/common/toryitem.vue | 22 +++++++----
pages/procurement/components/calculator.vue | 2 +-
pages/procurement/inventory.vue | 5 +--
pages/procurement/materialcar.vue | 37 ++++++++++++++-----
8 files changed, 51 insertions(+), 24 deletions(-)
diff --git a/pages/NursingNew/component/pleasetake/component/takehomep.vue b/pages/NursingNew/component/pleasetake/component/takehomep.vue
index 2369640..1820fa5 100644
--- a/pages/NursingNew/component/pleasetake/component/takehomep.vue
+++ b/pages/NursingNew/component/pleasetake/component/takehomep.vue
@@ -188,7 +188,9 @@
elderId: uni.getStorageSync('NUall').elderId,
nuName: uni.getStorageSync('nuName'),
}
+ console.log("?????",data)
requireTH(data).then(res => {
+ console.log("?????",res)
if (res.success) {
thshow.value = false;
uni.showToast({
@@ -199,7 +201,6 @@
thshow.value = false;
errmsg.value = res.result?.message ? res.result?.message : res.message
openerror.value = true;
- console.log("?????")
}
})
}
diff --git a/pages/NursingNew/index.vue b/pages/NursingNew/index.vue
index af954a1..e98867a 100644
--- a/pages/NursingNew/index.vue
+++ b/pages/NursingNew/index.vue
@@ -80,7 +80,7 @@
onMounted(() => {
menuIndex.value = -1;
- nextTick(() => menuIndex.value = 2)
+ nextTick(() => menuIndex.value = 0)
isOld.value = 2;
uni.getSystemInfoSync(); // 确保 global 注入生效
diff --git a/pages/procurement/addtory.vue b/pages/procurement/addtory.vue
index 145ba11..914ce11 100644
--- a/pages/procurement/addtory.vue
+++ b/pages/procurement/addtory.vue
@@ -63,6 +63,7 @@
selectType.value = index;
pageNo.value = 1;
pddlist.value = [];
+ uni.removeStorage({ key: 'valitem'})
pandian();
}
onLoad((e)=>{
@@ -81,6 +82,7 @@
pageSize:10
}
queryPddInfoList(obj).then(res=>{
+ console.log(res.result.records)
pddlist.value.push(...res.result.records);
status.value = (res.result.total == pddlist.value.length ? 'nomore' : 'loadmore');
let s = Math.ceil(res.result.total / 3);
diff --git a/pages/procurement/common/thitem.vue b/pages/procurement/common/thitem.vue
index 482837b..01daa01 100644
--- a/pages/procurement/common/thitem.vue
+++ b/pages/procurement/common/thitem.vue
@@ -348,7 +348,7 @@
font-size: 1.6vw;
color: #222222;
height: 3.1vw;
- padding-top: 1vw;
+ padding-top: 0.8vw;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
diff --git a/pages/procurement/common/toryitem.vue b/pages/procurement/common/toryitem.vue
index d462e3b..edf677c 100644
--- a/pages/procurement/common/toryitem.vue
+++ b/pages/procurement/common/toryitem.vue
@@ -3,7 +3,7 @@
-
+
物料单位:
{{v?.materialUnits}}
-
+
规格型号:{{v?.specificationModel}}
@@ -44,10 +44,10 @@
{{v?.pdType==2&&v?.cesl>0?'-':''}}{{v?.cesl!=null?v?.cesl:'--'}}
- 差额
+ 差额
-
+
@@ -151,14 +151,14 @@
const valindex = ref(-1);
const zhankai = (v, i) => {
let s = Math.ceil((i + 1) / 3);
- if(valindex.value !=i && valindex.value > -1 &&uni.getStorageSync('valitem')){
+ if(valindex.value !=i && valindex.value > -1 && uni.getStorageSync('valitem') && props.pddType == '1'){
emit('tabitem',valindex.value,uni.getStorageSync('valitem'))
}
valindex.value = i;
scrolltop.value = top.value;
v.zk = !v.zk;
if (v.zk) {
- uni.setStorageSync('valitem', v);
+ if(props.pddType == '1'){uni.setStorageSync('valitem', v);}
setTimeout(() => {
v.yczk = v.zk;
}, 200)
@@ -302,13 +302,21 @@
width: 100%;
height: 50vw;
display: flex;
-
+ .itembord1 {
+ border-radius: 1.6vw !important;
+ transition: 1s;
+ }
.itembord0 {
border-radius: 1.6vw 1.6vw 0 0 !important;
z-index: 25 !important;
+ transition: .1s;
}
.dczk{
top: -17vw !important;
+ transition: .4s !important;
+ }
+ .dczks{
+ transition: .4s !important;
}
.itemhei0 {
height: 0vw !important;
diff --git a/pages/procurement/components/calculator.vue b/pages/procurement/components/calculator.vue
index afda346..7290f8f 100644
--- a/pages/procurement/components/calculator.vue
+++ b/pages/procurement/components/calculator.vue
@@ -333,7 +333,7 @@
return
}
- emit('right', relNumber.value,gysarr.value[gysidnum.value],type.value)
+ emit('right', relNumber.value,gysarr.value[gysidnum.value],type.value,props.caigouobj)
}
const colse = ()=>{
emit('colse')
diff --git a/pages/procurement/inventory.vue b/pages/procurement/inventory.vue
index de50c0f..1682785 100644
--- a/pages/procurement/inventory.vue
+++ b/pages/procurement/inventory.vue
@@ -87,7 +87,7 @@
- {{ `[ 王嘉尔 ]` }}
+ [{{ item.pddStartBy}}]
@@ -107,7 +107,7 @@
盘点结束
- {{ item.pddType=='2'?`[ 王嘉尔 ]`: `` }}
+ {{ item.pddType=='2'?`[` +item.pddEndBy+ `]`: `` }}
@@ -273,7 +273,6 @@
}
onShow(()=>{
chongzhi()
- console.log("刷新了")
})
onMounted(() => {
// firstgetqueryCgdList();
diff --git a/pages/procurement/materialcar.vue b/pages/procurement/materialcar.vue
index cda2b1d..2b49e44 100644
--- a/pages/procurement/materialcar.vue
+++ b/pages/procurement/materialcar.vue
@@ -82,7 +82,7 @@
suppliers:''
})
const InvoicingList = ref([])
- const status = ref('loadmore')
+ const status = ref('nomore')
const open = ref(0)
onShow(()=>{
InvoicingList.value = [];
@@ -108,9 +108,9 @@
item.zk = false;
item.scrollleft = 0;
})
- // console.log(`最上层`,res.result.records)
+ console.log(`最上层`,res )
InvoicingList.value.push(...res.result.records);
- status.value = res.result.total == InvoicingList.value.length ? 'nomore' : 'loadmore';
+ // status.value = (res.result.total == InvoicingList.value.length) ? 'nomore' : 'loadmore';
})
}
const search = (x : number) => {
@@ -196,17 +196,17 @@
}
const adfangdou = ref(true);
// 防抖
- const right = (n:number,nm:any,type:Object) => {
+ const right = (n:number,nm:any,type:Object,v:object) => {
setTimeout(()=>{
if(adfangdou.value){
- connfig(nm,n,type);
+ connfig(nm,n,type,v);
adfangdou.value = false;
}
},30)
}
const timers = ref(true)
- const connfig = (nm:any,num:Number,type:Object) =>{
+ const connfig = (nm:any,num:Number,type:Object,v:object) =>{
if(timers.value==false){return}
timers.value=false;
let dt = {
@@ -225,10 +225,11 @@
timers.value=true;
if(res.success){
setTimeout(()=>{
+ tihuan(v);
addflag.value = false;
- form.pageNo=1;
- InvoicingList.value = [];
- queryInvo();
+ // form.pageNo=1;
+ // InvoicingList.value = [];
+
},700)
uni.showToast({
icon:res.success?'success':'none',
@@ -241,7 +242,23 @@
adfangdou.value = true;
})
}
-
+ const tihuan = (v)=>{
+ let forms={
+ nuId: uni.getStorageSync('nuId'),
+ wlParamInfo:v.wlMaterialNo,
+ }
+ queryShoppingCartList(forms).then(res => {
+ let obj = res.result.records[0];
+ InvoicingList.value.forEach((item,i)=>{
+ if(item.id == obj.id){
+ obj.flag = v.flag;
+ obj.zk = false;
+ obj.scrollleft = 0;
+ InvoicingList.value[i] = obj;
+ }
+ })
+ })
+ }
const caigouflag = ref(false)
const caigouarr = ref([])
const generatedOrder = ref([])
From d30f92f9706549e83db0c8d8b009285130da9f17 Mon Sep 17 00:00:00 2001
From: wangweidong <850489345@qq.com>
Date: Wed, 17 Dec 2025 17:16:35 +0800
Subject: [PATCH 3/3] =?UTF-8?q?=E5=90=8C=E6=AD=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pages/Warehouse/Warehouse.vue | 1148 +++++++++++++++++----------------
1 file changed, 600 insertions(+), 548 deletions(-)
diff --git a/pages/Warehouse/Warehouse.vue b/pages/Warehouse/Warehouse.vue
index d3e3270..1529b00 100644
--- a/pages/Warehouse/Warehouse.vue
+++ b/pages/Warehouse/Warehouse.vue
@@ -1,193 +1,240 @@
-
-
-
+
+
+
+
+
+
{{ uni.getStorageSync('nuName') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{v}}
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+ 监控室
+
+
+
+
+
+
+
+
+
+ 完结
+
+
+
+
+
+
+
+
+
+ 采购
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 库存盘点
+
+
+
+
+
+
+
+
+
+ 退货入库
+
+
+
+
+
+
+
+
+
+ 请领出库
+
+
+
+
+
+
+
+
+
+
+ 拣货
+
+
+
+
+
+
+
+
-
\ No newline at end of file