|
@@ -174,6 +174,16 @@
|
|
:label-col="labelCol"
|
|
:label-col="labelCol"
|
|
:wrapper-col="wrapperCol"
|
|
:wrapper-col="wrapperCol"
|
|
>
|
|
>
|
|
|
|
+ <a-form-model-item label="选择媒体">
|
|
|
|
+ <a-radio-group
|
|
|
|
+ v-model="policyOperationForm.mediaId"
|
|
|
|
+ button-style="solid"
|
|
|
|
+ @change="handlePolicyUploadChange"
|
|
|
|
+ >
|
|
|
|
+ <a-radio-button :value="1">头条</a-radio-button>
|
|
|
|
+ <a-radio-button :value="2">快手</a-radio-button>
|
|
|
|
+ </a-radio-group>
|
|
|
|
+ </a-form-model-item>
|
|
<a-form-model-item label="选择广告主公司名称" prop="advertiserId">
|
|
<a-form-model-item label="选择广告主公司名称" prop="advertiserId">
|
|
<a-select
|
|
<a-select
|
|
v-model="policyOperationForm.advertiserId"
|
|
v-model="policyOperationForm.advertiserId"
|
|
@@ -207,12 +217,6 @@
|
|
</a-select-option>
|
|
</a-select-option>
|
|
</a-select>
|
|
</a-select>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
- <a-form-model-item label="选择媒体">
|
|
|
|
- <a-radio-group v-model="policyOperationForm.mediaId" button-style="solid" @change="handlePolicyUploadChange">
|
|
|
|
- <a-radio-button :value="1">头条</a-radio-button>
|
|
|
|
- <a-radio-button :value="2">快手</a-radio-button>
|
|
|
|
- </a-radio-group>
|
|
|
|
- </a-form-model-item>
|
|
|
|
<a-form-model-item label="时间" prop="uploadYears">
|
|
<a-form-model-item label="时间" prop="uploadYears">
|
|
<a-month-picker
|
|
<a-month-picker
|
|
v-model="policyOperationForm.uploadYears"
|
|
v-model="policyOperationForm.uploadYears"
|
|
@@ -254,6 +258,16 @@
|
|
:label-col="labelCol"
|
|
:label-col="labelCol"
|
|
:wrapper-col="wrapperCol"
|
|
:wrapper-col="wrapperCol"
|
|
>
|
|
>
|
|
|
|
+ <a-form-model-item label="选择媒体">
|
|
|
|
+ <a-radio-group
|
|
|
|
+ v-model="settlementModalForm.mediaId"
|
|
|
|
+ button-style="solid"
|
|
|
|
+ @change="handleMediaIdChange"
|
|
|
|
+ >
|
|
|
|
+ <a-radio-button :value="1">头条</a-radio-button>
|
|
|
|
+ <a-radio-button :value="2">快手</a-radio-button>
|
|
|
|
+ </a-radio-group>
|
|
|
|
+ </a-form-model-item>
|
|
<a-form-model-item label="选择广告主公司名称" prop="advertiserId">
|
|
<a-form-model-item label="选择广告主公司名称" prop="advertiserId">
|
|
<a-select
|
|
<a-select
|
|
v-model="settlementModalForm.advertiserId"
|
|
v-model="settlementModalForm.advertiserId"
|
|
@@ -288,12 +302,6 @@
|
|
</a-select-option>
|
|
</a-select-option>
|
|
</a-select>
|
|
</a-select>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
- <a-form-model-item label="选择媒体">
|
|
|
|
- <a-radio-group v-model="settlementModalForm.mediaId" button-style="solid" @change="handleMediaIdChange">
|
|
|
|
- <a-radio-button :value="1">头条</a-radio-button>
|
|
|
|
- <a-radio-button :value="2">快手</a-radio-button>
|
|
|
|
- </a-radio-group>
|
|
|
|
- </a-form-model-item>
|
|
|
|
<a-form-model-item label="时间" prop="uploadYears">
|
|
<a-form-model-item label="时间" prop="uploadYears">
|
|
<a-month-picker
|
|
<a-month-picker
|
|
v-model="settlementModalForm.uploadYears"
|
|
v-model="settlementModalForm.uploadYears"
|
|
@@ -305,7 +313,7 @@
|
|
<a-form-model-item label="账户数量">
|
|
<a-form-model-item label="账户数量">
|
|
<span>{{ downLoadAccountNum }}</span>
|
|
<span>{{ downLoadAccountNum }}</span>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
- <a-form-model-item label="截图已上传">
|
|
|
|
|
|
+ <a-form-model-item label="截图已上传账户数量">
|
|
<span>{{ downLoadImgNum }}</span>
|
|
<span>{{ downLoadImgNum }}</span>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
</a-form-model>
|
|
</a-form-model>
|
|
@@ -533,7 +541,9 @@ export default {
|
|
this.allAdverListOption = [];
|
|
this.allAdverListOption = [];
|
|
this.settlementModalForm.productId = undefined;
|
|
this.settlementModalForm.productId = undefined;
|
|
this.allProductListOption = [];
|
|
this.allProductListOption = [];
|
|
- this.handleGetDownLoadAllNum();
|
|
|
|
|
|
+ this.downLoadAccountNum = 0;
|
|
|
|
+ this.downLoadImgNum = 0;
|
|
|
|
+ this.settlementModalForm.uploadYears = '';
|
|
this.handleGetAllAdverList(e.target.value);
|
|
this.handleGetAllAdverList(e.target.value);
|
|
},
|
|
},
|
|
handleGetDownLoadAllNum() {
|
|
handleGetDownLoadAllNum() {
|
|
@@ -620,7 +630,7 @@ export default {
|
|
handleInitTable() {
|
|
handleInitTable() {
|
|
this.controlLoading = true;
|
|
this.controlLoading = true;
|
|
const paramsData = {
|
|
const paramsData = {
|
|
- userId: this.userInfo().id,
|
|
|
|
|
|
+ createUserId: this.userInfo().id,
|
|
productName: this.configForm.productName,
|
|
productName: this.configForm.productName,
|
|
projectName: this.configForm.projectName,
|
|
projectName: this.configForm.projectName,
|
|
accountName: this.configForm.accountName,
|
|
accountName: this.configForm.accountName,
|
|
@@ -666,8 +676,33 @@ export default {
|
|
this.$message.error(result.message);
|
|
this.$message.error(result.message);
|
|
}
|
|
}
|
|
else {
|
|
else {
|
|
|
|
+ // const url = `${urlAcount}${urlData}?startTime=${paramsData.startTime}&endTime=${paramsData.endTime}`;
|
|
|
|
+ // this.downloadLoadingStatus = true;
|
|
|
|
+ // this.downTypeName = '利润单';
|
|
|
|
+ // setTimeout(() => {
|
|
|
|
+ // this.downloadLoadingStatus = false;
|
|
|
|
+ // }, 3000);
|
|
|
|
+ this.$message.success('正在下载利润单,请稍后...', 4);
|
|
|
|
+
|
|
window.location.href = `${urlAcount}${urlData}?startTime=${paramsData.startTime}&endTime=${paramsData.endTime}`;
|
|
window.location.href = `${urlAcount}${urlData}?startTime=${paramsData.startTime}&endTime=${paramsData.endTime}`;
|
|
|
|
+ // if (window.navigator.msSaveOrOpenBlob) {
|
|
|
|
+ // // 兼容ie11
|
|
|
|
+ // var blobObject = new Blob([res.result]);
|
|
|
|
+ // window.navigator.msSaveOrOpenBlob(blobObject, name);
|
|
|
|
+ // }
|
|
|
|
+ // else {
|
|
|
|
+ // let url = URL.createObjectURL(new Blob([res]));
|
|
|
|
+ // let a = document.createElement("a");
|
|
|
|
+ // document.body.appendChild(a);
|
|
|
|
+ // a.href = url;
|
|
|
|
+ // a.download = '';
|
|
|
|
+ // a.target = "_blank";
|
|
|
|
+ // a.click();
|
|
|
|
+ // a.remove();
|
|
|
|
+ // }
|
|
this.handleSettlementModalnCancel();
|
|
this.handleSettlementModalnCancel();
|
|
|
|
+
|
|
|
|
+ // this.handleDownUpdate(url);
|
|
}
|
|
}
|
|
}).catch(error => {
|
|
}).catch(error => {
|
|
console.log(error, 'eeee');
|
|
console.log(error, 'eeee');
|
|
@@ -678,6 +713,32 @@ export default {
|
|
}
|
|
}
|
|
});
|
|
});
|
|
},
|
|
},
|
|
|
|
+ handleDownUpdate(url) {
|
|
|
|
+ let xhr = new XMLHttpRequest();
|
|
|
|
+ xhr.open('GET', url, true); // 也可用POST方式
|
|
|
|
+ xhr.responseType = "blob";
|
|
|
|
+ xhr.onload = function () {
|
|
|
|
+ if (this.status === 200) {
|
|
|
|
+ var blob = this.response;
|
|
|
|
+ if (navigator.msSaveBlob == null) {
|
|
|
|
+ var a = document.createElement('a');
|
|
|
|
+ var headerName = xhr.getResponseHeader("Content-disposition");
|
|
|
|
+ var fileName = decodeURIComponent(headerName).substring(20);
|
|
|
|
+ a.download = fileName;
|
|
|
|
+ a.href = URL.createObjectURL(blob);
|
|
|
|
+ document.body.appendChild(a)
|
|
|
|
+ // $("body").append(a); // 修复firefox中无法触发click
|
|
|
|
+ a.click();
|
|
|
|
+ URL.revokeObjectURL(a.href);
|
|
|
|
+ a.remove();
|
|
|
|
+ } else {
|
|
|
|
+ navigator.msSaveBlob(blob, fileName);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ disload();
|
|
|
|
+ };
|
|
|
|
+ xhr.send()
|
|
|
|
+ },
|
|
handleProfitModalnCancel() {
|
|
handleProfitModalnCancel() {
|
|
this.profitModalForm = {
|
|
this.profitModalForm = {
|
|
mediaId: 1,
|
|
mediaId: 1,
|
|
@@ -701,6 +762,7 @@ export default {
|
|
this.$message.error(result.message);
|
|
this.$message.error(result.message);
|
|
}
|
|
}
|
|
else {
|
|
else {
|
|
|
|
+ this.$message.success('正在下载结算单,请稍后...', 4);
|
|
window.location.href = `${urlAcount}${urlData}?advertiserId=${advertiserId}&productId=${productId}&mediaId=${mediaId}&uploadYears=${paramsData.uploadYears}`;
|
|
window.location.href = `${urlAcount}${urlData}?advertiserId=${advertiserId}&productId=${productId}&mediaId=${mediaId}&uploadYears=${paramsData.uploadYears}`;
|
|
this.handleSettlementModalnCancel();
|
|
this.handleSettlementModalnCancel();
|
|
}
|
|
}
|
|
@@ -720,6 +782,8 @@ export default {
|
|
mediaId: 1,
|
|
mediaId: 1,
|
|
uploadYears: ''
|
|
uploadYears: ''
|
|
};
|
|
};
|
|
|
|
+ this.downLoadAccountNum = 0;
|
|
|
|
+ this.downLoadImgNum = 0;
|
|
this.settlementModalStatus = false;
|
|
this.settlementModalStatus = false;
|
|
},
|
|
},
|
|
// 月份时间选择器
|
|
// 月份时间选择器
|
|
@@ -923,7 +987,7 @@ export default {
|
|
};
|
|
};
|
|
this.$confirm({
|
|
this.$confirm({
|
|
title: '提示',
|
|
title: '提示',
|
|
- content: '确认删除该条数据',
|
|
|
|
|
|
+ content: '是否确认删除该条数据',
|
|
onOk() {
|
|
onOk() {
|
|
getAction(urlAcount + '/finance/settLementFileController/deleteSettlementFile', paramsData).then(result => {
|
|
getAction(urlAcount + '/finance/settLementFileController/deleteSettlementFile', paramsData).then(result => {
|
|
if (result.code === 0) {
|
|
if (result.code === 0) {
|