|
|
@ -1,6 +1,13 @@ |
|
|
<template> |
|
|
<template> |
|
|
<view> |
|
|
<view> |
|
|
<CaregiverDetail :detail="zaritDetail" :disabled="false" @showToast="showToast" v-if="show" @closeAdd="closeAdd" /> |
|
|
<CaregiverDetail |
|
|
|
|
|
:detail="zaritDetail" |
|
|
|
|
|
:disabled="false" |
|
|
|
|
|
@showToast="showToast" |
|
|
|
|
|
v-if="show" |
|
|
|
|
|
@closeAdd="closeAdd" |
|
|
|
|
|
@changeAdd="changeAdd" |
|
|
|
|
|
/> |
|
|
<view> |
|
|
<view> |
|
|
<view v-for="(item, index) in itemList" :key="index" :style="headStyle" class="py-3"> |
|
|
<view v-for="(item, index) in itemList" :key="index" :style="headStyle" class="py-3"> |
|
|
<!-- 头部 --> |
|
|
<!-- 头部 --> |
|
|
@ -21,7 +28,7 @@ |
|
|
</view> |
|
|
</view> |
|
|
<!-- 内容区 --> |
|
|
<!-- 内容区 --> |
|
|
<view v-if="item.open" class="w-full mt-3"> |
|
|
<view v-if="item.open" class="w-full mt-3"> |
|
|
<CaregiverDetail @showToast="showToast" v-if="item && item.id" :detail="item" :disabled="true" /> |
|
|
<CaregiverDetail @showToast="showToast" v-if="item && item.id" :detail="item" :disabled="true" @changeAdd="changeAdd" /> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
@ -35,6 +42,7 @@ import CaregiverDetail from './CaregiverDetail'; |
|
|
export default { |
|
|
export default { |
|
|
name: 'Info', |
|
|
name: 'Info', |
|
|
components: { CaregiverDetail }, |
|
|
components: { CaregiverDetail }, |
|
|
|
|
|
props: { showAdd: { type: Boolean, default: false } }, |
|
|
data() { |
|
|
data() { |
|
|
return { |
|
|
return { |
|
|
show: false, |
|
|
show: false, |
|
|
@ -63,14 +71,20 @@ export default { |
|
|
...mapGetters('project', ['projectId']), |
|
|
...mapGetters('project', ['projectId']), |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
mounted() { |
|
|
async mounted() { |
|
|
|
|
|
if (!this.showAdd) { |
|
|
this.queryZaritList(); |
|
|
this.queryZaritList(); |
|
|
|
|
|
} else { |
|
|
|
|
|
await this.queryZaritList(); |
|
|
|
|
|
this.add(); |
|
|
|
|
|
} |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
methods: { |
|
|
methods: { |
|
|
...mapMutations('yanyuan', ['setIsTest']), |
|
|
...mapMutations('yanyuan', ['setIsTest']), |
|
|
// 切换手风琴 |
|
|
// 切换手风琴 |
|
|
changeOpen(index) { |
|
|
changeOpen(index) { |
|
|
|
|
|
this.$emit('changeCloseAdd', false); |
|
|
this.index = index; |
|
|
this.index = index; |
|
|
this.show = false; |
|
|
this.show = false; |
|
|
this.itemList.forEach((item, i) => { |
|
|
this.itemList.forEach((item, i) => { |
|
|
@ -104,6 +118,11 @@ export default { |
|
|
console.log('关闭添加窗口'); |
|
|
console.log('关闭添加窗口'); |
|
|
this.show = false; |
|
|
this.show = false; |
|
|
await this.queryZaritList(); |
|
|
await this.queryZaritList(); |
|
|
|
|
|
this.$emit('changeCloseAdd', false); |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
changeAdd() { |
|
|
|
|
|
this.$emit('changeCloseAdd', false); |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
@ -119,6 +138,7 @@ export default { |
|
|
await this.queryZaritHistory(); |
|
|
await this.queryZaritHistory(); |
|
|
} else { |
|
|
} else { |
|
|
this.show = false; |
|
|
this.show = false; |
|
|
|
|
|
if (!this.showAdd) { |
|
|
date.forEach((item, index) => { |
|
|
date.forEach((item, index) => { |
|
|
if (index === this.index) { |
|
|
if (index === this.index) { |
|
|
item.open = true; |
|
|
item.open = true; |
|
|
@ -126,6 +146,7 @@ export default { |
|
|
item.open = false; |
|
|
item.open = false; |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
|
|
|
} |
|
|
this.itemList = date; |
|
|
this.itemList = date; |
|
|
} |
|
|
} |
|
|
} catch (error) { |
|
|
} catch (error) { |
|
|
@ -149,6 +170,11 @@ export default { |
|
|
this.$t.ui.showToast(error.msg || '负担量表历史记录查询失败'); |
|
|
this.$t.ui.showToast(error.msg || '负担量表历史记录查询失败'); |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
destroyed() { |
|
|
|
|
|
console.log('555d'); |
|
|
|
|
|
this.$emit('changeCloseAdd', false); |
|
|
|
|
|
}, |
|
|
}, |
|
|
}, |
|
|
}; |
|
|
}; |
|
|
</script> |
|
|
</script> |
|
|
|