diff --git a/debug.log b/debug.log index af455d92..d69cf9be 100644 --- a/debug.log +++ b/debug.log @@ -1,3 +1,4 @@ [0301/083149.303:ERROR:http_transport_win.cc(273)] WinHttpSendRequest: 操作成功完成。 (0x0) [0515/102246.688:ERROR:http_transport_win.cc(276)] WinHttpSendRequest: 操作成功完成。 (0x0) [0531/081503.881:ERROR:http_transport_win.cc(276)] WinHttpSendRequest: 操作成功完成。 (0x0) +[0605/094355.406:ERROR:http_transport_win.cc(276)] WinHttpSendRequest: 操作成功完成。 (0x0) diff --git a/src/api/Inventory/MaterialOut.js b/src/api/Inventory/MaterialOut.js index 46ee1692..e7136f7b 100644 --- a/src/api/Inventory/MaterialOut.js +++ b/src/api/Inventory/MaterialOut.js @@ -60,7 +60,7 @@ export function searchListDetail(...params) { }) } // 鏌ョ湅棰嗘枡鍗曟槑缁嗙浉鍏崇殑鐗╂枡璐т綅鏁伴噺 -export function searchStockNumber(...params) { +export function searchStockNumber1(...params) { return request({ url: '', method: 'post', @@ -71,6 +71,30 @@ export function searchStockNumber(...params) { } }) } +// 鏌ョ湅棰嗘枡鍗曟槑缁嗙浉鍏崇殑鐗╂枡璐т綅鏁伴噺 +export function searchStockNumber2(...params) { + return request({ + url: '', + method: 'post', + data: { + type: '1', + name: '搴撳瓨绠$悊_鐗╂枡鍑哄簱_鍩烘湰浠禵鏌ヨ鏁版嵁', + param: `鍩烘湰浠舵祦姘村彿=${params[0]}` + } + }) +} +// 鏌ョ湅棰嗘枡鍗曟槑缁嗙浉鍏崇殑鐗╂枡璐т綅鏁伴噺 +export function searchStockNumber3(...params) { + return request({ + url: '', + method: 'post', + data: { + type: '1', + name: '搴撳瓨绠$悊_鐗╂枡鍑哄簱_杞﹂棿閲囪喘浠禵鏌ヨ鏁版嵁', + param: `璇疯喘鍗曟槑缁嗘祦姘村彿=${params[0]}` + } + }) +} // 鍑哄簱 export function submitOutStore(...params) { return request({ @@ -79,7 +103,19 @@ export function submitOutStore(...params) { data: { type: '2', name: '搴撳瓨绠$悊_鐗╂枡鍑哄簱_鍑哄簱璁板綍_澧炲姞鏁版嵁', - param: `鐗╂枡娴佹按鍙=${params[0]}&璐т綅娴佹按鍙=${params[1]}&鍑哄簱鏁伴噺=${params[2]}&鍑哄簱浜烘祦姘村彿=${params[3]}&鍩烘湰浠舵祦姘村彿=${params[4]}&鏍囧噯浠跺拰澶栬喘浠舵祦姘村彿=${params[5]}` + param: `鐗╂枡娴佹按鍙=${params[0]}&璐т綅娴佹按鍙=${params[1]}&鍑哄簱鏁伴噺=${params[2]}&鍑哄簱浜烘祦姘村彿=${params[3]}&鍩烘湰浠舵祦姘村彿=${params[4]}&鏍囧噯浠跺拰澶栬喘浠舵祦姘村彿=${params[5]}&璇疯喘鍗曟槑缁嗘祦姘村彿=${params[6]}` + } + }) +} +// 鍑哄簱 +export function errorRecord(...params) { + return request({ + url: '', + method: 'post', + data: { + type: '2', + name: '搴撳瓨绠$悊_鐗╂枡鍑哄簱_寮傚父璁板綍_澧炲姞鏁版嵁', + param: `寮傚父鏁伴噺=${params[0]}&寮傚父鍘熷洜=${params[1]}&鐗╂枡娴佹按鍙=${params[2]}&鍩烘湰浠舵祦姘村彿=${params[3]}&璐т綅娴佹按鍙=${params[4]}}` } }) } diff --git a/src/api/ManufacturingCenter/GroupMatching.js b/src/api/ManufacturingCenter/GroupMatching.js index b31f7507..582033f8 100644 --- a/src/api/ManufacturingCenter/GroupMatching.js +++ b/src/api/ManufacturingCenter/GroupMatching.js @@ -32,14 +32,14 @@ export function searchgroup(num, pageCurrent, pageSize) { } }) } -export function searchTable(check, entryNameValue, check1, machine, check2, groupNum, check3, year, check4, month, check5, time, pageCurrent, pageSize) { +export function searchTable(check, entryNameValue, check1, machine, check2, groupNum, pageCurrent, pageSize) { return request({ url: '', method: 'post', data: { type: '1', name: '杞﹂棿鐢熶骇绠$悊宸ヨ壓_鍩烘湰浠舵垚缁勯厤濂梍鏌ヨ鏁版嵁', - param: '椤圭洰娴佹按鍙穇check=' + check + '=int&椤圭洰娴佹按鍙=' + entryNameValue + '=int&鏈哄簥娴佹按鍙穇check=' + check1 + '=int&鏈哄簥娴佹按鍙=' + machine + '=int&缁勪欢娴佹按鍙穇check=' + check2 + '=int&缁勪欢娴佹按鍙=' + groupNum + '=int&骞確check=' + check3 + '=int&骞=' + year + '=string&鏈坃check=' + check4 + '=int&鏈=' + month + '=int&鍏ュ簱鏃堕棿_check=' + check5 + '=int&鍏ュ簱鏃堕棿=' + time + '=string', + param: '椤圭洰娴佹按鍙穇check=' + check + '=int&椤圭洰娴佹按鍙=' + entryNameValue + '=int&鏈哄簥娴佹按鍙穇check=' + check1 + '=int&鏈哄簥娴佹按鍙=' + machine + '=int&缁勪欢娴佹按鍙穇check=' + check2 + '=int&缁勪欢娴佹按鍙=' + groupNum + '=int', pagination: pageCurrent + '&' + pageSize } }) @@ -67,14 +67,14 @@ export function searchPurchaseTable(check, entryNameValue, check1, machine, chec } }) } -export function searchTable1(check, entryNameValue, check1, machine, check2, groupNum, check3, year, check4, month, check5, time, pageCurrent, pageSize) { +export function searchTable1(check, entryNameValue, check1, machine, check2, groupNum, pageCurrent, pageSize) { return request({ url: '', method: 'post', data: { type: '1', name: '搴撳瓨绠$悊_杞﹂棿閲囪喘鍑哄簱_闆朵欢鏌ヨ', - param: '椤圭洰娴佹按鍙穇check=' + check + '=int&椤圭洰娴佹按鍙=' + entryNameValue + '=int&鏈哄簥娴佹按鍙穇check=' + check1 + '=int&鏈哄簥娴佹按鍙=' + machine + '=int&缁勪欢娴佹按鍙穇check=' + check2 + '=int&缁勪欢娴佹按鍙=' + groupNum + '=int&骞確check=' + check3 + '=int&骞=' + year + '=string&鏈坃check=' + check4 + '=int&鏈=' + month + '=int&鍏ュ簱鏃堕棿_check=' + check5 + '=int&鍏ュ簱鏃堕棿=' + time + '=string', + param: '椤圭洰娴佹按鍙穇check=' + check + '=int&椤圭洰娴佹按鍙=' + entryNameValue + '=int&鏈哄簥娴佹按鍙穇check=' + check1 + '=int&鏈哄簥娴佹按鍙=' + machine + '=int&缁勪欢娴佹按鍙穇check=' + check2 + '=int&缁勪欢娴佹按鍙=' + groupNum + '=int', pagination: pageCurrent + '&' + pageSize } }) @@ -90,3 +90,29 @@ export function processingStatus(num) { } }) } +// 鏌ヨ琛1鏍囧噯浠跺拰澶栬喘浠 +export function searchTable01(...params) { + return request({ + url: '', + method: 'post', + data: { + type: '1', + name: '閲囪喘绠$悊_閲囪喘閮ㄩ噰璐璤鏌ヨ鐗╂枡_鍒嗛厤鍚巁鍔犱緵搴斿晢', + param: `椤圭洰娴佹按鍙穇check=${params[0]}&椤圭洰娴佹按鍙=${params[1]}&鏈哄簥娴佹按鍙穇check=${params[2]}&鏈哄簥娴佹按鍙=${params[3]}&缁勪欢娴佹按鍙穇check=${params[4]}&缁勪欢娴佹按鍙=${params[5]}`, + Pagination: params[6] + '&' + params[7] + } + }) +} +// 鏌ヨ琛1鍩烘湰浠 +export function searchTable02(...params) { + return request({ + url: '', + method: 'post', + data: { + type: '1', + name: '閲囪喘绠$悊_閲囪喘閮ㄩ噰璐璤鏌ヨ鐗╂枡_鍩烘湰浠禵鍒嗛厤鍚巁鍔犱緵搴斿晢', + param: `椤圭洰娴佹按鍙穇check=${params[0]}&椤圭洰娴佹按鍙=${params[1]}&鏈哄簥娴佹按鍙穇check=${params[2]}&鏈哄簥娴佹按鍙=${params[3]}&缁勪欢娴佹按鍙穇check=${params[4]}&缁勪欢娴佹按鍙=${params[5]}`, + Pagination: params[6] + '&' + params[7] + } + }) +} diff --git a/src/api/ManufacturingCenter/ProcessingStatus.js b/src/api/ManufacturingCenter/ProcessingStatus.js index aa1e8c88..317e62b8 100644 --- a/src/api/ManufacturingCenter/ProcessingStatus.js +++ b/src/api/ManufacturingCenter/ProcessingStatus.js @@ -75,7 +75,7 @@ inner join 杞﹂棿鐢熶骇绠$悊宸ヨ壓_闆朵欢宸ヨ壓璁″垝 on 褰撳墠鍔犲伐宸ュ簭琛. inner join 杞﹂棿鐢熶骇绠$悊宸ヨ壓_闆朵欢宸ュ簭 on 褰撳墠鍔犲伐宸ュ簭琛.宸ヨ壓璁″垝娴佹按鍙 = 杞﹂棿鐢熶骇绠$悊宸ヨ壓_闆朵欢宸ュ簭.宸ヨ壓璁″垝娴佹按鍙 and 褰撳墠鍔犲伐宸ュ簭琛.寰呭姞宸ュ伐搴忛『搴 = 杞﹂棿鐢熶骇绠$悊宸ヨ壓_闆朵欢宸ュ簭.宸ュ簭椤哄簭 inner join 杞﹂棿鐢熶骇绠$悊宸ヨ壓_鍩虹琛╛宸ヨ壓鍚嶇О on 杞﹂棿鐢熶骇绠$悊宸ヨ壓_鍩虹琛╛宸ヨ壓鍚嶇О.宸ヨ壓缂栧彿 = 杞﹂棿鐢熶骇绠$悊宸ヨ壓_闆朵欢宸ュ簭.宸ヨ壓缂栧彿 inner join 杞﹂棿鐢熶骇绠$悊宸ヨ壓_闆朵欢宸ュ簭_瑙嗗浘 on 杞﹂棿鐢熶骇绠$悊宸ヨ壓_闆朵欢宸ュ簭_瑙嗗浘.宸ヨ壓璁″垝娴佹按鍙 = 杞﹂棿鐢熶骇绠$悊宸ヨ壓_闆朵欢宸ヨ壓璁″垝.宸ヨ壓璁″垝娴佹按鍙 and 褰撳墠鍔犲伐宸ュ簭琛.寰呭姞宸ュ伐搴忛『搴 = 杞﹂棿鐢熶骇绠$悊宸ヨ壓_闆朵欢宸ュ簭_瑙嗗浘.宸ュ簭椤哄簭 -where 缁勪欢娴佹按鍙 = ${num}` +where 鏈哄簥娴佹按鍙 = ${num}` } }) } diff --git a/src/api/PurchasingCenter/CreatePurchaseContract.js b/src/api/PurchasingCenter/CreatePurchaseContract.js index 1732742c..9ef1fd87 100644 --- a/src/api/PurchasingCenter/CreatePurchaseContract.js +++ b/src/api/PurchasingCenter/CreatePurchaseContract.js @@ -45,7 +45,7 @@ export function doneContract(...params) { data: { type: '2', name: '閲囪喘绠$悊_閲囪喘鍚堝悓_澧炲姞鏁版嵁', - param: `閲囪喘鍚堝悓缂栧彿=${params[0]}\\&閲囪喘鍚堝悓鍚嶇О=${params[1]}\\&浜よ揣鏃ユ湡=${params[2]}\\&鏀粯鏃ユ湡=${params[3]}\\&鏀粯鏂瑰紡=${params[4]}\\&寮绁ㄤ俊鎭=${params[5]}\\&鍏朵粬璇存槑=${params[6]}\\&鍚堝悓鎬婚=${params[7]}\\&閲囪喘鍛樻祦姘村彿=${params[8]}\\&渚涘簲鍟嗘祦姘村彿=${params[9]}\\&鍗曚环鏄惁鍚◣=${params[10]}\\&缁勪欢闆朵欢娴佹按鍙风粍=${params[11]}\\&缁勪欢闆朵欢鍩烘湰浠舵祦姘村彿缁=${params[12]}\\&鏁伴噺缁=${params[13]}\\&鍗曚环缁=${params[14]}\\&浜よ揣鏈熺粍=${params[15]}\\&鍚堝悓鍐呭\\=${params[16]}` + param: `閲囪喘鍚堝悓缂栧彿=${params[0]}\\&閲囪喘鍚堝悓鍚嶇О=${params[1]}\\&浜よ揣鏃ユ湡=${params[2]}\\&鏀粯鏃ユ湡=${params[3]}\\&鏀粯鏂瑰紡=${params[4]}\\&寮绁ㄤ俊鎭=${params[5]}\\&鍏朵粬璇存槑=${params[6]}\\&鍚堝悓鎬婚=${params[7]}\\&閲囪喘鍛樻祦姘村彿=${params[8]}\\&渚涘簲鍟嗘祦姘村彿=${params[9]}\\&鍗曚环鏄惁鍚◣=${params[10]}\\&缁勪欢闆朵欢娴佹按鍙风粍=${params[11]}\\&缁勪欢闆朵欢鍩烘湰浠舵祦姘村彿缁=${params[12]}\\&鏁伴噺缁=${params[13]}\\&鍗曚环缁=${params[14]}\\&浜よ揣鏈熺粍=${params[15]}\\&鍚堝悓鍐呭\\=${params[16]}\\&绋庣巼=${params[17]}` } }) } diff --git a/src/api/PurchasingCenter/OfflineContract.js b/src/api/PurchasingCenter/OfflineContract.js index 11414bc7..37be21be 100644 --- a/src/api/PurchasingCenter/OfflineContract.js +++ b/src/api/PurchasingCenter/OfflineContract.js @@ -135,26 +135,26 @@ export function deleteMateriel(num) { }) } // 淇濆瓨绂荤嚎鍚堝悓 -export function saveOfflineContact(contractNum, total, partGroup, numGroup, priceGroup, dateGroup, remarkGroup) { +export function saveOfflineContact(contractNum, total, partGroup, numGroup, priceGroup, dateGroup, remarkGroup, taxRate) { return request({ url: '', method: 'post', data: { type: '2', name: '閲囪喘绠$悊_绂荤嚎鍚堝悓_淇濆瓨鍚堝悓', - param: `绂荤嚎鍚堝悓娴佹按鍙=${contractNum}&鍚堝悓鎬婚=${total}&绂荤嚎鍚堝悓鏄庣粏娴佹按鍙风粍=${partGroup}&鏁伴噺缁=${numGroup}&鍗曚环缁=${priceGroup}&浜よ揣鏈熻姹傜粍=${dateGroup}&澶囨敞缁=${remarkGroup}` + param: `绂荤嚎鍚堝悓娴佹按鍙=${contractNum}&鍚堝悓鎬婚=${total}&绂荤嚎鍚堝悓鏄庣粏娴佹按鍙风粍=${partGroup}&鏁伴噺缁=${numGroup}&鍗曚环缁=${priceGroup}&浜よ揣鏈熻姹傜粍=${dateGroup}&澶囨敞缁=${remarkGroup}&绋庣巼=${taxRate}` } }) } // 鐢熸垚绂荤嚎鍚堝悓 -export function doneOfflineContact(contractNum, total, partGroup, numGroup, priceGroup, dateGroup, remarkGroup) { +export function doneOfflineContact(contractNum, total, partGroup, numGroup, priceGroup, dateGroup, remarkGroup, taxRate) { return request({ url: '', method: 'post', data: { type: '2', name: '閲囪喘绠$悊_绂荤嚎鍚堝悓_鐢熸垚鍚堝悓', - param: `绂荤嚎鍚堝悓娴佹按鍙=${contractNum}&鍚堝悓鎬婚=${total}&绂荤嚎鍚堝悓鏄庣粏娴佹按鍙风粍=${partGroup}&鏁伴噺缁=${numGroup}&鍗曚环缁=${priceGroup}&浜よ揣鏈熻姹傜粍=${dateGroup}&澶囨敞缁=${remarkGroup}` + param: `绂荤嚎鍚堝悓娴佹按鍙=${contractNum}&鍚堝悓鎬婚=${total}&绂荤嚎鍚堝悓鏄庣粏娴佹按鍙风粍=${partGroup}&鏁伴噺缁=${numGroup}&鍗曚环缁=${priceGroup}&浜よ揣鏈熻姹傜粍=${dateGroup}&澶囨敞缁=${remarkGroup}&绋庣巼=${taxRate}` } }) } diff --git a/src/api/TechnologyCenter/QueryParts.js b/src/api/TechnologyCenter/QueryParts.js index f5863d45..52e3273b 100644 --- a/src/api/TechnologyCenter/QueryParts.js +++ b/src/api/TechnologyCenter/QueryParts.js @@ -81,3 +81,14 @@ export function deletePurchaseData(num) { } }) } +export function getFileData(MachineDrawValue) { + return request({ + url: '', + method: 'post', + data: { + type: '1', + name: 'PDM_鏈哄簥鎬诲浘_鏌ヨ鏁版嵁', + param: `鏈哄簥娴佹按鍙=${MachineDrawValue}` + } + }) +} diff --git a/src/utils/request.js b/src/utils/request.js index c609d18e..39e0294c 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -11,14 +11,16 @@ export const name1 = `OP1000` export const readFile = `http://192.168.1.231:8411/webpage/file/` // invoice export const readImg = `http://192.168.1.231:8411/webpage/img/` // delivery/MS/performancebond export const upload = `http://192.168.1.231:8411/submit/uploadFile.ashx` // ContractInformationManagement -export const uploadFileMachine = `http://192.168.1.231:8411/submit/uploadFileMachine.ashx` // 鏈哄簥鎬诲浘 鍙戝竷鏃舵敼鎴0.231 export const upload2 = `http://192.168.1.231:8411/submit/upload2.ashx` // delivery export const upload3 = `http://192.168.1.231:8411/submit/upload3.ashx` // performancebond export const uploadInvoiceScan = `http://192.168.1.231:8411/submit/uploadInvoiceScan.ashx` // invoice export const uploadInvoiceScan1 = `http://192.168.1.231:8411/submit/uploadInvoiceScan1.ashx` // invoice(workshop) export const download = `http://192.168.1.231:8411/submit/downloadFile.ashx` // ContractInformationManagement -export const downloadFileMachine = `http://192.168.1.231:8411/submit/downloadFileMachine.ashx` // 鏈哄簥鎬诲浘 鍙戝竷鏃舵敼鎴0.231 +// 鎶鏈腑蹇冪▼搴忓彂甯冩椂瑕佹洿鏀逛笅闈㈡墍鏈夌殑IP鍒0娈 +export const ServerIP = `http://192.168.1.231:8411/webpage/file/` +export const uploadFileMachine = `http://192.168.1.231:8411/submit/uploadFileMachine.ashx` // 鏈哄簥鎬诲浘 鍙戝竷鏃舵敼鎴0.231 +export const downloadFileMachine = `http://192.168.1.231:8411/submit/downloadFileMachine.ashx` // 鏈哄簥鎬诲浘 鍙戝竷鏃舵敼鎴0.231 const service = axios.create({ baseURL: `http://192.168.1.231:8411/submit/MESCommonBase.ashx`, timeout: 1500000 // 璇锋眰瓒呮椂鏃堕棿 diff --git a/src/utils/tool.js b/src/utils/tool.js index ceb27a45..75b74f89 100644 --- a/src/utils/tool.js +++ b/src/utils/tool.js @@ -106,7 +106,7 @@ export function sleep(time) { }) } -export function groupBy(datas, keys, callBack) { +export function groupBy(datas, keys) { const list = datas || [] const groups = [] const result = [] @@ -125,8 +125,10 @@ export function groupBy(datas, keys, callBack) { } groups.push(group) } - group.key.鏁伴噺 = callBack(group.data, v) - group.data = callBack(group.data, v) + group.data1 = group.data1 || 0 + group.key.鏁伴噺 = group.data1 += v.鏁伴噺 + group.data2 = group.data2 || '' + group.key.鏈哄簥鍥惧彿_缁勫彿 = group.data2 += (v.鏈哄簥鍥惧彿 || '') + '-' + (v.缁勫彿 ? v.缁勫彿.split('缁')[0] : '') + ';' }) groups.map(v => { result.push(v.key) diff --git a/src/views/Assembly/QualityInspectionInformationInquiry/index.vue b/src/views/Assembly/QualityInspectionInformationInquiry/index.vue index bb0d5683..3e3727b5 100644 --- a/src/views/Assembly/QualityInspectionInformationInquiry/index.vue +++ b/src/views/Assembly/QualityInspectionInformationInquiry/index.vue @@ -122,6 +122,15 @@ {{ scope.row.澶囨敞 }} + + +
+ +
+ +
+
@@ -148,12 +162,15 @@ export default { machineNumber: [], startTime: '', endTime: '', + urls: [], + number: '', groupNumberValue: '', groupNumber: [], QualityTypeNumber: [], QualityTypeValue: '', tableData1: [], SpareParts: '', + dialogFormVisible: false, loading: false, total: null, // 鎬绘潯鏁 pageSize: 10, // 姣忛〉鏄剧ず鏉℃暟 @@ -161,7 +178,6 @@ export default { } }, created() { - }, mounted() { this.initProject() @@ -216,6 +232,9 @@ export default { this.total = response.data.total }) }, + viewPicture(row) { + this.dialogFormVisible = true + }, // 鍒嗛〉 handleSizeChange(val) { this.pageCurrent = 1 diff --git a/src/views/Inventory/MaterialOut/index.vue b/src/views/Inventory/MaterialOut/index.vue index 333912db..e8e68868 100644 --- a/src/views/Inventory/MaterialOut/index.vue +++ b/src/views/Inventory/MaterialOut/index.vue @@ -174,7 +174,7 @@ - + @@ -210,7 +210,7 @@