From f10edd305ff2278b624a481fbff3656496014cc3 Mon Sep 17 00:00:00 2001 From: wangweidong <850489345@qq.com> Date: Tue, 13 Jan 2026 15:45:35 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../NursingNew/component/doctorask/api/api.js | 25 ++ pages/NursingNew/component/index.vue | 290 +++++++++++++++--- .../component/leftcontent/leftcontent.vue | 1 - pages/NursingNew/index.vue | 1 - pages/Warehouse/index/component/index.vue | 220 ++++++++++++- pages/Warehouse/index/index.vue | 1 - pages/Warehouse/picking.vue | 4 - pages/procurement/addtory.vue | 1 - pages/watch/settings/settings.vue | 2 +- unpackage/dist/dev/.nvue/pages/camera.js | 2 +- unpackage/dist/dev/.nvue/pages/fullcamera.js | 2 +- 11 files changed, 475 insertions(+), 74 deletions(-) diff --git a/pages/NursingNew/component/doctorask/api/api.js b/pages/NursingNew/component/doctorask/api/api.js index 6460976..affe975 100644 --- a/pages/NursingNew/component/doctorask/api/api.js +++ b/pages/NursingNew/component/doctorask/api/api.js @@ -44,3 +44,28 @@ export const editSubPicPath = (params) => { data: params, }) } +// (业务)转单/协助时查询员工信息 +export const queryEmpList = (params) => { + return request({ + url: `${uni.getStorageSync('serverUrl')}/api/pad/employee/queryEmpList`, + method: 'get', + data: params, + }) +} +// (业务)服务指令转单 + +export const transferOrder = (params) => { + return request({ + url: `${uni.getStorageSync('serverUrl')}/api/pad/serviceorder/transferOrder`, + method: 'post', + data: params, + }) +} +// (业务)服务指令协助执行 +export const assistOrder = (params) => { + return request({ + url: `${uni.getStorageSync('serverUrl')}/api/pad/serviceorder/assistOrder`, + method: 'post', + data: params, + }) +} diff --git a/pages/NursingNew/component/index.vue b/pages/NursingNew/component/index.vue index 2a42196..741eaa5 100644 --- a/pages/NursingNew/component/index.vue +++ b/pages/NursingNew/component/index.vue @@ -166,6 +166,74 @@ + + + + + {{ zdxzdex==1?`转单执行`:`协助执行` }} + + + + + + + + {{v.name }} + + + {{v.sex}} + + + {{ v.height}}cm + + + + {{ v.weight}}Kg + + + + + + + + + 确定 + 确定 + + + @@ -189,24 +257,29 @@ - + - - - - - - + + + + + - {{ item.name }} + 转单执行 + + + + + + + + 协助执行 - - @@ -254,8 +327,10 @@ - + + + + @@ -501,6 +576,9 @@ + + + @@ -509,7 +587,7 @@ import { queryPadPageList } from '@/pages/watch/api/lunpan.js' import { queryWorkOrderList,queryCountByType,queryAll } from './api.js' // import {startOrder,endOrder} from './doctorask/api/api.js' - import {queryOrderList,queryOrderInfoList,startOrder,endOrder,editSubPicPath,editSubMp4} from '../component/doctorask/api/api.js' + import {queryOrderList,queryOrderInfoList,startOrder,endOrder,editSubPicPath,editSubMp4,queryEmpList,transferOrder,assistOrder} from '../component/doctorask/api/api.js' import { getNclist } from "./nurse/api.js"; const serverUrl = ref(uni.getStorageSync('serverUrl') + '/sys/common/static/') const servervideoUrl = ref(uni.getStorageSync('serverUrl') + '/sys/commonVideo/staticVideo/') @@ -520,13 +598,114 @@ nuId:uni.getStorageSync('nuId') }) + const zdxzdex = ref(0) + const zdxzarr = ref(0) + const zhixing = (e)=>{ + if(indexmessage.value?.izStart=='Y' && e ==1){ + uni.showToast({ + title:'服务中不能转单!', + icon:'none' + }) + return + } + queryEmpList({id:uni.getStorageSync('userInfo').id}).then(res=>{ + zdxzarr.value = res.result; + console.log(res) + zdxzarr.value.forEach(item=>{ + item.flag = false + }) + zdxzdex.value = e; + }) + } + const flag = ref(false) + const zdwu = (e,k)=>{ + if(zdxzdex.value==1){ + e.flag = !e.flag; + zdxzarr.value.forEach((item,i)=>{ + if(i!=k){ + item.flag = false + } + }) + flag.value = e.flag + } + if(zdxzdex.value==2){ + e.flag = !e.flag; + let arr = []; + zdxzarr.value.forEach((item,i)=>{ + if(item.flag){ + arr.push(1) + } + }) + if(arr.length==0){ + flag.value = false; + }else{ + flag.value = true; + } + } + } + const zhixingsub = ()=>{ + zxzd.value = zdxzdex.value + if(zdxzdex.value==1){ + zdcont.value = "确认转单执行?" + } + if(zdxzdex.value==2){ + zdcont.value = "确认协助执行?" + } + } + const zxzd = ref(0); + const zdcont = ref(''); + const tijiaozx = ()=>{ + if(zxzd.value == 1){ + let s = {} + zdxzarr.value.forEach((item,i)=>{ + if(item.flag){ + s = item; + } + }) + let obj = { + mainId:indexmessage.value.mainId, + employeeId:s.id, + employeeName:s.name + } + let nuId = uni.getStorageSync('nuId'); + transferOrder(obj).then(res=>{ + if(res.success){ + firstgetqueryCgdList(nuId); + flag.value = false; + zxzd.value = 0; + zdxzdex.value = 0; + } + }) + } + if(zxzd.value == 2){ + let userinfo = uni.getStorageSync('userInfo') + let id = userinfo.id+','; + let name = userinfo.realname+','; + zdxzarr.value.forEach((item,i)=>{ + if(item.flag){ + id+=item.id+',' + name+=item.name+',' + } + }) + let obj = { + mainId:indexmessage.value.mainId, + employeeId:id, + employeeName:name + } + assistOrder(obj).then(res=>{ + if(res.success){ + clickLeftMenu(0,{id:indexmessage.value.mainId}) + flag.value = false; + zxzd.value = 0; + zdxzdex.value = 0; + } + }) + } + } const plsbuy = ref([]) const firstgetqueryCgdList = (nuId) => { form.nuId = nuId; - console.log(form) queryOrderList(form).then(res => { - console.log(res) - // plsbuy.value.push(...res.result.records); if(res.result.records.length>0){ clickLeftMenu(0,res.result.records[0]) }else{ @@ -775,7 +954,6 @@ elderId:elderId } queryAll(data).then(res=>{ - console.log(res) zlarr.value = res.result; shtab(fwzlindex.value) }) @@ -960,15 +1138,15 @@ }) const filteredMenu = (index : number) => { + console.log(leftMenuArray.value.filter(item => Number(item.areaFlag) - 1 == index)) return leftMenuArray.value.filter(item => Number(item.areaFlag) - 1 == index); } const getmenu = () => { queryPadPageList().then((res => { - console.log("看看数据",res.result.records) leftMenuArray.value = res.result.records; filteredMenu(0).forEach((element : any, index : number) => { if (element.nuId === uni.getStorageSync('NUall').nuId) { - menutarget.value = index + menutarget.value = index; clickmenu(menutarget.value) } }) @@ -1204,6 +1382,20 @@ height: 4vw; margin-left: 0.5vw; margin-right: 0.5vw; + position: relative; + view{ + width: 0.8vw; + height: 0.8vw; + background: #EE2C35; + border-radius: 50%; + position: absolute; + top: 0.3vw; + right: 0.5vw; + } + image{ + width: 4vw; + height: 4vw; + } } .first-line { @@ -1233,42 +1425,42 @@ } } - .right-bottom { - margin-top: 2vh; + + } + .right-bottom { + margin-top: 2vh; + width: 100%; + height: 38vh; + background-color: #fff; + border-radius: 3vh; + padding-top: 1vh; + display: flex; + flex-direction: column; + align-items: center; + + .bottom-title { + width: 100%; - height: 38vh; - background-color: #fff; - border-radius: 3vh; - padding-top: 1vh; + padding: 0 8%; display: flex; - flex-direction: column; - align-items: center; - - .bottom-title { - - width: 100%; - padding: 0 8%; - display: flex; - justify-content: space-between; - - .bottom-carmera { - margin-top: 0.5vw; - width: 3vw; - height: 3vw; - } - } - - .big-older { + justify-content: space-between; + + .bottom-carmera { margin-top: 0.5vw; - width: 9vw; - height: 9vw; - - border: 1rpx solid #DCDCDC; - border-radius: 50%; + width: 3vw; + height: 3vw; } } + + .big-older { + margin-top: 0.5vw; + width: 9vw; + height: 9vw; + + border: 1rpx solid #DCDCDC; + border-radius: 50%; + } } - .index-content-other { width: 65vw; height: 100%; diff --git a/pages/NursingNew/component/leftcontent/leftcontent.vue b/pages/NursingNew/component/leftcontent/leftcontent.vue index 6aea3ef..6a9b1b5 100644 --- a/pages/NursingNew/component/leftcontent/leftcontent.vue +++ b/pages/NursingNew/component/leftcontent/leftcontent.vue @@ -68,7 +68,6 @@ }else{ codesc.value = -1; } - console.log(codesc.value) }) const scroll = (e)=>{ // console.log(e.detail.scrollTop) diff --git a/pages/NursingNew/index.vue b/pages/NursingNew/index.vue index 259e610..7ec3a47 100644 --- a/pages/NursingNew/index.vue +++ b/pages/NursingNew/index.vue @@ -63,7 +63,6 @@ uni.setStorageSync("Packagelist", res.result) }) getPermissionList({employessId:uni.getStorageSync('userInfo').employessId}).then(res=>{ - console.log(res) listarr.value = res.result ; }) }) diff --git a/pages/Warehouse/index/component/index.vue b/pages/Warehouse/index/component/index.vue index fe88211..a8541bd 100644 --- a/pages/Warehouse/index/component/index.vue +++ b/pages/Warehouse/index/component/index.vue @@ -119,6 +119,74 @@ + + + + + {{ zdxzdex==1?`转单执行`:`协助执行` }} + + + + + + + + {{v.name }} + + + {{v.sex}} + + + {{ v.height}}cm + + + + {{ v.weight}}Kg + + + + + + + + + 确定 + 确定 + + + @@ -142,24 +210,33 @@ - + - - - - - - + + + + + - {{ item.name }} + 转单执行 - + + + + + 协助执行 + + + + + + @@ -210,8 +287,8 @@ {{ item.nuName }} - - {{ item.elderInfo?.name?`盘点`:`正常` }} + + {{ item.flag?`盘点`:`正常` }} @@ -413,7 +490,7 @@ import { ref, onMounted, onBeforeUnmount, computed, nextTick, watch,reactive } from 'vue'; import { queryPadPageList } from '@/pages/watch/api/lunpan.js' import { queryWorkOrderList,queryCountByType,queryAll } from '@/pages/NursingNew/component/api.js' - import {queryOrderList,queryOrderInfoList,startOrder,endOrder,editSubPicPath,editSubMp4} from '@/pages/NursingNew/component/doctorask/api/api.js' + import {queryOrderList,queryOrderInfoList,startOrder,endOrder,editSubPicPath,editSubMp4,queryEmpList,transferOrder,assistOrder} from '@/pages/NursingNew/component/doctorask/api/api.js' const jszlshow = ref(false) const props = defineProps({ isShow: { @@ -422,6 +499,112 @@ }, }); + + const zdxzdex = ref(0) + const zdxzarr = ref(0) + const zhixing = (e)=>{ + if(indexmessage.value?.izStart=='Y' && e ==1){ + uni.showToast({ + title:'服务中不能转单!', + icon:'none' + }) + return + } + queryEmpList({id:uni.getStorageSync('userInfo').id}).then(res=>{ + zdxzarr.value = res.result; + console.log(res) + zdxzarr.value.forEach(item=>{ + item.flag = false + }) + zdxzdex.value = e; + }) + } + const flag = ref(false) + const zdwu = (e,k)=>{ + if(zdxzdex.value==1){ + e.flag = !e.flag; + zdxzarr.value.forEach((item,i)=>{ + if(i!=k){ + item.flag = false + } + }) + flag.value = e.flag + } + if(zdxzdex.value==2){ + e.flag = !e.flag; + let arr = []; + zdxzarr.value.forEach((item,i)=>{ + if(item.flag){ + arr.push(1) + } + }) + if(arr.length==0){ + flag.value = false; + }else{ + flag.value = true; + } + } + } + const zhixingsub = ()=>{ + zxzd.value = zdxzdex.value + if(zdxzdex.value==1){ + zdcont.value = "确认转单执行?" + } + if(zdxzdex.value==2){ + zdcont.value = "确认协助执行?" + } + } + const zxzd = ref(0); + const zdcont = ref(''); + const tijiaozx = ()=>{ + if(zxzd.value == 1){ + let s = {} + zdxzarr.value.forEach((item,i)=>{ + if(item.flag){ + s = item; + } + }) + let obj = { + mainId:indexmessage.value.mainId, + employeeId:s.id, + employeeName:s.name + } + let nuId = uni.getStorageSync('nuId'); + transferOrder(obj).then(res=>{ + if(res.success){ + firstgetqueryCgdList(nuId); + flag.value = false; + zxzd.value = 0; + zdxzdex.value = 0; + } + }) + } + if(zxzd.value == 2){ + let userinfo = uni.getStorageSync('userInfo') + let id = userinfo.id+','; + let name = userinfo.realname+','; + zdxzarr.value.forEach((item,i)=>{ + if(item.flag){ + id+=item.id+',' + name+=item.name+',' + } + }) + let obj = { + mainId:indexmessage.value.mainId, + employeeId:id, + employeeName:name + } + assistOrder(obj).then(res=>{ + if(res.success){ + clickLeftMenu(0,{id:indexmessage.value.mainId}) + flag.value = false; + zxzd.value = 0; + zdxzdex.value = 0; + } + }) + } + } + const indexmessage = ref({}); const serverUrl = ref(uni.getStorageSync('serverUrl') + '/sys/common/static/') const servervideoUrl = ref(uni.getStorageSync('serverUrl') + '/sys/commonVideo/staticVideo/') @@ -684,8 +867,7 @@ let data = filteredMenu(2)[index] uni.setStorageSync('nuId', data.nuId); uni.setStorageSync('nuName', data.nuName); - uni.setStorageSync('elderId', data.elderInfo ? data.elderInfo?.id : null); - console.log(uni.getStorageSync('elderId'),uni.getStorageSync('nuId'),data.elderInfo) + uni.setStorageSync('elderId', data?.elderInfo ? data.elderInfo?.id : null); uni.setStorageSync('NUall', data); firstgetqueryCgdList(data.nuId); emit('swip'); @@ -880,6 +1062,16 @@ menutarget.value = index; clickmenu(index) } + if(element.readList==null){ + element.flag = false + } + if(element.readList.length>0){ + element.readList.forEach(k=>{ + if(k.type=='pdd'){ + element.flag = true + } + }) + } }) })) } diff --git a/pages/Warehouse/index/index.vue b/pages/Warehouse/index/index.vue index b62434b..7fc831b 100644 --- a/pages/Warehouse/index/index.vue +++ b/pages/Warehouse/index/index.vue @@ -58,7 +58,6 @@ // }) const navurl = (e : number,v:any) => { // 最后一个直接返回 - console.log(v) menuop.value = -1; swipdex.value = -1; setTimeout(()=>{ diff --git a/pages/Warehouse/picking.vue b/pages/Warehouse/picking.vue index ab7a343..909dc03 100644 --- a/pages/Warehouse/picking.vue +++ b/pages/Warehouse/picking.vue @@ -1698,7 +1698,6 @@ success: res => { const data = JSON.parse(res.data) addSxd({ sxdPic: data.message, cgdId: plsbuy.value[lefttarget.value].id }).then(resd => { - console.log(resd) if (resd.success) { sxdarr() } @@ -1726,7 +1725,6 @@ albumlist.value.push(res.tempFilePath) } else if (type == 1) { sxdupld(res.tempFilePath) - console.log(res.tempFilePath) } } @@ -1862,8 +1860,6 @@ cgdId: showvalue.value.cgdId } pickingInfo(obj).then(res => { - console.log(`入参`, obj) - console.log(`返回`, res) if (res.success) { uni.showToast({ icon: res.success ? 'success' : 'none', diff --git a/pages/procurement/addtory.vue b/pages/procurement/addtory.vue index 711d626..4cf6352 100644 --- a/pages/procurement/addtory.vue +++ b/pages/procurement/addtory.vue @@ -82,7 +82,6 @@ pageSize:10 } queryPddInfoList(obj).then(res=>{ - console.log(res.result.records) res.result.records.forEach((item,i)=>{ item.picPatharr = []; item.zk = false; diff --git a/pages/watch/settings/settings.vue b/pages/watch/settings/settings.vue index b99c54e..91ea33b 100644 --- a/pages/watch/settings/settings.vue +++ b/pages/watch/settings/settings.vue @@ -190,7 +190,7 @@ userInfo.value = uni.getStorageSync('userInfo'); } const avaxg = () =>{ - editAvatar({avatar:userInfo.value.avatar,id:userInfo.value.id}).then(res=>{ + editAvatar({avatar:userInfo.value.avatar,id:userInfo.value.id,employessId:userInfo.value.employessId}).then(res=>{ console.log(res) if(res.success){ uni.setStorageSync('userInfo', userInfo.value); diff --git a/unpackage/dist/dev/.nvue/pages/camera.js b/unpackage/dist/dev/.nvue/pages/camera.js index 12310ff..04100f2 100644 --- a/unpackage/dist/dev/.nvue/pages/camera.js +++ b/unpackage/dist/dev/.nvue/pages/camera.js @@ -574,7 +574,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) { ) ]); } -const camera = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render], ["styles", [_style_0]], ["__file", "D:/hldy_app_mini/pages/camera.nvue"]]); +const camera = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render], ["styles", [_style_0]], ["__file", "D:/项目/hldy_app_mini/pages/camera.nvue"]]); export { camera as default }; diff --git a/unpackage/dist/dev/.nvue/pages/fullcamera.js b/unpackage/dist/dev/.nvue/pages/fullcamera.js index a0a8c0f..f69ae1a 100644 --- a/unpackage/dist/dev/.nvue/pages/fullcamera.js +++ b/unpackage/dist/dev/.nvue/pages/fullcamera.js @@ -578,7 +578,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) { ) ]); } -const fullcamera = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render], ["styles", [_style_0]], ["__file", "D:/hldy_app_mini/pages/fullcamera.nvue"]]); +const fullcamera = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render], ["styles", [_style_0]], ["__file", "D:/项目/hldy_app_mini/pages/fullcamera.nvue"]]); export { fullcamera as default }; From 20f76480fa91b64be353f64ba746aef8c73422a0 Mon Sep 17 00:00:00 2001 From: wangweidong <850489345@qq.com> Date: Tue, 13 Jan 2026 17:00:44 +0800 Subject: [PATCH 2/2] =?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/picking.vue | 12 +++++++----- pages/procurement/inventory.vue | 18 +++++++++++++----- 2 files changed, 20 insertions(+), 10 deletions(-) diff --git a/pages/Warehouse/picking.vue b/pages/Warehouse/picking.vue index 909dc03..a12486d 100644 --- a/pages/Warehouse/picking.vue +++ b/pages/Warehouse/picking.vue @@ -2477,7 +2477,8 @@ .contain-right { z-index: 1; height: 100vh; - width: 62vw; + width: 60vw; + margin-left: 2%; overflow: hidden; .contain-right-title { @@ -2486,6 +2487,7 @@ display: flex; justify-content: flex-end; position: relative; + .contain-right-button { width: 7.3vw; @@ -2609,7 +2611,7 @@ position: fixed; height: 102vh; background-color: #fff; - width: 62.3vw; + width: 61vw; top:-5vh; right:-1vw; } @@ -3082,7 +3084,7 @@ .left-top-tags { position: absolute; top: -25rpx; - left: 0rpx; + left: 20rpx; } .juzhong { @@ -3147,7 +3149,7 @@ top: 0%; left: 50%; transform: translate(-50%, 0%); - width: 55%; + width: 50%; height: 100%; border-radius: 40rpx; background-color: #fff; @@ -3202,7 +3204,7 @@ .photowall-other { width: 107%; - height: 67vh; + height: 64vh; display: flex; margin-top: 20rpx; diff --git a/pages/procurement/inventory.vue b/pages/procurement/inventory.vue index 5fa0048..42bc137 100644 --- a/pages/procurement/inventory.vue +++ b/pages/procurement/inventory.vue @@ -27,7 +27,7 @@ v-for="(item,index) in tagsarray" @click="changetype(index)"> {{ item }} - + @@ -60,7 +60,7 @@ {{ item.pddNo }} - + {{ item.pddType_dictText }} @@ -138,7 +138,7 @@ 确定 - ({{ alltotal }}采购单) + ({{ alltotal }}盘点单) @@ -158,6 +158,10 @@ @click="plzinfo.pddType=`2`;firstgetqueryCgdList();selectType=2"> 已完成 + + 作废 + @@ -267,7 +271,7 @@ const openselect = ref(false); const manyselect = ref(false); const addshow = ref(false) - const tagsarray = ref(["全部", "盘点中", "已完成"]) + const tagsarray = ref(["全部", "盘点中", "已完成",'作废']) const cgrlist = ref([]); const props = defineProps({ isShow: { @@ -338,6 +342,10 @@ case 2: plzinfo.pddType = `2` break + case 3: + plzinfo.pddType = `3` + + break } firstgetqueryCgdList() @@ -753,7 +761,7 @@ } .left-selecttype { - width: 450rpx; + width: 550rpx; height: 70rpx; border-radius: 40rpx; // background-color: #FFFFFF;