|
|
@@ -24,7 +24,7 @@
|
|
|
remote
|
|
|
:value="scope.row.name"
|
|
|
filterable
|
|
|
- placeholder="请选择"
|
|
|
+ placeholder="请选择" :disabled="!editable"
|
|
|
@change="acunameC($event,scope)"
|
|
|
:filter-method="filterMethod"
|
|
|
>
|
|
|
@@ -42,8 +42,8 @@
|
|
|
<el-table-column label="操作" width="100">
|
|
|
<template slot-scope="scope">
|
|
|
<div class="operate">
|
|
|
- <img src="../assets/add.png" alt @click="addData(scope)" />
|
|
|
- <img src="../assets/delete1.png" alt @click="deleteData(scope)" />
|
|
|
+ <img v-if="editable" src="../assets/add.png" alt @click="addData(scope)" />
|
|
|
+ <img v-if="editable" src="../assets/delete1.png" alt @click="deleteData(scope)" />
|
|
|
<img src="../assets/find.png" alt @click="find(scope)" />
|
|
|
</div>
|
|
|
</template>
|
|
|
@@ -63,7 +63,7 @@
|
|
|
remote
|
|
|
:value="scope.row.name"
|
|
|
filterable
|
|
|
- placeholder="请选择"
|
|
|
+ placeholder="请选择" :disabled="!editable"
|
|
|
@change="acunameC($event,scope)"
|
|
|
:filter-method="filterMethod"
|
|
|
>
|
|
|
@@ -81,8 +81,8 @@
|
|
|
<el-table-column label="操作" width="100">
|
|
|
<template slot-scope="scope">
|
|
|
<div class="operate">
|
|
|
- <img src="../assets/add.png" alt @click="addData(scope)" />
|
|
|
- <img src="../assets/delete1.png" alt @click="deleteData(scope)" />
|
|
|
+ <img v-if="editable" src="../assets/add.png" alt @click="addData(scope)" />
|
|
|
+ <img v-if="editable" src="../assets/delete1.png" alt @click="deleteData(scope)" />
|
|
|
<img src="../assets/find.png" alt @click="find(scope)" />
|
|
|
</div>
|
|
|
</template>
|
|
|
@@ -171,7 +171,7 @@
|
|
|
type="primary"
|
|
|
size="mini"
|
|
|
@click="submit()"
|
|
|
- v-if="prescribed==0 || !prescribed"
|
|
|
+ v-if="editable"
|
|
|
>保存处方</el-button>
|
|
|
</template>
|
|
|
|
|
|
@@ -180,7 +180,7 @@
|
|
|
type="primary"
|
|
|
size="mini"
|
|
|
@click="submit()"
|
|
|
- v-if="paystate==0 || !paystate"
|
|
|
+ v-if="editable"
|
|
|
>保存处方</el-button>
|
|
|
</template>
|
|
|
</div>
|
|
|
@@ -204,6 +204,29 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
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.tableData4.some(item => item.name)
|
|
|
+ },
|
|
|
...mapGetters(["getuserinfo", "getPatiensInfo"])
|
|
|
},
|
|
|
data() {
|
|
|
@@ -291,6 +314,10 @@ export default {
|
|
|
},
|
|
|
//清空处方
|
|
|
clear() {
|
|
|
+ if (!this.editable) {
|
|
|
+ this.$message.warning("已支付处方不可以清空");
|
|
|
+ return;
|
|
|
+ }
|
|
|
this.isMyMade = true;
|
|
|
this.tableData4 = [
|
|
|
{
|