카지노배팅리스트 수정
This commit is contained in:
		
							parent
							
								
									fc876fc5e1
								
							
						
					
					
						commit
						12ff578d4c
					
				@ -33,7 +33,7 @@ export class GameCasinoMockApi {
 | 
			
		||||
      .reply(({ request }) => {
 | 
			
		||||
        // Get available queries
 | 
			
		||||
        const search = request.params.get('search');
 | 
			
		||||
        const sort = request.params.get('sort') || 'name';
 | 
			
		||||
        const sort = request.params.get('sort') || 'signinId';
 | 
			
		||||
        const order = request.params.get('order') || 'asc';
 | 
			
		||||
        const page = parseInt(request.params.get('page') ?? '1', 10);
 | 
			
		||||
        const size = parseInt(request.params.get('size') ?? '10', 10);
 | 
			
		||||
@ -42,7 +42,7 @@ export class GameCasinoMockApi {
 | 
			
		||||
        let casinos: any[] | null = cloneDeep(this._casinos);
 | 
			
		||||
 | 
			
		||||
        // Sort the casinos
 | 
			
		||||
        if (sort === 'sku' || sort === 'name' || sort === 'active') {
 | 
			
		||||
        if (sort === 'signinId' || sort === 'nickname' || sort === 'gameId') {
 | 
			
		||||
          casinos.sort((a, b) => {
 | 
			
		||||
            const fieldA = a[sort].toString().toUpperCase();
 | 
			
		||||
            const fieldB = b[sort].toString().toUpperCase();
 | 
			
		||||
 | 
			
		||||
@ -2,20 +2,6 @@
 | 
			
		||||
 | 
			
		||||
export const casinos = [
 | 
			
		||||
  {
 | 
			
		||||
    startDate: '2022-06-01 00:00',
 | 
			
		||||
    finishDate: '2022-06-21 23:59',
 | 
			
		||||
    availableBetting: 12440000,
 | 
			
		||||
    bettingMoney: 12751000,
 | 
			
		||||
    winningMoney: 12198950,
 | 
			
		||||
    cancel: 10000,
 | 
			
		||||
    betWinCancel: 542050,
 | 
			
		||||
    mainofficeRolling: 60202,
 | 
			
		||||
    branchRolling: 36390,
 | 
			
		||||
    divisionRolling: 24828,
 | 
			
		||||
    officeRolling: 24752,
 | 
			
		||||
    storeRolling: 13451,
 | 
			
		||||
    memberRolling: 81037,
 | 
			
		||||
    totalrolling: 240660,
 | 
			
		||||
    highRank: '[매장]kgon5',
 | 
			
		||||
    gameId: 'ks1_1007',
 | 
			
		||||
    siteId: 'aa100',
 | 
			
		||||
@ -24,7 +10,7 @@ export const casinos = [
 | 
			
		||||
    gameInfo1: 'Speed Baccarat J',
 | 
			
		||||
    gameInfo2: '62ae9beb396a5971c3921297',
 | 
			
		||||
    gameInfo3: '62ae9bdd396a5971c3921033',
 | 
			
		||||
    way: '패',
 | 
			
		||||
    gameType: '패',
 | 
			
		||||
    beforeWinning: 69831,
 | 
			
		||||
    winning: 0,
 | 
			
		||||
    afterWinning: 69831,
 | 
			
		||||
@ -32,24 +18,24 @@ export const casinos = [
 | 
			
		||||
    bettingInfo2: 8000,
 | 
			
		||||
    bettingInfo3: 0,
 | 
			
		||||
    compY: 'Y',
 | 
			
		||||
    mainofficeName: '',
 | 
			
		||||
    mainofficePercent: '',
 | 
			
		||||
    mainofficePoint: '',
 | 
			
		||||
    branchName: '',
 | 
			
		||||
    branchPercent: '',
 | 
			
		||||
    branchPoint: '',
 | 
			
		||||
    divisionName: '',
 | 
			
		||||
    divisionPercent: '',
 | 
			
		||||
    divisionPoint: '',
 | 
			
		||||
    officeName: '',
 | 
			
		||||
    officePercent: '',
 | 
			
		||||
    officePoint: '',
 | 
			
		||||
    storeName: '',
 | 
			
		||||
    storePercent: '',
 | 
			
		||||
    storePoint: '',
 | 
			
		||||
    memberName: '',
 | 
			
		||||
    memberPercent: '',
 | 
			
		||||
    memberPoint: '',
 | 
			
		||||
    mainofficeName: 'kgon1',
 | 
			
		||||
    mainofficePercent: '1.00',
 | 
			
		||||
    mainofficePoint: '10.00',
 | 
			
		||||
    branchName: 'kgon2',
 | 
			
		||||
    branchPercent: '0.20',
 | 
			
		||||
    branchPoint: '2.00',
 | 
			
		||||
    divisionName: 'kgon3',
 | 
			
		||||
    divisionPercent: '0.10',
 | 
			
		||||
    divisionPoint: '1.00',
 | 
			
		||||
    officeName: 'kgon4',
 | 
			
		||||
    officePercent: '0.10',
 | 
			
		||||
    officePoint: '1.00',
 | 
			
		||||
    storeName: 'kgon5',
 | 
			
		||||
    storePercent: '0.60',
 | 
			
		||||
    storePoint: '6.00',
 | 
			
		||||
    memberName: 'aa100',
 | 
			
		||||
    memberPercent: '0.70',
 | 
			
		||||
    memberPoint: '70.00',
 | 
			
		||||
    bettingTime: '2022-06-01 23:22',
 | 
			
		||||
    registrationDate: '2022-06-01 23:22',
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
@ -10,44 +10,71 @@
 | 
			
		||||
      <mat-progress-bar [mode]="'indeterminate'"></mat-progress-bar>
 | 
			
		||||
    </div>
 | 
			
		||||
    <!-- Title -->
 | 
			
		||||
    <div class="text-4xl font-extrabold tracking-tight">Casino</div>
 | 
			
		||||
    <div class="text-4xl font-extrabold tracking-tight">카지노배팅리스트</div>
 | 
			
		||||
    <!-- Actions -->
 | 
			
		||||
    <div class="flex shrink-0 items-center mt-6 sm:mt-0 sm:ml-4">
 | 
			
		||||
      <!-- Memo -->
 | 
			
		||||
      <!-- <mat-form-field>
 | 
			
		||||
        <ng-container *ngIf="casinos$ | async as casinos">
 | 
			
		||||
          <ng-container *ngFor="let casino of casinos; trackBy: __trackByFn">
 | 
			
		||||
            <div
 | 
			
		||||
              class="inventory-grid grid items-center gap-4 py-3 px-6 md:px-8 border-b"
 | 
			
		||||
            >
 | 
			
		||||
              <fieldset>
 | 
			
		||||
                {{ casino.startDate }}~{{ casino.finishDate }}까지의 총
 | 
			
		||||
                유효배팅:{{ casino.availableBetting }}원, 배팅금액:{{
 | 
			
		||||
                  casino.bettingMoney
 | 
			
		||||
                }}원, 당첨:{{ casino.winning }}원, 취소:{{ casino.cancelMoney }}원,
 | 
			
		||||
                배팅-당첨-취소:{{ casino.betWinCancel }}원, 본사롤링:{{
 | 
			
		||||
                  casino.mainofficeRolling
 | 
			
		||||
                }}원, 대본롤링:{{ casino.branchRolling }}원, 부본롤링:{{
 | 
			
		||||
                  casino.divisionRolling
 | 
			
		||||
                }}원, 총판롤링:{{ casino.officeRolling }}원, 매장롤링:{{
 | 
			
		||||
                  casino.storeRolling
 | 
			
		||||
                }}원, 회원롤링:{{ casino.memberRolling }}원, 롤링합계:{{
 | 
			
		||||
                  casino.totalrolling
 | 
			
		||||
                }}원
 | 
			
		||||
              </fieldset>
 | 
			
		||||
      <!-- Search -->
 | 
			
		||||
      <div>
 | 
			
		||||
        <span style="color: blue">2022-01-01 00:00</span><span>~</span>
 | 
			
		||||
        <span style="color: blue">2022-06-21 23:59</span>
 | 
			
		||||
        <span
 | 
			
		||||
          >까지의 총 유효배팅:<span style="color: red">12,440,000</span>원</span
 | 
			
		||||
        >  
 | 
			
		||||
        <span>배팅금액:<span style="color: red">12,751,000</span>원</span
 | 
			
		||||
        >  
 | 
			
		||||
        <span>당첨:<span style="color: red">12,199,950</span>원</span
 | 
			
		||||
        >  
 | 
			
		||||
        <span>취소:<span style="color: red">10,000</span>원</span>  
 | 
			
		||||
        <span>배팅-당첨-취소:<span style="color: red">542,050</span>원</span
 | 
			
		||||
        >  
 | 
			
		||||
        <span>본사롤링:<span style="color: red">60,202</span>원</span
 | 
			
		||||
        >  
 | 
			
		||||
        <span>대본롤링:<span style="color: red">36,390</span>원</span
 | 
			
		||||
        >  
 | 
			
		||||
        <span>부본롤링:<span style="color: red">24,828</span>원</span
 | 
			
		||||
        >  
 | 
			
		||||
        <span>총판롤링:<span style="color: red">24,752</span>원</span
 | 
			
		||||
        >  
 | 
			
		||||
        <span>매장롤링:<span style="color: red">13,451</span>원</span
 | 
			
		||||
        >  
 | 
			
		||||
        <span>회원롤링:<span style="color: red">81,037</span>원</span
 | 
			
		||||
        >  
 | 
			
		||||
        <span>롤링합계:<span style="color: red">240,660</span>원</span>
 | 
			
		||||
      </div>
 | 
			
		||||
      <button mat-icon-button (click)="__onClickSearch()">
 | 
			
		||||
        <mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
 | 
			
		||||
      </button>
 | 
			
		||||
    </div>
 | 
			
		||||
  </div>
 | 
			
		||||
          </ng-container>
 | 
			
		||||
        </ng-container>
 | 
			
		||||
      </mat-form-field> -->
 | 
			
		||||
 | 
			
		||||
  <!-- Memo -->
 | 
			
		||||
  <div
 | 
			
		||||
    class="relative flex flex-col sm:flex-row flex-0 sm:items-center sm:justify-between py-4 px-6 md:px-8 border-b"
 | 
			
		||||
  >
 | 
			
		||||
    <!-- <mat-form-field
 | 
			
		||||
      class="bet-mat-form-field-wrapper-mb-0 mr-2"
 | 
			
		||||
      style="width: 100%"
 | 
			
		||||
    >
 | 
			
		||||
      <textarea matInput cdkTextareaAutosize cdkAutosizeMinRows="2"></textarea>
 | 
			
		||||
    </mat-form-field>
 | 
			
		||||
    <button mat-flat-button [color]="'primary'">메모저장</button> -->
 | 
			
		||||
  </div>
 | 
			
		||||
 | 
			
		||||
  <!-- Search -->
 | 
			
		||||
  <div
 | 
			
		||||
    *ngIf="__isSearchOpened"
 | 
			
		||||
    class="relative flex flex-col sm:flex-row flex-0 sm:items-center sm:justify-between py-4 px-6 md:px-8 border-b"
 | 
			
		||||
  >
 | 
			
		||||
    <!-- Actions -->
 | 
			
		||||
    <div fxLayout="row wrap" class="items-center mt-6 sm:mt-0 sm:ml-0">
 | 
			
		||||
      <!-- SelectBox -->
 | 
			
		||||
      <mat-form-field>
 | 
			
		||||
      <mat-form-field fxFlex class="bet-mat-form-field-wrapper-mb-0 mr-2">
 | 
			
		||||
        <mat-select placeholder="카지노">
 | 
			
		||||
          <mat-option value="">카지노</mat-option>
 | 
			
		||||
          <mat-option value="">슬롯</mat-option>
 | 
			
		||||
        </mat-select>
 | 
			
		||||
      </mat-form-field>
 | 
			
		||||
      <mat-form-field>
 | 
			
		||||
      <mat-form-field fxFlex class="bet-mat-form-field-wrapper-mb-0 mr-2">
 | 
			
		||||
        <mat-select placeholder="전체">
 | 
			
		||||
          <mat-option value="">전체</mat-option>
 | 
			
		||||
          <mat-option value="">에볼류션카지노</mat-option>
 | 
			
		||||
@ -55,15 +82,16 @@
 | 
			
		||||
          <mat-option value="">마이크로게이밍카지노</mat-option>
 | 
			
		||||
          <mat-option value="">프라그마틱카지노</mat-option>
 | 
			
		||||
          <mat-option value="">오리엔탈게이밍</mat-option>
 | 
			
		||||
          <mat-option value="">아시안게이밍카지노</mat-option>
 | 
			
		||||
          <mat-option value="">CQ9카지노</mat-option>
 | 
			
		||||
          <mat-option value="">이주기</mat-option>
 | 
			
		||||
          <mat-option value="">비보카지노</mat-option>
 | 
			
		||||
          <mat-option value="">보타카지노</mat-option>
 | 
			
		||||
        </mat-select>
 | 
			
		||||
      </mat-form-field>
 | 
			
		||||
      <mat-form-field>
 | 
			
		||||
        <mat-select placeholder="전체금액">
 | 
			
		||||
          <mat-option value="">전체금액</mat-option>
 | 
			
		||||
      <mat-form-field fxFlex class="bet-mat-form-field-wrapper-mb-0 mr-2">
 | 
			
		||||
        <mat-select placeholder="전체">
 | 
			
		||||
          <mat-option value="">전체</mat-option>
 | 
			
		||||
          <mat-option value="">배팅100만미만</mat-option>
 | 
			
		||||
          <mat-option value="">배팅100-300만</mat-option>
 | 
			
		||||
          <mat-option value="">배팅300-500만</mat-option>
 | 
			
		||||
@ -71,8 +99,8 @@
 | 
			
		||||
          <mat-option value="">당첨1000만초과</mat-option>
 | 
			
		||||
        </mat-select>
 | 
			
		||||
      </mat-form-field>
 | 
			
		||||
      <mat-form-field>
 | 
			
		||||
        <mat-select placeholder="검색어">
 | 
			
		||||
      <mat-form-field fxFlex class="bet-mat-form-field-wrapper-mb-0 mr-2">
 | 
			
		||||
        <mat-select placeholder="검색항목">
 | 
			
		||||
          <mat-option value="">아이디</mat-option>
 | 
			
		||||
          <mat-option value="">게임아이디</mat-option>
 | 
			
		||||
          <mat-option value="">닉네임</mat-option>
 | 
			
		||||
@ -81,7 +109,8 @@
 | 
			
		||||
      </mat-form-field>
 | 
			
		||||
      <!-- Search -->
 | 
			
		||||
      <mat-form-field
 | 
			
		||||
        class="fuse-mat-dense fuse-mat-no-subscript fuse-mat-rounded min-w-64"
 | 
			
		||||
        fxFlex
 | 
			
		||||
        class="fuse-mat-rounded min-w-64 bet-mat-form-field-wrapper-mb-0 mr-2"
 | 
			
		||||
      >
 | 
			
		||||
        <mat-icon
 | 
			
		||||
          class="icon-size-5"
 | 
			
		||||
@ -92,18 +121,19 @@
 | 
			
		||||
          matInput
 | 
			
		||||
          [formControl]="searchInputControl"
 | 
			
		||||
          [autocomplete]="'off'"
 | 
			
		||||
          [placeholder]="'Search'"
 | 
			
		||||
          [placeholder]="'Search user'"
 | 
			
		||||
        />
 | 
			
		||||
      </mat-form-field>
 | 
			
		||||
      <!-- Search button -->
 | 
			
		||||
      <!-- Add user button -->
 | 
			
		||||
      <button
 | 
			
		||||
        class="ml-4"
 | 
			
		||||
        fxFlex
 | 
			
		||||
        mat-flat-button
 | 
			
		||||
        style="position: fixed; margin-top: 4px"
 | 
			
		||||
        [color]="'primary'"
 | 
			
		||||
        (click)="__createProduct()"
 | 
			
		||||
      >
 | 
			
		||||
        <!-- <mat-icon [svgIcon]="'heroicons_outline:plus'"></mat-icon> -->
 | 
			
		||||
        <span class="ml-2 mr-1">검색하기</span>
 | 
			
		||||
        <mat-icon [svgIcon]="'heroicons_outline:search'"></mat-icon>
 | 
			
		||||
        <span class="ml-2 mr-1">Search</span>
 | 
			
		||||
      </button>
 | 
			
		||||
    </div>
 | 
			
		||||
  </div>
 | 
			
		||||
@ -120,32 +150,21 @@
 | 
			
		||||
            <!-- Header -->
 | 
			
		||||
            <div
 | 
			
		||||
              class="inventory-grid z-10 sticky top-0 grid gap-4 py-4 px-6 md:px-8 shadow text-md font-semibold text-secondary bg-gray-50 dark:bg-black dark:bg-opacity-5"
 | 
			
		||||
              matSort
 | 
			
		||||
              matSortDisableClear
 | 
			
		||||
            >
 | 
			
		||||
              <div></div>
 | 
			
		||||
              <div class="hidden sm:block">상위</div>
 | 
			
		||||
              <div class="hidden sm:block">유저</div>
 | 
			
		||||
              <div class="hidden sm:block">게임</div>
 | 
			
		||||
              <div class="hidden sm:block">형식</div>
 | 
			
		||||
              <div>상부</div>
 | 
			
		||||
              <div>유저</div>
 | 
			
		||||
              <div>게임</div>
 | 
			
		||||
              <div>형식</div>
 | 
			
		||||
              <div class="hidden sm:block">금액</div>
 | 
			
		||||
              <div class="hidden sm:block">배팅</div>
 | 
			
		||||
              <div class="hidden sm:block">데이터</div>
 | 
			
		||||
              <div class="hidden sm:block">콤프</div>
 | 
			
		||||
              <div class="hidden sm:block">롤링</div>
 | 
			
		||||
              <div class="hidden sm:block">배팅시간 등록시간</div>
 | 
			
		||||
              <!-- <div class="hidden md:block" [mat-sort-header]="'sku'">SKU</div>
 | 
			
		||||
              <div [mat-sort-header]="'name'">Name</div>
 | 
			
		||||
              <div class="hidden sm:block" [mat-sort-header]="'price'">
 | 
			
		||||
                Price
 | 
			
		||||
              <div class="hidden md:block">배팅</div>
 | 
			
		||||
              <div class="hidden md:block">데이터</div>
 | 
			
		||||
              <div class="hidden md:block">콤프</div>
 | 
			
		||||
              <div class="hidden lg:block">롤링</div>
 | 
			
		||||
              <div class="hidden lg:block">
 | 
			
		||||
                배팅시간
 | 
			
		||||
                <hr style="margin: 7px 0px" />
 | 
			
		||||
                등록시간
 | 
			
		||||
              </div>
 | 
			
		||||
              <div class="hidden lg:block" [mat-sort-header]="'stock'">
 | 
			
		||||
                Stock
 | 
			
		||||
              </div>
 | 
			
		||||
              <div class="hidden lg:block" [mat-sort-header]="'active'">
 | 
			
		||||
                Active
 | 
			
		||||
              </div>
 | 
			
		||||
              <div class="hidden sm:block">Details</div> -->
 | 
			
		||||
            </div>
 | 
			
		||||
            <!-- Rows -->
 | 
			
		||||
            <ng-container *ngIf="casinos$ | async as casinos">
 | 
			
		||||
@ -155,177 +174,82 @@
 | 
			
		||||
                <div
 | 
			
		||||
                  class="inventory-grid grid items-center gap-4 py-3 px-6 md:px-8 border-b"
 | 
			
		||||
                >
 | 
			
		||||
                  <!-- highRank -->
 | 
			
		||||
                  <div class="hidden sm:block truncate">
 | 
			
		||||
                    {{ casino.highRank }}
 | 
			
		||||
                  <div>{{ casino.highRank }}</div>
 | 
			
		||||
                  <div>
 | 
			
		||||
                    게임ID{{ casino.gameId }}
 | 
			
		||||
                    <hr style="margin: 7px 0px" />
 | 
			
		||||
                    사이트ID{{ casino.signinId }}
 | 
			
		||||
                    <hr style="margin: 7px 0px" />
 | 
			
		||||
                    닉네임{{ casino.nickname }}
 | 
			
		||||
                  </div>
 | 
			
		||||
                  <!-- userInfo -->
 | 
			
		||||
                  <div class="hidden sm:block truncate">
 | 
			
		||||
                    {{ casino.gameId }}
 | 
			
		||||
                    {{ casino.id }}
 | 
			
		||||
                    {{ casino.nickname }}
 | 
			
		||||
                  </div>
 | 
			
		||||
                  <!-- game -->
 | 
			
		||||
                  <div class="hidden sm:block truncate">
 | 
			
		||||
                    <button mat-flat-button [color]="'primary'">
 | 
			
		||||
                  <div>
 | 
			
		||||
                    {{ casino.gameName }}
 | 
			
		||||
                    </button>
 | 
			
		||||
                    <hr style="margin: 7px 0px" />
 | 
			
		||||
                    {{ casino.gameInfo1 }}
 | 
			
		||||
                    <hr style="margin: 7px 0px" />
 | 
			
		||||
                    {{ casino.gameInfo2 }}
 | 
			
		||||
                    <hr style="margin: 7px 0px" />
 | 
			
		||||
                    {{ casino.gameInfo3 }}
 | 
			
		||||
                  </div>
 | 
			
		||||
 | 
			
		||||
                  <!-- way -->
 | 
			
		||||
                  <div class="hidden sm:block truncate">
 | 
			
		||||
                    {{ casino.way }}
 | 
			
		||||
                  <div>
 | 
			
		||||
                    {{ casino.gameType }}
 | 
			
		||||
                  </div>
 | 
			
		||||
 | 
			
		||||
                  <!-- money -->
 | 
			
		||||
                  <div class="hidden sm:block truncate">
 | 
			
		||||
                    당첨전{{ casino.beforeWinning }} 당첨{{
 | 
			
		||||
                      casino.winning
 | 
			
		||||
                    }}
 | 
			
		||||
                  <div class="hidden sm:block">
 | 
			
		||||
                    당첨전{{ casino.beforeWinning }}
 | 
			
		||||
                    <hr style="margin: 7px 0px" />
 | 
			
		||||
                    당첨{{ casino.winning }}
 | 
			
		||||
                    <hr style="margin: 7px 0px" />
 | 
			
		||||
                    당첨후{{ casino.afterWinning }}
 | 
			
		||||
                  </div>
 | 
			
		||||
 | 
			
		||||
                  <!-- betting -->
 | 
			
		||||
                  <div class="hidden sm:block truncate">
 | 
			
		||||
                  <div class="hidden md:block">
 | 
			
		||||
                    {{ casino.bettingInfo1 }}
 | 
			
		||||
                    <hr style="margin: 7px 0px" />
 | 
			
		||||
                    {{ casino.bettingInfo2 }}
 | 
			
		||||
                    <hr style="margin: 7px 0px" />
 | 
			
		||||
                    {{ casino.bettingInfo3 }}
 | 
			
		||||
                  </div>
 | 
			
		||||
 | 
			
		||||
                  <!-- data -->
 | 
			
		||||
                  <div class="hidden sm:block truncate">
 | 
			
		||||
                    <button mat-flat-button [color]="'primary'">
 | 
			
		||||
                  <div class="hidden md:block">
 | 
			
		||||
                    <button
 | 
			
		||||
                      mat-flat-button
 | 
			
		||||
                      class="bet-mat-small-8"
 | 
			
		||||
                      [color]="'warn'"
 | 
			
		||||
                    >
 | 
			
		||||
                      데이터확인
 | 
			
		||||
                    </button>
 | 
			
		||||
                  </div>
 | 
			
		||||
 | 
			
		||||
                  <!-- compY -->
 | 
			
		||||
                  <div class="hidden sm:block truncate">
 | 
			
		||||
                  <div class="hidden md:block">
 | 
			
		||||
                    {{ casino.compY }}
 | 
			
		||||
                  </div>
 | 
			
		||||
 | 
			
		||||
                  <!-- rolling -->
 | 
			
		||||
                  <div class="hidden sm:block truncate">
 | 
			
		||||
                    본사:{{ casino.mainofficeName }}({{
 | 
			
		||||
                  <div class="hidden lg:block">
 | 
			
		||||
                    본사{{ casino.mainofficeName }}({{
 | 
			
		||||
                      casino.mainofficePercent
 | 
			
		||||
                    }}%,{{ casino.mainofficePoint }}P) 대본:{{
 | 
			
		||||
                      casino.branchName
 | 
			
		||||
                    }}({{ casino.branchPercent }}%,{{ casino.branchPoint }}P)
 | 
			
		||||
                    부본:{{ casino.divisionName }}({{
 | 
			
		||||
                    }}% : {{ casino.mainofficePoint }}P)
 | 
			
		||||
                    <hr style="margin: 7px 0px" />
 | 
			
		||||
                    대본{{ casino.branchName }}({{
 | 
			
		||||
                      casino.beforeWinning
 | 
			
		||||
                    }}% : {{ casino.beforeWinning }}P)
 | 
			
		||||
                    <hr style="margin: 7px 0px" />
 | 
			
		||||
                    부본{{ casino.divisionName }}({{
 | 
			
		||||
                      casino.divisionPercent
 | 
			
		||||
                    }}%,{{ casino.divisionPoint }}P) 총판:{{
 | 
			
		||||
                      casino.officeName
 | 
			
		||||
                    }}({{ casino.officePercent }}%,{{ casino.officePoint }}P)
 | 
			
		||||
                    매장:{{ casino.storeName }}({{ casino.storePercent }}%,{{
 | 
			
		||||
                      casino.storePoint
 | 
			
		||||
                    }}P) 회원:{{ casino.memberName }}({{
 | 
			
		||||
                    }}% : {{ casino.divisionPoint }}P)
 | 
			
		||||
                    <hr style="margin: 7px 0px" />
 | 
			
		||||
                    총판{{ casino.officeName }}({{
 | 
			
		||||
                      casino.officePercent
 | 
			
		||||
                    }}% : {{ casino.officePoint }}P)
 | 
			
		||||
                    <hr style="margin: 7px 0px" />
 | 
			
		||||
                    매장{{ casino.storeName }}({{
 | 
			
		||||
                      casino.storePercent
 | 
			
		||||
                    }}% : {{ casino.storePoint }}P)
 | 
			
		||||
                    <hr style="margin: 7px 0px" />
 | 
			
		||||
                    회원{{ casino.memberName }}({{
 | 
			
		||||
                      casino.memberPercent
 | 
			
		||||
                    }}%,{{ casino.memberPoint }}P)
 | 
			
		||||
                    }}% : {{ casino.memberPoint }}P)
 | 
			
		||||
                  </div>
 | 
			
		||||
 | 
			
		||||
                  <!-- bettingTime -->
 | 
			
		||||
                  <div class="hidden sm:block truncate">
 | 
			
		||||
                  <div class="hidden lg:block">
 | 
			
		||||
                    {{ casino.bettingTime }}
 | 
			
		||||
                    <hr style="margin: 7px 0px" />
 | 
			
		||||
                    {{ casino.registrationDate }}
 | 
			
		||||
                  </div>
 | 
			
		||||
 | 
			
		||||
                  <!-- Image -->
 | 
			
		||||
                  <!-- <div class="flex items-center">
 | 
			
		||||
                    <div
 | 
			
		||||
                      class="relative flex flex-0 items-center justify-center w-12 h-12 mr-6 rounded overflow-hidden border"
 | 
			
		||||
                    >
 | 
			
		||||
                      <img
 | 
			
		||||
                        class="w-8"
 | 
			
		||||
                        *ngIf="user.thumbnail"
 | 
			
		||||
                        [alt]="'Product thumbnail image'"
 | 
			
		||||
                        [src]="user.thumbnail"
 | 
			
		||||
                      />
 | 
			
		||||
                      <div
 | 
			
		||||
                        class="flex items-center justify-center w-full h-full text-xs font-semibold leading-none text-center uppercase"
 | 
			
		||||
                        *ngIf="!user.thumbnail"
 | 
			
		||||
                      >
 | 
			
		||||
                        NO THUMB
 | 
			
		||||
                      </div>
 | 
			
		||||
                    </div>
 | 
			
		||||
                  </div> -->
 | 
			
		||||
 | 
			
		||||
                  <!-- SKU -->
 | 
			
		||||
                  <!-- <div class="hidden md:block truncate">
 | 
			
		||||
                    {{ user.sku }}
 | 
			
		||||
                  </div> -->
 | 
			
		||||
 | 
			
		||||
                  <!-- Name -->
 | 
			
		||||
                  <!-- <div class="truncate">
 | 
			
		||||
                    {{ user.name }}
 | 
			
		||||
                  </div> -->
 | 
			
		||||
 | 
			
		||||
                  <!-- Price -->
 | 
			
		||||
                  <!-- <div class="hidden sm:block">
 | 
			
		||||
                    {{ user.price | currency: "USD":"symbol":"1.2-2" }}
 | 
			
		||||
                  </div> -->
 | 
			
		||||
 | 
			
		||||
                  <!-- Stock -->
 | 
			
		||||
                  <!-- <div class="hidden lg:flex items-center">
 | 
			
		||||
                    <div class="min-w-4">{{ user.stock }}</div> -->
 | 
			
		||||
                  <!-- Low stock -->
 | 
			
		||||
                  <!-- <div
 | 
			
		||||
                      class="flex items-end ml-2 w-1 h-4 bg-red-200 rounded overflow-hidden"
 | 
			
		||||
                      *ngIf="user.stock < 20"
 | 
			
		||||
                    >
 | 
			
		||||
                      <div class="flex w-full h-1/3 bg-red-600"></div>
 | 
			
		||||
                    </div> -->
 | 
			
		||||
                  <!-- Medium stock -->
 | 
			
		||||
                  <!-- <div
 | 
			
		||||
                      class="flex items-end ml-2 w-1 h-4 bg-orange-200 rounded overflow-hidden"
 | 
			
		||||
                      *ngIf="user.stock >= 20 && user.stock < 30"
 | 
			
		||||
                    >
 | 
			
		||||
                      <div class="flex w-full h-2/4 bg-orange-400"></div>
 | 
			
		||||
                    </div> -->
 | 
			
		||||
                  <!-- High stock -->
 | 
			
		||||
                  <!-- <div
 | 
			
		||||
                      class="flex items-end ml-2 w-1 h-4 bg-green-100 rounded overflow-hidden"
 | 
			
		||||
                      *ngIf="user.stock >= 30"
 | 
			
		||||
                    >
 | 
			
		||||
                      <div class="flex w-full h-full bg-green-400"></div>
 | 
			
		||||
                    </div>
 | 
			
		||||
                  </div> -->
 | 
			
		||||
 | 
			
		||||
                  <!-- Active -->
 | 
			
		||||
                  <!-- <div class="hidden lg:block">
 | 
			
		||||
                    <ng-container *ngIf="user.active">
 | 
			
		||||
                      <mat-icon
 | 
			
		||||
                        class="text-green-400 icon-size-5"
 | 
			
		||||
                        [svgIcon]="'heroicons_solid:check'"
 | 
			
		||||
                      ></mat-icon>
 | 
			
		||||
                    </ng-container>
 | 
			
		||||
                    <ng-container *ngIf="!user.active">
 | 
			
		||||
                      <mat-icon
 | 
			
		||||
                        class="text-gray-400 icon-size-5"
 | 
			
		||||
                        [svgIcon]="'heroicons_solid:x'"
 | 
			
		||||
                      ></mat-icon>
 | 
			
		||||
                    </ng-container>
 | 
			
		||||
                  </div> -->
 | 
			
		||||
 | 
			
		||||
                  <!-- Details button -->
 | 
			
		||||
                  <!-- <div>
 | 
			
		||||
                    <button
 | 
			
		||||
                      class="min-w-10 min-h-7 h-7 px-2 leading-6"
 | 
			
		||||
                      mat-stroked-button
 | 
			
		||||
                      (click)="__toggleDetails(user.id)"
 | 
			
		||||
                    >
 | 
			
		||||
                      <mat-icon
 | 
			
		||||
                        class="icon-size-5"
 | 
			
		||||
                        [svgIcon]="
 | 
			
		||||
                          selectedUser?.id === user.id
 | 
			
		||||
                            ? 'heroicons_solid:chevron-up'
 | 
			
		||||
                            : 'heroicons_solid:chevron-down'
 | 
			
		||||
                        "
 | 
			
		||||
                      ></mat-icon>
 | 
			
		||||
                    </button>
 | 
			
		||||
                  </div> -->
 | 
			
		||||
                </div>
 | 
			
		||||
              </ng-container>
 | 
			
		||||
            </ng-container>
 | 
			
		||||
@ -347,7 +271,7 @@
 | 
			
		||||
        <div
 | 
			
		||||
          class="p-8 sm:p-16 border-t text-4xl font-semibold tracking-tight text-center"
 | 
			
		||||
        >
 | 
			
		||||
          There are no casino!
 | 
			
		||||
          There are no data!
 | 
			
		||||
        </div>
 | 
			
		||||
      </ng-template>
 | 
			
		||||
    </div>
 | 
			
		||||
 | 
			
		||||
@ -40,18 +40,22 @@ import { CasinoService } from '../services/casino.service';
 | 
			
		||||
    /* language=SCSS */
 | 
			
		||||
    `
 | 
			
		||||
      .inventory-grid {
 | 
			
		||||
        grid-template-columns: 60px auto 40px;
 | 
			
		||||
        /*                     상부   유저   게임  형식  금액 */
 | 
			
		||||
        grid-template-columns: 100px 140px auto 100px 100px;
 | 
			
		||||
 | 
			
		||||
        @screen sm {
 | 
			
		||||
          grid-template-columns: 60px auto 60px 72px;
 | 
			
		||||
          /*                     상부   유저   게임  형식  금액   배팅 */
 | 
			
		||||
          grid-template-columns: 100px 140px auto 100px 100px 140px;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        @screen md {
 | 
			
		||||
          grid-template-columns: 60px 60px auto 112px 72px;
 | 
			
		||||
          /*                     상부   유저   게임  형식  금액    배팅 데이터  콤프  */
 | 
			
		||||
          grid-template-columns: 100px 140px auto 100px 100px 140px 100px 20px;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        @screen lg {
 | 
			
		||||
          grid-template-columns: 60px 60px auto 112px 96px 96px 72px;
 | 
			
		||||
          /*                     상부   유저   게임  형식  금액    배팅  데이터  콤프  롤링  배팅시간  */
 | 
			
		||||
          grid-template-columns: 100px 140px auto 100px 100px 140px 100px 20px 140px 100px;
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    `,
 | 
			
		||||
@ -66,6 +70,7 @@ export class ListComponent implements OnInit, AfterViewInit, OnDestroy {
 | 
			
		||||
 | 
			
		||||
  casinos$!: Observable<Casino[] | undefined>;
 | 
			
		||||
 | 
			
		||||
  __isSearchOpened = false;
 | 
			
		||||
  isLoading = false;
 | 
			
		||||
  searchInputControl = new FormControl();
 | 
			
		||||
  selectedCasino?: Casino;
 | 
			
		||||
@ -178,6 +183,14 @@ export class ListComponent implements OnInit, AfterViewInit, OnDestroy {
 | 
			
		||||
   */
 | 
			
		||||
  __toggleDetails(productId: string): void {}
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * toggle the search
 | 
			
		||||
   * Used in 'bar'
 | 
			
		||||
   */
 | 
			
		||||
  __onClickSearch(): void {
 | 
			
		||||
    this.__isSearchOpened = !this.__isSearchOpened;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * Track by function for ngFor loops
 | 
			
		||||
   *
 | 
			
		||||
 | 
			
		||||
@ -1,19 +1,6 @@
 | 
			
		||||
export interface Casino {
 | 
			
		||||
  id?: string;
 | 
			
		||||
  startDate?: string;
 | 
			
		||||
  finishDate?: string;
 | 
			
		||||
  availableBetting?: number;
 | 
			
		||||
  bettingMoney?: number;
 | 
			
		||||
  winningMoney?: number;
 | 
			
		||||
  cancelMoney?: number;
 | 
			
		||||
  betWinCancel?: number;
 | 
			
		||||
  mainofficeRolling?: number;
 | 
			
		||||
  branchRolling?: number;
 | 
			
		||||
  divisionRolling?: number;
 | 
			
		||||
  officeRolling?: number;
 | 
			
		||||
  storeRolling?: number;
 | 
			
		||||
  memberRolling?: number;
 | 
			
		||||
  totalrolling?: number;
 | 
			
		||||
  id: string;
 | 
			
		||||
  signinId?: string;
 | 
			
		||||
  highRank?: string;
 | 
			
		||||
  gameId?: string;
 | 
			
		||||
  nickname?: string;
 | 
			
		||||
@ -21,7 +8,7 @@ export interface Casino {
 | 
			
		||||
  gameInfo1?: string;
 | 
			
		||||
  gameInfo2?: string;
 | 
			
		||||
  gameInfo3?: string;
 | 
			
		||||
  way?: string;
 | 
			
		||||
  gameType?: string;
 | 
			
		||||
  beforeWinning?: number;
 | 
			
		||||
  winning?: number;
 | 
			
		||||
  afterWinning?: number;
 | 
			
		||||
 | 
			
		||||
@ -153,9 +153,9 @@
 | 
			
		||||
              </div>
 | 
			
		||||
              <div>등급</div>
 | 
			
		||||
              <div class="hidden sm:block">배당율</div>
 | 
			
		||||
              <div class="hidden md:block">베팅액</div>
 | 
			
		||||
              <div class="hidden md:block">배팅액</div>
 | 
			
		||||
              <div class="hidden md:block">배당적중금</div>
 | 
			
		||||
              <div class="hidden md:block">베팅시간</div>
 | 
			
		||||
              <div class="hidden md:block">배팅시간</div>
 | 
			
		||||
              <div class="hidden lg:block">결과</div>
 | 
			
		||||
              <div class="hidden lg:block">취소/삭제여부</div>
 | 
			
		||||
            </div>
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user