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

Merge remote-tracking branch 'origin/master'

parents c6bbcfd2 2e486f29
...@@ -426,8 +426,21 @@ input::-webkit-input-placeholder { ...@@ -426,8 +426,21 @@ input::-webkit-input-placeholder {
// 分頁 // 分頁
.el-pagination.is-background .el-pager li:not(.disabled).active { .el-pagination.is-background .el-pager li:not(.disabled).active {
background-color: #5FB54B; background: #F2F9F0;
color: #FFFFFF; opacity: 1;
border: 1px solid #5FB54B;
color: #5FB54B;
}
.el-pagination.is-background .btn-prev, .el-pagination.is-background .btn-next, .el-pagination.is-background .el-pager li{
font-size: 13px;
font-family: Source Han Sans CN-Regular, Source Han Sans CN;
font-weight: 400;
color: #666666;
background: #F4F4F4;
border-radius: 4px 4px 4px 4px;
}
.el-pagination.is-background .btn-prev:hover, .el-pagination.is-background .btn-next:hover, .el-pagination.is-background .el-pager li:not(.disabled):hover{
color: #5FB54B;
} }
.el-pagination__sizes .el-input .el-input__inner:hover { .el-pagination__sizes .el-input .el-input__inner:hover {
...@@ -498,3 +511,38 @@ input::-webkit-input-placeholder { ...@@ -498,3 +511,38 @@ input::-webkit-input-placeholder {
.el-tooltip__popper { .el-tooltip__popper {
max-width: 50% max-width: 50%
} }
// el-table样式修改
.el-tabs--top .el-tabs__item.is-top:nth-child(2), .el-tabs--top .el-tabs__item.is-bottom:nth-child(2), .el-tabs--bottom .el-tabs__item.is-top:nth-child(2), .el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2) {
padding-left: 20px!important;
}
.el-tabs--top .el-tabs__item.is-top:last-child, .el-tabs--top .el-tabs__item.is-bottom:last-child, .el-tabs--bottom .el-tabs__item.is-top:last-child, .el-tabs--bottom .el-tabs__item.is-bottom:last-child {
padding-right: 20px!important;
}
.el-tabs__nav{
.el-tabs__item.is-active{
font-size: 16px;
font-family: Microsoft YaHei-Bold, Microsoft YaHei;
font-weight: bold;
color: #5FB54B;
}
.el-tabs__active-bar{
background-color: #5FB54B;
}
.el-tabs__item:hover {
color: #5FB54B;
}
}
// 弹出框x按钮大小修改
.el-message-box .el-message-box__close {
font-size: 16px;
}
.el-message-box__headerbtn:focus .el-message-box__close, .el-message-box__headerbtn:hover .el-message-box__close {
color: #fff;
}
// 点击图片上传,弹出文件夹之后,点取消,颜色
.el-upload:focus {
border-color: #5FB54B;
color: #5FB54B;
}
...@@ -215,6 +215,12 @@ export default { ...@@ -215,6 +215,12 @@ export default {
::v-deep.hide .el-upload--picture-card { ::v-deep.hide .el-upload--picture-card {
display: none; display: none;
} }
::v-deep .el-upload-list--picture-card {
line-height: 0;
}
::v-deep .el-upload-list__item {
margin: 0 0.5rem 0 0 !important;
}
// 去掉动画效果 // 去掉动画效果
::v-deep .el-list-enter-active, ::v-deep .el-list-enter-active,
::v-deep .el-list-leave-active { ::v-deep .el-list-leave-active {
......
...@@ -109,7 +109,7 @@ ...@@ -109,7 +109,7 @@
ref="table" ref="table"
v-loading="loading" v-loading="loading"
:data="articleList" :data="articleList"
:header-cell-style="{background:'#e5e5e5'}" :header-cell-style="{background:'#F4F4F4'}"
row-key="id" row-key="id"
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
> >
......
...@@ -110,15 +110,14 @@ export default { ...@@ -110,15 +110,14 @@ export default {
{ validator: titleTest, trigger: 'blur' } { validator: titleTest, trigger: 'blur' }
], ],
img: [ img: [
{ required: false, message: '请选择轮播图', trigger: 'change' } { required: false, message: '请选择轮播图', trigger: ['change', 'blur'] }
], ],
url: [ url: [
{ required: false, message: '请输入跳转地址', trigger: 'blur' } { required: false, message: '请输入跳转地址', trigger: 'blur' }
], ],
sort: [ sort: [
{ required: true, message: '请输入权重', trigger: 'blur' }, { required: true, message: '请输入权重', trigger: 'blur' },
{ validator: checkSort, trigger: 'blur' }, { validator: checkSort, trigger: ['blur', 'change'] }
{ validator: checkSort, trigger: 'change' }
], ],
status: [ status: [
{ required: false, message: '请选择轮播状态', trigger: 'blur' } { required: false, message: '请选择轮播状态', trigger: 'blur' }
...@@ -136,6 +135,9 @@ export default { ...@@ -136,6 +135,9 @@ export default {
} else { } else {
this.rules.img[0].required = false this.rules.img[0].required = false
} }
},
'form.img'(newVal) {
this.$refs['form'].validateField('img')
} }
}, },
created() { created() {
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
<ImagePreview :height="100" :src="baseUrl + form.img" :width="100" /> <ImagePreview :height="100" :src="baseUrl + form.img" :width="100" />
</el-form-item> </el-form-item>
<el-form-item label="跳转地址:" prop="url"> <el-form-item label="跳转地址:" prop="url">
<el-input v-model.trim="form.url" class="form-input" style="width: 420px" maxlength="30" show-word-limit clearable disabled /> <el-input v-model="form.url" class="form-input" style="width: 420px" maxlength="30" show-word-limit clearable disabled />
</el-form-item> </el-form-item>
<el-form-item label="权重:" prop="sort"> <el-form-item label="权重:" prop="sort">
<el-input-number <el-input-number
...@@ -47,7 +47,7 @@ ...@@ -47,7 +47,7 @@
</span> </span>
</el-form-item> </el-form-item>
<el-form-item label="备注:" prop="notes"> <el-form-item label="备注:" prop="notes">
<el-input disabled v-model.trim="form.notes" class="form-input" style="width: 420px" maxlength="60" show-word-limit clearable /> <el-input v-model.trim="form.notes" disabled class="form-input" style="width: 420px" maxlength="60" show-word-limit clearable />
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button class="resetBtn" icon="el-icon-back" @click="goBack">返回</el-button> <el-button class="resetBtn" icon="el-icon-back" @click="goBack">返回</el-button>
...@@ -94,6 +94,12 @@ export default { ...@@ -94,6 +94,12 @@ export default {
if (res.code === 200) { if (res.code === 200) {
this.form = res.data this.form = res.data
this.srcList.push(this.baseUrl + this.form.img) this.srcList.push(this.baseUrl + this.form.img)
if (this.form.url === undefined || this.form.url === null || this.form.url === '') {
this.form.url = '暂无数据'
}
if (this.form.notes === undefined || this.form.notes === null || this.form.notes === '') {
this.form.notes = '暂无数据'
}
} }
}) })
}, },
......
...@@ -115,15 +115,14 @@ export default { ...@@ -115,15 +115,14 @@ export default {
{ validator: titleTest, trigger: 'blur' } { validator: titleTest, trigger: 'blur' }
], ],
img: [ img: [
{ required: false, message: '请选择轮播图', trigger: 'change' } { required: false, message: '请选择轮播图', trigger: 'blur' }
], ],
url: [ url: [
{ required: false, message: '请输入跳转地址', trigger: 'blur' } { required: false, message: '请输入跳转地址', trigger: 'blur' }
], ],
sort: [ sort: [
{ required: true, message: '请输入权重', trigger: 'blur' }, { required: true, message: '请输入权重', trigger: 'blur' },
{ validator: checkSort, trigger: 'blur' }, { validator: checkSort, trigger: ['blur', 'change'] }
{ validator: checkSort, trigger: 'change' }
], ],
status: [ status: [
{ required: false, message: '请选择轮播状态', trigger: 'blur' } { required: false, message: '请选择轮播状态', trigger: 'blur' }
...@@ -141,6 +140,12 @@ export default { ...@@ -141,6 +140,12 @@ export default {
} else { } else {
this.rules.img[0].required = false this.rules.img[0].required = false
} }
},
'form.img'(newVal) {
this.$refs['form'].validateField('img')
if (newVal !== undefined && newVal !== null && newVal !== '') {
this.$refs['form'].clearValidate('img')
}
} }
}, },
created() { created() {
...@@ -161,6 +166,9 @@ export default { ...@@ -161,6 +166,9 @@ export default {
} else { } else {
this.rules.img[0].required = false this.rules.img[0].required = false
} }
if (this.form.img) {
this.$refs['form'].clearValidate()
}
} }
}) })
}, },
......
...@@ -27,9 +27,9 @@ ...@@ -27,9 +27,9 @@
<el-form-item prop="status"> <el-form-item prop="status">
<el-select v-model.trim="queryParams.status" clearable placeholder="状态"> <el-select v-model.trim="queryParams.status" clearable placeholder="状态">
<el-option <el-option
v-for="item in dict.type.banner_status" v-for="item in bannerStatus"
:key="item.value" :key="item.value"
:label="item.label.substring(0)" :label="item.label"
:value="item.value" :value="item.value"
/> />
</el-select> </el-select>
...@@ -212,10 +212,10 @@ export default { ...@@ -212,10 +212,10 @@ export default {
}, },
// 轮播图状态下拉框 // 轮播图状态下拉框
imgStatus: [ imgStatus: [
// { {
// label: '全部', label: '全部',
// value: 'all' value: ''
// }, },
{ {
label: '已上传', label: '已上传',
value: 'y' value: 'y'
...@@ -225,6 +225,20 @@ export default { ...@@ -225,6 +225,20 @@ export default {
value: 'n' value: 'n'
} }
], ],
bannerStatus: [
{
label: '全部',
value: ''
},
{
label: '已发布',
value: '1'
},
{
label: '未发布',
value: '2'
}
],
// 表单参数 // 表单参数
form: {}, form: {},
// 表单校验 // 表单校验
......
...@@ -308,7 +308,7 @@ ...@@ -308,7 +308,7 @@
</el-row> </el-row>
</el-form> </el-form>
</div> </div>
<div style="padding-left: 150px;width: 90%;padding-bottom: 20px;;text-align: center;"> <div style="padding-left: 150px;width: 90%;padding-bottom: 20px;">
<el-button icon="el-icon-back" class="resetBtn" @click="cancel">返 回</el-button> <el-button icon="el-icon-back" class="resetBtn" @click="cancel">返 回</el-button>
</div> </div>
</div> </div>
......
...@@ -206,7 +206,7 @@ color: #333333;" ...@@ -206,7 +206,7 @@ color: #333333;"
v-model="detailInfo.insure" v-model="detailInfo.insure"
:disabled="!isEdit" :disabled="!isEdit"
clearable clearable
:placeholder="isEdit? '请选择宠物保险情况' : '暂无数据'" :placeholder="isEdit? '请选择宠物是否已购保险' : '暂无数据'"
style="width: 100%" style="width: 100%"
> >
<el-option <el-option
...@@ -395,6 +395,7 @@ color: #333333;" ...@@ -395,6 +395,7 @@ color: #333333;"
maxlength="400" maxlength="400"
:placeholder="isEdit? '请输入患者主诉' : '暂无数据'" :placeholder="isEdit? '请输入患者主诉' : '暂无数据'"
type="textarea" type="textarea"
show-word-limit
style="width: 85% !important" style="width: 85% !important"
/> />
</el-form-item> </el-form-item>
...@@ -403,6 +404,7 @@ color: #333333;" ...@@ -403,6 +404,7 @@ color: #333333;"
<el-form-item label="医嘱" prop="doctorAdvice"> <el-form-item label="医嘱" prop="doctorAdvice">
<el-input <el-input
v-model="detailInfo.doctorAdvice" v-model="detailInfo.doctorAdvice"
show-word-limit
:disabled="!isEdit" :disabled="!isEdit"
maxlength="200" maxlength="200"
:placeholder="isEdit? '请输入医嘱' : '暂无数据'" :placeholder="isEdit? '请输入医嘱' : '暂无数据'"
...@@ -415,6 +417,7 @@ color: #333333;" ...@@ -415,6 +417,7 @@ color: #333333;"
<el-form-item label="诊断结果" prop="diagnosisResult"> <el-form-item label="诊断结果" prop="diagnosisResult">
<el-input <el-input
v-model="detailInfo.diagnosisResult" v-model="detailInfo.diagnosisResult"
show-word-limit
:disabled="!isEdit" :disabled="!isEdit"
maxlength="30" maxlength="30"
:placeholder="isEdit? '请输入诊断结果' : '暂无数据'" :placeholder="isEdit? '请输入诊断结果' : '暂无数据'"
...@@ -445,7 +448,7 @@ color: #333333;" ...@@ -445,7 +448,7 @@ color: #333333;"
<!-- 内部信息 --> <!-- 内部信息 -->
<div class="table-content"> <div class="table-content">
<el-form ref="drugForm" :model="drugForm" :rules="drugRules" class="demo-ruleForm" label-width="0"> <el-form ref="drugForm" :model="drugForm" :rules="drugRules" class="demo-ruleForm" label-width="0">
<el-table :data="petProtect" :header-cell-style="{ background:'#e5e5e5'}" border> <el-table :data="petProtect" :header-cell-style="{ background:'#F4F4F4'}" border>
<el-table-column align="center" label="药品名称" prop="protectName"> <el-table-column align="center" label="药品名称" prop="protectName">
<template slot-scope="scope"> <template slot-scope="scope">
<el-form-item <el-form-item
...@@ -560,7 +563,7 @@ color: #333333;" ...@@ -560,7 +563,7 @@ color: #333333;"
<el-table <el-table
:data="checkManageBos" :data="checkManageBos"
class="check-manage-bos__table" class="check-manage-bos__table"
:header-cell-style="{ background:'#e5e5e5'}" :header-cell-style="{ background:'#F4F4F4'}"
border border
> >
<el-table-column align="center" label="检查类型" prop="checkType"> <el-table-column align="center" label="检查类型" prop="checkType">
...@@ -739,7 +742,7 @@ color: #333333;" ...@@ -739,7 +742,7 @@ color: #333333;"
<el-table <el-table
:data="treatManageBo" :data="treatManageBo"
class="treat-manage-bo__table" class="treat-manage-bo__table"
:header-cell-style="{ background:'#e5e5e5'}" :header-cell-style="{ background:'#F4F4F4'}"
border border
> >
<el-table-column align="center" label="治疗项目" prop="treatItemsName"> <el-table-column align="center" label="治疗项目" prop="treatItemsName">
...@@ -868,7 +871,7 @@ color: #333333;" ...@@ -868,7 +871,7 @@ color: #333333;"
</div> </div>
<!-- 内部信息 --> <!-- 内部信息 -->
<div class="table-content"> <div class="table-content">
<el-table :data="petProtect" :header-cell-style="{ background:'#e5e5e5'}" border> <el-table :data="petProtect" :header-cell-style="{ background:'#F4F4F4'}" border>
<el-table-column align="center" label="入院日期" prop="protectName" /> <el-table-column align="center" label="入院日期" prop="protectName" />
<el-table-column align="center" label="住院天数" prop="type" /> <el-table-column align="center" label="住院天数" prop="type" />
<el-table-column align="center" label="病情等级" prop="date" /> <el-table-column align="center" label="病情等级" prop="date" />
...@@ -930,7 +933,7 @@ color: #333333;" ...@@ -930,7 +933,7 @@ color: #333333;"
</div> </div>
<!-- 内部信息 --> <!-- 内部信息 -->
<div class="table-content"> <div class="table-content">
<el-table :data="petProtect" :header-cell-style="{ background:'#e5e5e5'}" border> <el-table :data="petProtect" :header-cell-style="{ background:'#F4F4F4'}" border>
<el-table-column align="center" label="收费项" prop="protectName" /> <el-table-column align="center" label="收费项" prop="protectName" />
<el-table-column align="center" label="明细" prop="type" /> <el-table-column align="center" label="明细" prop="type" />
<el-table-column align="center" label="数目" prop="date" /> <el-table-column align="center" label="数目" prop="date" />
...@@ -1036,7 +1039,7 @@ export default { ...@@ -1036,7 +1039,7 @@ export default {
], ],
// 绝育情况非空校验 // 绝育情况非空校验
sterilizationStatus: [ sterilizationStatus: [
{ required: true, message: '请选择绝育情况', trigger: 'change' } { required: true, message: '请选择宠物绝育情况', trigger: 'change' }
], ],
// 疫苗情况非空校验 // 疫苗情况非空校验
vaccineSituation: [ vaccineSituation: [
...@@ -1044,7 +1047,7 @@ export default { ...@@ -1044,7 +1047,7 @@ export default {
], ],
// 保险情况非空校验 // 保险情况非空校验
insure: [ insure: [
{ required: true, message: '请选择保险情况', trigger: 'change' } { required: true, message: '请选择宠物是否已购保险', trigger: 'change' }
], ],
// 主诉非空校验 // 主诉非空校验
mainSuit: [ mainSuit: [
...@@ -1163,15 +1166,15 @@ export default { ...@@ -1163,15 +1166,15 @@ export default {
// 品种数据字典 // 品种数据字典
options: [{ options: [{
value: '0', value: '0',
label: '猫', label: '宠物猫',
children: [] children: []
}, { }, {
value: '1', value: '1',
label: '狗', label: '宠物狗',
children: [] children: []
}, { }, {
value: '2', value: '2',
label: '其它', label: '异宠类',
children: [] children: []
}], }],
// 图片访问 // 图片访问
...@@ -1284,11 +1287,26 @@ export default { ...@@ -1284,11 +1287,26 @@ export default {
'petBirthday': this.detailInfo.petBirthday, 'petBirthday': this.detailInfo.petBirthday,
'followStatus': this.detailInfo.followStatus 'followStatus': this.detailInfo.followStatus
} }
console.log('RRRRRRRRRR', temp) console.log('病例编辑页的提交字段大集合!!!', temp)
this.$confirm('系统将立即发布编辑内容,是否确定?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
customClass: 'box-logout',
cancelButtonClass: 'resetBtn',
confirmButtonClass: 'queryBtn',
type: 'warning'
}).then(() => {
editRecord(temp).then(res => { editRecord(temp).then(res => {
this.$message({
type: 'success',
message: '修改成功'
})
this.goBack()
console.log('editRecord', res) console.log('editRecord', res)
this.$router.push('/medical-record-management/index') this.$router.push('/medical-record-management/index')
}) })
this.goBack()
})
}, },
// 设置当前行检查名称 // 设置当前行检查名称
setCheckItemsName(rowData, options) { setCheckItemsName(rowData, options) {
......
...@@ -114,7 +114,7 @@ ...@@ -114,7 +114,7 @@
ref="table" ref="table"
v-loading="loading" v-loading="loading"
:data="recordList" :data="recordList"
:header-cell-style="{background:'#e5e5e5'}" :header-cell-style="{background:'#F4F4F4'}"
@select="selectChange" @select="selectChange"
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
> >
......
<template> <template>
<el-dialog :close-on-click-modal="false" class="pet-choose-modle" title="选择宠物" :visible.sync="isShow" :before-close="closeModle" width="50%" append-to-body> <el-dialog
:close-on-click-modal="false"
class="pet-choose-modle"
title="选择宠物"
:visible.sync="isShow"
:before-close="closeModle"
width="50%"
append-to-body
>
<el-form ref="queryForm" :inline="true" :model="queryParams" :rules="rules" label-width="100px" size="small"> <el-form ref="queryForm" :inline="true" :model="queryParams" :rules="rules" label-width="100px" size="small">
<div class="basicInformation"> <div class="basicInformation">
<div class="title">方式一:输入宠物ID查询</div> <div class="title">方式一:输入宠物ID查询</div>
...@@ -40,30 +48,30 @@ ...@@ -40,30 +48,30 @@
ref="table" ref="table"
v-loading="loading" v-loading="loading"
:data="petsList" :data="petsList"
:header-cell-style="{background:'#e5e5e5'}" :header-cell-style="{background:'#F4F4F4'}"
border border
:header-cell-class-name="cellClass" :header-cell-class-name="cellClass"
row-key="id" row-key="id"
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
> >
<el-table-column align="center" min-width="30" reserve-selection type="selection" /> <el-table-column align="center" min-width="30" reserve-selection type="selection" />
<el-table-column align="center" label="序号" min-width="80" show-overflow-tooltip type="index" /> <el-table-column label="序号" min-width="80" show-overflow-tooltip type="index" />
<el-table-column align="center" label="宠主姓名" min-width="80" prop="ownerName" show-overflow-tooltip> <el-table-column label="宠主姓名" min-width="80" prop="ownerName" show-overflow-tooltip>
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.ownerName || '-' }}</span> <span>{{ scope.row.ownerName || '-' }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" label="手机号" min-width="80" prop="phone" show-overflow-tooltip> <el-table-column label="手机号" min-width="80" prop="phone" show-overflow-tooltip>
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.phone || '-' }}</span> <span>{{ scope.row.phone || '-' }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" label="会员等级" min-width="80" prop="membershipLevel" show-overflow-tooltip> <el-table-column label="会员等级" min-width="80" prop="membershipLevel" show-overflow-tooltip>
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.membershipLevel || '-' }}</span> <span>{{ scope.row.membershipLevel || '-' }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" label="会员卡余额" min-width="80" prop="balance" show-overflow-tooltip> <el-table-column label="会员卡余额" min-width="80" prop="balance" show-overflow-tooltip>
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.balance || '-' }}</span> <span>{{ scope.row.balance || '-' }}</span>
</template> </template>
...@@ -81,7 +89,6 @@ ...@@ -81,7 +89,6 @@
<!-- show-overflow-tooltip--> <!-- show-overflow-tooltip-->
<!-- />--> <!-- />-->
<el-table-column <el-table-column
align="center"
label="宠物品种" label="宠物品种"
prop="petBreed" prop="petBreed"
> >
...@@ -89,10 +96,9 @@ ...@@ -89,10 +96,9 @@
{{ scope.row.petBreed }}/{{ scope.row.petChildBreed }} {{ scope.row.petBreed }}/{{ scope.row.petChildBreed }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" label="宠物性别" min-width="60" prop="petSex" show-overflow-tooltip> <el-table-column label="宠物性别" min-width="60" prop="petSex" show-overflow-tooltip>
<template slot-scope="scope"> <template slot-scope="scope">
<i v-if="scope.row.petSex === '0'" class="el-icon-male" /> <dict-tag :options="dict.type.pet_sex" :value="scope.row.petSex" />
<i v-else-if="scope.row.petSex === '1'" class="el-icon-female" />
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -114,9 +120,10 @@ ...@@ -114,9 +120,10 @@
<script> <script>
import { getPetInfo } from '@/api/business/registration' import { getPetInfo } from '@/api/business/registration'
import { deepClone } from '@/utils' import { deepClone } from '@/utils'
export default { export default {
// 数据字典 // 数据字典
dicts: ['pet_breed', 'cat_breed', 'dog_breed', 'other_breed'], dicts: ['pet_sex', 'pet_breed', 'cat_breed', 'dog_breed', 'other_breed'],
name: 'ChoosePet', name: 'ChoosePet',
props: { props: {
isShow: { isShow: {
...@@ -160,15 +167,15 @@ export default { ...@@ -160,15 +167,15 @@ export default {
}, },
options: [{ options: [{
value: '0', value: '0',
label: '猫', label: '宠物猫',
children: [] children: []
}, { }, {
value: '1', value: '1',
label: '狗', label: '宠物狗',
children: [] children: []
}, { }, {
value: '2', value: '2',
label: '其它', label: '异宠类',
children: [] children: []
}] }]
} }
...@@ -252,8 +259,8 @@ export default { ...@@ -252,8 +259,8 @@ export default {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.pet-choose-modle{ .pet-choose-modle {
.basicInformation{ .basicInformation {
.title { .title {
//border-bottom: 1px solid #EFEFEF; //border-bottom: 1px solid #EFEFEF;
color: #333333; color: #333333;
...@@ -263,6 +270,7 @@ export default { ...@@ -263,6 +270,7 @@ export default {
flex: 1; flex: 1;
position: relative; position: relative;
margin-bottom: 5px; margin-bottom: 5px;
&::before { &::before {
content: ''; content: '';
display: block; display: block;
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item prop="name" label="医生ID:"> <el-form-item prop="name" label="医生ID:">
<el-input v-model="doctorForm.id" :disabled="true" maxlength="20" /> <el-input v-model="doctorForm.ruleId" :disabled="true" maxlength="20" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item prop="name" label="当前诊位:"> <el-form-item prop="name" label="当前诊位:">
<el-input v-model="doctorForm.consultingRoom" :disabled="true" maxlength="20" /> <el-input v-model="doctorForm.positionName" :disabled="true" maxlength="20" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<!-- 标题区域--> <!-- 标题区域-->
<div class="prescribing-head"> <div class="prescribing-head">
<div class="prescribing-title"> <div class="prescribing-title">
{{ name }}处方单 {{ registerForm.hospitalName }}处方单
</div> </div>
<!-- 处方单号--> <!-- 处方单号-->
<div class="prescribing-no"> <div class="prescribing-no">
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
<el-input <el-input
v-model="registerForm.petNickname" v-model="registerForm.petNickname"
disabled disabled
placeholder="请输入宠物昵称" placeholder="暂无数据"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
v-model="registerForm.petSex" v-model="registerForm.petSex"
:disabled="true" :disabled="true"
clearable clearable
placeholder="请选择宠物性别" placeholder="暂无数据"
style="width: 100%" style="width: 100%"
> >
<el-option <el-option
...@@ -42,33 +42,33 @@ ...@@ -42,33 +42,33 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="宠物年龄" prop="petAge"> <el-form-item label="宠物年龄" prop="petAge">
<el-input v-model="registerForm.petAge" :disabled="true" maxlength="20" /> <el-input v-model="registerForm.petAge" placeholder="暂无数据" :disabled="true" maxlength="20" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="宠物品种" prop="petBreed" class="petBreed"> <el-form-item label="宠物品种" prop="petBreed" class="petBreed">
<el-input v-model="registerForm.petBreed" disabled /> <el-input v-model="registerForm.petBreed" placeholder="暂无数据" disabled />
<el-input v-model="registerForm.petChildBreed" class="petChildBreed" disabled /> <el-input v-model="registerForm.petChildBreed" placeholder="暂无数据" class="petChildBreed" disabled />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="体重" prop="petWeight"> <el-form-item label="体重" prop="petWeight">
<el-input v-model="registerForm.petWeight" :disabled="true" maxlength="20" /> <el-input v-model="registerForm.petWeight" placeholder="暂无数据" :disabled="true" maxlength="20" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="诊断时间" prop="visitDate"> <el-form-item label="诊断时间" prop="visitDate">
<el-input v-model="defaultValue.date" :disabled="true" maxlength="20">-</el-input> <el-input v-model="registerForm.reportTime" placeholder="暂无数据" :disabled="true" maxlength="20" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="宠主姓名" prop="nickName"> <el-form-item label="宠主姓名" prop="nickName">
<el-input v-model="registerForm.petOwnerBo.nickName" :disabled="true" maxlength="20" /> <el-input v-model="registerForm.petOwnerBo.nickName" placeholder="暂无数据" :disabled="true" maxlength="20" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="联系电话" prop="phoneNumber"> <el-form-item label="联系电话" prop="phoneNumber">
<el-input v-model="registerForm.petOwnerBo.phoneNumber" :disabled="true" maxlength="20" /> <el-input v-model="registerForm.petOwnerBo.phoneNumber" placeholder="暂无数据" :disabled="true" maxlength="20" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
...@@ -78,7 +78,7 @@ ...@@ -78,7 +78,7 @@
" "
:disabled="true" :disabled="true"
clearable clearable
placeholder="请选择宠物保险情况" placeholder="暂无数据"
style="width: 100%" style="width: 100%"
> >
<el-option <el-option
...@@ -101,12 +101,12 @@ ...@@ -101,12 +101,12 @@
<el-col :span="8"> <el-col :span="8">
<el-form-item label="科室" prop="hospitalDepartmentName"> <el-form-item label="科室" prop="hospitalDepartmentName">
<el-input v-model="registerForm.hospitalDepartmentName" :disabled="true" maxlength="20" /> <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">
<el-form-item label="诊位" prop="visitLocation"> <el-form-item label="诊位" prop="visitLocation">
<el-input v-model="registerForm.visitLocation" :disabled="true" maxlength="20" /> <el-input v-model="registerForm.visitLocation" placeholder="暂无数据" :disabled="true" maxlength="20" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">
...@@ -115,7 +115,7 @@ ...@@ -115,7 +115,7 @@
v-model="visitForm.mainSuit" v-model="visitForm.mainSuit"
disabled disabled
maxlength="400" maxlength="400"
placeholder="请输入患者主诉" placeholder="暂无数据"
type="textarea" type="textarea"
/> />
</el-form-item> </el-form-item>
...@@ -126,14 +126,14 @@ ...@@ -126,14 +126,14 @@
v-model="visitForm.doctorAdvice" v-model="visitForm.doctorAdvice"
disabled disabled
maxlength="200" maxlength="200"
placeholder="请输入医嘱" placeholder="暂无数据"
type="textarea" type="textarea"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="诊断结果"> <el-form-item label="诊断结果">
<el-input v-model="visitForm.diagnosisResult" disabled maxlength="30" placeholder="请输入诊断结果" /> <el-input v-model="visitForm.diagnosisResult" disabled maxlength="30" placeholder="暂无数据" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- 开药模块--后续开发 --> <!-- 开药模块--后续开发 -->
......
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
ref="table" ref="table"
:data="petsList" :data="petsList"
:header-cell-class-name="cellClass" :header-cell-class-name="cellClass"
:header-cell-style="{background:'#e5e5e5'}" :header-cell-style="{background:'#F4F4F4'}"
border border
row-key="id" row-key="id"
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
......
...@@ -46,12 +46,12 @@ ...@@ -46,12 +46,12 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item class="petBreed" label="宠物品种:" prop="petBreed"> <el-form-item class="petBreed" label="宠物品种:" prop="petBreed">
<el-form-item prop="petBreed"> <el-form-item>
<el-select <el-select
v-model="form.petBreedId" v-model="form.petBreedId"
:disabled="!isEdit" :disabled="!isEdit"
clearable clearable
:placeholder="isEdit? '请输入主品种' : '暂无数据'" :placeholder="isEdit? '请选择主品种' : '暂无数据'"
style="width: 100%" style="width: 100%"
@change="changePetBreedId" @change="changePetBreedId"
> >
...@@ -66,7 +66,7 @@ ...@@ -66,7 +66,7 @@
v-model="form.petChildBreedId" v-model="form.petChildBreedId"
:disabled="!isEdit" :disabled="!isEdit"
clearable clearable
:placeholder="isEdit? '请输入子品种' : '暂无数据'" :placeholder="isEdit? '请选择子品种' : '暂无数据'"
style="width: 100%" style="width: 100%"
class="petChildBreed" class="petChildBreed"
@change="changePetChildBreedId" @change="changePetChildBreedId"
...@@ -159,7 +159,7 @@ ...@@ -159,7 +159,7 @@
v-model="form.vaccineSituation" v-model="form.vaccineSituation"
:disabled="!isEdit" :disabled="!isEdit"
clearable clearable
:placeholder="isEdit? '请选择疫苗情况' : '暂无数据'" :placeholder="isEdit? '请选择宠物疫苗情况' : '暂无数据'"
style="width: 100%" style="width: 100%"
> >
<el-option <el-option
...@@ -177,7 +177,7 @@ ...@@ -177,7 +177,7 @@
v-model="form.insure" v-model="form.insure"
:disabled="!isEdit" :disabled="!isEdit"
clearable clearable
:placeholder="isEdit? '请选择宠物保险' : '暂无数据'" :placeholder="isEdit? '请选择宠物是否已购保险' : '暂无数据'"
style="width: 100%" style="width: 100%"
> >
<el-option <el-option
...@@ -370,12 +370,16 @@ export default { ...@@ -370,12 +370,16 @@ export default {
rules: { rules: {
// 宠物昵称非空校验 // 宠物昵称非空校验
petNickname: [ petNickname: [
{ required: true, message: '请选择宠物昵称', trigger: 'change' } { required: true, message: '请输入宠物昵称', trigger: 'change' }
], ],
// 宠物性别非空校验 // 宠物性别非空校验
petSex: [ petSex: [
{ required: true, message: '请选择宠物性别', trigger: 'change' } { required: true, message: '请选择宠物性别', trigger: 'change' }
], ],
// 宠物父级品种非空校验
petBreed: [
{ required: true, message: '请选择宠物品种', trigger: 'change' }
],
// 宠物生日非空校验 // 宠物生日非空校验
petBirthday: [ petBirthday: [
{ required: true, message: '请选择宠物生日', trigger: 'change' } { required: true, message: '请选择宠物生日', trigger: 'change' }
...@@ -387,15 +391,15 @@ export default { ...@@ -387,15 +391,15 @@ export default {
], ],
// 绝育情况非空校验 // 绝育情况非空校验
sterilizationStatus: [ sterilizationStatus: [
{ required: true, message: '请选择绝育情况', trigger: 'change' } { required: true, message: '请选择宠物绝育情况', trigger: 'change' }
], ],
// 疫苗情况非空校验 // 疫苗情况非空校验
vaccineSituation: [ vaccineSituation: [
{ required: true, message: '请选择疫苗情况', trigger: 'change' } { required: true, message: '请选择宠物疫苗情况', trigger: 'change' }
], ],
// 保险情况非空校验 // 保险情况非空校验
insure: [ insure: [
{ required: true, message: '请选择保险情况', trigger: 'change' } { required: true, message: '请选择宠物是否已购保险', trigger: 'change' }
], ],
// 宠主手机号非空校验 // 宠主手机号非空校验
masterPhone: [ masterPhone: [
......
...@@ -205,7 +205,7 @@ color: #333333;" ...@@ -205,7 +205,7 @@ color: #333333;"
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="创建时间"> <el-form-item label="创建日期">
<span class="content-style"> <span class="content-style">
<el-date-picker <el-date-picker
v-model="detailInfo.petOwnerBo.createTime" v-model="detailInfo.petOwnerBo.createTime"
...@@ -214,6 +214,7 @@ color: #333333;" ...@@ -214,6 +214,7 @@ color: #333333;"
placeholder="暂无数据" placeholder="暂无数据"
type="date" type="date"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
format="yyyy/MM/dd"
/> />
</span> </span>
</el-form-item> </el-form-item>
...@@ -305,6 +306,7 @@ color: #333333;" ...@@ -305,6 +306,7 @@ color: #333333;"
disabled disabled
type="date" type="date"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
format="yyyy/MM/dd HH:mm:ss"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
...@@ -333,6 +335,7 @@ color: #333333;" ...@@ -333,6 +335,7 @@ color: #333333;"
placeholder="暂无数据" placeholder="暂无数据"
type="date" type="date"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
format="yyyy/MM/dd"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
...@@ -377,6 +380,7 @@ color: #333333;" ...@@ -377,6 +380,7 @@ color: #333333;"
type="date" type="date"
placeholder="暂无数据" placeholder="暂无数据"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
format="yyyy/MM/dd HH:mm:ss"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
...@@ -415,6 +419,7 @@ color: #333333;" ...@@ -415,6 +419,7 @@ color: #333333;"
placeholder="暂无数据" placeholder="暂无数据"
type="date" type="date"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
format="yyyy/MM/dd HH:mm:ss"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
...@@ -440,6 +445,7 @@ color: #333333;" ...@@ -440,6 +445,7 @@ color: #333333;"
<el-input <el-input
v-model="visitForm.mainSuit" v-model="visitForm.mainSuit"
maxlength="400" maxlength="400"
show-word-limit
placeholder="请输入患者主诉" placeholder="请输入患者主诉"
type="textarea" type="textarea"
/> />
...@@ -459,6 +465,7 @@ color: #333333;" ...@@ -459,6 +465,7 @@ color: #333333;"
> >
<el-input <el-input
v-model.trim="visitForm.doctorAdvice" v-model.trim="visitForm.doctorAdvice"
show-word-limit
maxlength="200" maxlength="200"
placeholder="请输入医嘱" placeholder="请输入医嘱"
type="textarea" type="textarea"
...@@ -479,6 +486,7 @@ color: #333333;" ...@@ -479,6 +486,7 @@ color: #333333;"
> >
<el-input <el-input
v-model.trim="visitForm.diagnosisResult" v-model.trim="visitForm.diagnosisResult"
show-word-limit
maxlength="30" maxlength="30"
placeholder="请输入诊断结果" placeholder="请输入诊断结果"
style="width: 90% !important" style="width: 90% !important"
...@@ -634,15 +642,15 @@ export default { ...@@ -634,15 +642,15 @@ export default {
// 品种数据字典 // 品种数据字典
options: [{ options: [{
value: '0', value: '0',
label: '猫', label: '宠物猫',
children: [] children: []
}, { }, {
value: '1', value: '1',
label: '狗', label: '宠物狗',
children: [] children: []
}, { }, {
value: '2', value: '2',
label: '其它', label: '异宠类',
children: [] children: []
}], }],
// 图片访问 // 图片访问
......
...@@ -78,8 +78,7 @@ ...@@ -78,8 +78,7 @@
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-row :gutter="10" class="mb8"> <el-row class="mb8">
<el-col :span="1.5">
<el-button <el-button
class="fourWordsBtn" class="fourWordsBtn"
icon="el-icon-plus" icon="el-icon-plus"
...@@ -87,7 +86,6 @@ ...@@ -87,7 +86,6 @@
@click="handleAdd" @click="handleAdd"
>新增挂号 >新增挂号
</el-button> </el-button>
</el-col>
<!--选择全部--> <!--选择全部-->
<el-button <el-button
class="fourWordsBtn" class="fourWordsBtn"
...@@ -119,7 +117,7 @@ ...@@ -119,7 +117,7 @@
<el-table <el-table
ref="table" ref="table"
v-loading="loading" v-loading="loading"
:header-cell-style="{background:'#e5e5e5'}" :header-cell-style="{background:'#F4F4F4'}"
:data="registerList" :data="registerList"
@select="selectChange" @select="selectChange"
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
...@@ -196,7 +194,6 @@ ...@@ -196,7 +194,6 @@
plain plain
size="mini" size="mini"
style="width: 70px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(255,157,78);" style="width: 70px; border-radius: 6px 6px 6px 6px;border: 1px solid rgb(255,157,78);"
:disabled="scope.row.isAdd === '1'"
type="warning" type="warning"
@click="handleDetail(scope.row, 'enter')" @click="handleDetail(scope.row, 'enter')"
>录入诊断 >录入诊断
......
...@@ -17,11 +17,11 @@ ...@@ -17,11 +17,11 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="创建时间"> <el-form-item label="创建日期">
<el-date-picker <el-date-picker
v-model="dateRange" v-model="dateRange"
style="width: 240px" style="width: 240px"
value-format="yyyy-MM-dd" value-format="yyyy/MM/dd"
type="daterange" type="daterange"
range-separator="-" range-separator="-"
start-placeholder="开始日期" start-placeholder="开始日期"
......
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