|
|
@ -29,7 +29,7 @@ |
|
|
|
<!-- <el-form-item label="奖励积分" prop="awardPoint"> |
|
|
|
<el-input-number v-model="formData.awardPoint" class="u-item-width-normal" size="small" clearable placeholder="请输入"></el-input-number> |
|
|
|
</el-form-item> --> |
|
|
|
<el-form-item label="对应个性需求" prop="demandList"> |
|
|
|
<!-- <el-form-item label="对应个性需求" prop="demandList"> |
|
|
|
<el-cascader |
|
|
|
ref="cascaderItem1" |
|
|
|
:options="demandOptions" |
|
|
@ -38,8 +38,8 @@ |
|
|
|
@change="handleAreaChange1" |
|
|
|
clearable |
|
|
|
></el-cascader> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="对应公共服务" prop="commonServiceTypeList"> |
|
|
|
</el-form-item> --> |
|
|
|
<!-- <el-form-item label="对应公共服务" prop="commonServiceTypeList"> |
|
|
|
<el-cascader |
|
|
|
ref="cascaderItem2" |
|
|
|
:options="commonServiceTypeOptions" |
|
|
@ -48,6 +48,12 @@ |
|
|
|
@change="handleAreaChange2" |
|
|
|
clearable |
|
|
|
></el-cascader> |
|
|
|
</el-form-item> --> |
|
|
|
<el-form-item label="一级菜单" prop="stair"> |
|
|
|
<el-select v-model="formData.stair" :clearable="true"> |
|
|
|
<el-option v-for="(item,index) in stairList" :key="index" :label="item.categoryName" :value="item.categoryId"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
</div> |
|
|
@ -88,6 +94,10 @@ export default { |
|
|
|
type: String, |
|
|
|
default: "", |
|
|
|
}, |
|
|
|
customerId:{ |
|
|
|
type: String, |
|
|
|
default: "", |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
data() { |
|
|
@ -135,15 +145,24 @@ export default { |
|
|
|
commonServiceTypeList1: [], |
|
|
|
demandList: [], |
|
|
|
commonServiceTypeList: [], |
|
|
|
stair:"", |
|
|
|
}, |
|
|
|
dataRule: { |
|
|
|
categoryName: [ |
|
|
|
{ required: true, message: "分类名称不能为空", trigger: "bulr" }, |
|
|
|
|
|
|
|
], |
|
|
|
stair:[ |
|
|
|
{ required: true, message: "一级菜单不能为空", trigger: "bulr" }, |
|
|
|
|
|
|
|
] |
|
|
|
// awardPoint: [{ required: true, message: '奖励积分不能为空', trigger: 'bulr' }], |
|
|
|
// demandList: [{ required: true, message: '对应个性需求不能为空', trigger: 'blur' }], |
|
|
|
// commonServiceTypeList: [{ required: true, message: '对应公共服务不能为空', trigger: 'bulr' }] |
|
|
|
}, |
|
|
|
stairList:[], |
|
|
|
pageSize:20, |
|
|
|
pageNo:1 |
|
|
|
}; |
|
|
|
}, |
|
|
|
watch: {}, |
|
|
@ -156,6 +175,7 @@ export default { |
|
|
|
if (this.pageType == "edit") { |
|
|
|
this.getDetail(); |
|
|
|
} |
|
|
|
this.getSelect() |
|
|
|
this.getDemandOptions(); |
|
|
|
this.getCommonServiceTypeOptions(); |
|
|
|
await this.endLoading(); |
|
|
@ -194,6 +214,18 @@ export default { |
|
|
|
}); |
|
|
|
that.formData.commonServiceTypeList = [...commonServiceTypeList]; |
|
|
|
}, |
|
|
|
async getSelect(){ |
|
|
|
const url = '/actual/base/serviceitem/list' |
|
|
|
const { pageSize, pageNo, customerId } = this; |
|
|
|
const { data, code, msg } = await requestPost(url, { |
|
|
|
pageSize, |
|
|
|
pageNo, |
|
|
|
customerId |
|
|
|
}); |
|
|
|
if(code == 0){ |
|
|
|
this.stairList = data.list |
|
|
|
} |
|
|
|
}, |
|
|
|
getTreeData(data) { |
|
|
|
if (!Array.isArray(data)) return []; |
|
|
|
let arr = data.map((item) => { |
|
|
@ -265,8 +297,8 @@ export default { |
|
|
|
|
|
|
|
async save() { |
|
|
|
let form = this.formData; |
|
|
|
this.handleAreaChange1(); |
|
|
|
this.handleAreaChange2(); |
|
|
|
// this.handleAreaChange1(); |
|
|
|
// this.handleAreaChange2(); |
|
|
|
console.log("this.formData", this.formData); |
|
|
|
const url = "/actual/base/serviceitem/saveorupdate"; |
|
|
|
var params = {}; |
|
|
|