|
@@ -83,7 +83,7 @@
|
|
|
@scrolltolower="loadMoreList"
|
|
|
>
|
|
|
<template v-for="(v,i) in orderList" :key="i">
|
|
|
- <orderCard v-if="v" :s="s" :v="v" :work-Status="workStatus" :index="i" :c=tabActive class="order-card"
|
|
|
+ <orderCard v-if="v " :s="s" :v="v" :work-Status="workStatus" :c="tabActive"
|
|
|
@emit-select="emitSelect"
|
|
|
/>
|
|
|
</template>
|
|
@@ -148,7 +148,6 @@ const searchPreNo = ref('')
|
|
|
const searchSex = ref('')
|
|
|
const searchPreMzZy = ref('')
|
|
|
const searchStatus = ref('')
|
|
|
-const searchPrescriptionStatus = ref('')
|
|
|
|
|
|
const searchTags = ref([])
|
|
|
const tags = ref(['全部','门诊','住院','男','女','煎煮','发药'])
|
|
@@ -162,8 +161,8 @@ const deployArr = ref([
|
|
|
])
|
|
|
|
|
|
const page = ref(1)
|
|
|
-const total = ref(0)
|
|
|
const pageSize = ref(10)
|
|
|
+const total = ref(0)
|
|
|
const status = ref('')
|
|
|
|
|
|
const s = ref('1')
|
|
@@ -195,7 +194,7 @@ onLoad(async () => {
|
|
|
token: token,
|
|
|
data:JSON.stringify({
|
|
|
currentUserId: parseInt(uni.getStorageSync('userId')) || 0,
|
|
|
- page: page.value,
|
|
|
+ pageNum: page.value,
|
|
|
pageSize: pageSize.value,
|
|
|
status: '0'
|
|
|
})
|
|
@@ -243,14 +242,16 @@ const emitSelect = (v)=>{
|
|
|
|
|
|
const handleSearch = async()=>{
|
|
|
|
|
|
-
|
|
|
+ console.log('handleSearch searchPreMzZy',searchPreMzZy.value)
|
|
|
+ console.log('handleSearch searchStatus',searchStatus.value)
|
|
|
+ console.log('handleSearch searchSex',searchSex.value)
|
|
|
if(tabActive.value ===0) {
|
|
|
const params = {
|
|
|
token: uni.getStorageSync('token'),
|
|
|
data: JSON.stringify({
|
|
|
currentUserId: parseInt(uni.getStorageSync('userId')) || 0,
|
|
|
name: searchVal.value.trim(),
|
|
|
- page: page.value,
|
|
|
+ pageNum: page.value,
|
|
|
pageSize: pageSize.value,
|
|
|
status: tabList.value[tabActive.value].status,
|
|
|
|
|
@@ -271,11 +272,11 @@ const handleSearch = async()=>{
|
|
|
endTime: searchTime.value[1] || '',
|
|
|
name: searchName.value.trim() || '',
|
|
|
preNo: searchPreNo.value || '',
|
|
|
- department: officeArr.value[officeIndex.value] || '',
|
|
|
+ department: searchDepartment.value || '',
|
|
|
prescriptionStatus: searchStatus.value || '',//煎煮发药
|
|
|
sex: searchSex.value || '',
|
|
|
preMzZy: searchPreMzZy.value || '',//门诊住院
|
|
|
- page: page.value,
|
|
|
+ pageNum: page.value,
|
|
|
pageSize: pageSize.value,
|
|
|
status: tabList.value[tabActive.value].status
|
|
|
})
|
|
@@ -292,7 +293,7 @@ const handleSearch = async()=>{
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-const handleRefresh = async()=>{
|
|
|
+const handleRefresh = ()=>{
|
|
|
|
|
|
console.log('yijianshifang >orderList>>', orderList.value)
|
|
|
// let ids = ''
|
|
@@ -303,6 +304,7 @@ const handleRefresh = async()=>{
|
|
|
|
|
|
// console.log('yijianshifang >orderList>>666',ids)
|
|
|
s.value = '0'
|
|
|
+ console.log('handleRefresh>>ids.value ',ids.value)
|
|
|
// ccc.value = '完成'
|
|
|
// const params = {
|
|
|
// token: uni.getStorageSync('token'),
|
|
@@ -329,6 +331,9 @@ const handleRefresh = async()=>{
|
|
|
// }
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
const handleRelease = async()=>{
|
|
|
const params = {
|
|
|
token: uni.getStorageSync('token'),
|
|
@@ -353,6 +358,8 @@ const handleRelease = async()=>{
|
|
|
ids.value = []
|
|
|
}
|
|
|
}
|
|
|
+ s.value = '1'
|
|
|
+ console.log('after handleRelease ids.value', ids.value)
|
|
|
}
|
|
|
|
|
|
const handleGetOffice = (e)=>{
|
|
@@ -360,6 +367,7 @@ const handleGetOffice = (e)=>{
|
|
|
console.log('officeIndex', officeIndex)
|
|
|
console.log('officeIndex', officeIndex)
|
|
|
officeIndex.value = e.detail.value
|
|
|
+ searchDepartment.value = officeArr.value[officeIndex.value]
|
|
|
}
|
|
|
|
|
|
const handleGetType = (e)=>{
|
|
@@ -380,6 +388,18 @@ const handleGetTags = (v)=>{
|
|
|
searchTags.value.push(v)
|
|
|
} else {
|
|
|
searchTags.value.splice(searchTags.value.indexOf(v), 1)
|
|
|
+ if(v=='门诊' || v=='住院'){
|
|
|
+ searchPreMzZy.value = ''
|
|
|
+ console.log('删除了 v searchPreMzZy.value',v,searchPreMzZy.value)
|
|
|
+ }
|
|
|
+ if(v=='男' || v=='女'){
|
|
|
+ searchSex.value = ''
|
|
|
+ console.log('删除了 v searchSex.value',v,searchSex.value)
|
|
|
+ }
|
|
|
+ if(v=='煎煮' || v=='发药'){
|
|
|
+ searchStatus.value = ''
|
|
|
+ console.log('删除了 v searchStatus.value',v,searchStatus.value)
|
|
|
+ }
|
|
|
}
|
|
|
switch (v) {
|
|
|
case '全部':
|
|
@@ -392,61 +412,74 @@ const handleGetTags = (v)=>{
|
|
|
searchSex.value = ''
|
|
|
searchPreMzZy.value = ''
|
|
|
searchStatus.value = ''
|
|
|
+ officeIndex.value = 0
|
|
|
}
|
|
|
break
|
|
|
case '门诊':
|
|
|
- if(searchTags.value.includes(v) && searchTags.value.includes('住院')){
|
|
|
- searchTags.value.splice(searchTags.value.indexOf('住院'), 1)
|
|
|
- }
|
|
|
- if(searchTags.value.includes('全部')){
|
|
|
- searchTags.value.splice(searchTags.value.indexOf('全部'), 1)
|
|
|
+ if(searchTags.value.includes(v)){
|
|
|
+ if(searchTags.value.includes('住院')){
|
|
|
+ searchTags.value.splice(searchTags.value.indexOf('住院'), 1)
|
|
|
+ }
|
|
|
+ if(searchTags.value.includes('全部')){
|
|
|
+ searchTags.value.splice(searchTags.value.indexOf('全部'), 1)
|
|
|
+ }
|
|
|
+ searchPreMzZy.value = '1'
|
|
|
}
|
|
|
- searchPreMzZy.value = '1'
|
|
|
break
|
|
|
case '住院':
|
|
|
- if(searchTags.value.includes(v) && searchTags.value.includes('门诊')){
|
|
|
- searchTags.value.splice(searchTags.value.indexOf('门诊'), 1)
|
|
|
- }
|
|
|
- if(searchTags.value.includes('全部')){
|
|
|
- searchTags.value.splice(searchTags.value.indexOf('全部'), 1)
|
|
|
+ if(searchTags.value.includes(v)){
|
|
|
+ if(searchTags.value.includes('门诊')){
|
|
|
+ searchTags.value.splice(searchTags.value.indexOf('门诊'), 1)
|
|
|
+ }
|
|
|
+ if(searchTags.value.includes('全部')){
|
|
|
+ searchTags.value.splice(searchTags.value.indexOf('全部'), 1)
|
|
|
+ }
|
|
|
+ searchPreMzZy.value = '2'
|
|
|
}
|
|
|
- searchPreMzZy.value = '2'
|
|
|
break
|
|
|
case '男':
|
|
|
- if(searchTags.value.includes(v) && searchTags.value.includes('女')){
|
|
|
- searchTags.value.splice(searchTags.value.indexOf('女'), 1)
|
|
|
- }
|
|
|
- if(searchTags.value.includes('全部')){
|
|
|
- searchTags.value.splice(searchTags.value.indexOf('全部'), 1)
|
|
|
+ if(searchTags.value.includes(v)){
|
|
|
+ if(searchTags.value.includes('女')){
|
|
|
+ searchTags.value.splice(searchTags.value.indexOf('女'), 1)
|
|
|
+ }
|
|
|
+ if(searchTags.value.includes('全部')){
|
|
|
+ searchTags.value.splice(searchTags.value.indexOf('全部'), 1)
|
|
|
+ }
|
|
|
+ searchSex.value = '男'
|
|
|
}
|
|
|
- searchSex.value = '男'
|
|
|
break
|
|
|
case '女':
|
|
|
- if(searchTags.value.includes(v) && searchTags.value.includes('男')){
|
|
|
- searchTags.value.splice(searchTags.value.indexOf('男'), 1)
|
|
|
- }
|
|
|
- if(searchTags.value.includes('全部')){
|
|
|
- searchTags.value.splice(searchTags.value.indexOf('全部'), 1)
|
|
|
+ if(searchTags.value.includes(v)){
|
|
|
+ if(searchTags.value.includes('男')){
|
|
|
+ searchTags.value.splice(searchTags.value.indexOf('男'), 1)
|
|
|
+ }
|
|
|
+ if(searchTags.value.includes('全部')){
|
|
|
+ searchTags.value.splice(searchTags.value.indexOf('全部'), 1)
|
|
|
+ }
|
|
|
+ searchSex.value = '女'
|
|
|
}
|
|
|
- searchSex.value = '女'
|
|
|
break
|
|
|
case '煎煮':
|
|
|
- if(searchTags.value.includes(v) && searchTags.value.includes('发药')){
|
|
|
- searchTags.value.splice(searchTags.value.indexOf('发药'), 1)
|
|
|
- }
|
|
|
- if(searchTags.value.includes('全部')){
|
|
|
- searchTags.value.splice(searchTags.value.indexOf('全部'), 1)
|
|
|
+ if(searchTags.value.includes(v)){
|
|
|
+ if(searchTags.value.includes('发药')){
|
|
|
+ searchTags.value.splice(searchTags.value.indexOf('发药'), 1)
|
|
|
+ }
|
|
|
+ if(searchTags.value.includes('全部')){
|
|
|
+ searchTags.value.splice(searchTags.value.indexOf('全部'), 1)
|
|
|
+ }
|
|
|
}
|
|
|
searchStatus.value = '2'
|
|
|
break
|
|
|
case '发药':
|
|
|
- if(searchTags.value.includes(v) && searchTags.value.includes('煎煮')){
|
|
|
- searchTags.value.splice(searchTags.value.indexOf('煎煮'), 1)
|
|
|
- }
|
|
|
- if(searchTags.value.includes('全部')){
|
|
|
- searchTags.value.splice(searchTags.value.indexOf('全部'), 1)
|
|
|
+ if(searchTags.value.includes(v)){
|
|
|
+ if(searchTags.value.includes('煎煮')){
|
|
|
+ searchTags.value.splice(searchTags.value.indexOf('煎煮'), 1)
|
|
|
+ }
|
|
|
+ if(searchTags.value.includes('全部')){
|
|
|
+ searchTags.value.splice(searchTags.value.indexOf('全部'), 1)
|
|
|
+ }
|
|
|
+ searchStatus.value = '3'
|
|
|
}
|
|
|
- searchStatus.value = '3'
|
|
|
break
|
|
|
default:
|
|
|
searchTags.value = ['全部']
|
|
@@ -467,7 +500,7 @@ const checkIndex = async(index) => {
|
|
|
token: uni.getStorageSync('token'),
|
|
|
data:JSON.stringify({
|
|
|
currentUserId: parseInt(uni.getStorageSync('userId')),
|
|
|
- page: page.value,
|
|
|
+ pageNum: page.value,
|
|
|
pageSize: pageSize.value,
|
|
|
status: tabList.value[tabActive.value].status
|
|
|
})
|
|
@@ -515,7 +548,7 @@ const loadMoreList =async()=>{
|
|
|
data: JSON.stringify({
|
|
|
currentUserId: parseInt(uni.getStorageSync('userId')) || 0,
|
|
|
name: searchVal.value,
|
|
|
- page: page.value,
|
|
|
+ pageNum: page.value,
|
|
|
pageSize: pageSize.value,
|
|
|
status: tabActive.value + ''
|
|
|
})
|
|
@@ -548,7 +581,7 @@ const loadPreList = async()=>{
|
|
|
data: JSON.stringify({
|
|
|
currentUserId: parseInt(uni.getStorageSync('userId')) || 0,
|
|
|
name: searchVal.value,
|
|
|
- page: page.value,
|
|
|
+ pageNum: page.value,
|
|
|
pageSize: pageSize.value,
|
|
|
status: tabList.value[tabActive.value].status
|
|
|
})
|