12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- <template>
- <el-dialog
- title="附加收费"
- width="600px"
- :visible.sync="visible"
- :before-close="_close"
- >
- <el-table :data="chargeTable" border style="width: 100%;" height="350" :row-style="{ color: '#303133' }"
- :header-cell-style="{backgroundColor: 'rgb(245, 247, 250)',color: '#606266'}" highlight-current-row
- @select-all="handleSelectionChange"
- @select='selectDrugs'>
- <el-table-column align="center" type="selection" width="60"></el-table-column>
- <el-table-column align="center" prop="name" label="名称" width="160">
- <template slot-scope="scope">{{ scope.row.item_name }}</template>
- </el-table-column>
- <el-table-column align="center" prop="name" label="金额(元)">
- <template slot-scope="scope">
- <el-input type="number" v-model="scope.row.price" placeholder="请输入金额"></el-input>
- </template>
- </el-table-column>
- </el-table>
- <div slot="footer" class="dialog-footer">
- <el-button @click="hide">取 消</el-button>
- <el-button type="primary" @click="submitAction()">保 存</el-button>
- </div>
- </el-dialog>
- </template>
-
- <script>
- import { saveCharges } from '@/api/project/project'
-
- export default {
- props: {
- hisPatientInfo: Object,
- patientInfo: Object,
- additions: Array
-
- },
- data() {
- return {
- visible: false,
- chargeTable: [],
- charges: []
- }
- },
- methods: {
- selectDrugs(selection, row) {
- this.charges = selection
- },
- _close: function(done) {
- // this.clear()
- done()
- },
- clear: function() {
- this.form.id = 0
- this.form.name = ''
- this.form.intro = ''
- },
- show() {
- this.chargeTable = []
-
- this.visible = true
- for (let i = 0; i < this.additions.length; i++) {
- let obj = {
- id: '0',
- item_id: this.additions[i].id,
- item_name: this.additions[i].name,
- price: this.additions[i].price,
- count: this.additions[i].count,
- }
- this.chargeTable.push(obj)
- }
-
- },
- hide() {
- this.visible = false
- },
- handleSelectionChange(val) {
- this.charges = val
- },
- submitAction() {
- this.$emit('setData', this.charges)
- }
- },
- watch: {
-
- }
- }
- </script>
-
|