|  | @@ -25,7 +25,8 @@
 | 
	
		
			
				|  |  |                </el-button>
 | 
	
		
			
				|  |  |                <el-button type="primary" size="mini" icon="el-icon-top" @click="outExport">导出
 | 
	
		
			
				|  |  |                </el-button>
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +                <el-button type="primary" size="mini" icon="el-icon-download" @click="brandBox = true">Excel更新品牌
 | 
	
		
			
				|  |  | +                </el-button>
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |              <template slot="enableOrNot" slot-scope="{row,index,disabled}">
 | 
	
		
			
				|  |  |                <div v-if="row.enableOrNot === 1">启用</div>
 | 
	
	
		
			
				|  | @@ -88,6 +89,21 @@
 | 
	
		
			
				|  |  |          温馨提示 第一次导入时请先下载模板
 | 
	
		
			
				|  |  |        </p>
 | 
	
		
			
				|  |  |      </el-dialog>
 | 
	
		
			
				|  |  | +    <!--更新品牌按钮-->
 | 
	
		
			
				|  |  | +    <el-dialog title="更新品牌" append-to-body :visible.sync="brandBox" width="555px" :close-on-click-modal="false"
 | 
	
		
			
				|  |  | +             v-dialog-drag>
 | 
	
		
			
				|  |  | +      <avue-form :option="brandExcel" v-model="brandExcelForm" table-loading="excelLoading" :upload-before="uploadBefore"
 | 
	
		
			
				|  |  | +                 :upload-after="brandAfter">
 | 
	
		
			
				|  |  | +          <template slot="brandTemplate">
 | 
	
		
			
				|  |  | +              <el-button type="primary" @click="brandDerive">
 | 
	
		
			
				|  |  | +                  点击下载<i class="el-icon-download el-icon--right"></i>
 | 
	
		
			
				|  |  | +              </el-button>
 | 
	
		
			
				|  |  | +          </template>
 | 
	
		
			
				|  |  | +      </avue-form>
 | 
	
		
			
				|  |  | +      <p style="text-align: center;color: #DC0505">
 | 
	
		
			
				|  |  | +          温馨提示 第一次导入时请先下载模板
 | 
	
		
			
				|  |  | +      </p>
 | 
	
		
			
				|  |  | +    </el-dialog>
 | 
	
		
			
				|  |  |    </div>
 | 
	
		
			
				|  |  |  </template>
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -113,6 +129,7 @@ export default {
 | 
	
		
			
				|  |  |      return {
 | 
	
		
			
				|  |  |        corpTypeVisible: false,
 | 
	
		
			
				|  |  |        excelForm: {},
 | 
	
		
			
				|  |  | +      brandExcelForm: {},
 | 
	
		
			
				|  |  |        WarehouseNameList:[],
 | 
	
		
			
				|  |  |        excelOption: {
 | 
	
		
			
				|  |  |          submitBtn: false,
 | 
	
	
		
			
				|  | @@ -140,9 +157,36 @@ export default {
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  |          ]
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  | +      brandExcel: {
 | 
	
		
			
				|  |  | +        submitBtn: false,
 | 
	
		
			
				|  |  | +        emptyBtn: false,
 | 
	
		
			
				|  |  | +        column: [
 | 
	
		
			
				|  |  | +          {
 | 
	
		
			
				|  |  | +              label: "模版下载",
 | 
	
		
			
				|  |  | +              prop: "brandTemplate",
 | 
	
		
			
				|  |  | +              formslot: true,
 | 
	
		
			
				|  |  | +              span: 24
 | 
	
		
			
				|  |  | +          },
 | 
	
		
			
				|  |  | +          {
 | 
	
		
			
				|  |  | +              label: "导入品牌",
 | 
	
		
			
				|  |  | +              prop: "brandFile",
 | 
	
		
			
				|  |  | +              type: "upload",
 | 
	
		
			
				|  |  | +              drag: true,
 | 
	
		
			
				|  |  | +              loadText: "品牌上传中,请稍等",
 | 
	
		
			
				|  |  | +              accept: '.xls,.xlsx',
 | 
	
		
			
				|  |  | +              span: 24,
 | 
	
		
			
				|  |  | +              propsHttp: {
 | 
	
		
			
				|  |  | +                  res: "data"
 | 
	
		
			
				|  |  | +              },
 | 
	
		
			
				|  |  | +              tip: "请上传 .xls,.xlsx 标准格式文件",
 | 
	
		
			
				|  |  | +              action: "/api/blade-sales-part/corpsDesc/importBrand"
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +        ]
 | 
	
		
			
				|  |  | +      },
 | 
	
		
			
				|  |  |        src: '',
 | 
	
		
			
				|  |  |        show: true,
 | 
	
		
			
				|  |  |        excelBox: false,
 | 
	
		
			
				|  |  | +      brandBox: false,
 | 
	
		
			
				|  |  |        loading: false,
 | 
	
		
			
				|  |  |        search: {},
 | 
	
		
			
				|  |  |        detailData: {},
 | 
	
	
		
			
				|  | @@ -317,12 +361,20 @@ export default {
 | 
	
		
			
				|  |  |        )
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |    methods: {
 | 
	
		
			
				|  |  | +    // 导入客户
 | 
	
		
			
				|  |  |      derivation() {
 | 
	
		
			
				|  |  |        window.open(
 | 
	
		
			
				|  |  |          `/api/blade-sales-part/corpsDesc/corpsExport?${this.website.tokenHeader
 | 
	
		
			
				|  |  |          }=${getToken()}`
 | 
	
		
			
				|  |  |        );
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | +    // 导入品牌
 | 
	
		
			
				|  |  | +    brandDerive() {
 | 
	
		
			
				|  |  | +      window.open(
 | 
	
		
			
				|  |  | +          `/api/blade-sales-part/corpsDesc/corpsExportBrand?${this.website.tokenHeader
 | 
	
		
			
				|  |  | +          }=${getToken()}`
 | 
	
		
			
				|  |  | +      );
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  |      //导出
 | 
	
		
			
				|  |  |      outExport() {
 | 
	
		
			
				|  |  |        let config = { params: { ...this.search } }
 | 
	
	
		
			
				|  | @@ -353,6 +405,7 @@ export default {
 | 
	
		
			
				|  |  |        done();
 | 
	
		
			
				|  |  |        loading = true;
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | +    //   客户导入后回显
 | 
	
		
			
				|  |  |      uploadAfter(res, done, loading, column) {
 | 
	
		
			
				|  |  |        this.excelBox = false;
 | 
	
		
			
				|  |  |        let myError = res.toString();//转字符串
 | 
	
	
		
			
				|  | @@ -362,6 +415,17 @@ export default {
 | 
	
		
			
				|  |  |        loading = false;
 | 
	
		
			
				|  |  |        done();
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | +    //   品牌更新后回显
 | 
	
		
			
				|  |  | +      brandAfter(res,done,loading,column) {
 | 
	
		
			
				|  |  | +          this.brandBox = false;
 | 
	
		
			
				|  |  | +          console.log(res,'res')
 | 
	
		
			
				|  |  | +          let myError = res.toString();//转字符串
 | 
	
		
			
				|  |  | +          myError = myError.replace("Error: ", "") // 去掉前面的" Error: "
 | 
	
		
			
				|  |  | +          this.$message.success(myError);
 | 
	
		
			
				|  |  | +          this.refreshChange();
 | 
	
		
			
				|  |  | +          loading = false;
 | 
	
		
			
				|  |  | +          done();
 | 
	
		
			
				|  |  | +      },
 | 
	
		
			
				|  |  |      filterNode(value, data) {
 | 
	
		
			
				|  |  |        console.log(value, data)
 | 
	
		
			
				|  |  |        if (!value) return true;
 |