option.vue 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <template>
  2. <fieldset>
  3. <legend>
  4. <el-tag type="info">按需操作</el-tag>
  5. </legend>
  6. <div class="op-header">
  7. <div class="left-panel">
  8. <el-button type="primary" icon="el-icon-refresh" @click="refresh_print">重启打印</el-button>
  9. </div>
  10. </div>
  11. </fieldset>
  12. </template>
  13. <script>
  14. export default {
  15. props: {
  16. status: { type: String, default: "1" },
  17. name: { type: String, default: "已预约订单" },
  18. dataSelect: { type: Array, default: () => [] },
  19. searchKey: { type: Object, default: () => {} },
  20. dataSelectFull: { type: Array, default: () => [] }
  21. },
  22. data(){
  23. return {
  24. }
  25. },
  26. methods: {
  27. refresh_print(){
  28. this.$confirm(`重启打印前请确认打印机正常在线,重启操作后等待1-2分钟打印机会自动开始工作`, '提示', {
  29. type: 'warning'
  30. }).then(async () => {
  31. var resp = await this.$API.order.print_refresh.post();
  32. if (resp.code == 0) {
  33. return this.$message.error(resp.msg)
  34. }
  35. this.$message.success(resp.msg);
  36. this.$emit("success");
  37. }).catch(() => {
  38. })
  39. },
  40. table_export(){
  41. },
  42. async table_batch_status(status){
  43. if (this.dataSelect.length == 0) {
  44. return this.$message.error("请选择修改数据")
  45. }
  46. let submitData = {"id":this.dataSelect,"value":status,"field":"status","type":"batch"};
  47. var resp = await this.$API.merGoods.batch.post(submitData);
  48. if (resp.code == 0) {
  49. return this.$message.error(resp.msg);
  50. }
  51. this.$message.success(resp.msg);
  52. this.$emit("success");
  53. },
  54. handleSuccess(){
  55. this.$emit("success");
  56. },
  57. }
  58. }
  59. </script>