|
@@ -23,6 +23,7 @@
|
|
|
@keydown.down.native="drugDown($event,scope)"
|
|
@keydown.down.native="drugDown($event,scope)"
|
|
|
@keydown.up.native="drugUp($event,scope)"
|
|
@keydown.up.native="drugUp($event,scope)"
|
|
|
@keydown.enter.native="drugEnter(scope)"
|
|
@keydown.enter.native="drugEnter(scope)"
|
|
|
|
|
+ :disabled="!editable"
|
|
|
></el-input>
|
|
></el-input>
|
|
|
|
|
|
|
|
<div class="table-choose3" v-if="scope.row.key">
|
|
<div class="table-choose3" v-if="scope.row.key">
|
|
@@ -84,7 +85,7 @@
|
|
|
@keydown.down.native="drugDown($event,scope)"
|
|
@keydown.down.native="drugDown($event,scope)"
|
|
|
@keydown.up.native="drugUp($event,scope)"
|
|
@keydown.up.native="drugUp($event,scope)"
|
|
|
@keydown.enter.native="drugEnter(scope)"
|
|
@keydown.enter.native="drugEnter(scope)"
|
|
|
- :disabled="recipe_tabs[recipe_tabs_c].disable"
|
|
|
|
|
|
|
+ :disabled="!editable"
|
|
|
></el-input>
|
|
></el-input>
|
|
|
<!-- v-model="scope.row.key" -->
|
|
<!-- v-model="scope.row.key" -->
|
|
|
<div class="table-choose3" v-if="scope.row.key">
|
|
<div class="table-choose3" v-if="scope.row.key">
|
|
@@ -233,10 +234,10 @@
|
|
|
<el-table-column label="操作" fixed="right">
|
|
<el-table-column label="操作" fixed="right">
|
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
|
<div class="operate" v-if="scope.row.name">
|
|
<div class="operate" v-if="scope.row.name">
|
|
|
- <div>
|
|
|
|
|
|
|
+ <div v-if="editable">
|
|
|
<img src="../assets/add.png" alt @click="addDrug3(scope)" />
|
|
<img src="../assets/add.png" alt @click="addDrug3(scope)" />
|
|
|
</div>
|
|
</div>
|
|
|
- <div>
|
|
|
|
|
|
|
+ <div v-if="editable">
|
|
|
<img src="../assets/delete1.png" alt @click="deleteDrug3(scope)" />
|
|
<img src="../assets/delete1.png" alt @click="deleteDrug3(scope)" />
|
|
|
</div>
|
|
</div>
|
|
|
<div>
|
|
<div>
|
|
@@ -250,7 +251,7 @@
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div v-else class="operate">
|
|
<div v-else class="operate">
|
|
|
- <div v-if="scope.row.id!==tableData3.length">
|
|
|
|
|
|
|
+ <div v-if="editable && scope.row.id!==tableData3.length">
|
|
|
<img src="../assets/delete1.png" alt @click="deleteDrug3(scope)" />
|
|
<img src="../assets/delete1.png" alt @click="deleteDrug3(scope)" />
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -403,7 +404,7 @@
|
|
|
type="primary"
|
|
type="primary"
|
|
|
size="mini"
|
|
size="mini"
|
|
|
@click="submit()"
|
|
@click="submit()"
|
|
|
- v-if="prescribed==0 || !prescribed"
|
|
|
|
|
|
|
+ v-if="editable"
|
|
|
>保存处方</el-button>
|
|
>保存处方</el-button>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
@@ -412,7 +413,7 @@
|
|
|
type="primary"
|
|
type="primary"
|
|
|
size="mini"
|
|
size="mini"
|
|
|
@click="submit()"
|
|
@click="submit()"
|
|
|
- v-if="paystate==0 || !paystate"
|
|
|
|
|
|
|
+ v-if="editable"
|
|
|
>保存处方</el-button>
|
|
>保存处方</el-button>
|
|
|
</template>
|
|
</template>
|
|
|
</div>
|
|
</div>
|
|
@@ -1111,6 +1112,29 @@ export default {
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
computed: {
|
|
computed: {
|
|
|
|
|
+ editable() {
|
|
|
|
|
+ switch (+this.isAutoCheck) {
|
|
|
|
|
+ case 0:
|
|
|
|
|
+ /**
|
|
|
|
|
+ * v-if="isAutoCheck==0"
|
|
|
|
|
+ * v-if="prescribed==0 || !prescribed"
|
|
|
|
|
+ * 保存处方
|
|
|
|
|
+ */
|
|
|
|
|
+ return +this.prescribed === 0
|
|
|
|
|
+ case 1:
|
|
|
|
|
+ /**
|
|
|
|
|
+ * v-if="isAutoCheck==1"
|
|
|
|
|
+ * v-if="paystate==0 || !paystate"
|
|
|
|
|
+ * 保存处方
|
|
|
|
|
+ */
|
|
|
|
|
+ return +this.paystate === 0
|
|
|
|
|
+ default:
|
|
|
|
|
+ return false
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ saveable() /* 父组件 获取 */ {
|
|
|
|
|
+ return this.editable && this.tableData3.some(item => item.name)
|
|
|
|
|
+ },
|
|
|
...mapGetters(["getuserinfo", "getPatiensInfo"])
|
|
...mapGetters(["getuserinfo", "getPatiensInfo"])
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|