sf
jiangping
2025-04-30 dcdb0231034810232f2542f3865666ebf72daf11
company_admin/src/components/business/OperaCategoryWindow.vue
@@ -3,6 +3,7 @@
      :title="title"
      :visible.sync="visible"
      :confirm-working="isWorking"
      width="50%"
      @confirm="confirm"
    >
      <el-alert title="如果从平台选择商品进行直播,建议类别选择从平台库选择,系统已做数据关联;" type="warning" effect="dark" :closable="false"></el-alert>
@@ -15,7 +16,7 @@
          </el-radio-group>
        </el-form-item>
        <el-form-item label="选择类别" prop="platCateId" v-if="form.type == 1">
          <el-select v-model="form.platCateId" placeholder="请选择" @change="changeCategory">
          <el-select v-model="form.platCateId" filterable placeholder="请选择" @change="changeCategory">
            <el-option
              v-for="item in categoryList"
              :key="item.id"
@@ -56,7 +57,7 @@
          style="width: 100%">
          <el-table-column label="参数名">
            <template slot-scope="scope">
              <el-input v-model="scope.row.name" placeholder="请输入内容"></el-input>
              <el-input v-model="scope.row.name" placeholder="请输入名称"></el-input>
            </template>
          </el-table-column>
          <el-table-column label="设置为选项">
@@ -224,6 +225,12 @@
          // 调用新建接口
          this.isWorking = true
          if (!this.form.id) {
            let arr = []
            this.form.budgetList.forEach(item => {
              if (item.maxamount || item.minamount) {
                arr.push(item)
              }
            })
            companyCreate({
              paramList: this.form.tableData,
              type: this.form.type,
@@ -231,7 +238,7 @@
              platCateId: this.form.platCateId,
              name: this.form.name,
              imgurl: this.form.imgurl,
              budgetList: this.form.budgetList
              budgetList: arr
            })
              .then(() => {
                this.visible = false
@@ -245,6 +252,12 @@
                this.isWorking = false
              })
          } else {
            let arr = []
            this.form.budgetList.forEach(item => {
              if (item.maxamount || item.minamount) {
                arr.push(item)
              }
            })
            companyUpdateById({
              id: this.form.id,
              paramList: this.form.tableData,
@@ -253,7 +266,7 @@
              platCateId: this.form.platCateId,
              name: this.form.name,
              imgurl: this.form.imgurl,
              budgetList: this.form.budgetList
              budgetList: arr
            })
              .then(() => {
                this.visible = false
@@ -277,7 +290,7 @@
            this.form.sortnum = item.sortnum
            let arr = []
            item.baseCateParamList.forEach((row, index) => {
              arr.push({ name: row.name, baseCateParamId: row.id, isselect: index <= 1 ? 1 : 0, isshow: 1 })
              arr.push({ name: row.name, baseCateParamId: row.id, isselect: 0, isshow: 1 })
            })
            this.form.tableData = arr
            this.form.imgurl = item.imgurl