| | |
| | | <div> |
| | | <el-container> |
| | | <el-row> |
| | | <el-cow :span="8"> |
| | | <el-form-item label="时间" prop="createTime" label-width="50px" style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;"> |
| | | <el-input v-model="formData.createTime" placeholder="请输入时间" clearable :style="{width: '100%'}" :disabled="dsb"> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-cow> |
| | | <!-- <el-cow :span="8">--> |
| | | <!-- <el-form-item label="时间" prop="createTime" label-width="50px" style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;">--> |
| | | <!-- <el-input v-model="formData.createTime" placeholder="请输入时间" clearable :style="{width: '100%'}" :disabled="dsb">--> |
| | | <!-- </el-input>--> |
| | | <!-- </el-form-item>--> |
| | | <!-- </el-cow>--> |
| | | <el-cow :span="8"> |
| | | <el-form-item label="类别" prop="type" label-width="50px" style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;"> |
| | | <el-input v-model="formData.type" placeholder="请输入类别" clearable :style="{width: '100%'}" :disabled="dsb"> |
| | | </el-input> |
| | | <el-select v-model="formData.type" placeholder="请选择类别" clearable style="width: 300px"> |
| | | <el-option v-for="dict in typeOption" :key="dict.value" |
| | | :label="dict.label" :value="dict.value"/> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-cow> |
| | | <el-cow :span="8"> |
| | | <el-form-item label="名称" prop="name" label-width="50px" style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;"> |
| | | <el-input v-model="formData.name" placeholder="请输入名称" clearable :style="{width: '100%'}" :disabled="dsb"> |
| | | </el-input> |
| | | <el-select v-model="formData.name" placeholder="请选择类别" clearable style="width: 300px"> |
| | | <el-option v-for="dict in typeOptions" :key="dict.value" |
| | | :label="dict.label" :value="dict.value"/> |
| | | </el-select> |
| | | <!-- <template v-if="dsb" >--> |
| | | <!-- <el-input v-if="formData.name==0" placeholder="未婚"></el-input>--> |
| | | <!-- <el-input v-if="formData.name==1" placeholder="已婚"></el-input>--> |
| | | <!-- <el-input v-if="formData.name==2" placeholder="学生证"></el-input>--> |
| | | <!-- </template>--> |
| | | <!-- <template v-else>--> |
| | | <!-- <el-select v-model="formData.name" placeholder="请选择类别" clearable style="width: 300px" :disabled="dsb">--> |
| | | <!-- <el-option v-for="dict in typeOptions" :key="dict.value"--> |
| | | <!-- :label="dict.label" :value="dict.value"/>--> |
| | | <!-- </el-select>--> |
| | | <!-- </template>--> |
| | | </el-form-item> |
| | | </el-cow> |
| | | <el-cow :span="8"> |
| | | <el-form-item label="证号/专业" prop="idNo" label-width="90px" style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;"> |
| | | <el-form-item label="证号/专业" prop="idNo" label-width="90px" style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;" :disabled="dsb"> |
| | | <el-input v-model="formData.idNo" placeholder="请输入证号/专业" clearable :style="{width: '100%'}" :disabled="dsb"> |
| | | </el-input> |
| | | </el-form-item> |
| | |
| | | <el-row> |
| | | <el-cow :span="8"> |
| | | <el-form-item label="有效时间" prop="validityDate" label-width="68px" style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;"> |
| | | <el-input v-model="formData.validityDate" placeholder="请输入有效时间" clearable :style="{width: '100%'}" :disabled="dsb"> |
| | | <el-input v-model="formData.validityDate" type="date" placeholder="请输入有效时间" clearable :style="{width: '100%'}" :disabled="dsb"> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-cow> |
| | | <el-cow :span="8"> |
| | | <el-form-item label="获得时间" prop="getDate" label-width="68px" style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;"> |
| | | <el-input v-model="formData.getDate" placeholder="请输入获得时间" clearable :style="{width: '100%'}" :disabled="dsb"> |
| | | <el-input v-model="formData.getDate" type="date" placeholder="请输入获得时间" clearable :style="{width: '100%'}" :disabled="dsb"> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-cow> |
| | |
| | | import errorCode from "@/utils/errorCode"; |
| | | import {Message} from "element-ui"; |
| | | import { download,uploadPic} from "@/api/doctor/index"; |
| | | import {listHonor,updateHonor,getHonor} from "@/api/honor/index"; |
| | | import {listRoot} from "@/api/root"; |
| | | import {updateHonor,getHonor,getCategory} from "@/api/honor/index"; |
| | | |
| | | export default { |
| | | components: {}, |
| | |
| | | }], |
| | | }, |
| | | typeOptions: [], |
| | | typeOption:[ |
| | | {value:'1',label:'荣誉'}, |
| | | {value:'0',label:'证件'}, |
| | | {value:'2',label:'资质'},] |
| | | } |
| | | }, |
| | | computed: {}, |
| | |
| | | let _this = this |
| | | if (id) { |
| | | this.loading = true; |
| | | // getHonor(id).then((response) => { |
| | | // this.formData = response.data; |
| | | // let paths = response.data.url.split(","); |
| | | // for(let i = 0; i < paths.length; i++) |
| | | // { |
| | | // if(paths[i]!="") { |
| | | // |
| | | // let pth = paths[i].substr(paths[i].length - 4, paths[i].length) |
| | | // |
| | | // if (_this.fot.includes(pth) === true) |
| | | // _this.fileList.push({name:paths[i],url: process.env.VUE_APP_BASE_TRUE_API+paths[i]}) |
| | | // else { |
| | | // // alert(paths[i]) |
| | | // let nms = paths[i].split("\/") |
| | | // let nm = nms[nms.length - 1] |
| | | // _this.fileListOther.push({name:nm, url: process.env.VUE_APP_BASE_TRUE_API+paths[i]}) |
| | | // } |
| | | // } |
| | | // } |
| | | // this.loading = false; |
| | | // }); |
| | | getHonor({id}).then((response) => { |
| | | this.formData = response.data; |
| | | let paths = response.data.url.split(","); |
| | | for(let i = 0; i < paths.length; i++) |
| | | { |
| | | if(paths[i]!="") { |
| | | |
| | | let pth = paths[i].substr(paths[i].length - 4, paths[i].length) |
| | | |
| | | if (_this.fot.includes(pth) === true) |
| | | _this.fileList.push({name:paths[i],url: process.env.VUE_APP_BASE_TRUE_API+paths[i]}) |
| | | else { |
| | | // alert(paths[i]) |
| | | let nms = paths[i].split("\/") |
| | | let nm = nms[nms.length - 1] |
| | | _this.fileListOther.push({name:nm, url: process.env.VUE_APP_BASE_TRUE_API+paths[i]}) |
| | | } |
| | | } |
| | | } |
| | | this.loading = false; |
| | | }); |
| | | |
| | | this.fetchData() |
| | | this.getCateInfor() |
| | | |
| | | } |
| | | //以下为test |
| | | // if (id){ |
| | | // this.loading =true; |
| | | // getHonor(id).then((response)=> { |
| | | // this.formData =response.data; |
| | | // let paths=response.data.url.split(" "); |
| | | // for(let i = 0; i < paths.length; i++){ |
| | | // if(paths[i]!=""){ |
| | | // let pth = paths[i].substr(paths[i].length - 4, paths[i].length); |
| | | // if (_this.fot.includes(pth)) { |
| | | // _this.fileList.push({ |
| | | // name: paths[i], |
| | | // url: process.env.VUE_APP_BASE_TRUE_API + paths[i], |
| | | // }); |
| | | // } else { |
| | | // // alert(paths[i]) |
| | | // let nms = paths[i].split("\/") |
| | | // let nm = nms[nms.length - 1] |
| | | // _this.fileListOther.push({name:nm, url: process.env.VUE_APP_BASE_TRUE_API+paths[i]}) |
| | | // } |
| | | // } |
| | | // } |
| | | // this.loading = false; |
| | | // }); |
| | | // |
| | | // // getHonor(id).then(response => { |
| | | // // // alert(123) |
| | | // // // alert(123) |
| | | // // // console.log(response.data) |
| | | // // // alert(90) |
| | | // // this.formData = response.data; |
| | | // // this.isShow_1=true |
| | | // // // alert(this.rootList[0].url) |
| | | // // // this.total = response.data.total; |
| | | // // this.loading = false; |
| | | // // } |
| | | // // ); |
| | | // this.getCateInfor() |
| | | // |
| | | // } |
| | | |
| | | }, |
| | | mounted() {}, |
| | | methods: { |
| | |
| | | console.error('Error:', error); // 处理错误 |
| | | }); |
| | | }, |
| | | |
| | | //类别选择 |
| | | getSrc(type) { |
| | | if (type === 1){ |
| | | return '出生证' |
| | | }else if(type === 2){ |
| | | return '学生证' |
| | | }else if(type === 3){ |
| | | return '毕业证' |
| | | }else if(type === 4){ |
| | | return '结婚证' |
| | | }else if(type === 5){ |
| | | return '户口簿' |
| | | }else if(type === 6){ |
| | | return '独生子女证' |
| | | }else if(type === 7){ |
| | | return '高级职称' |
| | | }else if(type === 8){ |
| | | return '护照' |
| | | }else if(type === 9){ |
| | | return '通行证' |
| | | }else { |
| | | return '其它' |
| | | } |
| | | }, |
| | | /** 查询类别信息 */ |
| | | getCateInfor() |
| | | { |
| | | let _this = this |
| | | getCategory().then(response=>{ |
| | | |
| | | response.data.itemValues.replace("{","").replace("}","").split(",").map(elem=>{ |
| | | _this.typeOptions.push({"label":elem.split(":")[0], "value":elem.split(":")[0]}) |
| | | }) |
| | | // response.data.itemValues.replace("{","").replace("}","").split(",").map(elem=>{ |
| | | // _this.typeOptions.push({"label":elem.split(":")[0], "value":elem.split(":")[0]}) |
| | | // |
| | | response.data.itemValues.replace("{", "").replace("}", "").split(",").map(elem => { |
| | | const label = elem.split(":")[0].trim(); |
| | | const value = parseInt(elem.split(":")[1].trim()); |
| | | _this.typeOptions.push({ "label": label, "value": value }); |
| | | }) |
| | | }) |
| | | }, |
| | | submitForm() { |