systemInfo.vue 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. <template>
  2. <a-card style="width: 100%; height:100%;">
  3. <a-tabs default-active-key="1">
  4. <a-tab-pane key="1">
  5. <span slot="tab">
  6. <a-icon type="template" />
  7. 字典管理
  8. </span>
  9. <dictionary-info></dictionary-info>
  10. </a-tab-pane>
  11. <a-tab-pane key="2">
  12. <span slot="tab">
  13. <a-icon type="template" />
  14. 打印模板设置
  15. </span>
  16. <print-template></print-template>
  17. </a-tab-pane>
  18. <a-tab-pane key="3">
  19. <span slot="tab">
  20. <a-icon type="pay" />
  21. 支付方式
  22. </span>
  23. <pay-settings></pay-settings>
  24. </a-tab-pane>
  25. <a-tab-pane key="4">
  26. <span slot="tab">
  27. 订单铃声
  28. </span>
  29. <order-sound-list></order-sound-list>
  30. </a-tab-pane>
  31. <a-tab-pane key="5">
  32. <span slot="tab">
  33. <a-icon type="pay" />
  34. 数据管理
  35. </span>
  36. <div>
  37. <a-form-item>
  38. <a-card title="业务数据" style="width: 300px" :headStyle="{fontWeight: 600}">
  39. <a-checkbox v-model="clearBusiness">
  40. 清除全部业务数据
  41. </a-checkbox>
  42. </a-card>
  43. </a-form-item>
  44. <a-button type="primary" @click="toClearBusinessData()">确定清除</a-button>
  45. <!-- <a-popconfirm title="此操作将永久删除选中数据,是否继续?" @confirm="() => toClearBusinessData()">-->
  46. <!-- <a-button type="primary">确定清除</a-button>-->
  47. <!-- </a-popconfirm>-->
  48. </div>
  49. </a-tab-pane>
  50. <!-- <a-tab-pane key="6">
  51. <span slot="tab">
  52. <a-icon type="pay" />
  53. 门锁管理
  54. </span>
  55. <door-lock-list></door-lock-list>
  56. </a-tab-pane> -->
  57. <a-tab-pane key="7">
  58. <span slot="tab">
  59. <a-icon type="payinterface" />
  60. 支付接口配置
  61. </span>
  62. <pay-api-settings></pay-api-settings>
  63. </a-tab-pane>
  64. <a-tab-pane key="8">
  65. <span slot="tab">
  66. <a-icon type="parameter" />
  67. 参数配置
  68. </span>
  69. <param-settings></param-settings>
  70. </a-tab-pane>
  71. <a-tab-pane key="9">
  72. <span slot="tab">
  73. <a-icon type="waiter" />
  74. 服务员配置
  75. </span>
  76. <waiter-settings></waiter-settings>
  77. </a-tab-pane>
  78. <a-tab-pane key="10">
  79. <span slot="tab">
  80. <a-icon type="salesperson" />
  81. 营销人员管理
  82. </span>
  83. <sales-person-info></sales-person-info>
  84. </a-tab-pane>
  85. <a-tab-pane key="11">
  86. <span slot="tab">
  87. <a-icon type="salesperson" />
  88. 密码锁接口管理
  89. </span>
  90. </a-tab-pane>
  91. <a-tab-pane key="12">
  92. <span slot="tab">
  93. <a-icon type="salesperson" />
  94. 云打印机设置
  95. </span>
  96. </a-tab-pane>
  97. <a-tab-pane key="13">
  98. <span slot="tab">
  99. <a-icon type="salesperson" />
  100. 公安接口配置
  101. </span>
  102. </a-tab-pane>
  103. </a-tabs>
  104. </a-card>
  105. </template>
  106. <script>
  107. import PrintTemplate from "./components/printTemplate";
  108. import PaySettings from "./components/paySettings";
  109. import PayApiSettings from "./components/payApiSettings";
  110. import ParamSettings from "./components/paramSettings";
  111. import WaiterSettings from "./components/waiterSettings";
  112. import SalesPersonInfo from "./components/salesPersonInfo";
  113. import DictionaryInfo from "./components/dictionaryInfo";
  114. import OrderSoundList from "./components/orderSoundList";
  115. import DoorLockList from "./components/doorLockList";
  116. import { getAction} from '@/api/manage'
  117. export default {
  118. components:{
  119. DoorLockList,
  120. OrderSoundList,
  121. DictionaryInfo,
  122. SalesPersonInfo,
  123. WaiterSettings,
  124. ParamSettings,
  125. PayApiSettings,
  126. PaySettings,
  127. PrintTemplate,
  128. },
  129. data() {
  130. return {
  131. clearBusiness:false
  132. }
  133. },
  134. methods:{
  135. toClearBusinessData(){
  136. var _this = this;
  137. this.$confirm({
  138. title: '提示',
  139. content: '此操作将永久删除选中数据,是否继续?',
  140. okText: '确认',
  141. cancelText: '取消',
  142. onOk() {
  143. if (_this.clearBusiness){
  144. getAction("/business/busRoomBookingOrders/del-bus-data").then(res=>{
  145. if(res.success) {
  146. alert("清理成功")
  147. } else {
  148. alert("清理失败")
  149. }
  150. }).catch(s=>{
  151. alert("清理失败")
  152. })
  153. }
  154. },
  155. onCancel() {
  156. console.log('Cancel');
  157. },
  158. });
  159. }
  160. }
  161. }
  162. </script>
  163. <style scoped>
  164. .main{
  165. height: 70% !important;
  166. }
  167. </style>