|
@@ -1,8 +1,8 @@
|
|
<template>
|
|
<template>
|
|
<div class="doctor-edit">
|
|
<div class="doctor-edit">
|
|
<el-form ref="submitForm" class="doctor-edit-form" label-width="140px" :model="formData" :rules="rules">
|
|
<el-form ref="submitForm" class="doctor-edit-form" label-width="140px" :model="formData" :rules="rules">
|
|
- <el-form-item label="操作医师姓名:" prop="doctorName">
|
|
|
|
- <el-input v-model="formData.doctorName" type="text" placeholder="请输入操作医师姓名" :maxlength="30" />
|
|
|
|
|
|
+ <el-form-item label="培训医师姓名:" prop="doctorName">
|
|
|
|
+ <el-input v-model="formData.doctorName" type="text" placeholder="请输入培训医师姓名" :maxlength="30" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="从业资格证编号:" prop="certificateNo">
|
|
<el-form-item label="从业资格证编号:" prop="certificateNo">
|
|
<el-input v-model="formData.certificateNo" placeholder="请输入从业资格证编号" />
|
|
<el-input v-model="formData.certificateNo" placeholder="请输入从业资格证编号" />
|
|
@@ -29,10 +29,10 @@
|
|
</el-select>
|
|
</el-select>
|
|
<el-input v-show="false" v-model="formData.clubName" />
|
|
<el-input v-show="false" v-model="formData.clubName" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="操作医师照片:" prop="doctorImage">
|
|
|
|
|
|
+ <el-form-item label="培训医师照片:" prop="doctorImage">
|
|
<el-input v-show="false" v-model="formData.doctorImage" />
|
|
<el-input v-show="false" v-model="formData.doctorImage" />
|
|
<upload-image
|
|
<upload-image
|
|
- tip="提示:上传操作医师个人照片,建议尺寸:200px * 200px"
|
|
|
|
|
|
+ tip="提示:上传培训医师个人照片,建议尺寸:200px * 200px"
|
|
:image-list="doctorImageList"
|
|
:image-list="doctorImageList"
|
|
:before-upload="beforeDoctorImageUpload"
|
|
:before-upload="beforeDoctorImageUpload"
|
|
@success="uploadDoctorImageSuccess"
|
|
@success="uploadDoctorImageSuccess"
|
|
@@ -51,7 +51,7 @@
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item label="操作医师标签" prop="tagList">
|
|
|
|
|
|
+ <el-form-item label="培训医师标签" prop="tagList">
|
|
<el-input v-show="false" v-model="formData.tagList" />
|
|
<el-input v-show="false" v-model="formData.tagList" />
|
|
<div class="tag-control">
|
|
<div class="tag-control">
|
|
<input v-model="tagName" class="el-input el-input__inner" placeholder="输入标签名后点击添加按钮">
|
|
<input v-model="tagName" class="el-input el-input__inner" placeholder="输入标签名后点击添加按钮">
|
|
@@ -66,10 +66,10 @@
|
|
<doctor-custom-items v-if="!isRequest" ref="customItems" @change="customItemsChange" />
|
|
<doctor-custom-items v-if="!isRequest" ref="customItems" @change="customItemsChange" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item label="具备操作资格设备:" prop="equipment">
|
|
|
|
|
|
+ <!-- <el-form-item label="具备培训资格设备:" prop="equipment">
|
|
<el-input v-show="false" v-model="formData.equipment" />
|
|
<el-input v-show="false" v-model="formData.equipment" />
|
|
<device-section v-if="!isRequest" ref="subForm" :list="deviceList" @change="deviceListDataChange" />
|
|
<device-section v-if="!isRequest" ref="subForm" :list="deviceList" @change="deviceListDataChange" />
|
|
- </el-form-item>
|
|
|
|
|
|
+ </el-form-item> -->
|
|
|
|
|
|
</el-form>
|
|
</el-form>
|
|
<div class="submit-btn">
|
|
<div class="submit-btn">
|
|
@@ -82,13 +82,13 @@
|
|
<script>
|
|
<script>
|
|
import { Promise } from 'jszip/lib/external'
|
|
import { Promise } from 'jszip/lib/external'
|
|
import { mapGetters } from 'vuex'
|
|
import { mapGetters } from 'vuex'
|
|
-import DeviceSection from '@/views/components/DeviceSection/index.vue'
|
|
|
|
|
|
+// import DeviceSection from '@/views/components/DeviceSection/index.vue'
|
|
import DoctorCustomItems from '@/views/components/DoctorCustomItems/index.vue'
|
|
import DoctorCustomItems from '@/views/components/DoctorCustomItems/index.vue'
|
|
import UploadImage from '@/components/UploadImage'
|
|
import UploadImage from '@/components/UploadImage'
|
|
import { doctorSave, doctorFormData, fetchDoctorClubList } from '@/api/doctor'
|
|
import { doctorSave, doctorFormData, fetchDoctorClubList } from '@/api/doctor'
|
|
|
|
|
|
export default {
|
|
export default {
|
|
- components: { DeviceSection, UploadImage, DoctorCustomItems },
|
|
|
|
|
|
+ components: { UploadImage, DoctorCustomItems },
|
|
data() {
|
|
data() {
|
|
var validateCertificateNo = (rule, value, callback) => {
|
|
var validateCertificateNo = (rule, value, callback) => {
|
|
if (value === '') {
|
|
if (value === '') {
|
|
@@ -128,7 +128,7 @@ export default {
|
|
clubName: [{ required: true, message: '所在机构不能为空', trigger: ['blur', 'change'] }],
|
|
clubName: [{ required: true, message: '所在机构不能为空', trigger: ['blur', 'change'] }],
|
|
doctorImage: [{ required: true, message: '请上传医师照片', trigger: 'change' }],
|
|
doctorImage: [{ required: true, message: '请上传医师照片', trigger: 'change' }],
|
|
banner: [{ required: true, message: '请上传至少一张轮播图', trigger: 'change' }],
|
|
banner: [{ required: true, message: '请上传至少一张轮播图', trigger: 'change' }],
|
|
- equipment: [{ required: true, message: '具备操作资格设备不能为空', trigger: 'change' }],
|
|
|
|
|
|
+ equipment: [{ required: true, message: '具备培训资格设备不能为空', trigger: 'change' }],
|
|
tagList: [{ required: true, message: '医师标签不能为空', trigger: 'change' }]
|
|
tagList: [{ required: true, message: '医师标签不能为空', trigger: 'change' }]
|
|
},
|
|
},
|
|
// logo图片列表
|
|
// logo图片列表
|
|
@@ -204,7 +204,7 @@ export default {
|
|
this.paramList = list
|
|
this.paramList = list
|
|
},
|
|
},
|
|
|
|
|
|
- // 具备操作资格设备列表数据变化
|
|
|
|
|
|
+ // 具备培训资格设备列表数据变化
|
|
deviceListDataChange(list) {
|
|
deviceListDataChange(list) {
|
|
this.deviceList = list
|
|
this.deviceList = list
|
|
this.formData.equipment = list.length || ''
|
|
this.formData.equipment = list.length || ''
|
|
@@ -249,7 +249,7 @@ export default {
|
|
// 提交表单验证
|
|
// 提交表单验证
|
|
submit() {
|
|
submit() {
|
|
Promise.all([
|
|
Promise.all([
|
|
- this.$refs.subForm.valideAllForm(),
|
|
|
|
|
|
+ // this.$refs.subForm.valideAllForm(),
|
|
this.$refs.submitForm.validate(),
|
|
this.$refs.submitForm.validate(),
|
|
this.$refs.customItems.valideAllForm()
|
|
this.$refs.customItems.valideAllForm()
|
|
]).then(res => {
|
|
]).then(res => {
|