diff --git a/.env.development b/.env.development index e5f4f0c..963f392 100644 --- a/.env.development +++ b/.env.development @@ -2,11 +2,11 @@ ENV='development' # 本地开发环境配置 -#VUE_APP_BASE_API=http://wzgl.localhost/ -#VUE_APP_UPLOAD_API=http://wzgl.localhost/api/admin/upload-file +VUE_APP_BASE_API=http://wzgl.localhost/ +VUE_APP_UPLOAD_API=http://wzgl.localhost/api/admin/upload-file -VUE_APP_BASE_API = 'http://192.168.60.99:8004/' -VUE_APP_UPLOAD_API = 'http://192.168.60.99:8004/api/admin/upload-file' +#VUE_APP_BASE_API = 'http://192.168.60.99:8004/' +#VUE_APP_UPLOAD_API = 'http://192.168.60.99:8004/api/admin/upload-file' VUE_APP_OA_URL=http://192.168.60.18:8001 VUE_APP_OA_URL_TYPE='{"采购入库":51,"请示入库":54,"调拨入库":55,"领用出库":56,"处置出库":57,"调令出库":53}' diff --git a/src/views/stocks/component/printRuku.vue b/src/views/stocks/component/printRuku.vue new file mode 100644 index 0000000..825e95b --- /dev/null +++ b/src/views/stocks/component/printRuku.vue @@ -0,0 +1,130 @@ + + + + + diff --git a/src/views/stocks/component/showRuku.vue b/src/views/stocks/component/showRuku.vue index 2ce510d..4007c5a 100644 --- a/src/views/stocks/component/showRuku.vue +++ b/src/views/stocks/component/showRuku.vue @@ -36,7 +36,7 @@
-
- + +
+ 入库记录单 +
+
+ + 点击上传 +
支持上传任意类型文件
+
+
+ +
+ @@ -75,8 +97,9 @@ import { getToken } from '@/utils/auth' + import printRuku from './printRuku.vue' export default { - components: {}, + components: { printRuku }, data() { return { id: '', @@ -84,6 +107,7 @@ tableName: 'stocks', zuozhengList:[], fileList: [], + rukujiludanFileList: [], action: process.env.VUE_APP_UPLOAD_API, headers: { token: '' @@ -97,7 +121,8 @@ baoguanrenyuan: '', beizhu: '', zuozhengwenjian: '', - rukutupian:'' + rukutupian:'', + rukujiludan: '' }, mingxiList: [], mingxiTable: [{ @@ -172,7 +197,9 @@ // }, ], // 打印 - printArr: '' + printArr: '', + printDialogVisible: false, + printForm: {} } }, watch: { @@ -182,6 +209,7 @@ }else{ this.id = '' this.fileList = [] + this.rukujiludanFileList = [] this.zuozhengList = [] this.form = { rukushijian: '', @@ -192,7 +220,8 @@ baoguanrenyuan: '', beizhu: '', zuozhengwenjian: '', - rukutupian:'' + rukutupian:'', + rukujiludan: '' } } @@ -246,6 +275,36 @@ } }, + onSuccessRukujiludan(response, file, fileList) { + this.rukujiludanFileList = fileList + const arr = [] + for (var k of this.rukujiludanFileList) { + arr.push(k?.response?.id) + } + this.form.rukujiludan = arr + }, + onRemoveRukujiludan(file, fileList) { + this.rukujiludanFileList = fileList + const arr = [] + for (var k of this.rukujiludanFileList) { + arr.push(k?.response?.id) + } + this.form.rukujiludan = arr + }, + onErrorRukujiludan(err) { + this.$message({ type: 'warning', message: err }) + }, + + openPrint() { + this.printForm = { + id: this.form.id, + rukushijian: this.form.rukushijian, + jingbanren: this.form.jingbanren, + beizhu: this.form.beizhu + } + this.printDialogVisible = true + }, + isImage(url) { if (!url) return false return /\.(png|jpe?g|gif|bmp|webp|svg)(\?.*)?$/i.test(url) @@ -266,12 +325,23 @@ message:'请上传现场实物图' }) return - }else{ - this.form.rukutupian = [] - for (var k of this.fileList) { - this.form.rukutupian.push(k?.response?.id) - } } + if(this.rukujiludanFileList.length<1){ + Message({ + type:'warning', + message:'请先打印上传入库记录单' + }) + return + } + this.form.rukutupian = [] + for (var k of this.fileList) { + this.form.rukutupian.push(k?.response?.id) + } + const rukujiludanArr = [] + for (var k of this.rukujiludanFileList) { + rukujiludanArr.push(k?.response?.id) + } + this.form.rukujiludan = rukujiludanArr saveStock({ ...this.form, zhuangtai:3, @@ -297,7 +367,8 @@ baoguanrenyuan: res?.baoguanrenyuan, beizhu: res?.beizhu, zuozhengwenjian: res?.zuozhengwenjian, - rukutupian:res?.rukutupian, + rukutupian: res?.rukutupian, + rukujiludan: res?.rukujiludan, } this.form.id = this.id this.form.zhuangtai = res.zhuangtai?res.zhuangtai:0 @@ -322,6 +393,15 @@ }) } + this.rukujiludanFileList = [] + const rukujiludan_lists = res.rukujiludan_upload_details ? res.rukujiludan_upload_details : [] + for (var g of rukujiludan_lists) { + this.rukujiludanFileList.push({ + name: g?.original_name, + url: g?.url, + response: g + }) + } }, } } diff --git a/src/views/stocks/index.vue b/src/views/stocks/index.vue index 0892382..4773276 100644 --- a/src/views/stocks/index.vue +++ b/src/views/stocks/index.vue @@ -63,6 +63,9 @@