diff --git a/src/utils/request.js b/src/utils/request.js index a5a1aea..8609d47 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -39,6 +39,7 @@ service.interceptors.request.use(config => { config.url = url; } if (!isRepeatSubmit && (config.method === 'post' || config.method === 'put')) { + const requestObj = { url: config.url, data: typeof config.data === 'object' ? JSON.stringify(config.data) : config.data, @@ -128,8 +129,10 @@ service.interceptors.response.use(res => { // 通用下载方法 export function download(url, params, filename, config) { downloadLoadingInstance = Loading.service({ text: "正在下载数据,请稍候", spinner: "el-icon-loading", background: "rgba(0, 0, 0, 0.7)", }) + return service.post(url, params, { - transformRequest: [(params) => { return tansParams(params) }], + transformRequest: [(params) => { + return Array.isArray(params) ? params : tansParams(params) }], headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, responseType: 'blob', ...config diff --git a/src/views/components/ProjectDetails/Basic.vue b/src/views/components/ProjectDetails/Basic.vue index bdef311..6a89fe0 100644 --- a/src/views/components/ProjectDetails/Basic.vue +++ b/src/views/components/ProjectDetails/Basic.vue @@ -146,10 +146,10 @@ <el-row> <el-col :span="12"> <el-form-item label="建设起止时间"> - <el-date-picker v-model="form.begainTime" type="date" placeholder="开始日期" + <el-date-picker v-model="form.begainTime" type="month" value-format="yyyy-MM" placeholder="开始日期" style="width: 11rem;"></el-date-picker> ~ - <el-date-picker v-model="form.endTime" type="date" placeholder="结束日期" + <el-date-picker v-model="form.endTime" type="month" value-format="yyyy-MM" placeholder="结束日期" style="width: 10.5rem;"></el-date-picker> </el-form-item> </el-col> @@ -181,7 +181,7 @@ </el-form-item> </el-col> </el-row> - <el-row> + <!-- <el-row> <el-col :span="12"> <el-form-item label="经度" prop="tyshxydm"> <el-input v-model="form.tyshxydm" maxlength="50"></el-input> @@ -192,7 +192,7 @@ <el-input v-model="form.tyshxydm" maxlength="50"></el-input> </el-form-item> </el-col> - </el-row> + </el-row> --> <el-form-item label="项目法人单位简介" prop="unitIntroduction"> <el-input v-model="form.unitIntroduction" type="textarea" rows="4" maxlength="1000"></el-input> </el-form-item> diff --git a/src/views/components/zhengwuxinxi/zhengwuxinxi.vue b/src/views/components/zhengwuxinxi/zhengwuxinxi.vue index d17ba57..989e4fc 100644 --- a/src/views/components/zhengwuxinxi/zhengwuxinxi.vue +++ b/src/views/components/zhengwuxinxi/zhengwuxinxi.vue @@ -288,10 +288,13 @@ export default { `基本信息${new Date().getTime()}.xlsx` ); }, + /** 单片材料导出按钮操作 */ handleExporttwo() { + console.log(this.ids) this.download( - "/gysl/basicInformation/import1", + "/gysl/basicInformation/wordExport", + this.ids , `单片材料${new Date().getTime()}.docx` ); },