Bladeren bron

Merge branch 'kdl' into 'master'

竞争对手需求相关

See merge request spfm-group/spfm-market-front!18
侯利飞 3 jaren geleden
bovenliggende
commit
5ba817cf0b
2 gewijzigde bestanden met toevoegingen van 106 en 5 verwijderingen
  1. 4 4
      src/pages/main/competitor/competitorInfoNew.vue
  2. 102 1
      src/pages/main/competitor/index.vue

+ 4 - 4
src/pages/main/competitor/competitorInfoNew.vue

@@ -39,11 +39,11 @@
                         <div>{{tableData.preFee}} (元)</div>
                     </div>
                     <div class="box-line">
-                        <span>资费名称</span>
+                        <span>套餐名称</span>
                         <div>{{tableData.tariffName}}</div>
                     </div>
                     <div class="box-line">
-                        <span>资费内容</span>
+                        <span>套餐内容</span>
                         <div>{{tableData.taffiffContent}}</div>
                     </div>
                     <div class="box-line">
@@ -257,7 +257,7 @@ export default {
             console.log(data)
             if (v === 1) {
                 this.$http({
-                    url: "/market/cwcompetitor/writeImg",
+                    url: "/market/cwcompetitor/writeImg1",
                     method: "post",
                     headers: {
                         "Content-Type": "application/json",
@@ -287,7 +287,7 @@ export default {
             } else {
                 data.id = this.tableData.id;
                 this.$http({
-                    url: "/market/cwcompetitor/write2Doc",
+                    url: "/market/cwcompetitor/write2Doc1",
                     method: "post",
                     headers: {
                         "Content-Type": "application/json",

+ 102 - 1
src/pages/main/competitor/index.vue

@@ -434,7 +434,7 @@
                                     fixed="right"
                                 >
                                     <template slot-scope="scope" class="tab-btn">
-                                        <el-dropdown @command="outlineinfo">
+                                        <el-dropdown @command="outlineinfo1">
                                             <i class="el-icon-download"></i>
                                             <el-dropdown-menu slot="dropdown">
                                                 <el-dropdown-item :command="scope"
@@ -958,6 +958,107 @@ export default {
                 });
             }
         },
+        //导出
+        outlineinfo1(v) {
+            if (v.row) {
+                let data = {
+                    provinceName: v.row.provinceName,
+                    operatorName: v.row.operatorName,
+                    violationCateName: v.row.violationCateName,
+                    violationItemName: v.row.violationItemName,
+                    violationItem: v.row.violationItemName,
+                    monthFee: v.row.monthFee,
+                    tariffName: v.row.tariffName,
+                    taffiffContent: v.row.taffiffContent,
+                    remFee: v.row.remFee,
+                    preFee: v.row.preFee,
+                    saleScope: v.row.saleScope,
+                    saleChnl: v.row.saleChnl,
+                    monthSale: v.row.monthSale,
+                    violationContent: v.row.violationContent,
+                    recordRegionName: v.row.recordRegionName,
+                };
+                this.$http({
+                    url: "/market/cwcompetitor/writeImg1",
+                    method: "post",
+                    headers: {
+                        "Content-Type": "application/json",
+                    },
+                    responseType: "blob",
+                    data: data,
+                }).then((response) => {
+                    if (window.navigator && window.navigator.msSaveOrOpenBlob) {
+                        let blob = new Blob([response.data], {
+                            type: "application/vnd.ms-excel",
+                        });
+                        window.navigator.msSaveOrOpenBlob(
+                            blob,
+                            new Date().getTime() + ".png"
+                        );
+                    } else {
+                        /* 火狐谷歌的文件下载方式 */
+                        var blob = new Blob([response.data]);
+                        var downloadElement = document.createElement("a");
+                        var href = window.URL.createObjectURL(blob);
+                        downloadElement.href = href;
+                        downloadElement.download = new Date().getTime() + ".png";
+                        document.body.appendChild(downloadElement);
+                        downloadElement.click();
+                        document.body.removeChild(downloadElement);
+                        window.URL.revokeObjectURL(href);
+                    }
+                });
+            } else {
+                let data = {
+                    provinceName: v.provinceName,
+                    operatorName: v.operatorName,
+                    violationCateName: v.violationCateName,
+                    violationItemName: v.violationItemName,
+                    violationItem: v.violationItemName,
+                    monthFee: v.monthFee,
+                    tariffName: v.tariffName,
+                    taffiffContent: v.taffiffContent,
+                    remFee: v.remFee,
+                    preFee: v.preFee,
+                    saleScope: v.saleScope,
+                    saleChnl: v.saleChnl,
+                    monthSale: v.monthSale,
+                    violationContent: v.violationContent,
+                    recordRegionName: v.recordRegionName,
+                    id: v.id,
+                };
+                this.$http({
+                    url: "/market/cwcompetitor/write2Doc1",
+                    method: "post",
+                    headers: {
+                        "Content-Type": "application/json",
+                    },
+                    responseType: "blob",
+                    data: data,
+                }).then((response) => {
+                    if (window.navigator && window.navigator.msSaveOrOpenBlob) {
+                        let blob = new Blob([response.data], {
+                            type: "application/vnd.ms-excel",
+                        });
+                        window.navigator.msSaveOrOpenBlob(
+                            blob,
+                            new Date().getTime() + ".docx"
+                        );
+                    } else {
+                        /* 火狐谷歌的文件下载方式 */
+                        var blob = new Blob([response.data]);
+                        var downloadElement = document.createElement("a");
+                        var href = window.URL.createObjectURL(blob);
+                        downloadElement.href = href;
+                        downloadElement.download = new Date().getTime() + ".docx";
+                        document.body.appendChild(downloadElement);
+                        downloadElement.click();
+                        document.body.removeChild(downloadElement);
+                        window.URL.revokeObjectURL(href);
+                    }
+                });
+            }
+        },
         //导出表格---------------------------------------------------------------------------------------------------
         closeMessage(v) {
             this.centerDialogVisible = false;