|
|
@@ -108,7 +108,6 @@
|
|
|
<el-checkbox-group
|
|
|
v-model="innerDetailTypes"
|
|
|
size="mini"
|
|
|
- :disabled="isLocked"
|
|
|
@change="onDetailTypesChange"
|
|
|
>
|
|
|
<el-checkbox label="穴位">穴位</el-checkbox>
|
|
|
@@ -181,7 +180,6 @@
|
|
|
size="mini"
|
|
|
v-model="scope.row.count"
|
|
|
:min="1"
|
|
|
- :disabled="isLocked"
|
|
|
:controls="false"
|
|
|
style="width: 100%"
|
|
|
></el-input-number>
|
|
|
@@ -192,7 +190,6 @@
|
|
|
<el-input
|
|
|
size="mini"
|
|
|
v-model="scope.row.remark"
|
|
|
- :disabled="isLocked"
|
|
|
placeholder="请输入"
|
|
|
></el-input>
|
|
|
</template>
|
|
|
@@ -220,19 +217,11 @@
|
|
|
<img
|
|
|
src="~@/assets/add.png"
|
|
|
alt
|
|
|
- :style="
|
|
|
- isLocked ? 'opacity:0.3;pointer-events:none' : ''
|
|
|
- "
|
|
|
@click="addDetailRow(scope, detailType)"
|
|
|
/>
|
|
|
<img
|
|
|
src="~@/assets/delete1.png"
|
|
|
alt
|
|
|
- :style="
|
|
|
- isDeleteDisabled(scope.row, detailType)
|
|
|
- ? 'opacity:0.3;pointer-events:none'
|
|
|
- : ''
|
|
|
- "
|
|
|
@click="deleteDetailRow(scope, detailType)"
|
|
|
/>
|
|
|
<img
|
|
|
@@ -298,7 +287,6 @@
|
|
|
size="mini"
|
|
|
v-model="scope.row.count"
|
|
|
:min="1"
|
|
|
- :disabled="isLocked"
|
|
|
:controls="false"
|
|
|
style="width: 100%"
|
|
|
></el-input-number>
|
|
|
@@ -309,7 +297,6 @@
|
|
|
<el-input
|
|
|
size="mini"
|
|
|
v-model="scope.row.remark"
|
|
|
- :disabled="isLocked"
|
|
|
placeholder="请输入"
|
|
|
></el-input>
|
|
|
</template>
|
|
|
@@ -337,19 +324,11 @@
|
|
|
<img
|
|
|
src="~@/assets/add.png"
|
|
|
alt
|
|
|
- :style="
|
|
|
- isLocked ? 'opacity:0.3;pointer-events:none' : ''
|
|
|
- "
|
|
|
@click="addDetailRow(scope, detailType)"
|
|
|
/>
|
|
|
<img
|
|
|
src="~@/assets/delete1.png"
|
|
|
alt
|
|
|
- :style="
|
|
|
- isDeleteDisabled(scope.row, detailType)
|
|
|
- ? 'opacity:0.3;pointer-events:none'
|
|
|
- : ''
|
|
|
- "
|
|
|
@click="deleteDetailRow(scope, detailType)"
|
|
|
/>
|
|
|
<img
|
|
|
@@ -389,7 +368,6 @@
|
|
|
v-model="operationGuide"
|
|
|
type="textarea"
|
|
|
auto-size="{ minRows: 1, maxRows: 4 }"
|
|
|
- :disabled="isLocked"
|
|
|
@input="emitStatistics"
|
|
|
></el-input>
|
|
|
</div>
|
|
|
@@ -418,7 +396,6 @@
|
|
|
:min="0"
|
|
|
:controls="false"
|
|
|
style="width: 60px"
|
|
|
- :disabled="isLocked"
|
|
|
@change="updatePrice"
|
|
|
></el-input-number>
|
|
|
</div>
|
|
|
@@ -430,7 +407,6 @@
|
|
|
:min="0"
|
|
|
:controls="false"
|
|
|
style="width: 60px"
|
|
|
- :disabled="isLocked"
|
|
|
@change="emitStatistics"
|
|
|
placeholder="请输入"
|
|
|
></el-input-number>
|
|
|
@@ -441,7 +417,6 @@
|
|
|
:min="0"
|
|
|
:controls="false"
|
|
|
style="width: 60px"
|
|
|
- :disabled="isLocked"
|
|
|
@change="emitStatistics"
|
|
|
placeholder="请输入"
|
|
|
></el-input-number>
|
|
|
@@ -1252,9 +1227,7 @@ export default {
|
|
|
this.searchByType("", detailType);
|
|
|
},
|
|
|
isDeleteDisabled(row, detailType) {
|
|
|
- if (!this.isLocked) return false;
|
|
|
- if (detailType !== "穴位") return true;
|
|
|
- return row.mainType === "1";
|
|
|
+ return false;
|
|
|
},
|
|
|
deleteDetailRow(scope, detailType) {
|
|
|
if (this.isDeleteDisabled(scope.row, detailType)) return;
|