sf
jiangping
2025-04-30 dcdb0231034810232f2542f3865666ebf72daf11
platform/src/components/business/OperaCategoryWindow.vue
@@ -19,21 +19,21 @@
      </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>
@@ -66,14 +66,13 @@
        // attrFirst: '',
        // attrFirst1: '',
        baseCategoryRequestParamList: [],
        baseCateParamList: [],
        // attrSecond: '',
        // attrSecond1: '',
        // attrSecondList: [],
        // parameter: '',
        // paramList: [],
        paramList: []
      },
      // 验证规则
@@ -100,6 +99,8 @@
        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
@@ -109,15 +110,14 @@
        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({
@@ -222,6 +222,7 @@
<style lang="scss" scoped>
.param-table {
  //width: 70%;
  margin-top: 40px;
  .title-contant {
@@ -247,5 +248,4 @@
    width: 300px;
  }
}
</style>
</style>