From f3f788c26c81018135daf0577bc4cace5f8663f9 Mon Sep 17 00:00:00 2001
From: Sum1Dream <418471657@qq.com>
Date: Mon, 20 Nov 2023 14:12:37 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
 .../sc-printer-list.component.html            | 33 +++++++++++++
 .../sc-printer-list.component.scss            |  0
 .../sc-printer-list.component.ts              | 46 +++++++++++++++++++
 src/app/pipes/api-coupon/sc-printer.pipe.ts   | 25 ++++++++++
 4 files changed, 104 insertions(+)
 create mode 100644 src/app/admin/coupon/sc-printer-list/sc-printer-list.component.html
 create mode 100644 src/app/admin/coupon/sc-printer-list/sc-printer-list.component.scss
 create mode 100644 src/app/admin/coupon/sc-printer-list/sc-printer-list.component.ts
 create mode 100644 src/app/pipes/api-coupon/sc-printer.pipe.ts
diff --git a/src/app/admin/coupon/sc-printer-list/sc-printer-list.component.html b/src/app/admin/coupon/sc-printer-list/sc-printer-list.component.html
new file mode 100644
index 0000000..59de56f
--- /dev/null
+++ b/src/app/admin/coupon/sc-printer-list/sc-printer-list.component.html
@@ -0,0 +1,33 @@
+
+
+
+
+
+    共计 {{total}} 条数据
+    
+        
+        
+            | 编码+ | 名称+ | 面额+ | 类型+ | 有效天数+ | 库存+ | 状态+ | 
+        
+        
+        
+            | {{ data.request_code }}+ | {{ data.ticket_name }}+ | {{ data.face_amount }}+ | {{ data.goods_type | scPrinter}}+ | {{ data.effective_days}}+ | {{ data.total_num}}+ | {{ data.status == 1 ? '正常':'停用'}}+
+
+ | 
+        
+    
+
\ No newline at end of file
diff --git a/src/app/admin/coupon/sc-printer-list/sc-printer-list.component.scss b/src/app/admin/coupon/sc-printer-list/sc-printer-list.component.scss
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/admin/coupon/sc-printer-list/sc-printer-list.component.ts b/src/app/admin/coupon/sc-printer-list/sc-printer-list.component.ts
new file mode 100644
index 0000000..8e0074b
--- /dev/null
+++ b/src/app/admin/coupon/sc-printer-list/sc-printer-list.component.ts
@@ -0,0 +1,46 @@
+import { Component, OnInit } from '@angular/core';
+import {FormBuilder, FormGroup} from "@angular/forms";
+import {CouponService} from "../../../services/coupon.service";
+import {NzMessageService} from "ng-zorro-antd";
+
+@Component({
+  selector: 'app-sc-printer-list',
+  templateUrl: './sc-printer-list.component.html',
+  styleUrls: ['./sc-printer-list.component.scss']
+})
+export class ScPrinterListComponent implements OnInit {
+  searchForm: FormGroup; // 搜索框
+  requestData = []; // 列表数据
+  total: number = 0; // 总计条数
+  loading = false;
+
+  constructor(
+      private form: FormBuilder,
+      private coupon: CouponService,
+      private message: NzMessageService,
+  ) { }
+
+  ngOnInit() {
+    this.searchForm = this.form.group({});
+    this.getRequest()
+  }
+
+
+  // 查询列表
+  public getRequest() {
+
+    this.loading = true;
+
+    this.coupon.synCouponRule( data => {
+      this.loading = false;
+      if (data['return_code'] === '000000') {
+        this.requestData = data['return_data'];
+        this.total = data['return_data'].size;
+      } else {
+        this.message.error(data['return_msg']);
+      }
+    });
+
+  }
+
+}
diff --git a/src/app/pipes/api-coupon/sc-printer.pipe.ts b/src/app/pipes/api-coupon/sc-printer.pipe.ts
new file mode 100644
index 0000000..0213112
--- /dev/null
+++ b/src/app/pipes/api-coupon/sc-printer.pipe.ts
@@ -0,0 +1,25 @@
+import { Pipe, PipeTransform } from '@angular/core';
+
+@Pipe({
+  name: 'scPrinter'
+})
+export class ScPrinterPipe implements PipeTransform {
+
+  transform(value: number): unknown {
+    switch (value) {
+      case 4001:
+        return '油品券';
+      case 4002:
+        return '汽油券';
+      case 4003:
+        return '柴油券';
+      case 4004:
+        return '非油券';
+      case 4006:
+        return '异业券';
+      default:
+        return '其他'
+    }
+  }
+
+}