From f6f9833bb7365627c155c83f86e092c0cf628d5b Mon Sep 17 00:00:00 2001 From: xiaoning <1097449274@qq.com> Date: Wed, 5 Jun 2024 10:30:31 +0800 Subject: [PATCH] =?UTF-8?q?1.=E5=B0=86=E5=A5=97=E6=96=99=E5=9B=BEPDF?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E4=B8=8A=E4=BC=A0=E5=8A=9F=E8=83=BD=E5=90=88?= =?UTF-8?q?=E5=B9=B6=E5=88=B0=E5=AF=BC=E5=85=A5=E5=9F=BA=E7=A1=80=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=8A=9F=E8=83=BD=202.=E5=A2=9E=E5=8A=A0=E7=8F=AD?= =?UTF-8?q?=E7=BB=84=E7=BB=84=E7=BB=87=E7=AE=A1=E7=90=86=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=EF=BC=8C=E7=8F=AD=E7=BB=84=E7=BB=87=E5=A2=9E=E5=88=A0=E6=94=B9?= =?UTF-8?q?=E6=9F=A5=E5=8A=9F=E8=83=BD=EF=BC=8C=E5=8F=8A=E5=AF=B9=E5=BA=94?= =?UTF-8?q?=E7=8F=AD=E7=BB=84=E7=BB=87=E4=BA=BA=E5=91=98=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/sjzx/bzzGL.js | 41 ++++ src/views/sjzx/bomwh.vue | 88 ++++----- src/views/sjzx/bzzzgl.vue | 402 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 479 insertions(+), 52 deletions(-) create mode 100644 src/api/sjzx/bzzGL.js create mode 100644 src/views/sjzx/bzzzgl.vue diff --git a/src/api/sjzx/bzzGL.js b/src/api/sjzx/bzzGL.js new file mode 100644 index 0000000..792ae04 --- /dev/null +++ b/src/api/sjzx/bzzGL.js @@ -0,0 +1,41 @@ +import request from "@/utils/request"; +// 获取列表 +export function getList(data) { + return request({ + url: "/dmBzzz/getList", + method: "post", + data, + }); +} + +// 修改 +export function update(data) { + return request({ + url: "/dmBzzz/update", + method: "post", + data, + }); + } +export function del(data) { + return request({ + url: "/dmBzzz/del", + method: "post", + data, + }); +} + +export function save(data) { + return request({ + url: "/dmBzzz/save", + method: "post", + data, + }); +} + +export function getBzryList(data) { + return request({ + url: "/dmBzry/getList", + method: "post", + data, + }); +} diff --git a/src/views/sjzx/bomwh.vue b/src/views/sjzx/bomwh.vue index 6e5ce74..d82d625 100644 --- a/src/views/sjzx/bomwh.vue +++ b/src/views/sjzx/bomwh.vue @@ -67,19 +67,19 @@ - - 选择套料图文件夹 - + + + + + + + + + + + + + @@ -1003,33 +1003,6 @@ export default { }, methods: { - uploadExcel() { - // if (this.queryParam.cbbm === '') { - // this.$message.error('请选择船号!') - // return false; - // } else { - // - // } - - // this.uploadData.czbh = this.queryParam.czbh - this.uploadData.isupload = this.isupload - }, - - czbhChange(){ - // if (this.queryParam.dcch === '') { - // this.$message.error('请选择船号!') - // return false; - // } - // if (this.queryParam.dcpl === '') { - // this.$message.error('请输入正确批量!') - // return false; - // } - // if (this.queryParam.cbbm === '') { - // this.filedis=true - // }else{ - // this.filedis=false - // } - }, handleAddFolder2 () { this.tableupload2=[], this.$nextTick(() => { @@ -1062,9 +1035,6 @@ export default { }) }, - uploadpre(name){ - - }, handleChange2(file, fileList) { this.fileList2 = fileList let folderName = file.name; @@ -1081,9 +1051,8 @@ export default { }, handleChange(file, fileList) { this.fileList = fileList - console.log(file) - console.log(fileList) const bcph="" + if (file.name.includes(".BC")||file.name.includes(".LST")||file.name.includes(".XC")){ if (file.name.includes("板材领取表")) { this.czbhu= file.name.split("_")[0] var underscoreIndex = file.name.indexOf("_"); @@ -1130,6 +1099,7 @@ export default { let a={czbh:this.czbhu,ph:this.phu,type:"",stype:"套料图",name:file.name,sort:5} this.tableupload.push(a); } + // console.log(file.name) if((file.name.match(/-/g)).length ===3){ this.ljList.push(file.name); var parts = file.name.split('-') @@ -1149,19 +1119,29 @@ export default { this.queryParam.dcch=this.czbhu this.queryParam.dcpl=this.phu // 请求后台 得到需求期 + } + //上传pdf 20240530 + if ( file.name.includes("数控套料图")&&file.name.includes('.pdf') ) { + this.tltList2.push(file) + let a={czbh:this.czbhu,ph:this.phu,type:"",stype:"数控套料图",name:file.name,sort:6} + this.tableupload.push(a); + this.tableupload.sort((a,b)=>{ + return( a.sort - b.sort) + }) + } this.dialogVisible=true; }, // 删除文件之前的钩子,参数为上传的文件和文件列表,若返回 false 或者返回 Promise 且被 reject,则停止删除。function(file, fileList) handleRemove(file, fileList) { this.fileList = fileList - }, sucessChange2(file,fileList){ alert(1) }, submitUpload2() { + //判断是否有文件再上传 if (this.fileList2.length === 0) { return this.$message.warning('请选取文件后再上传') @@ -1188,6 +1168,7 @@ export default { }, //上传服务器 submitUpload() { + console.log(this.fileList2.length) //判断是否有文件再上传 if (this.fileList.length === 0) { return this.$message.warning('请选取文件后再上传') @@ -1196,15 +1177,15 @@ export default { if(this.bclqList.length ==0){ return this.$message.warning('缺少板材领取数据') } - if(this.xclqList.length ==0){ - return this.$message.warning('缺少型材领取数据') - } + // if(this.xclqList.length ==0){ + // return this.$message.warning('缺少型材领取数据') + // } if(this.bctjList.length ==0){ return this.$message.warning('缺少板材统计数据') } - if(this.xctjList.length==0){ - return this.$message.warning('缺少型材统计数据') - } + // if(this.xctjList.length==0){ + // return this.$message.warning('缺少型材统计数据') + // } // 下面的代码将创建一个空的FormData对象: const formData = new FormData() @@ -1212,6 +1193,9 @@ export default { this.fileList.forEach((file) => { formData.append('file', file.raw) }) + this.tltList2.forEach((file) => { + formData.append('tltList', file.raw) + }) // 添加自定义参数,不传可删除 formData.append('czbh', this.queryParam.dcch) formData.append('pl', this.queryParam.dcpl) diff --git a/src/views/sjzx/bzzzgl.vue b/src/views/sjzx/bzzzgl.vue new file mode 100644 index 0000000..cbbd2fd --- /dev/null +++ b/src/views/sjzx/bzzzgl.vue @@ -0,0 +1,402 @@ + + + + +