index.html 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <div id="cocos-service-builder" v-if="refresh">
  2. <ui-prop>
  3. <ui-label slot="label" i18n value="cocos-service.builder.config_set.service_config_set"></ui-label>
  4. <div slot="content" class="ui-prop-content">
  5. <ui-select @confirm="config_id = $event.target.value" :value="configs.length !== 0 ? config_id : 'not_used_service'">
  6. <option v-if="configs.length === 0" value="not_used_service" selected> {{ tr('builder.not_used_service') }} </option>
  7. <template v-for="config in configs">
  8. <option :key="config.config_id" :value="config.config_id" :selected="config.config_id === config_id"> {{ config.config_name }} </option>
  9. </template>
  10. </ui-select>
  11. <div class="service-list-container">
  12. <div class="service-list-content">
  13. <template v-for="srv in enableServices">
  14. <ui-checkbox class="service-list-item" :key="srv.service_id" value="true" readonly> {{ srv.service_name }} </ui-checkbox>
  15. </template>
  16. </div>
  17. <div v-if="configs.length === 0">{{ tr('builder.use_service_tips') }}</div>
  18. <div class="service-list-tips">
  19. <span>{{ serviceTips }}</span>
  20. <span class="text-underline" :style="goToStyle" @click="handleGotoService">{{ tr('builder.goto_service') }}</span>
  21. </div>
  22. </div>
  23. </div>
  24. </ui-prop>
  25. <ui-prop v-if="showSDKHub && supportSDKHub">
  26. <ui-label slot="label" i18n value="cocos-service.builder.config_set.sdkhub_config_set"></ui-label>
  27. <div slot="content" class="ui-prop-content">
  28. <ui-select @confirm="sdkhub_config_id = $event.target.value" :value="sdkhub_config_id">
  29. <template v-for="conf in sdkHubConfigs">
  30. <option :key="conf.id" :value="conf.id" :selected="conf.id === sdkhub_config_id"> {{ conf.name }} </option>
  31. </template>
  32. </ui-select>
  33. <table v-if="showSDKHubPlugins">
  34. <tr>
  35. <td>{{ tr("builder.sdkhub.plugin_name") }}</td>
  36. <td style="width: 90px;">{{ tr("builder.sdkhub.plugin_version") }}</td>
  37. <td style="width: 90px;">{{ tr("builder.sdkhub.plugin_param") }}</td>
  38. </tr>
  39. <tr v-for="plugin in sdkHubConfig.plugins" :key="plugin.pId" class="param-hover">
  40. <td>{{plugin.pName}} {{ getTypeStr(plugin.pUseType) }}</td>
  41. <td style="width: 90px;"> <div> {{ plugin.pVersion }}</div></td>
  42. <td style="width: 90px;">
  43. <div v-if="plugin.hasParam">{{ tr("builder.sdkhub.param_configured") }}</div>
  44. <div v-else style="color: #E64646;">{{ tr("builder.sdkhub.param_not_configured") }}</div>
  45. </td>
  46. </tr>
  47. </table>
  48. </div>
  49. </ui-prop>
  50. </div>