Commit 8b0953ae authored by gengchunlei's avatar gengchunlei

医生端小程序 v1.2 1、复筛表单

parent 7821a959
...@@ -15,6 +15,16 @@ export function getLastScreen(params) { ...@@ -15,6 +15,16 @@ export function getLastScreen(params) {
return fetchBase({ url: `/chronic-admin/v1/chronic-screening-rescreen/last-info`, body: params, loading: true}) return fetchBase({ url: `/chronic-admin/v1/chronic-screening-rescreen/last-info`, body: params, loading: true})
} }
// 保存复筛
export function saveSecondScreening(params) {
return fetchBase({ url: `/chronic-admin/v1/chronic-screening-rescreen/save`,body: params,loading: true})
}
// 修改复筛
export function updateSecondScreening(params) {
return fetchBase({ url: `/chronic-admin/v1/chronic-screening-rescreen/update`,body: params,loading: true})
}
// 保存初筛 // 保存初筛
export function saveFirstScreening(params) { export function saveFirstScreening(params) {
return fetchBase({ url: `/chronic-admin/v1/chronic-screening-record/save`,body: params,loading: true}) return fetchBase({ url: `/chronic-admin/v1/chronic-screening-record/save`,body: params,loading: true})
......
...@@ -66,7 +66,7 @@ export default { ...@@ -66,7 +66,7 @@ export default {
if (!token) { if (!token) {
token = sessionStorage.getItem('token') token = sessionStorage.getItem('token')
if (process.env.NODE_ENV !== 'production') { if (process.env.NODE_ENV !== 'production') {
token = '779099b2-3d34-41ef-b14a-4a435fb48adb' token = 'f0c1b081-b6d8-4958-a40f-0750cc272271'
} }
} }
if (token) { if (token) {
......
...@@ -141,7 +141,7 @@ export default { ...@@ -141,7 +141,7 @@ export default {
this.$refs.form.validate().then(() => { this.$refs.form.validate().then(() => {
let par = { let par = {
residentsRecord: { residentsRecord: {
...this.info, // ...this.info,
...baseInfo, ...baseInfo,
id: this.info.personId id: this.info.personId
}, },
......
This diff is collapsed.
...@@ -4,12 +4,9 @@ ...@@ -4,12 +4,9 @@
<div class="mt-3">筛查完成</div> <div class="mt-3">筛查完成</div>
<div class="text-start mt-5"> <div class="text-start mt-5">
<span style="color: #595959;">通过筛查,您的慢病高危评估结果为:</span> <span style="color: #595959;">通过筛查,您的慢病高危评估结果为:</span>
<span class="text-red">高危人群</span> <div class="text-red mt-2" style='line-height: 24px'>{{specialScreenResultList.join("、")}}</div>
</div> </div>
<div style="margin-top: .48rem"> <div style="margin-top: .48rem">
<van-button type='primary' block round plain
@click='toScreen'>专病高危筛查</van-button>
<div class="pt-3"></div>
<van-button type='primary' block round plain <van-button type='primary' block round plain
@click='toDetail'>查看居民详情</van-button> @click='toDetail'>查看居民详情</van-button>
<div class="text-16 pt-5" style="color: #8c8c8c;" <div class="text-16 pt-5" style="color: #8c8c8c;"
...@@ -21,7 +18,8 @@ ...@@ -21,7 +18,8 @@
<script> <script>
export default { export default {
props: { props: {
residentInfoId: String residentInfoId: String,
specialScreenResultList: Array,
}, },
methods: { methods: {
toScreen() { toScreen() {
......
...@@ -12,7 +12,12 @@ ...@@ -12,7 +12,12 @@
v-show='step == 2' v-show='step == 2'
ref='formInfo' ref='formInfo'
></form-cont> ></form-cont>
<common-bottom
v-if='step == 3'
ref='commonBottom'
></common-bottom>
<result :residentInfoId='residentInfoId' <result :residentInfoId='residentInfoId'
:specialScreenResultList='specialScreenResultList'
v-show='step == 4' v-show='step == 4'
></result> ></result>
</div> </div>
...@@ -44,17 +49,20 @@ ...@@ -44,17 +49,20 @@
<script> <script>
import DocNavBar from '@/doctor/components/docNavBar/DocNavBar.vue' import DocNavBar from '@/doctor/components/docNavBar/DocNavBar.vue'
import ArchiveCommon from '@/doctor/components/archiveCommon/archiveCommon' import ArchiveCommon from '@/doctor/components/archiveCommon/archiveCommon'
import { fetchCurrencyById, getChronicResidentsId } from '@/api/doctor/generalFU' import { getChronicResidentsId } from '@/api/doctor/generalFU'
import FormCont from '@/doctor/screening/second/FormCont' import FormCont from '@/doctor/screening/second/FormCont'
import Result from '@/doctor/screening/second/Result' import Result from '@/doctor/screening/second/Result'
import DiseaseSelect from '@/doctor/screening/second/DiseaseSelect' import DiseaseSelect from '@/doctor/screening/second/DiseaseSelect'
import BaseInfo from '@/doctor/screening/second/BaseInfo' import BaseInfo from '@/doctor/screening/second/BaseInfo'
import { fetchDataHandle } from '@/utils/common' import { fetchDataHandle } from '@/utils/common'
import { getLastScreen, secondScreenDetail } from '@/api/doctor/screening' import { getLastScreen, saveSecondScreening, secondScreenDetail, updateSecondScreening } from '@/api/doctor/screening'
import { showToast } from 'vant' import { showToast } from 'vant'
import CommonBottom from '@/doctor/screening/second/CommonBottom'
import { useStore } from '@/doctor/store'
export default { export default {
components: { components: {
CommonBottom,
BaseInfo, BaseInfo,
DiseaseSelect, DiseaseSelect,
Result, Result,
...@@ -64,10 +72,12 @@ export default { ...@@ -64,10 +72,12 @@ export default {
}, },
data() { data() {
return { return {
store: useStore(),
step: 1, step: 1,
info: {}, info: {},
residentInfo: {}, residentInfo: {},
diseaseArraysInfo: [] diseaseArraysInfo: [],
specialScreenResultList: [],
} }
}, },
computed: { computed: {
...@@ -179,7 +189,37 @@ export default { ...@@ -179,7 +189,37 @@ export default {
this.step = val this.step = val
}, },
//提交所有表单 //提交所有表单
onsubmit() { async onsubmit() {
let baseInfo = await this.$refs.baseInfo.onSubmit()
let formInfo = await this.$refs.formInfo.onSubmit()
let commonBottom = await this.$refs.commonBottom.onSubmit()
let params = {
...formInfo,
...commonBottom,
...baseInfo,
diseaseArrays: baseInfo.diseaseArrays ? baseInfo.diseaseArrays.join() : '',
source: 2
}
if (formInfo.specialScreenResult) {
let list = formInfo.specialScreenResult.split(",")
list.forEach(item => {
let res = this.store.getDict(`CP00137`).filter(e => e.value == item)
if (res && res.length) {
this.specialScreenResultList.push(res[0].name)
}
})
}
if (!params.id) {
saveSecondScreening(params).then(res => {
this.$message.success('新增成功')
this.toNext(4)
})
} else {
updateSecondScreening(params).then(res => {
this.$message.success('修改成功')
this.toNext(4)
})
}
}, },
onBack() { onBack() {
......
...@@ -31,7 +31,7 @@ module.exports = defineConfig({ ...@@ -31,7 +31,7 @@ module.exports = defineConfig({
}, },
'/chronic-admin': { '/chronic-admin': {
target: 'https://beta-tumour.zmnyjk.com', target: 'https://beta-tumour.zmnyjk.com',
// target: 'http://192.168.1.163:8900', // target: 'http://192.168.1.125:8900',
changOrigin: true, changOrigin: true,
pathRewrite: { pathRewrite: {
// '^/chronic-admin': '/' // '^/chronic-admin': '/'
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment