Commit b94925a8 authored by 盖献康's avatar 盖献康

Merge remote-tracking branch 'origin/master'

parents cea6f2a8 45639736
...@@ -76,7 +76,7 @@ ...@@ -76,7 +76,7 @@
<el-table <el-table
v-loading="loading" v-loading="loading"
:data="bannerList" :data="bannerList"
:header-cell-style="{background:'#E8E9E8'}" :header-cell-style="{background:'#f4f4f4'}"
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
> >
<el-table-column label="序号" min-width="10px" show-overflow-tooltip type="index" /> <el-table-column label="序号" min-width="10px" show-overflow-tooltip type="index" />
......
<template> <template>
<div> <div>
<div v-if="value >= 0" class="upPercentDiv"> <div v-if="value > 0" class="upPercentDiv">
<span v-if="value > 0">+</span>{{ value || 0.0 }}% <img v-if="value > 0" src="../../../assets/data_statistics/caiwu_icon_sheng.png" height="12" width="8"> <span v-if="value > 0">+</span>{{ value || 0.0 }}% <img v-if="value > 0" src="../../../assets/data_statistics/caiwu_icon_sheng.png" height="12" width="8">
</div> </div>
<div v-else class="downPercentDiv"> <div v-else class="downPercentDiv">
{{ value || 0.0 }}% <img src="../../../assets/data_statistics/caiwu_icon_zjiang.png" height="12" width="8"> {{ value || 0.0 }}% <img v-if="value < 0" src="../../../assets/data_statistics/caiwu_icon_zjiang.png" height="12" width="8">
</div> </div>
</div> </div>
</template> </template>
......
...@@ -959,7 +959,7 @@ color: #333333;" ...@@ -959,7 +959,7 @@ color: #333333;"
<template slot-scope="scope"> <template slot-scope="scope">
<span v-if="scope.row.inputShow">-</span> <span v-if="scope.row.inputShow">-</span>
<span v-else> <span v-else>
{{ scope.row.treatStartTime && scope.row.treatStatus === 3 ? moment(scope.row.treatStartTime).format('YYYY/MM/DD') : '-' }} {{ scope.row.treatStartTime && scope.row.treatStatus === '3' ? moment(scope.row.treatStartTime).format('YYYY/MM/DD') : '-' }}
</span> </span>
</template> </template>
</el-table-column> </el-table-column>
...@@ -1054,16 +1054,14 @@ color: #333333;" ...@@ -1054,16 +1054,14 @@ color: #333333;"
v-if="!petInHospitalStatus" v-if="!petInHospitalStatus"
ref="inHosForm" ref="inHosForm"
:model="inHosForm" :model="inHosForm"
:rule="inHosRules"
hide-required-asterisk
class="demo-ruleForm" class="demo-ruleForm"
:inline-message="true"
label-width="0" label-width="0"
> >
<el-table <el-table
ref="inHospitalForm"
:data="petInHospitalList" :data="petInHospitalList"
:header-cell-style="{ background:'#F4F4F4'}" :header-cell-style="{ background:'#F4F4F4'}"
> >
<el-table-column align="left" label="病情等级" prop="diseaseLevel"> <el-table-column align="left" label="病情等级" prop="diseaseLevel">
<template slot-scope="scope"> <template slot-scope="scope">
<sapn v-if="!scope.row.diseaseLevel && !petInHospitalUpdateShow">-</sapn> <sapn v-if="!scope.row.diseaseLevel && !petInHospitalUpdateShow">-</sapn>
...@@ -1072,8 +1070,17 @@ color: #333333;" ...@@ -1072,8 +1070,17 @@ color: #333333;"
:options="dict.type.disease_level" :options="dict.type.disease_level"
:value="scope.row.diseaseLevel" :value="scope.row.diseaseLevel"
/> />
<el-form-item v-else :prop="'diseaseLevel'" :rule="inHosRules.diseaseLevel"> <el-form-item
<el-select v-model="scope.row.diseaseLevel" placeholder="请选择病情等级" clearable="true"> v-else
prop="diseaseLevel"
:rules="[{ required: true, message: '请选择病情等级', trigger: 'change' }]"
>
<el-select
v-model="inHosForm.diseaseLevel"
placeholder="请选择病情等级"
:clearable="true"
@change="scope.row.diseaseLevel = inHosForm.diseaseLevel"
>
<el-option <el-option
v-for="item in dict.type.disease_level" v-for="item in dict.type.disease_level"
:key="item.value" :key="item.value"
...@@ -1094,8 +1101,12 @@ color: #333333;" ...@@ -1094,8 +1101,12 @@ color: #333333;"
<span <span
v-if="!petInHospitalUpdateShow" v-if="!petInHospitalUpdateShow"
>{{ scope.row.bathe ? (scope.row.bathe === '0' ? '能' : '否') : '-' }}</span> >{{ scope.row.bathe ? (scope.row.bathe === '0' ? '能' : '否') : '-' }}</span>
<el-form-item v-else :prop="'bathe'" :rule="inHosRules.bathe"> <el-form-item
<el-select v-model="scope.row.bathe" placeholder="请选择能否沐浴" clearable="true"> v-else
prop="bathe"
:rules="[{ required: true, message: '请选择能否沐浴', trigger: 'change' }]"
>
<el-select v-model="inHosForm.bathe" placeholder="请选择能否沐浴" clearable="true">
<el-option <el-option
label="能" label="能"
value="0" value="0"
...@@ -1145,7 +1156,7 @@ color: #333333;" ...@@ -1145,7 +1156,7 @@ color: #333333;"
size="mini" size="mini"
style="width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(52,144,206);" style="width: 50px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(52,144,206);"
type="primary" type="primary"
@click="updatePetInHospitalShow()" @click="updatePetInHospitalShow(scope.row)"
>编辑 >编辑
</el-button> </el-button>
<el-button <el-button
...@@ -1486,8 +1497,8 @@ export default { ...@@ -1486,8 +1497,8 @@ export default {
checkForm: {}, // 检查table编辑 checkForm: {}, // 检查table编辑
treatForm: {}, // 治疗table编辑 treatForm: {}, // 治疗table编辑
inHosForm: { inHosForm: {
diseaseLevel: null, diseaseLevel: undefined,
bathe: null bathe: undefined
}, // 住院治疗table编辑 }, // 住院治疗table编辑
treatRules: {}, treatRules: {},
detailInfo: { detailInfo: {
...@@ -2100,6 +2111,10 @@ export default { ...@@ -2100,6 +2111,10 @@ export default {
this.petInHospitalList = [] this.petInHospitalList = []
this.petInHospitalList.push(obj) this.petInHospitalList.push(obj)
this.petInHospitalUpdateShow = true this.petInHospitalUpdateShow = true
this.inHosForm = {
diseaseLevel: undefined,
bathe: undefined
}
console.log('lb', this.petInHospitalList) console.log('lb', this.petInHospitalList)
} }
}, },
...@@ -2264,16 +2279,22 @@ export default { ...@@ -2264,16 +2279,22 @@ export default {
}) })
}, },
/** 开启编辑病历住院信息 */ /** 开启编辑病历住院信息 */
updatePetInHospitalShow() { updatePetInHospitalShow(row) {
this.petInHospitalUpdateShow = true this.petInHospitalUpdateShow = true
this.inHosForm.diseaseLevel = row.diseaseLevel
this.inHosForm.bathe = row.bathe
}, },
/** 保存编辑病历住院信息 */ /** 保存编辑病历住院信息 */
saveUpdatePetInHospital(row) { saveUpdatePetInHospital(row) {
console.log('修改保存', row) console.log('修改保存', row)
console.log('inHosForm', this.inHosForm)
this.$refs.inHosForm.validate((valid) => { this.$refs.inHosForm.validate((valid) => {
console.log('校验结果', valid)
if (valid) { if (valid) {
row.state = '1' row.state = '1'
const updateForm = JSON.parse(JSON.stringify(this.recordDetail)) const updateForm = JSON.parse(JSON.stringify(this.recordDetail))
row.diseaseLevel = this.inHosForm.diseaseLevel
row.bathe = this.inHosForm.bathe
updateForm.inHospitalBo = row updateForm.inHospitalBo = row
updateForm.inHospitalBo.createTime = null updateForm.inHospitalBo.createTime = null
updateForm.createTime = null updateForm.createTime = null
......
...@@ -77,9 +77,8 @@ ...@@ -77,9 +77,8 @@
<el-col :span="8"> <el-col :span="8">
<!--宠物体重--> <!--宠物体重-->
<el-form-item label="宠物体重"> <el-form-item label="宠物体重">
<el-input v-model="detailInfo.petWeight" placeholder="-" disabled> <el-input v-model="detailInfo.petWeight" placeholder="-" class="inputClass" disabled />
<template #suffix>kg</template> <span style="margin-left: 5px">kg</span>
</el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
...@@ -414,7 +413,7 @@ ...@@ -414,7 +413,7 @@
</el-form> </el-form>
</div> </div>
<!-- 办理入院弹出框--> <!-- 办理入院弹出框-->
<handling-admissions ref="admissions" :is-show="admissionShow" :in-hospital-info="detailInfo" @admissionModleClose="admissionModleClose" :disease-level="diseaseLevel" /> <handling-admissions ref="admissions" :is-show="admissionShow" :in-hospital-info="detailInfo" :disease-level="diseaseLevel" @admissionModleClose="admissionModleClose" />
<!-- 出院办理弹出框--> <!-- 出院办理弹出框-->
<handle-discharge :is-show="dischargeShow" :flag="disChargeFlag" :in-hospital-info="detailInfo" @disChargModleClose="disChargModleClose" /> <handle-discharge :is-show="dischargeShow" :flag="disChargeFlag" :in-hospital-info="detailInfo" @disChargModleClose="disChargModleClose" />
<!-- 更改病房弹出框--> <!-- 更改病房弹出框-->
...@@ -527,6 +526,11 @@ export default { ...@@ -527,6 +526,11 @@ export default {
} }
</script> </script>
<style>
.inputClass{
width: 90% !important;
}
</style>
<style scoped lang="scss"> <style scoped lang="scss">
//整个页面整体布局 //整个页面整体布局
.pet-detail { .pet-detail {
......
...@@ -233,14 +233,15 @@ ...@@ -233,14 +233,15 @@
type="warning" type="warning"
@click="handleDischargeMe(scope.row)" @click="handleDischargeMe(scope.row)"
>办理出院</el-button> >办理出院</el-button>
<el-button <!-- <el-button-->
v-else-if="scope.row.status==='4'" <!-- v-else-if="scope.row.status==='4'"-->
icon="el-icon-paperclip" <!-- icon="el-icon-paperclip"-->
plain <!-- plain-->
size="mini" <!-- size="mini"-->
class="el-button--warning--solid--four" <!-- class="el-button&#45;&#45;warning&#45;&#45;solid&#45;&#45;four"-->
type="warning" <!-- type="warning"-->
>导出明细</el-button> <!-- disabled-->
<!-- >导出明细</el-button>-->
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
......
...@@ -103,8 +103,7 @@ ...@@ -103,8 +103,7 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="科室" prop="hospitalDepartmentName"> <el-form-item label="科室" prop="hospitalDepartmentName">
<InputTips :text="registerForm.hospitalDepartmentName" />
<el-input v-model="registerForm.hospitalDepartmentName" placeholder="-" :disabled="true" maxlength="20" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
...@@ -351,7 +350,7 @@ ...@@ -351,7 +350,7 @@
<el-button class="queryBtn" icon="el-icon-check" @click="submit"> <el-button class="queryBtn" icon="el-icon-check" @click="submit">
</el-button> </el-button>
<el-button class="backBth" icon="el-icon-back" @click="cancle">返 回</el-button> <el-button class="resetBtn" icon="el-icon-back" @click="cancle">返 回</el-button>
</div> </div>
</el-dialog> </el-dialog>
</template> </template>
...@@ -363,8 +362,12 @@ import { mapGetters } from 'vuex' ...@@ -363,8 +362,12 @@ import { mapGetters } from 'vuex'
import { submitPrescribing } from '@/api/business/registration' import { submitPrescribing } from '@/api/business/registration'
import xiaoshoutishi from '@/assets/images/xiaoshoutishi.png' import xiaoshoutishi from '@/assets/images/xiaoshoutishi.png'
import moment from 'moment' import moment from 'moment'
import InputTips from '@/components/InputTips/InputTips.vue'
export default { export default {
name: 'PrescribingModle', name: 'PrescribingModle',
components: {
InputTips
},
// 数据字典 // 数据字典
dicts: ['pet_breed', 'pet_sex', 'sterilization_status', 'pet_insure', 'check_type', 'disease_level', 'ward_type'], dicts: ['pet_breed', 'pet_sex', 'sterilization_status', 'pet_insure', 'check_type', 'disease_level', 'ward_type'],
props: { props: {
...@@ -784,15 +787,18 @@ export default { ...@@ -784,15 +787,18 @@ export default {
console.log('我就是为了看预约挂号传值!!!!', temp) console.log('我就是为了看预约挂号传值!!!!', temp)
submitPrescribing(temp).then(res => { submitPrescribing(temp).then(res => {
console.log('看见了吗!!!!', res) console.log('看见了吗!!!!', res)
if (res.code === 204) { // if (res.code === 204) {
this.$notify.error({ // this.$notify.error({
title: '错误', // title: '错误',
message: '当日ICU病房已满' // message: '当日ICU病房已满'
}) // })
this.$emit('prescrib-close') // this.$emit('prescrib-close')
} // }
this.$message.success('操作成功') this.$message.success('操作成功')
this.$emit('prescrib-close') this.$emit('prescrib-close')
}).catch(err => {
console.log('错误信息', err)
this.$emit('prescrib-close')
}) })
} }
}) })
......
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