Browse Source

门诊治疗修改

360view
bianyaqi 2 years ago
parent
commit
ac411208da
  1. 4
      public/index.html
  2. 70
      src/page-subspecialty/views/modules/outpatientManagement/treat/index.vue

4
public/index.html

@ -39,8 +39,8 @@
<% if (process.env.VUE_APP_NODE_ENV === 'dev') { %>
<script>
//http://121.36.16.195:9002/huimu-admin/swagger-ui/index.html
window.SITE_CONFIG['apiURL'] = 'http://47.110.224.240:8036/xiangan-crf';
// window.SITE_CONFIG['apiURL'] = 'http://192.168.0.167:8036/xiangan-crf';
// window.SITE_CONFIG['apiURL'] = 'http://47.110.224.240:8036/xiangan-crf';
window.SITE_CONFIG['apiURL'] = 'http://192.168.0.167:8036/xiangan-crf';
</script>
<% } %>
<!-- 测试环境 -->

70
src/page-subspecialty/views/modules/outpatientManagement/treat/index.vue

@ -25,6 +25,18 @@
@change="dateChange"
/>
</el-form-item>
<el-form-item prop="dateRange" label="预约时间" class="form-item-date">
<el-date-picker
v-model="nextVisitTime"
size="small"
type="daterange"
range-separator="-"
start-placeholder="开始日期"
end-placeholder="结束日期"
value-format="yyyy-MM-dd"
@change="dateChange"
/>
</el-form-item>
<el-form-item style="flex:1">
<el-button type="primary" icon="el-icon-getDataListInitial" size="small" @click="getDataListInitial()">查询</el-button>
</el-form-item>
@ -32,7 +44,7 @@
</div>
<div style="display: flex;justify-content: space-between;background-color: white;padding: 16px 16px 0">
<div>
<el-select v-model="dataForm.searchType" placeholder="请选择" style="width:120px;float: left;margin-right: 16px" size="small" @change="getDataListInitial">
<el-select v-model="dataForm.searchType" style="width:120px;float: left;margin-right: 16px" size="small" @change="getDataListInitial">
<el-option
v-for="item in options"
:key="item.value"
@ -41,6 +53,15 @@
/>
</el-select>
<el-button v-for="(item,index) in typeList" :key="index" :class="[curIndex === index ? 'active' : '']" style="margin-left: 0px" size="small" color="white" @click="handleType(item.value, index)">{{ item.label }}</el-button>
<span style="margin-left: 16px">项目名称</span>
<el-select v-model="dataForm.projectCode" placeholder="项目名称" size="small" @change="getDataListInitial">
<el-option
v-for="item in projectList"
:key="item.itemId"
:label="item.itemName"
:value="item.itemId"
/>
</el-select>
</div>
<div>
<el-button type="primary" size="small" icon="el-icon-plus" @click="addOrUpdateHandle('','','新增患者')">新增</el-button>
@ -72,6 +93,14 @@
</el-table-column>
<el-table-column prop="zlEye" label="眼别" header-align="center" align="center" width="100">
<template slot-scope="scope">
<el-select v-model="scope.row.zlEye" placeholder="" size="small" @change="value=>changeEyeType(value,scope)">
<el-option
v-for="item in eyeList"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
{{ scope.row.zlEye === 'os' ? '左眼' : ( scope.row.zlEye === 'od' ? '右眼' : '') }}
</template>
</el-table-column>
@ -88,6 +117,7 @@
</el-table-column>
<el-table-column prop="remark" label="备注" header-align="center" align="center" />
<el-table-column prop="updateDate" label="就诊时间" header-align="center" align="center" width="165" />
<el-table-column prop="appointDate" label="预约时间" header-align="center" align="center" width="165" />
<!-- <el-table-column prop="callSort" label="分诊序号" header-align="center" align="center" />-->
<!-- <el-table-column prop="patientSex" label="叫号状态" header-align="center" align="center">-->
<!-- <template slot-scope="scope">-->
@ -213,6 +243,16 @@ export default {
value: '400',
label: '已诊'
}],
eyeList: [{
value: 'OD',
label: 'OD'
}, {
value: 'OS',
label: 'OS'
}, {
value: 'OU',
label: 'OU'
}],
nextVisitTime: [],
onlyRead: false,
detailViewVisible: false,
@ -223,10 +263,12 @@ export default {
beginDate: '',
endDate: '',
searchType: '0',
projectCode: '',
patientName: '',
patientStatus: '',
patientIdNumber: ''
},
projectList: [],
patientId: '',
patientIdNumber: ''
}
@ -239,8 +281,10 @@ export default {
},
created() {
this.isShowPatient = !(this.$route.matched.length > 2)
this.queryProjectList()
},
methods: {
//
getYLProject(list) {
if (!list.length) {
return
@ -251,12 +295,36 @@ export default {
getHisData(val) {
this.addOrUpdateHandle('', { ...val }, 'HIS引入')
},
//
getOperator(list) {
if (!list.length) {
return ''
}
return list[0].finishUserName
},
//
queryProjectList() {
this.$http.get('/patient/getZlItemDict', { params: { category: 'T' }}).then(data => {
this.projectList = data.data.data
this.projectList.unshift({
caseName: '',
enable: 1,
itemId: '',
itemName: '全部项目'
})
})
},
changeEyeType(value, scope) {
const idList = scope.row.zlProjectList.map(item => item.id)
this.$http.post('/patient/updateProjectEyeType', {
ids: idList,
zlEye: value
}).then(res => {
if (res.data.data) {
this.$message.error(res.data.data)
}
})
},
//
dateChange(e) {
this.dataForm.beginDate = e ? e[0] : ''

Loading…
Cancel
Save