This commit is contained in:
liuyp 2024-06-27 19:47:33 +08:00
commit d1dc8afa6f
6 changed files with 44 additions and 7 deletions

View File

@ -204,9 +204,13 @@ export default {
this.uploadList.push({ name: res.fileName, url:res.url }); this.uploadList.push({ name: res.fileName, url:res.url });
console.log("==1111==>", this.uploadList);
if (this.uploadList.length === this.number) { if (this.uploadList.length === this.number) {
this.fileList = this.fileList.concat(this.uploadList); this.fileList = this.fileList.concat(this.uploadList);
console.log("==2222==>", this.uploadList);
this.uploadList = []; this.uploadList = [];
this.number = 0; this.number = 0;
this.$emit("input", this.listToString(this.fileList)); this.$emit("input", this.listToString(this.fileList));

View File

@ -38,7 +38,17 @@
<!-- <el-button @click="delAllStorage">恢复系统表格设置</el-button> <!-- <el-button @click="delAllStorage">恢复系统表格设置</el-button>
<el-button @click="delStorage">恢复当前表格设置</el-button> --> <el-button @click="delStorage">恢复当前表格设置</el-button> -->
<div style="text-align: left;width: 55%;"> <div style="text-align: left;width: 55%;">
<el-select v-model="curentTbShowTpl" size="mini" clearable placeholder="选择模版" :style="{width: '100%'}" @change="changeTbShowTpl" :disabled="!isNeedDbSaveTpl" > <el-select
v-model="curentTbShowTpl"
size="mini"
clearable
filterable
allow-create
placeholder="选择模版"
:style="{width: '100%'}"
@change="changeTbShowTpl"
:disabled="!isNeedDbSaveTpl"
>
<el-option <el-option
v-for="(item, index) in storeTplList" v-for="(item, index) in storeTplList"
:key="index" :key="index"
@ -131,9 +141,10 @@
size="mini" size="mini"
clearable clearable
filterable filterable
allow-create
placeholder="选择模版" placeholder="选择模版"
:style="{width: '100%'}" :style="{width: '100%'}"
allow-create=""
@change="changeSaveTbShowTpl" @change="changeSaveTbShowTpl"
> >
<el-option <el-option

View File

@ -302,6 +302,7 @@
slot-scope="slotProps" slot-scope="slotProps"
:height="(slotProps.contentHeight)+'px'" :height="(slotProps.contentHeight)+'px'"
id="refTable"
storageName="sendWaybillList_main" storageName="sendWaybillList_main"
v-loading="loading" v-loading="loading"
border border
@ -621,6 +622,8 @@ import WaybillDetailReadOnly from '@/views/emis/emisWaybill/waybillDetailReadOnl
import TraceWaybillDetailView from '@/views/emis/customerService/traceWaybillDetailView.vue'; import TraceWaybillDetailView from '@/views/emis/customerService/traceWaybillDetailView.vue';
import FileSaver from 'file-saver'
import XLSX from 'xlsx'
import {timeDiffTime,timeFormat} from '@/utils/dateUtils' import {timeDiffTime,timeFormat} from '@/utils/dateUtils'
@ -1000,8 +1003,27 @@ export default {
this.$modal.msgSuccess("删除成功"); this.$modal.msgSuccess("删除成功");
}).catch(() => {}); }).catch(() => {});
}, },
handleExport_new() {
var xlsxParam = { raw: true }
let wb = XLSX.utils.table_to_book(document.querySelector("#refTable"),xlsxParam);
let wbout = XLSX.write(wb, {
bookType: "xlsx",
bookSST: true,
type: "array"
});
try {
FileSaver.saveAs(
new Blob([wbout], { type: "application/octet-stream" }),
'运单列表.xlsx'
);
}
catch (e) {
if (typeof console !== "undefined") console.log(e, wbout);
}
return wbout;
},
/** 导出按钮操作 */ /** 导出按钮操作 */
handleExport() { handleExport_old() {
// this.download('emis/emisWaybill/export', { // this.download('emis/emisWaybill/export', {
// ...this.queryParams // ...this.queryParams
// }, `emisWaybill_${new Date().getTime()}.xlsx`) // }, `emisWaybill_${new Date().getTime()}.xlsx`)

View File

@ -176,13 +176,13 @@
<el-table-column :label="$t('所属业务员')" align="center" prop="salesmen" min-width="150" /> <el-table-column :label="$t('所属业务员')" align="center" prop="salesmen" min-width="150" />
<el-table-column :label="$t('业务员编号')" align="center" prop="xxx" min-width="150" /> <el-table-column :label="$t('业务员编号')" align="center" prop="xxx" min-width="150" />
<el-table-column :label="$t('问题件回复')" align="center" prop="reversionStr" min-width="150" /> <el-table-column :label="$t('问题件回复')" align="center" prop="reversionStr" min-width="150" />
<el-table-column :label="$t('回复人')" align="center" prop="reversionMan" min-width="150" /> <el-table-column :label="$t('回复人')" align="center" prop="reversionManName" min-width="150" />
<el-table-column :label="$t('回复日期')" align="center" prop="reversionDate" min-width="170"> <el-table-column :label="$t('回复日期')" align="center" prop="reversionDate" min-width="170">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.reversionDate) }}</span> <span>{{ parseTime(scope.row.reversionDate) }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('回复网点')" align="center" prop="reversionManCode" min-width="100" /> <el-table-column :label="$t('回复网点')" align="center" prop="reversionSiteName" min-width="100" />
<el-table-column :label="$t('处理状态')" align="center" prop="dealResult" min-width="100"> <el-table-column :label="$t('处理状态')" align="center" prop="dealResult" min-width="100">
<template slot-scope="scope"> <template slot-scope="scope">
<span v-if="scope.row.dealResult=='1'" style="background-color: #f0e68c;">处理中</span> <span v-if="scope.row.dealResult=='1'" style="background-color: #f0e68c;">处理中</span>

View File

@ -167,7 +167,7 @@
<span class="ellipsis">{{ scope.row.reversionStr }}</span> <span class="ellipsis">{{ scope.row.reversionStr }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('回复人')" align="center" prop="reversionMan" min-width="150" /> <el-table-column :label="$t('回复人')" align="center" prop="reversionManName" min-width="150" />
<el-table-column :label="$t('回复日期')" align="center" prop="reversionDate" min-width="170"> <el-table-column :label="$t('回复日期')" align="center" prop="reversionDate" min-width="170">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.reversionDate) }}</span> <span>{{ parseTime(scope.row.reversionDate) }}</span>

View File

@ -3,7 +3,7 @@
<el-form ref="form" :model="form" size="mini" :rules="rules" label-width="100px"> <el-form ref="form" :model="form" size="mini" :rules="rules" label-width="100px">
<el-row :gutter="0" style="display: flex;flex-wrap: wrap;"> <el-row :gutter="0" style="display: flex;flex-wrap: wrap;">
<el-col :span="24"> <el-col :span="24">
<el-form-item label="下载地址" prop="downUrl"> <el-form-item label="上传打印组件" prop="downUrl">
<FileUpload :showTip="true" v-model="form.downUrl" :isNeedUpload="true" :fileType="['zip']" :limit="1"></FileUpload> <FileUpload :showTip="true" v-model="form.downUrl" :isNeedUpload="true" :fileType="['zip']" :limit="1"></FileUpload>
</el-form-item> </el-form-item>
</el-col> </el-col>