jinlin
2024-07-15 8bf8713da9f9ebf844af7ceefd462c2966070128
web/src/views/modules/basicInfo/XhProductModel.vue
@@ -35,11 +35,18 @@
                </template>
              </el-table-column>
              <el-table-column prop="sort" label="排序" width="100px"/>
              <zt-table-column-handle :table="table" width="150px"/>
              <zt-table-column-handle :table="table" width="180px">
                <template v-slot="{ row }">
                  <zt-table-button v-if="productType==='5'" size="small" type="primary"
                                   @click="importData(row)">导入
                  </zt-table-button>
                </template>
              </zt-table-column-handle>
            </el-table>
            <!-- 弹窗, 新增 / 修改 -->
            <add-or-update @refreshDataList="refreshData" ref="AddOrUpdate"/>
            <select-ty-model @refreshDataList="refreshData" ref="SelectTyModel"/>
            <product-import @refreshDataList="refreshData" ref="ProductImport" />
          </zt-table-wraper>
        </div>
      </el-col>
@@ -53,6 +60,7 @@
  import ProductModelTree from "./ProductModelTree";
  import Cookies from "js-cookie";
  import TyProductModel from "./TyProductModel-AddOrUpdate";
  import ProductImport from "./ProductImport";
  export default {
    data() {
@@ -68,6 +76,7 @@
      }
    },
    components: {
      ProductImport,
      TyProductModel,
      ProductModelTree,
      AddOrUpdate,
@@ -76,20 +85,19 @@
    methods: {
      add() {
        this.dataForm.type=this.productType
        if (this.dataForm.type !== '5') {
        if (this.dataForm.type !== '3') {
          console.log(1111)
          console.log(this.dataForm.type,'add() {')
          this.dataForm.type = this.dataForm.type - 1
        } else if (this.dataForm.type === '3') {
          console.log(2222)
          console.log(this.dataForm.type,'add() {')
          this.dataForm.type = this.dataForm.type - 2
        }else if (this.dataForm.type === '0'){
          console.log(this.dataForm.type,'add() {')
          this.$alert("当前节点不可新增子节点,请重新设置")
          return
        }
        this.$refs.SelectTyModel.$refs.dialog.init(null,{type:this.dataForm.type,id:this.dataForm.pid})
        } else {
          this.$refs.AddOrUpdate.$refs.dialog.init(null, {id: null, type: 'zt', pid: this.dataForm.pid})
        }
      },
      addCell(){
        this.$refs.AddOrUpdate.$refs.dialog.init(null,{type:10,pid:this.dataForm.pid})
@@ -111,6 +119,9 @@
        if(data.productType!=='10'){
          this.$refs.tableObj.query()
        }
      },
      importData(row) {
        this.$refs.ProductImport.$refs.dialog.init(row.id)
      }
    }
  }