detail.vue 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <template>
  2. <div class="app-container">
  3. <el-form :model="form" :rules="rules" ref="form" label-width="100px">
  4. <el-form-item label="关联设备:">
  5. <el-select v-model="deviceIds" multiple placeholder="请选择关联设备">
  6. <el-option v-for="item in devOptions" :key="item.value" :label="item.label"
  7. :value="item.value.toString()" />
  8. </el-select>
  9. </el-form-item>
  10. <el-form-item label="流量名称:">
  11. <el-input v-model="form.name" placeholder="请输入套餐名称" />
  12. </el-form-item>
  13. <el-form-item label="流量套餐:">
  14. <el-select v-model="form.goodsId" placeholder="请选择流量套餐">
  15. <el-option v-for="(item, index) in goodsOptions" :key="index" :label="item" :value="index" />
  16. </el-select>
  17. </el-form-item>
  18. <el-form-item label="原价:" prop="price">
  19. <el-input v-model="form.price" placeholder="请输入原价" />
  20. </el-form-item>
  21. <el-form-item label="活动价:" prop="discount">
  22. <el-input v-model="form.discount" placeholder="请输入活动价" />
  23. </el-form-item>
  24. <el-form-item label="是否推荐:">
  25. <el-select v-model="form.isRecommend">
  26. <el-option v-for="item in recommendOptions" :key="item.value" :label="item.label"
  27. :value="item.value" />
  28. </el-select>
  29. </el-form-item>
  30. <el-form-item>
  31. <el-button @click="cancel">取消</el-button>
  32. <el-button type="primary" @click="getSubmit">提交</el-button>
  33. </el-form-item>
  34. </el-form>
  35. </div>
  36. </template>
  37. <script>
  38. import { devMixin } from '@/mixin/index'
  39. import { mixin, detailMixin, goodsMixin } from '../mixin/index'
  40. export default {
  41. mixins: [devMixin, mixin, detailMixin, goodsMixin],
  42. data() {
  43. return {
  44. // 表单
  45. form: {
  46. type: 15
  47. },
  48. }
  49. },
  50. methods: {
  51. // 取消
  52. cancel() {
  53. this.$tab.closeOpenPage("/service/flowPackage");
  54. }
  55. }
  56. }
  57. </script>
  58. <style lang="scss" scoped>
  59. .el-form {
  60. width: 500px;
  61. }
  62. </style>