Pārlūkot izejas kodu

朗通默认方案禁用灰显

zhouna 3 gadi atpakaļ
vecāks
revīzija
ae2474c3cd

+ 5 - 5
src/components/cdssManage/plan/AddPlan.vue

@@ -158,14 +158,14 @@
               <el-input
                 v-model="form.planName"
                 placeholder="2-30位,可输入汉字、字母、数字和下划线"
-                :disabled="codeArr.includes(planCode)"
+                :disabled="needDisable"
               ></el-input>
             </el-form-item>
             <el-form-item label="方案编码" prop="planCode">
               <el-input
                 v-model="form.planCode"
                 placeholder="可输入字母、数字和下划线"
-                :disabled="codeArr.includes(planCode)"
+                :disabled="needDisable"
               ></el-input>
             </el-form-item>
             <el-form-item label="方案配置">
@@ -383,7 +383,7 @@ export default {
       isEdit: false,
       hospitalId: null,
       planCode:'',
-      codeArr: ['plan_default'],
+      needDisable:false,
       form: {
         hospitalId: "",
         planName: "",
@@ -656,8 +656,8 @@ export default {
   created() {
     // this.getHospitalInfo();
     // this.getDefaultPlans();
-    const { isEdit, data, codeArr } = this.$route.params;
-
+    const { isEdit, data, needDisable } = this.$route.params;
+    this.needDisable = needDisable;
     this.getHospitalInfo(); // 获取医院下拉列表
     if (isEdit) {
       // 编辑页面

+ 5 - 8
src/components/cdssManage/plan/Plan.vue

@@ -61,8 +61,8 @@
             <el-button
               type="text"
               size="small"
-              :class="codeArr.includes(scope.row.planCode) ? 'active-t': 'active'"
-              :disabled = 'codeArr.includes(scope.row.planCode)'
+              :class="scope.row.hospitalId===-1&&codeArr.includes(scope.row.planCode) ? 'active-t': 'delete'"
+              :disabled = 'scope.row.hospitalId===-1&&codeArr.includes(scope.row.planCode)'
               @click="enableOrAble(scope.row,0)"
               v-if="scope.row.planStatus === 1"
             >禁用</el-button>
@@ -261,7 +261,7 @@ export default {
         : { currentPage: this.currentPage, pageSize: this.pageSize };
       this.$router.push({
         name: "AddPlan",
-        params: Object.assign(pam, { isEdit: true, data: item, codeArr: this.codeArr})
+        params: Object.assign(pam, { isEdit: true, data: item, needDisable: row.hospitalId===-1&&this.codeArr.includes(row.planCode)})
       });
     },
     currentChange(next) {
@@ -504,7 +504,7 @@ export default {
 }
 
 .el-table__row {
-  /deep/ .is-disabled {
+  /deep/ .is-disabled,.el-button.is-disabled.is-plain {
     border-color: transparent !important;
   }
 }
@@ -519,10 +519,7 @@ export default {
   }
 }
 
-.active {
-  color: #ff0000;
-}
-.active-t {
+/deep/.el-button.is-disabled.active-t {
   color: #dad7d7;
 }
 </style>