48 lines
1.2 KiB
Vue
48 lines
1.2 KiB
Vue
<script setup lang="ts">
|
||
import Panel from '../common/Panel.vue';
|
||
import {defineEmits, defineModel,defineProps} from 'vue'
|
||
const {status}=defineProps(['status'])
|
||
const emit = defineEmits(['save','deleteItem','edit','openCheckOut']);
|
||
const save = () => {
|
||
emit('save');
|
||
};
|
||
const openCheckOut= () => {
|
||
emit('openCheckOut');
|
||
};
|
||
const deleteItem = () => {
|
||
emit('deleteItem');
|
||
};
|
||
const totalAmount = defineModel<any>()
|
||
</script>
|
||
|
||
<template>
|
||
<Panel :showTools="false" :showHeader="false">
|
||
<div class="footer">
|
||
<div>总金额:<span class="text icon">¥</span><span class="text">{{ totalAmount || '0' }}</span></div>
|
||
<div class="btn-group" v-if="status == 0">
|
||
<el-button type="primary" disabled @click="openCheckOut()">追溯码</el-button>
|
||
<el-button type="primary" @click="save">收费</el-button>
|
||
</div>
|
||
</div>
|
||
</Panel>
|
||
</template>
|
||
|
||
<style scoped lang="scss">
|
||
.footer {
|
||
height: 86px;
|
||
display: flex;
|
||
justify-content: space-between;
|
||
align-items: center;
|
||
font-weight: 400;
|
||
font-size: 22px;
|
||
color: #333333;
|
||
font-style: normal;
|
||
padding:0 24px 0 24px;
|
||
.icon{
|
||
font-size: 16px;
|
||
}
|
||
.text {
|
||
color: #FF282E
|
||
}
|
||
}
|
||
</style> |