|  |  |  | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | </el-form> | 
|---|
|  |  |  | <div class="param-table"> | 
|---|
|  |  |  | <div class="param-table" > | 
|---|
|  |  |  | <div class="title-contant"> | 
|---|
|  |  |  | <div class="title">参数属性配置</div> | 
|---|
|  |  |  | <div class="sub-title">配置当前类别的产品参数名</div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <el-table :data="form.baseCategoryRequestParamList" stripe border> | 
|---|
|  |  |  | <el-table-column prop="" label="参数名" min-width="100px" align="center"> | 
|---|
|  |  |  | <el-table :data="form.baseCateParamList" stripe border > | 
|---|
|  |  |  | <el-table-column prop="" label="参数名"  min-width="200px" align="center"> | 
|---|
|  |  |  | <template slot-scope="{row}"> | 
|---|
|  |  |  | <el-input v-model="row.name" placeholder="请输入排序码" v-trim /> | 
|---|
|  |  |  | <el-input v-model="row.name" placeholder="请输入参数名" v-trim /> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column label="操作" width="100" align="center"> | 
|---|
|  |  |  | <template slot-scope="{row, $index}"> | 
|---|
|  |  |  | <el-button type="text" style="color: red" | 
|---|
|  |  |  | @click="form.baseCategoryRequestParamList.splice($index, 1)">删除</el-button> | 
|---|
|  |  |  | @click="form.baseCateParamList.splice($index, 1)">删除</el-button> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | </el-table> | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // attrFirst: '', | 
|---|
|  |  |  | // attrFirst1: '', | 
|---|
|  |  |  | baseCategoryRequestParamList: [], | 
|---|
|  |  |  | baseCateParamList: [], | 
|---|
|  |  |  | // attrSecond: '', | 
|---|
|  |  |  | // attrSecond1: '', | 
|---|
|  |  |  | // attrSecondList: [], | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // parameter: '', | 
|---|
|  |  |  | // paramList: [], | 
|---|
|  |  |  |  | 
|---|
|  |  |  | paramList: [] | 
|---|
|  |  |  |  | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 验证规则 | 
|---|
|  |  |  | 
|---|
|  |  |  | this.$nextTick(() => { | 
|---|
|  |  |  | this.$refs.form.resetFields() | 
|---|
|  |  |  | this.form.imgfullurl = '' | 
|---|
|  |  |  | this.form.baseCateParamList = [{name:''}] | 
|---|
|  |  |  | this.form.paramList = [{name:''}] | 
|---|
|  |  |  | this.form[this.configData['field.id']] = null | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | return | 
|---|
|  |  |  | 
|---|
|  |  |  | for (const key in this.form) { | 
|---|
|  |  |  | this.form[key] = target[key] | 
|---|
|  |  |  | } | 
|---|
|  |  |  | this.form.baseCategoryRequestParamList = this.form.baseCategoryRequestParamList || [] | 
|---|
|  |  |  | this.form.baseCateParamList = this.form.baseCateParamList || [] | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | addParam() { | 
|---|
|  |  |  | this.form.baseCategoryRequestParamList.push({ name: '' }) | 
|---|
|  |  |  | addParam () { | 
|---|
|  |  |  | this.form.baseCateParamList.push({ name: '' }) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | changeInput(type, index) { | 
|---|
|  |  |  | changeInput (type, index) { | 
|---|
|  |  |  | if (type === 1) { | 
|---|
|  |  |  | 不能为空 | 
|---|
|  |  |  | if (!this.form.budgetList[index].minamount) return | 
|---|
|  |  |  | if (!/^[0-9]*[1-9][0-9]*$/.test(this.form.budgetList[index].minamount)) { | 
|---|
|  |  |  | this.$message.warning({ | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <style lang="scss" scoped> | 
|---|
|  |  |  | .param-table { | 
|---|
|  |  |  | //width: 70%; | 
|---|
|  |  |  | margin-top: 40px; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | .title-contant { | 
|---|
|  |  |  | 
|---|
|  |  |  | width: 300px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | </style> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | </style> | 
|---|