|  | @@ -334,7 +334,6 @@ import { getToken } from "@/util/auth";
 | 
	
		
			
				|  |  |  import { getPurchasePrice } from "@/api/basicData/fees"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  export default {
 | 
	
		
			
				|  |  | -  name: "detailsPage",
 | 
	
		
			
				|  |  |    props: {
 | 
	
		
			
				|  |  |      detailData: Object
 | 
	
		
			
				|  |  |    },
 | 
	
	
		
			
				|  | @@ -494,12 +493,12 @@ export default {
 | 
	
		
			
				|  |  |            const parentId = node.level === 0 ? 0 : node.data.id;
 | 
	
		
			
				|  |  |            getDeptLazyTree(parentId).then(res => {
 | 
	
		
			
				|  |  |              resolve(
 | 
	
		
			
				|  |  | -              res.data.data.map(item => {
 | 
	
		
			
				|  |  | -                return {
 | 
	
		
			
				|  |  | -                  ...item,
 | 
	
		
			
				|  |  | -                  leaf: !item.hasChildren
 | 
	
		
			
				|  |  | -                };
 | 
	
		
			
				|  |  | -              })
 | 
	
		
			
				|  |  | +                res.data.data.map(item => {
 | 
	
		
			
				|  |  | +                  return {
 | 
	
		
			
				|  |  | +                    ...item,
 | 
	
		
			
				|  |  | +                    leaf: !item.hasChildren
 | 
	
		
			
				|  |  | +                  };
 | 
	
		
			
				|  |  | +                })
 | 
	
		
			
				|  |  |              );
 | 
	
		
			
				|  |  |            });
 | 
	
		
			
				|  |  |          },
 | 
	
	
		
			
				|  | @@ -547,37 +546,29 @@ export default {
 | 
	
		
			
				|  |  |        this.contactsData = [];
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  | -  watch: {
 | 
	
		
			
				|  |  | -    $route(to, from) {
 | 
	
		
			
				|  |  | -      if (this.detailData.id) {
 | 
	
		
			
				|  |  | -      } else {
 | 
	
		
			
				|  |  | -        this.form = {};
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -  },
 | 
	
		
			
				|  |  |    methods: {
 | 
	
		
			
				|  |  |      queryData(id) {
 | 
	
		
			
				|  |  |        this.openFullScreen(false, "正在努力的加载...");
 | 
	
		
			
				|  |  |        detail(id)
 | 
	
		
			
				|  |  | -        .then(res => {
 | 
	
		
			
				|  |  | -          this.form = res.data.data;
 | 
	
		
			
				|  |  | -          if (this.form.corpNameList) {
 | 
	
		
			
				|  |  | -            this.configuration.dicData = this.form.corpNameList;
 | 
	
		
			
				|  |  | -          }
 | 
	
		
			
				|  |  | -          this.form.corps = this.form.corps.split(",");
 | 
	
		
			
				|  |  | -          // if (res.data.data.specialItemList) this.contactsData = res.data.data.specialItemList
 | 
	
		
			
				|  |  | -          if (res.data.data.presentItemList)
 | 
	
		
			
				|  |  | -            this.contactsDataBuyFree = res.data.data.presentItemList;
 | 
	
		
			
				|  |  | -          this.oldForm = Object.assign({}, this.form);
 | 
	
		
			
				|  |  | -          // this.oldSpecialOffer = this.deepClone(this.contactsData)
 | 
	
		
			
				|  |  | -          this.oldBuyFree = this.deepClone(this.contactsDataBuyFree);
 | 
	
		
			
				|  |  | -          delete this.form.specialItemList;
 | 
	
		
			
				|  |  | -          delete this.form.presentItemList;
 | 
	
		
			
				|  |  | -          this.getItemdetail();
 | 
	
		
			
				|  |  | -        })
 | 
	
		
			
				|  |  | -        .finally(() => {
 | 
	
		
			
				|  |  | -          this.openFullScreen(true);
 | 
	
		
			
				|  |  | -        });
 | 
	
		
			
				|  |  | +          .then(res => {
 | 
	
		
			
				|  |  | +            this.form = res.data.data;
 | 
	
		
			
				|  |  | +            if (this.form.corpNameList) {
 | 
	
		
			
				|  |  | +              this.configuration.dicData = this.form.corpNameList;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            this.form.corps = this.form.corps.split(",");
 | 
	
		
			
				|  |  | +            // if (res.data.data.specialItemList) this.contactsData = res.data.data.specialItemList
 | 
	
		
			
				|  |  | +            if (res.data.data.presentItemList)
 | 
	
		
			
				|  |  | +              this.contactsDataBuyFree = res.data.data.presentItemList;
 | 
	
		
			
				|  |  | +            this.oldForm = Object.assign({}, this.form);
 | 
	
		
			
				|  |  | +            // this.oldSpecialOffer = this.deepClone(this.contactsData)
 | 
	
		
			
				|  |  | +            this.oldBuyFree = this.deepClone(this.contactsDataBuyFree);
 | 
	
		
			
				|  |  | +            delete this.form.specialItemList;
 | 
	
		
			
				|  |  | +            delete this.form.presentItemList;
 | 
	
		
			
				|  |  | +            this.getItemdetail();
 | 
	
		
			
				|  |  | +          })
 | 
	
		
			
				|  |  | +          .finally(() => {
 | 
	
		
			
				|  |  | +            this.openFullScreen(true);
 | 
	
		
			
				|  |  | +          });
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      getItemdetail() {
 | 
	
		
			
				|  |  |        this.contactLoading = true;
 | 
	
	
		
			
				|  | @@ -586,14 +577,14 @@ export default {
 | 
	
		
			
				|  |  |          size: this.contactPage.pageSize,
 | 
	
		
			
				|  |  |          pid: this.form.id
 | 
	
		
			
				|  |  |        })
 | 
	
		
			
				|  |  | -        .then(res => {
 | 
	
		
			
				|  |  | -          this.contactsData = res.data.data.records;
 | 
	
		
			
				|  |  | -          this.contactPage.total = res.data.data.total;
 | 
	
		
			
				|  |  | -          this.customerContact.height = window.innerHeight - 240;
 | 
	
		
			
				|  |  | -        })
 | 
	
		
			
				|  |  | -        .finally(() => {
 | 
	
		
			
				|  |  | -          this.contactLoading = false;
 | 
	
		
			
				|  |  | -        });
 | 
	
		
			
				|  |  | +          .then(res => {
 | 
	
		
			
				|  |  | +            this.contactsData = res.data.data.records;
 | 
	
		
			
				|  |  | +            this.contactPage.total = res.data.data.total;
 | 
	
		
			
				|  |  | +            this.customerContact.height = window.innerHeight - 240;
 | 
	
		
			
				|  |  | +          })
 | 
	
		
			
				|  |  | +          .finally(() => {
 | 
	
		
			
				|  |  | +            this.contactLoading = false;
 | 
	
		
			
				|  |  | +          });
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      currentChange(val) {
 | 
	
		
			
				|  |  |        this.contactPage.currentPage = val;
 | 
	
	
		
			
				|  | @@ -649,19 +640,19 @@ export default {
 | 
	
		
			
				|  |  |      onLoad(page, params = {}) {
 | 
	
		
			
				|  |  |        this.loading = true;
 | 
	
		
			
				|  |  |        getGoods(page.currentPage, page.pageSize, this.treeDeptId, params)
 | 
	
		
			
				|  |  | -        .then(res => {
 | 
	
		
			
				|  |  | -          const data = res.data.data;
 | 
	
		
			
				|  |  | -          this.page.total = data.total;
 | 
	
		
			
				|  |  | -          this.goodsList = data.records;
 | 
	
		
			
				|  |  | -          if (this.page.total) {
 | 
	
		
			
				|  |  | -            this.goodsOption.height = window.innerHeight - 400;
 | 
	
		
			
				|  |  | -          } else {
 | 
	
		
			
				|  |  | -            this.goodsOption.height = window.innerHeight - 400;
 | 
	
		
			
				|  |  | -          }
 | 
	
		
			
				|  |  | -        })
 | 
	
		
			
				|  |  | -        .finally(() => {
 | 
	
		
			
				|  |  | -          this.loading = false;
 | 
	
		
			
				|  |  | -        });
 | 
	
		
			
				|  |  | +          .then(res => {
 | 
	
		
			
				|  |  | +            const data = res.data.data;
 | 
	
		
			
				|  |  | +            this.page.total = data.total;
 | 
	
		
			
				|  |  | +            this.goodsList = data.records;
 | 
	
		
			
				|  |  | +            if (this.page.total) {
 | 
	
		
			
				|  |  | +              this.goodsOption.height = window.innerHeight - 400;
 | 
	
		
			
				|  |  | +            } else {
 | 
	
		
			
				|  |  | +              this.goodsOption.height = window.innerHeight - 400;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +          })
 | 
	
		
			
				|  |  | +          .finally(() => {
 | 
	
		
			
				|  |  | +            this.loading = false;
 | 
	
		
			
				|  |  | +          });
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      // 确认导入商品
 | 
	
		
			
				|  |  |      importGoods() {
 | 
	
	
		
			
				|  | @@ -919,19 +910,19 @@ export default {
 | 
	
		
			
				|  |  |          cancelButtonText: "取消",
 | 
	
		
			
				|  |  |          type: "warning"
 | 
	
		
			
				|  |  |        })
 | 
	
		
			
				|  |  | -        .then(() => {
 | 
	
		
			
				|  |  | -          window.open(
 | 
	
		
			
				|  |  | -            `/api/blade-mocha-item/salespolicy/export-sales-policy?${
 | 
	
		
			
				|  |  | -              this.website.tokenHeader
 | 
	
		
			
				|  |  | -            }=${getToken()}`
 | 
	
		
			
				|  |  | -          );
 | 
	
		
			
				|  |  | -        })
 | 
	
		
			
				|  |  | -        .catch(() => {
 | 
	
		
			
				|  |  | -          this.$message({
 | 
	
		
			
				|  |  | -            type: "info",
 | 
	
		
			
				|  |  | -            message: "已取消"
 | 
	
		
			
				|  |  | +          .then(() => {
 | 
	
		
			
				|  |  | +            window.open(
 | 
	
		
			
				|  |  | +                `/api/blade-mocha-item/salespolicy/export-sales-policy?${
 | 
	
		
			
				|  |  | +                    this.website.tokenHeader
 | 
	
		
			
				|  |  | +                }=${getToken()}`
 | 
	
		
			
				|  |  | +            );
 | 
	
		
			
				|  |  | +          })
 | 
	
		
			
				|  |  | +          .catch(() => {
 | 
	
		
			
				|  |  | +            this.$message({
 | 
	
		
			
				|  |  | +              type: "info",
 | 
	
		
			
				|  |  | +              message: "已取消"
 | 
	
		
			
				|  |  | +            });
 | 
	
		
			
				|  |  |            });
 | 
	
		
			
				|  |  | -        });
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      //文件上传时
 | 
	
		
			
				|  |  |      uploading(event, file, fileList) {
 |