ruoyi-ui/src/views/doctor/doctorInfo.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-ui/src/views/doctor/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-ui/src/views/honor/honorInfo.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-ui/src/views/honor/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ruoyi-ui/src/views/doctor/doctorInfo.vue
@@ -62,7 +62,7 @@ <el-row> <el-cow :span="8"> <el-form-item label="中医处方" prop="cmedical" label-width="68px" style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;"> <el-input v-model="formData.cmedical" placeholder="请输入中医处方" clearable :style="{width: '100%'}" :disabled="dsb"> <el-input v-model="formData.cmedical" placeholder="请输入中医处方" clearable :style="{width: '100%'}" :disabled="dsb"> </el-input> </el-form-item> </el-cow> ruoyi-ui/src/views/doctor/index.vue
@@ -52,6 +52,14 @@ </el-form-item> <el-form-item label="类别" prop="type"> <!-- <el-input--> <!-- v-model="queryParams.type"--> <!-- placeholder="请输入症状"--> <!-- clearable--> <!-- style="width: 240px"--> <!-- @keyup.enter.native="handleQuery">--> <!-- <i slot="prefix" class="el-input__icon el-icon-search"></i>--> <!-- </el-input>--> <el-select v-model="queryParams.type" placeholder="所有类别" @@ -569,6 +577,7 @@ const newOption = this.newOption.trim(); if (newOption && !this.typeOptions.includes(newOption)) { this.typeOptions.push(newOption); this.$set(this.formDat, 'type', newOption); // 更新formDat.type的值为新的选项 } }, /** 查询记录列表 */ ruoyi-ui/src/views/honor/honorInfo.vue
@@ -25,18 +25,33 @@ <!-- </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> @@ -195,8 +210,7 @@ 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: {}, @@ -282,6 +296,10 @@ }], }, typeOptions: [], typeOption:[ {value:'1',label:'荣誉'}, {value:'0',label:'证件'}, {value:'2',label:'资质'},] } }, computed: {}, @@ -349,16 +367,44 @@ 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() { ruoyi-ui/src/views/honor/index.vue
@@ -50,14 +50,28 @@ --> </el-form-item> <el-form-item label="名称" prop="name"> <el-input <!-- <el-input--> <!-- v-model="queryParams.name"--> <!-- placeholder="请输入名称"--> <!-- clearable--> <!-- style="width: 240px"--> <!-- @keyup.enter.native="handleQuery">--> <!-- <i slot="prefix" class="el-input__icon el-icon-search"></i>--> <!-- </el-input>--> <el-select v-model="queryParams.name" placeholder="请输入名称" placeholder="所有类别" clearable style="width: 240px" @keyup.enter.native="handleQuery"> <i slot="prefix" class="el-input__icon el-icon-search"></i> </el-input> @keyup.enter.native="handleQuery" > <el-option v-for="dic in typeOptions" :key="dic.value" :label="dic.label" :value="dic.value" /> </el-select> </el-form-item> <el-form-item label="类别" prop="type" > <!-- <el-input--> @@ -76,10 +90,10 @@ @keyup.enter.native="handleQuery" > <el-option v-for="dict in typeOptions" :key="dict.value" :label="dict.label" :value="dict.value" v-for="item in typeOption" :key="item.value" :label="item.label" :value="item.value" /> </el-select> @@ -185,10 +199,23 @@ <!-- </el-table-column>--> <el-table-column label="类别" prop="type" sortable :show-overflow-tooltip="true" width="120" align="center" > <!-- <template slot-scope="scope">{{scope.row.type? scope.row.type: '————'}}</template>--> <template slot-scope="scope">{{ getSrc(scope.row.type) }}</template> <template slot-scope="scope">{{ getSrc1(scope.row.type) }}</template> </el-table-column> <el-table-column label="名称" prop="name" sortable :show-overflow-tooltip="true" width="120" align="center" > <template slot-scope="scope">{{scope.row.name? scope.row.name: '————'}}</template> <!-- <template slot-scope="scope">{{scope.row.name? scope.row.name: '————'}}</template>--> <template slot-scope="scope"> <!-- <template v-if="formDat.name===1">{{ getSrc(scope.row.name) }}</template>--> <template v-if="scope.row.name == 1">出生证</template> <template v-else-if="scope.row.name == 2">学生证</template> <template v-else-if="scope.row.name == 3">毕业证</template> <template v-else-if="scope.row.name == 4">结婚证</template> <template v-else-if="scope.row.name == 5">户口簿</template> <template v-else-if="scope.row.name == 6">独生子女证</template> <template v-else-if="scope.row.name == 7">高级职称</template> <template v-else-if="scope.row.name == 8">护照</template> <template v-else-if="scope.row.name == 9">通行证</template> <template v-else>{{ scope.row.name }}</template> </template> </el-table-column> <el-table-column label="证号/专业" prop="idNo" sortable width="170" align="center" > <template slot-scope="scope">{{scope.row.idNo? scope.row.idNo: '————'}}</template> @@ -279,15 +306,16 @@ <!-- <el-date-picker v-model='formDat.happenTime' type='date' placeholder='选择日期'></el-date-picker>--> <!-- </el-form-item>--> <el-form-item label="类别" prop="type"> <!-- <el-input v-model="formDat.type" placeholder="请输入类别" clearable :style="{width: '100%'}" >--> <!-- </el-input>--> <el-select v-model="formDat.type" placeholder="请选择类别" clearable :style="{width: '100%'}" > <el-option v-for="(item, index) in typeOptions" :key="index" :label="item.label" :value="item.value" <el-select v-model="formDat.type" placeholder="请选择名称" clearable :style="{width: '100%'}" > <el-option v-for="(item, index) in typeOption" :key="index" :label="item.label" :value="item.value" ></el-option> </el-select> </el-form-item> <el-form-item label="名称" prop="name"> <el-input v-model="formDat.name" placeholder="请输入名称" clearable :style="{width: '100%'}" ></el-input> <el-select v-model="formDat.name" placeholder="请选择名称" clearable :style="{width: '100%'}" > <el-option v-for="(item, index) in typeOptions" :key="index" :label="item.label" :value="item.value" ></el-option> </el-select> </el-form-item> <el-form-item label="证件号/专业" prop="idNo"> <el-input v-model="formDat.idNo" placeholder="请输入证件号/专业" clearable :style="{width: '100%'}" > @@ -528,6 +556,11 @@ }, selected:'', typeOptions: [], typeOption:[ {value:'1',label:'荣誉'}, {value:'0',label:'证件'}, {value:'2',label:'资质'},] }; }, created() { @@ -575,30 +608,44 @@ 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 }); }) }) }, //类别选择 getSrc(type) { if (type === 1){ getSrc1(type){ if(type===0){ return '证件' }else if(type===1){ return '荣誉' }else if(type===2){ return '资质' } }, //名称选择 getSrc(name) { if (name === 1){ return '出生证' }else if(type === 2){ }else if(name === 2){ return '学生证' }else if(type === 3){ }else if(name === 3){ return '毕业证' }else if(type === 4){ }else if(name === 4){ return '结婚证' }else if(type === 5){ }else if(name === 5){ return '户口簿' }else if(type === 6){ }else if(name === 6){ return '独生子女证' }else if(type === 7){ }else if(name === 7){ return '高级职称' }else if(type === 8){ }else if(name === 8){ return '护照' }else if(type === 9){ }else if(name === 9){ return '通行证' }else { return '其它' @@ -659,6 +706,7 @@ /** 搜索按钮操作 */ handleQuery() { this.queryParams.pageNum = 1; this.getList(); }, /** 重置按钮操作 */