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 @@ + + + + \ 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 @@ - \ No newline at end of file