优化
This commit is contained in:
@ -6,7 +6,7 @@ VITE_APP_ENV = 'development'
|
|||||||
|
|
||||||
# 开发环境
|
# 开发环境
|
||||||
# 李陈杰 209
|
# 李陈杰 209
|
||||||
VITE_APP_BASE_API = 'http://192.168.110.149:8899'
|
VITE_APP_BASE_API = 'http://192.168.110.188:8899'
|
||||||
# 曾涛
|
# 曾涛
|
||||||
# VITE_APP_BASE_API = 'http://192.168.110.180:8899'
|
# VITE_APP_BASE_API = 'http://192.168.110.180:8899'
|
||||||
# 罗成
|
# 罗成
|
||||||
|
BIN
public/daolu.xlsx
Normal file
BIN
public/daolu.xlsx
Normal file
Binary file not shown.
BIN
public/dikuai.xlsx
Normal file
BIN
public/dikuai.xlsx
Normal file
Binary file not shown.
@ -202,28 +202,25 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="合格证文件" prop="certCountFileId">
|
<el-form-item label="合格证文件" prop="certCountFileId">
|
||||||
<file-upload :isShowTip="false" v-model="form.certCountFileId" />
|
<file-upload :isShowTip="false" :fileType="['pdf', 'png', 'jpg', 'jpeg']" v-model="form.certCountFileId" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="出厂报告文件" prop="reportCountFileId">
|
<el-form-item label="出厂报告文件" prop="reportCountFileId">
|
||||||
<file-upload :isShowTip="false" v-model="form.reportCountFileId" />
|
<file-upload :isShowTip="false" :fileType="['pdf', 'png', 'jpg', 'jpeg']" v-model="form.reportCountFileId" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="技术资料文件" prop="techDocCountFileId">
|
<el-form-item label="技术资料文件" prop="techDocCountFileId">
|
||||||
<file-upload :isShowTip="false" v-model="form.techDocCountFileId" />
|
<file-upload :isShowTip="false" :fileType="['pdf', 'png', 'jpg', 'jpeg']" v-model="form.techDocCountFileId" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="厂家资质文件" prop="licenseCountFileId">
|
<el-form-item label="厂家资质文件" prop="licenseCountFileId">
|
||||||
<file-upload :isShowTip="false" v-model="form.licenseCountFileId" />
|
<file-upload :isShowTip="false" :fileType="['pdf', 'png', 'jpg', 'jpeg']" v-model="form.licenseCountFileId" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="24">
|
<el-col :span="24"> <span style="color: #ff0000ab; margin-bottom: 10px; display: block">注意:pdf/png/jpg/jpeg格式文件</span> </el-col
|
||||||
<span style="color: #ff0000ab; margin-bottom: 10px; display: block"
|
|
||||||
>注意:请上传doc/xls/ppt/txt/pdf/png/jpg/jpeg/zip格式文件</span
|
|
||||||
> </el-col
|
|
||||||
><el-col :span="24">
|
><el-col :span="24">
|
||||||
<el-form-item label="备注" prop="remark">
|
<el-form-item label="备注" prop="remark">
|
||||||
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
|
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
|
||||||
|
@ -39,14 +39,12 @@
|
|||||||
:show-file-list="false"
|
:show-file-list="false"
|
||||||
>
|
>
|
||||||
<template #trigger>
|
<template #trigger>
|
||||||
<el-button plain type="primary">导入excel</el-button>
|
<el-button plain type="primary" icon="upload">导入excel</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-upload>
|
</el-upload>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="1.5">
|
<el-col :span="1.5">
|
||||||
<el-button type="danger" plain icon="Delete" :disabled="multiple" @click="handleDelete()" v-hasPermi="['land:enterRoad:remove']"
|
<el-button type="success" plain icon="Download" @click="exportFile">导出模版</el-button>
|
||||||
>删除</el-button
|
|
||||||
>
|
|
||||||
</el-col>
|
</el-col>
|
||||||
<right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
|
<right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
|
||||||
</el-row>
|
</el-row>
|
||||||
@ -210,7 +208,24 @@ const resetQuery = () => {
|
|||||||
queryFormRef.value?.resetFields();
|
queryFormRef.value?.resetFields();
|
||||||
handleQuery();
|
handleQuery();
|
||||||
};
|
};
|
||||||
|
const exportFile = () => {
|
||||||
|
// 导出模版文件
|
||||||
|
try {
|
||||||
|
// 创建a标签
|
||||||
|
const link = document.createElement('a');
|
||||||
|
// 设置PDF文件路径 - 相对于public目录
|
||||||
|
link.href = '/daolu.xlsx';
|
||||||
|
// 设置下载后的文件名
|
||||||
|
link.download = '道路信息导入模版.xlsx';
|
||||||
|
// 触发点击
|
||||||
|
document.body.appendChild(link);
|
||||||
|
link.click();
|
||||||
|
// 清理
|
||||||
|
document.body.removeChild(link);
|
||||||
|
} catch (error) {
|
||||||
|
alert('下载失败,请重试');
|
||||||
|
}
|
||||||
|
};
|
||||||
/** 多选框选中数据 */
|
/** 多选框选中数据 */
|
||||||
const handleSelectionChange = (selection: EnterRoadVO[]) => {
|
const handleSelectionChange = (selection: EnterRoadVO[]) => {
|
||||||
ids.value = selection.map((item) => item.id);
|
ids.value = selection.map((item) => item.id);
|
||||||
|
@ -42,10 +42,13 @@
|
|||||||
<el-col :span="1.5">
|
<el-col :span="1.5">
|
||||||
<el-upload ref="uploadRef" class="upload-demo" :http-request="handleImport" :show-file-list="false">
|
<el-upload ref="uploadRef" class="upload-demo" :http-request="handleImport" :show-file-list="false">
|
||||||
<template #trigger>
|
<template #trigger>
|
||||||
<el-button plain type="primary">导入excel</el-button>
|
<el-button plain type="primary" icon="upload">导入excel</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-upload>
|
</el-upload>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
<el-col :span="1.5">
|
||||||
|
<el-button type="success" plain icon="Download" @click="exportFile">导出模版</el-button>
|
||||||
|
</el-col>
|
||||||
<right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
|
<right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
|
||||||
</el-row>
|
</el-row>
|
||||||
</template>
|
</template>
|
||||||
@ -521,7 +524,24 @@ const handleImport = (options: { file: File }) => {
|
|||||||
loading.value = false;
|
loading.value = false;
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
const exportFile = () => {
|
||||||
|
// 导出模版文件
|
||||||
|
try {
|
||||||
|
// 创建a标签
|
||||||
|
const link = document.createElement('a');
|
||||||
|
// 设置PDF文件路径 - 相对于public目录
|
||||||
|
link.href = '/dikuai.xlsx';
|
||||||
|
// 设置下载后的文件名
|
||||||
|
link.download = '地块信息导入模版.xlsx';
|
||||||
|
// 触发点击
|
||||||
|
document.body.appendChild(link);
|
||||||
|
link.click();
|
||||||
|
// 清理
|
||||||
|
document.body.removeChild(link);
|
||||||
|
} catch (error) {
|
||||||
|
alert('下载失败,请重试');
|
||||||
|
}
|
||||||
|
};
|
||||||
/** 下载导入模板 */
|
/** 下载导入模板 */
|
||||||
const downloadTemplate = () => {
|
const downloadTemplate = () => {
|
||||||
try {
|
try {
|
||||||
|
Reference in New Issue
Block a user