烟花爆竹实名登记前端
祖安之光
2026-03-17 6c65174e5f12e1b984e5f3d67c7d90b9d0417656
src/views/usermng/product.vue
@@ -94,7 +94,7 @@
            <span>{{ scope.row.directionCode }}</span>
          </template>
        </el-table-column>
        <el-table-column label="生产厂家" prop="manufacturer" align="center" sortable="custom">
        <el-table-column label="批发厂家" prop="manufacturer" align="center" sortable="custom">
          <template slot-scope="scope">
            <span>{{ scope.row.manufacturer }}</span>
          </template>
@@ -199,13 +199,13 @@
            </el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="生产厂家:" prop="manufacturer">
        <el-form-item label="批发厂家:" prop="manufacturer">
          <el-select v-model="dataForm.manufacturer" filterable placeholder="请选择" :disabled="dialogStatus==='editor'">
            <el-option
              v-for="item in manufacturerTree"
              :key="item.attributes"
              :label="item.text"
              :value="item.text">
              :key="item.enterprisenumber"
              :label="item.enterprisename"
              :value="item.enterprisenumber">
            </el-option>
          </el-select>
        </el-form-item>
@@ -260,6 +260,7 @@
      productList, updateOldProduct,
      updateProduct
  } from "../../api/product";
  import {  getSuperiorDepartmentList } from '@/api/enterprise'
  import {parseError} from "../../utils/messageDialog";
  import {computePageCount} from "../../utils";
  import {mapGetters} from "vuex";
@@ -310,7 +311,7 @@
        dataFormRules: {
          name: [{required: true, message: '产品名不能为空', trigger: 'blur'}],
          type: [{required: true, message: '产品类型不能为空', trigger: 'blur'}],
          manufacturer: [{required: true, message: '生产厂家不能为空', trigger: 'blur'}],
          manufacturer: [{required: true, message: '批发厂家不能为空', trigger: 'blur'}],
          specification: [{required: true, message: '规格不能为空', trigger: 'blur'}],
          explosiveContent: [{required: true, message: '含药量不能为空', trigger: 'blur'}],
          level: [{required: true, message: '产品级别不能为空', trigger: 'blur'}],
@@ -330,9 +331,10 @@
      this.getProductMajorCategory();
    },
    mounted() {
      getManufacturerTree().then(res => {
        this.manufacturerTree = (res.data);
      })
      // getManufacturerTree().then(res => {
      //   this.manufacturerTree = (res.data);
      // })
        this.getSuperiorDepartmentListData()
    },
    computed: {
      ...mapGetters([
@@ -344,6 +346,15 @@
        }
    },
    methods: {
        async getSuperiorDepartmentListData(){
            let res = await getSuperiorDepartmentList({filter: {enterprisename:"",safetysupervision:"烟花爆竹批发经营",province:"",city:"",district:"",street:""},
                pageIndex: 1,
                pageSize:9999})
            if(res.data.code === "200"){
                this.manufacturerTree = res.data.result.records
            }
        },
      async selectChange(second){
        this.$forceUpdate();
        this.dataForm.level = '';
@@ -610,7 +621,7 @@
        this.dataForm.type = row.type;
          this.dataForm.secondaryType = row.secondaryType;
        this.dataForm.directionCode = row.directionCode;
        this.dataForm.manufacturer = row.manufacturer;
        this.dataForm.manufacturer = row.companyNumber;
        this.dataForm.specification = row.specification;
        this.dataForm.explosiveContent = row.explosiveContent;
        this.dataForm.level = row.level;