service-list.html 2.6 KB

1234567891011121314151617181920212223242526272829303132
  1. <div style="margin: 10px 0px 0px 10px; height: 100%; overflow: hidden; table-layout: fixed;">
  2. <div style="margin-top: 10px; padding-bottom: 0px; margin-right: 10px;" class="section">
  3. <div style="display: flex; justify-content: flex-start; width: 100%;">
  4. <div class="flex-1" style="color: var(--color-normal-contrast-weaker); font-size: 24px; text-overflow: ellipsis; overflow: hidden; ">{{ game.name }}</div>
  5. <div style="margin: 4px; height: 14px; width: 14px; color: var(--color-normal-contrast-important);" @click="handleShowMenu">
  6. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" style="fill: var(--color-normal-contrast); font-size: 16px;">
  7. <path d="M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"></path>
  8. </svg>
  9. </div>
  10. <ui-icon value="filter" color=normal style="font-size: 16px; margin: 1px 4px;" @click="handleShowFilter"></ui-icon>
  11. </div>
  12. <div style="margin-top:4px; color: var(--color-normal-contrast-important); display: flex; width: 100%; line-height: 24px;">
  13. <div class="flex-1" style="min-width: 110px;">{{`AppID: ${game.app_id}`}}</div>
  14. <template v-if="game.app_id !== 'UNKNOW'">
  15. <div style="margin:0 3px;">{{ tr("config_set.config_title") }}:</div>
  16. <div class="select flex-1">
  17. <select ref="select" :value="config.config_id" @change="handleConfigChange">
  18. <option v-for="item in configs" :selected="item.config_id === config.config_id" :key="item.config_id" :value="item.config_id">{{ item.config_name }}</option>
  19. <option value="config_set_add">{{ tr("config_set.add") }}</option>
  20. </select>
  21. </div>
  22. </template>
  23. </div>
  24. <ui-label style="margin-top:10px; color: var(--color-normal-contrast-important);" value="i18n:cocos-service.integrate_tips"></ui-label>
  25. </div>
  26. <div v-if="emptyResult" style="margin-right: 10px;">{{ tr('filter.empty_result') }}</div>
  27. <div style="height: calc(100% - 110px); overflow-y: scroll;">
  28. <div v-for="group in groups" style="margin-bottom: 10px;" :key="group.services[0].service_id">
  29. <group-item @item-click="handleItemClick" :group="group" />
  30. </div>
  31. </div>
  32. </div>