morphone1995 4 anni fa
parent
commit
2ea9968648

+ 4 - 3
src/components/cdssManage/hospital/AddHospital.vue

@@ -11,7 +11,7 @@
         <el-col :span="16">
           <el-form ref="form" :model="form" label-width="110px" :rules="rules">
             <el-form-item label="医院名称" prop="hospitalName">
-              <el-input v-model="form.hospitalName" placeholder="2-30位,可输入汉字、字母、数字和下划线" @input="handlePinyin($event)"></el-input>
+              <el-input v-model="form.hospitalName" placeholder="2-30位,可输入汉字、字母、数字和下划线" @blur="handlePinyin($event)"></el-input>
             </el-form-item>
             <el-form-item label="医院名称拼音">
               <el-input v-model="form.spell" placeholder="请输入医院名称拼音"></el-input>
@@ -138,8 +138,9 @@ export default {
     },
 
     // 处理拼音转换
-    handlePinyin(val){
-      this.form.spell = pinyin.getFullChars(val)
+    handlePinyin(e){
+      // console.log(e.target.value,'==========');
+      this.form.spell = pinyin.getCamelChars(e.target.value)
     }
   }
 };

+ 5 - 3
src/components/cdssManage/hospital/Hospital.vue

@@ -1,6 +1,6 @@
 <template>
   <div>
-    <crumbs title="医院管理" linkTo="MedicalTermCDSS" style="min-width: 1300px">
+    <crumbs title="医院管理" style="min-width: 960px">
       <el-form :inline="true" class="demo-form-inline">
         <el-form-item label="医院名称:" class="selectMedicine">
           <el-select size="mini" v-model="filter.hospitalName" placeholder="请选择" clearable>
@@ -296,11 +296,12 @@ export default {
     },
     // 删除关联
     showDelDialog(row) {
-      this.showConfirmDialog('是否删除该关联?', () => {
+      // console.log(row); return 
+      this.showConfirmDialog(`医院删除后无法恢复,确定要删除${row.name}吗?`, () => {
         api
           .deleteHosRecordCDSS({ id: row.id })
           .then(res => {
-            console.log(res, '=============');
+            // console.log(res, '=============');
             if (res.data.code == '0') {
               if (!this.searched) {
                 //未点确认时清空搜索条件
@@ -312,6 +313,7 @@ export default {
                   this.currentPage === 1 ? 1 : this.currentPage - 1;
               }
               this.getDataList();
+              this._getHospitalInfo();  // 更新下拉列表
               this.warning(res.data.msg || '操作成功', 'success');
             } else {
               this.warning(res.data.msg);

+ 6 - 6
src/components/cdssManage/hospitalUser/AddHospitalUser.vue

@@ -5,7 +5,7 @@
       <el-row :gutter="20">
         <el-col :span="16">
           <el-form ref="form" :model="form" label-width="110px" :rules="rules">
-            <el-form-item label="所属医院:" class="selectMedicine">
+            <el-form-item label="所属医院:" class="selectMedicine" prop="hospitalId">
               <el-select v-model="form.hospitalId" placeholder="请选择" clearable style="width: 100%">
                 <el-option
                   v-for="item in HospitalInfoList"
@@ -65,12 +65,12 @@ export default {
           { required: true, message: '用户名不能为空', trigger: 'change' },
           { min: 6, max: 20, message: '长度6-20位', trigger: 'blur' },
           { required: true, validator: validatePass, trigger: 'blur' }
+        ],
+        hospitalId: [
+          { required: true, message: '请选择所属医院', trigger: 'change' },
+          // { min: 2, max: 30, message: '长度4-15位', trigger: 'blur' },
+          // { required: true, validator: validatePass1, trigger: 'blur' }
         ]
-        // hospitalCode: [
-        //   { required: true, message: '医院编码不能为空', trigger: 'change' },
-        //   { min: 2, max: 30, message: '长度4-15位', trigger: 'blur' },
-        //   { required: true, validator: validatePass1, trigger: 'blur' }
-        // ]
       },
 
       saveDisable: false,

+ 2 - 2
src/components/cdssManage/hospitalUser/HospitalUser.vue

@@ -1,6 +1,6 @@
 <template>
   <div>
-    <crumbs title="医院管理" linkTo="MedicalTermCDSS" style="min-width: 1300px">
+    <crumbs title="医院用户管理" style="min-width: 960px">
       <el-form :inline="true" class="demo-form-inline">
         <el-form-item label="所属医院:" class="selectMedicine">
           <el-select size="mini" v-model="filter.hospitalId" placeholder="请选择" clearable>
@@ -245,7 +245,7 @@ export default {
     },
     // 删除关联
     showDelDialog(row) {
-      this.showConfirmDialog('是否删除该关联?', () => {
+      this.showConfirmDialog('是否删除该用户?', () => {
         api
           .cancelUserRoleCDSS({
             hospitalId: row.hospitalId,