Sfoglia il codice sorgente

标签填写单添加一般情况其他史标记

zhouna 5 anni fa
parent
commit
6745b1efaf

+ 2 - 1
src/api/utils.js

@@ -305,7 +305,8 @@ export default {
       "labelSuffix":'suffix',                                 //后缀
       "maxValue":'maxNormalVal',                                 //前缀
       "minValue":'minNormalVal',                                 //后缀
-      "specFlag": 'specFlag' //标记状态(0:没有标记,1:主诉高亮,2:诱因记录)
+      "specFlag": 'specFlag', //标记状态(0:没有标记,1:主诉高亮,2:诱因记录)
+      "selFlag":'selFlag',
     };
     if (tagFlag == 2) {
       maps["tagType"] = 'region2'

+ 1 - 0
src/components/icss/NoiseTemplate.vue

@@ -236,6 +236,7 @@ export default {
           // "subType": this.dataPub.region6,   	         //0:可以,1:不可以(当项目检索)
           "sexType": this.dataPub.region7,             //1:男,2:女,3:通用
           "specFlag": this.dataPub.specFlag,           //生命体征
+          "selFlag": this.dataPub.selFlag,           //一般情况/其他史标记
           "ageBegin": this.dataPub.region8,       		 //最小年龄
           "ageEnd": this.dataPub.region9,              //最大年龄
           "textGenerate": this.form.currentOrder,      //成文顺序 默认0

+ 7 - 7
src/components/icss/PubIndeptTag.vue

@@ -304,12 +304,10 @@
               ></el-input>
             </el-form-item>
           </div>
-           <el-form-item v-if="form.region1 == 4">
-            <span>
-                <el-checkbox v-model="form.specFlag"  label="是否为生命体征" true-label="4" false-label="0"  @change="sendData"></el-checkbox>
-            </span>
-                
-          </el-form-item>
+           <el-form-item>
+               <el-checkbox v-if="form.region1 == 4" v-model="form.specFlag"  label="是否为生命体征" true-label="4" false-label="0"  @change="sendData"></el-checkbox>
+               <el-checkbox v-if="form.region1 == 1&&form.region2 == 1" v-model="form.specFlag"  label="一般情况类型" true-label="1" false-label="0"  @change="sendData"></el-checkbox>
+           </el-form-item>
           
         </el-form>
     </div>
@@ -450,7 +448,6 @@
       }
     },
     mounted() {
-      
       this.getDropList();
       //编辑时赋值
       const editData = this.$props.editData;
@@ -477,6 +474,9 @@
       },
       newSign(nextVal, prevVal) {
         const editData = this.$props.editData;
+        if(!editData.id){   //编辑时类型不可换
+          this.form.selFlag = 0;      //切换填写单类型,标记清空
+        }
         if(!this.isEditOrCopy) {
           this.initForm()
         }

+ 9 - 5
src/components/icss/PubTagGroup.vue

@@ -258,10 +258,10 @@
           ></el-option>
         </el-select>
       </el-form-item>
-      <el-form-item v-if="form.region1 == 4">
-          <span>
-              <el-checkbox v-model="form.specFlag"  label="是否为生命体征" true-label="4" false-label="0"  @change="sendData"></el-checkbox>
-          </span>
+      <el-form-item>
+          <el-checkbox v-if="form.region1 == 4" v-model="form.specFlag"  label="是否为生命体征" true-label="4" false-label="0"  @change="sendData"></el-checkbox>
+          <el-checkbox v-if="form.region1 == 3&&(form.region2 == 2||form.region2 == 3)" v-model="form.selFlag"  label="默认选中(选中互斥项)" true-label=1 false-label='0'  @change="sendData"></el-checkbox>
+          <el-checkbox v-if="form.region1 == 1&&form.region2 == 2" v-model="form.selFlag"  label="一般情况类型" true-label=1 false-label='0'  @change="sendData"></el-checkbox>
       </el-form-item>
     </el-form>
   </div>
@@ -322,7 +322,8 @@ export default {
         tagPool: [],          //标签池数据
         order: [],            //排序方式
         tipLis: [],           //提示列表
-        specFlag: '0'       //生命体征
+        specFlag: '0',       //生命体征
+        selFlag:0,        //一般情况或其他史标记
       },
       labelTypesMaps: {       //// 归属和填写单类型限制
         '1': ['2', '3', '4'],  //推送类型暂时不用
@@ -430,6 +431,9 @@ export default {
     },
     newSign(nextVal, prevVal) {
       this.tmpType = prevVal;
+      if(!this.editData.id){   //编辑时类型不可换
+        this.form.selFlag = 0;      //切换填写单类型,标记清空
+      }
      if(!this.isEditOrCopy) {
         this.initForm()
       }