|
@@ -10,17 +10,17 @@
|
|
|
<el-input v-model="form.name" placeholder="请输入套餐名称" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="服务类型:">
|
|
|
- <el-select v-model="form.businessType" placeholder="请选择服务类型" :disabled="form.id && typeList[0] === '12'">
|
|
|
+ <el-select v-model="form.businessType" placeholder="请选择服务类型" :disabled="disabled()">
|
|
|
<el-option v-for="item in serviceTypeOptions" :key="item.value" :value="item.value" :label="item.label" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item v-if="typeList[0] === '13'" label="资源平台:">
|
|
|
- <el-select v-model="form.platformId" placeholder="请选择资源平台">
|
|
|
+ <el-select v-model="form.platformId" placeholder="请选择资源平台" :disabled="disabled()">
|
|
|
<el-option v-for="item in platformOptions" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item v-else label="流量套餐:">
|
|
|
- <el-select v-model="form.goodsId" placeholder="请选择流量套餐" :disabled="form.id ? true : false">
|
|
|
+ <el-select v-model="form.goodsId" placeholder="请选择流量套餐" :disabled="disabled()">
|
|
|
<el-option v-for="(item, index) in goodsOptions" :key="index" :label="item" :value="index" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
@@ -124,6 +124,11 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ watch: {
|
|
|
+ 'form.businessType'(val) {
|
|
|
+ delete this.form.sort
|
|
|
+ },
|
|
|
+ },
|
|
|
mounted() {
|
|
|
this.typeList[0] === '12' ? [
|
|
|
this.getGoodSList(),
|
|
@@ -199,6 +204,11 @@ export default {
|
|
|
cancel() {
|
|
|
let url = this.typeList[0] === '13' ? 'musicPackage' : 'flowPackage'
|
|
|
this.$tab.closeOpenPage(`/service/${url}?typeList=${this.typeList}`);
|
|
|
+ },
|
|
|
+
|
|
|
+ // 禁止修改
|
|
|
+ disabled(){
|
|
|
+ return this.form.id ? true : false
|
|
|
}
|
|
|
}
|
|
|
}
|