|
@@ -3,21 +3,24 @@
|
|
<el-form :model="form" :rules="rules" ref="form" label-width="100px">
|
|
<el-form :model="form" :rules="rules" ref="form" label-width="100px">
|
|
<el-form-item label="关联设备:">
|
|
<el-form-item label="关联设备:">
|
|
<el-select v-model="deviceIds" multiple placeholder="请选择关联设备">
|
|
<el-select v-model="deviceIds" multiple placeholder="请选择关联设备">
|
|
- <el-option v-for="item in devOptions" :key="item.value" :label="item.label" :value="item.value.toString()" />
|
|
|
|
|
|
+ <el-option v-for="item in devOptions" :key="item.value" :label="item.label"
|
|
|
|
+ :value="item.value.toString()" />
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item :label="form.type == 13 ? '套餐名称:' : '流量名称:'">
|
|
|
|
|
|
+ <el-form-item :label="form.type == 13 ? '套餐名称:': '流量名称:'">
|
|
<el-input v-model="form.name" placeholder="请输入套餐名称" />
|
|
<el-input v-model="form.name" placeholder="请输入套餐名称" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="服务类型:">
|
|
<el-form-item label="服务类型:">
|
|
<el-select v-model="form.businessType" placeholder="请选择服务类型"
|
|
<el-select v-model="form.businessType" placeholder="请选择服务类型"
|
|
:disabled="form.id && form.type == 12 ? true : false">
|
|
:disabled="form.id && form.type == 12 ? true : false">
|
|
- <el-option v-for="item in serviceTypeOptions" :key="item.value" :value="item.value" :label="item.label" />
|
|
|
|
|
|
+ <el-option v-for="item in serviceTypeOptions" :key="item.value" :value="item.value"
|
|
|
|
+ :label="item.label" />
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item v-if="form.type == 13" label="资源平台:">
|
|
<el-form-item v-if="form.type == 13" label="资源平台:">
|
|
<el-select v-model="form.platformId" placeholder="请选择资源平台">
|
|
<el-select v-model="form.platformId" placeholder="请选择资源平台">
|
|
- <el-option v-for="item in platformOptions" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
|
|
|
+ <el-option v-for="item in platformOptions" :key="item.value" :label="item.label"
|
|
|
|
+ :value="item.value" />
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item v-else label="流量套餐:">
|
|
<el-form-item v-else label="流量套餐:">
|
|
@@ -25,11 +28,6 @@
|
|
<el-option v-for="(item, index) in goodsOptions" :key="index" :label="item" :value="index" />
|
|
<el-option v-for="(item, index) in goodsOptions" :key="index" :label="item" :value="index" />
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item v-if="form.platformId === 3" label="栏目:">
|
|
|
|
- <el-select placeholder="请选择爱听栏目">
|
|
|
|
- <el-option v-for="item in sceneOptions" :key="item.id" :value="item.id" :label="item.name" />
|
|
|
|
- </el-select>
|
|
|
|
- </el-form-item>
|
|
|
|
<el-form-item label="原价:" prop="price">
|
|
<el-form-item label="原价:" prop="price">
|
|
<el-input-number v-model="form.price" :min="0" :max="500" :controls="false" :precision="2"
|
|
<el-input-number v-model="form.price" :min="0" :max="500" :controls="false" :precision="2"
|
|
placeholder="请输入原价" />
|
|
placeholder="请输入原价" />
|
|
@@ -40,12 +38,14 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="服务时长:">
|
|
<el-form-item label="服务时长:">
|
|
<el-select v-model="form.indate" placeholder="请选择服务时长">
|
|
<el-select v-model="form.indate" placeholder="请选择服务时长">
|
|
- <el-option v-for="item in serviceTimeOptions" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
|
|
|
+ <el-option v-for="item in serviceTimeOptions" :key="item.value" :label="item.label"
|
|
|
|
+ :value="item.value" />
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="是否推荐:">
|
|
<el-form-item label="是否推荐:">
|
|
<el-select v-model="form.isRecommend" placeholder="请选择是否推荐">
|
|
<el-select v-model="form.isRecommend" placeholder="请选择是否推荐">
|
|
- <el-option v-for="item in recommendOptions" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
|
|
|
+ <el-option v-for="item in recommendOptions" :key="item.value" :label="item.label"
|
|
|
|
+ :value="item.value" />
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="排序:" v-if="form.businessType === 5">
|
|
<el-form-item label="排序:" v-if="form.businessType === 5">
|
|
@@ -62,7 +62,6 @@
|
|
<script>
|
|
<script>
|
|
import { devMixin, serviceTimeMixin, serviceTypeMixin } from '@/mixin/index'
|
|
import { devMixin, serviceTimeMixin, serviceTypeMixin } from '@/mixin/index'
|
|
import { detail, edit, create, goodsList } from '@/api/service/package'
|
|
import { detail, edit, create, goodsList } from '@/api/service/package'
|
|
-import { list } from '@/api/operation/scene'
|
|
|
|
export default {
|
|
export default {
|
|
mixins: [devMixin, serviceTimeMixin, serviceTypeMixin],
|
|
mixins: [devMixin, serviceTimeMixin, serviceTypeMixin],
|
|
data() {
|
|
data() {
|
|
@@ -88,8 +87,6 @@ export default {
|
|
form: {
|
|
form: {
|
|
type: this.$route.query.type
|
|
type: this.$route.query.type
|
|
},
|
|
},
|
|
- // 爱听栏目
|
|
|
|
- sceneOptions: [],
|
|
|
|
// 流量套餐
|
|
// 流量套餐
|
|
goodsOptions: [],
|
|
goodsOptions: [],
|
|
// 关联设备
|
|
// 关联设备
|
|
@@ -98,12 +95,6 @@ export default {
|
|
platformOptions: [{
|
|
platformOptions: [{
|
|
value: 1,
|
|
value: 1,
|
|
label: 'QQ音乐'
|
|
label: 'QQ音乐'
|
|
- }, {
|
|
|
|
- value: 2,
|
|
|
|
- label: '酷狗音乐'
|
|
|
|
- }, {
|
|
|
|
- value: 3,
|
|
|
|
- label: '爱听音乐'
|
|
|
|
}],
|
|
}],
|
|
// 是否推荐
|
|
// 是否推荐
|
|
recommendOptions: [{
|
|
recommendOptions: [{
|
|
@@ -132,7 +123,14 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
mounted() {
|
|
mounted() {
|
|
- this.form.type === 12 ? this.getGoodsList() : this.getSceneList()
|
|
|
|
|
|
+ if (this.form.type == 12) {
|
|
|
|
+ // 流量套餐
|
|
|
|
+ goodsList().then(res => {
|
|
|
|
+ if (res.code === 0) {
|
|
|
|
+ this.goodsOptions = res.data
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ }
|
|
if (this.$route.query.id) {
|
|
if (this.$route.query.id) {
|
|
this.form.id = this.$route.query.id
|
|
this.form.id = this.$route.query.id
|
|
this.getList()
|
|
this.getList()
|
|
@@ -148,7 +146,6 @@ export default {
|
|
}
|
|
}
|
|
})
|
|
})
|
|
},
|
|
},
|
|
-
|
|
|
|
// 提交
|
|
// 提交
|
|
getSubmit() {
|
|
getSubmit() {
|
|
this.$refs.form.validate((valid) => {
|
|
this.$refs.form.validate((valid) => {
|
|
@@ -173,27 +170,10 @@ export default {
|
|
}
|
|
}
|
|
})
|
|
})
|
|
},
|
|
},
|
|
-
|
|
|
|
// 取消
|
|
// 取消
|
|
cancel() {
|
|
cancel() {
|
|
let url = this.form.type == 13 ? 'musicPackage' : 'flowPackage'
|
|
let url = this.form.type == 13 ? 'musicPackage' : 'flowPackage'
|
|
this.$tab.closeOpenPage(`/service/${url}?type=${this.form.type}`);
|
|
this.$tab.closeOpenPage(`/service/${url}?type=${this.form.type}`);
|
|
- },
|
|
|
|
-
|
|
|
|
- // 流量套餐
|
|
|
|
- getGoodsList() {
|
|
|
|
- goodsList().then(res => {
|
|
|
|
- if (res.code === 0) {
|
|
|
|
- this.goodsOptions = res.data
|
|
|
|
- }
|
|
|
|
- })
|
|
|
|
- },
|
|
|
|
-
|
|
|
|
- // 爱听栏目
|
|
|
|
- getSceneList() {
|
|
|
|
- list().then(res => {
|
|
|
|
- this.sceneOptions = res.data
|
|
|
|
- })
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|