diff --git a/public/template/县级地下水.xlsx b/public/template/县级地下水.xlsx new file mode 100644 index 0000000..b7e12e3 Binary files /dev/null and b/public/template/县级地下水.xlsx differ diff --git a/public/template/县级地表水(在用).xlsm b/public/template/县级地表水(在用).xlsm new file mode 100644 index 0000000..049eb91 Binary files /dev/null and b/public/template/县级地表水(在用).xlsm differ diff --git a/public/template/县级地表水(备用).xls b/public/template/县级地表水(备用).xls new file mode 100644 index 0000000..95e8af1 Binary files /dev/null and b/public/template/县级地表水(备用).xls differ diff --git a/public/template/市级地表水(在用)导入.xls b/public/template/市级地表水(在用)导入.xls new file mode 100644 index 0000000..2609791 Binary files /dev/null and b/public/template/市级地表水(在用)导入.xls differ diff --git a/public/template/市级地表水(备用)导入.xlsx b/public/template/市级地表水(备用)导入.xlsx new file mode 100644 index 0000000..c8f8233 Binary files /dev/null and b/public/template/市级地表水(备用)导入.xlsx differ diff --git a/src/api/ecology/drinking-water-dict.js b/src/api/ecology/drinking-water-dict.js new file mode 100644 index 0000000..16c24a8 --- /dev/null +++ b/src/api/ecology/drinking-water-dict.js @@ -0,0 +1,41 @@ +import axios from 'axios'; +// ----------------------列表----------------------- +const pageDictUrl = '/drinkingWater/drinkingWaterDict'; +const listAllUrl = pageDictUrl + ""; + +// 添加 +const saveDrinkingWaterDict = function (data) { + return axios.post("/drinkingWater/drinkingWaterDict/",data) +} + +// 删除 +const removeDrinkingWaterDict = function (id) { + return axios.delete(`/drinkingWater/drinkingWaterDict/${id}`,) +} +// 批量删除 +const removeBatchDrinkingWaterDict = function (ids) { + return axios.delete("/drinkingWater/drinkingWaterDict/batch",{data:ids}) +} + +// 修改 +const updateDrinkingWaterDict = function (data) { + return axios.put("/drinkingWater/drinkingWaterDict",data) +} + +const getColumnOptions = function(column){ + return axios.get("/drinkingWater/drinkingWaterDict/options",{params:{column}}) +} +const copyBatchPlace = function (data){ + return axios.post("/drinkingWater/drinkingWaterDict/copyBatch",data) +} + +export { + pageDictUrl, + listAllUrl, + saveDrinkingWaterDict, + removeDrinkingWaterDict, + removeBatchDrinkingWaterDict, + updateDrinkingWaterDict, + getColumnOptions, + copyBatchPlace +} \ No newline at end of file diff --git a/src/utils/excel-util.js b/src/utils/excel-util.js index 27c1c1a..b498723 100644 --- a/src/utils/excel-util.js +++ b/src/utils/excel-util.js @@ -15,6 +15,27 @@ const downloadTemplate = function (name){ a.remove(); // 一次性的,用完就删除a标签 } +//下载xls文件 +const downloadTemplatexls = function (name){ + var a = document.createElement("a"); //创建一个标签 + a.href = `/template/${name}.xls`; // 给a标签的href属性值加上地址,注意,这里是绝对路径,不用加 点. + a.download = `${name}-导入模板.xls`; //设置下载文件文件名,这里加上.xlsx指定文件类型,pdf文件就指定.fpd即可 + a.style.display = "none"; // 障眼法藏起来a标签 + document.body.appendChild(a); // 将a标签追加到文档对象中 + a.click(); // 模拟点击了a标签,会触发a标签的href的读取,浏览器就会自动下载了 + a.remove(); // 一次性的,用完就删除a标签 +} +//下载xlsm文件 +const downloadTemplatexlsm = function (name){ + var a = document.createElement("a"); //创建一个标签 + a.href = `/template/${name}.xlsm`; // 给a标签的href属性值加上地址,注意,这里是绝对路径,不用加 点. + a.download = `${name}-导入模板.xlsm`; //设置下载文件文件名,这里加上.xlsx指定文件类型,pdf文件就指定.fpd即可 + a.style.display = "none"; // 障眼法藏起来a标签 + document.body.appendChild(a); // 将a标签追加到文档对象中 + a.click(); // 模拟点击了a标签,会触发a标签的href的读取,浏览器就会自动下载了 + a.remove(); // 一次性的,用完就删除a标签 +} + const excelToJson = async function (buffer){ const wb = new ExcelJS.Workbook(); await wb.xlsx.load(buffer); @@ -37,7 +58,10 @@ const excelToJson = async function (buffer){ export { exportTableData, downloadTemplate, - excelToJson + excelToJson, + downloadTemplatexls, + downloadTemplatexlsm + } diff --git a/src/views/water/drinking-water-village/collect/water-bill.vue b/src/views/water/drinking-water-village/collect/water-bill.vue index 6af1540..47853bb 100644 --- a/src/views/water/drinking-water-village/collect/water-bill.vue +++ b/src/views/water/drinking-water-village/collect/water-bill.vue @@ -77,7 +77,8 @@