制造企業(yè)進銷存管理系統(tǒng)的設(shè)計_第1頁
制造企業(yè)進銷存管理系統(tǒng)的設(shè)計_第2頁
制造企業(yè)進銷存管理系統(tǒng)的設(shè)計_第3頁
制造企業(yè)進銷存管理系統(tǒng)的設(shè)計_第4頁
制造企業(yè)進銷存管理系統(tǒng)的設(shè)計_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

I題目:制造企業(yè)進銷存管理系統(tǒng)的設(shè)計與實現(xiàn)摘要基于現(xiàn)代科學(xué)技術(shù)突飛猛進,市場競爭更加激烈,企業(yè)面臨著巨大的社會經(jīng)濟變革。利用計算機、網(wǎng)絡(luò)技術(shù)和遠程通信技術(shù),通過信息化技術(shù),通過網(wǎng)上多元化的商品信息、完善的物流配送系統(tǒng)和方便安全的資金結(jié)算系統(tǒng)進行交易??茖W(xué)技術(shù)有了長足的發(fā)展,尤其是在當今這個知識經(jīng)濟時代,所以進銷存系統(tǒng)對于公司業(yè)務(wù)和管理流程化、制度化,管理水平會上一個臺階,提高企業(yè)競爭力。經(jīng)營情況,相關(guān)統(tǒng)計報表可以快速完成。所以開發(fā)一個進銷存管理系統(tǒng)。在這次畢業(yè)設(shè)計的任務(wù)中,使用數(shù)據(jù)源連接池進行數(shù)據(jù)庫的連接操作,提高系統(tǒng)性能,合理地的使用分頁技術(shù)進行信息的顯示,使用元數(shù)據(jù)進行相似業(yè)務(wù)的開發(fā),提高開發(fā)代碼的復(fù)用。同時系統(tǒng)按分類、分級的模式對倉庫進行全面的管理與監(jiān)控,縮短了工業(yè)企業(yè)信息流轉(zhuǎn)時間,使企業(yè)的物資管理層次分明、井然有序,為采購、銷售提供依據(jù);智能化的預(yù)警功能可自動提示存貨的短缺、超儲等異常狀況。系統(tǒng)開發(fā)運用到了SQLServer2016、VSCode、JQUERY-AJAX以及網(wǎng)頁設(shè)計方面的軟件,我采用了有非常好的通用性,對應(yīng)用環(huán)境依賴性較小的B/S架構(gòu)。從而逐步架構(gòu)系統(tǒng)。最終把進銷存管理系統(tǒng)制作完成。關(guān)鍵詞:進銷存;信息管理系統(tǒng);數(shù)據(jù)庫技術(shù);進銷存管理系統(tǒng)ABSTRACTBasedontherapiddevelopmentofmodernscienceandtechnology,themarketcompetitionismoreintense,enterprisesarefacinghugesocialandeconomicchanges.Byusingcomputer,networktechnologyandremotecommunicationtechnology,throughinformationtechnology,throughthediversifiedcommodityinformationontheInternet,perfectlogisticsdistributionsystemandconvenientandsafefundsettlementsystem,thetransactioncanbecarriedout.Withtherapiddevelopmentofscienceandtechnology,especiallyintoday'sknowledge-basedeconomyera,thesystemofpurchase,saleandstoragecanmakethecompany'sbusinessandmanagementprocessandinstitutionalize,andimprovethecompetitivenessofenterprises.Businesssituation,relatedstatisticalstatementscanbecompletedquickly.Therefore,thedevelopmentofastockmanagementsystem.Inthetaskofthisgraduationproject,weusethedatasourceconnectionpooltoconnectthedatabase,improvethesystemperformance,reasonablyusepagingtechnologytodisplayinformation,usemetadatatodevelopsimilarbusiness,andimprovethereuseofdevelopmentcode.Atthesametime,thesystemcarriesoutcomprehensivemanagementandmonitoringonthewarehouseaccordingtotheclassificationandclassificationmode,whichshortenstheinformationflowtimeofindustrialenterprises,makestheenterprise'smaterialmanagementlevelclearandorderly,andprovidesthebasisforpurchaseandsales;theintelligentearlywarningfunctioncanautomaticallyprompttheabnormalconditionssuchasshortageandoverstockofinventory.ThesystemdevelopmentusesSQLServer2016,vscode,jquery-ajaxandwebdesignsoftware.IusetheB/Sarchitecturewhichhasgoodversatilityandlessdependenceontheapplicationenvironment.Inordertograduallybuildthesystem.Finally,thepurchase,saleandinventorymanagementsystemiscompleted.Keywords:Purchase,saleandstock;informationmanagementsystem;databasetechnology;purchase,saleandstockmanagementsystem目錄TOC\o"1-3"\h\u32451第一章緒論 13831.1前言 1126062.1研究背景 1256272.1.1課題研究的問題的分析 118922.1.2課題研究的目的 190502.1.3課題研究的意義 2209173.2信息系統(tǒng)的組成 217632第二章相關(guān)技術(shù) 386702.1系統(tǒng)環(huán)境 350762.1.1VSCode 3240212.1.2SQLServer2016 3123102.1.3JQUERY-AJAX 3145132.1.4B/S結(jié)構(gòu)介紹 412344第三章需求分析 6100583.1可行性分析 6133313.1.1經(jīng)濟可行性 6222523.1.2技術(shù)可行性 6300003.1.3操作可行性 678483.2結(jié)構(gòu)分析 629153.2.1結(jié)構(gòu)分析及流程圖 6266193.2.2系統(tǒng)流程圖 739083.2.3編程思路 8127773.3數(shù)據(jù)字典 8208433.4定義數(shù)據(jù)處理 910689第四章系統(tǒng)設(shè)計 10216624.1功能模塊設(shè)計 10284454.2系統(tǒng)配置 11272124.3系統(tǒng)數(shù)據(jù)庫設(shè)計 1112554.4編碼設(shè)計 153088第五章系統(tǒng)實現(xiàn) 16162215.1系統(tǒng)編碼 1687155.2輸入/輸出設(shè)計 37162435.2.1輸入設(shè)計 3795605.2.2輸出設(shè)計 38199695.3公共模塊設(shè)計 39181585.4基礎(chǔ)信息模塊設(shè)計 40157725.5查詢統(tǒng)計模塊設(shè)計 40180825.6進貨管理模塊設(shè)計 40286915.7庫存管理模塊設(shè)計 4117193第六章系統(tǒng)測試 42176286.1測試項目 42213266.2測試數(shù)據(jù) 4281956.3測試結(jié)果 4231161結(jié)論 4430024致謝 4520468參考文獻 46北京理工大學(xué)現(xiàn)代遠程(繼續(xù))教育學(xué)院畢業(yè)設(shè)計(論文)PAGEPAGE10第一章緒論1.1前言現(xiàn)階段是研究進銷存管理軟件的一個熱潮,是一個企業(yè)完善管理加強管理的必備軟件。一個完善的企業(yè)進銷存管理系統(tǒng)可以使企業(yè)用戶非常方便地對產(chǎn)品的進貨取貨進行管理及了解,使得管理人員可以時時刻刻地發(fā)現(xiàn)企業(yè)進貨的渠道與出貨的盈虧,可以考慮進出貨對自己公司是否有利。而進銷存管理系統(tǒng)能夠及時將數(shù)據(jù)快速轉(zhuǎn)化為有效信息,為管理者能夠提供了決策依據(jù)。管理人員控制了整個進出貨的流程及詳細規(guī)模,并且只要點擊按鈕就可以觀察貨物的現(xiàn)況,從而大大減輕了負擔(dān),這表明其經(jīng)濟性、實用性就是相當可觀的。??通過計算機來大量完成本來由工作人員手工完成的工作,真正達到合理和充分利用現(xiàn)有資源,減輕工作壓力。2.1研究背景2.1.1課題研究的問題的分析目前,許多的中小企業(yè)對進銷存的資料及相關(guān)數(shù)據(jù)報表,數(shù)據(jù)信息的分散使得產(chǎn)生的結(jié)果呈現(xiàn)也無法保持一致和完整性,造成企業(yè)在進銷存管理上存在許多問題。而進銷存管理系統(tǒng)能夠及時將數(shù)據(jù)快速轉(zhuǎn)化為有效信息,為管理者提供了決策依據(jù)。?加之,企業(yè)的競爭已逐漸從產(chǎn)品的競爭轉(zhuǎn)變?yōu)榉?wù)的競爭,因此中小企業(yè)要發(fā)展就必須需要進一步優(yōu)化業(yè)務(wù)流程以提高企業(yè)競爭能力。使得管理人員可以時時刻刻地發(fā)現(xiàn)企業(yè)進貨的渠道與出貨的盈虧,從而考慮進出貨對自己就是否有利。管理人員控制了整個進出貨的流程及詳細規(guī)模,并且只要點擊按鈕就可以觀察貨物的現(xiàn)況,還可以從報表中了解實時的數(shù)據(jù)轉(zhuǎn)化,從而大大減輕了負擔(dān),這表明系統(tǒng)的經(jīng)濟性、實用性就是相當可觀的。因此,加強對企業(yè)進銷存管理系統(tǒng)是企業(yè)發(fā)展的必然,通過計算機來大量完成本來由工作人員手工完成的工作,真正達到合理和充分利用現(xiàn)有資源,減輕工作壓力。2.1.2課題研究的目的該課題是通過對“進銷存管理系統(tǒng)”的設(shè)計與實現(xiàn),熟悉這類的信息管理系統(tǒng)的開發(fā)原理及流程。在設(shè)計與制作過程,能夠深入地理解面向?qū)ο笤O(shè)計方法的優(yōu)越性,從而獲得這些方面的相關(guān)經(jīng)驗。在軟件的制作過程中,所用到多種軟件,包括數(shù)據(jù)庫軟件,網(wǎng)頁制作軟件等相關(guān)工具的學(xué)習(xí),可以使其走向社會后能夠快速地適應(yīng)行業(yè)需求。2.1.3課題研究的意義首先,該課題屬于管理信息系統(tǒng)范疇。而管理信息系統(tǒng)(Management?Information?System,簡稱MIS)在現(xiàn)代社會已深入到各行各業(yè),是一個不斷創(chuàng)新的新科學(xué),是由人和計算機設(shè)備或其他信息處理手段組成并用于管理信息化的系統(tǒng)。再加上行業(yè)信息化的熱潮才剛剛開始,特別是中小型企業(yè)的信息化建設(shè)步伐剛剛邁出第一步?,F(xiàn)在管理信息系統(tǒng)的開發(fā)的市場需求是非常龐大的。在這飛速發(fā)展的信息時代,這類的信息管理系統(tǒng)的開發(fā)為中小型企業(yè)帶來了方便和有效的信息,促進了經(jīng)濟的發(fā)展。3.2信息系統(tǒng)的組成系統(tǒng)包括以下5個方面的內(nèi)容:

1.編碼工具:用于制作底層架構(gòu)及功能制作

2.服務(wù)器:存放數(shù)據(jù)與存放代碼

3.網(wǎng)絡(luò):至少100M光纖甚至是需要網(wǎng)絡(luò)斷網(wǎng)解決方案

4.瀏覽器:推薦IE10及以上、火狐、谷歌瀏覽器運行環(huán)境:前端WEB服務(wù)器搭建IIS運行環(huán)境,后端服務(wù)器搭建

Apache

2.x

運行環(huán)境。

這5個部分是本系統(tǒng)運行需要的,有些是客戶端需要的,而且不同公司的解決方案會在某些方面有所不同。第二章相關(guān)技術(shù)2.1系統(tǒng)環(huán)境2.1.1VSCodeVSCode全稱VisualStudioCode,是微軟出的一款輕量級代碼編輯器,免費、開源而且功能強大。它支持幾乎所有主流的程序語言的語法高亮、智能代碼補全、自定義熱鍵、括號匹配、代碼片段、代碼對比Diff、GIT等特性,支持插件擴展,并針對網(wǎng)頁開發(fā)和云端應(yīng)用開發(fā)做了優(yōu)化。軟件跨平臺支持Win、Mac以及Linux?!昂芏嗳硕际褂肳indows作為他們的開發(fā)環(huán)境。VisualStudioCode提供了豐富的快捷鍵。用戶可通過快捷鍵[Ctrl]+[K]+[S](按住Ctrl鍵不放,再按字母K鍵和S鍵)調(diào)出快捷鍵面板,查看全部的快捷鍵定義。也可在面板中雙擊任一快捷鍵,為某項功能指定新的快捷鍵。2.1.2SQLServer2016SQLServer2016是Microsoft數(shù)據(jù)平臺歷史上最大的一次跨越性發(fā)展,提供了可提高性能、簡化管理以及將數(shù)據(jù)轉(zhuǎn)化為切實可行的見解的各種功能,而且所有這些功能都在一個可在任何主流平臺上運行的漏洞最少的數(shù)據(jù)庫上實現(xiàn)。SQLServer專為運行一些要求非常苛刻的工作負載而構(gòu)建,在TPC-E、TPC-H和實際應(yīng)用程序性能的基準方面始終保持領(lǐng)先。通過與WindowsServer2016配合使用,最高可擴展至640個邏輯處理器,提供擁有多達12TB可尋址存儲器的能力。2.1.3JQUERY-AJAXjQuery是一個快速、簡潔的JavaScript框架。倡導(dǎo)寫更少的代碼,做更多的事情。它封裝JavaScript常用的功能代碼,提供一種簡便的JavaScript設(shè)計模式,優(yōu)化HTML文檔操作、事件處理、Ajax交互。jQuery的核心特性可以總結(jié)為:具有獨特的鏈式語法和短小清晰的多功能接口;具有高效靈活的css選擇器,并且可對CSS選擇器進行擴展;擁有便捷的插件擴展機制和豐富的插件。ajax即異步JavaScript和XML,它是一種用于創(chuàng)建快速動態(tài)網(wǎng)頁的技術(shù)。作用是通過在后臺與服務(wù)器進行少量數(shù)據(jù)交換,使網(wǎng)頁實現(xiàn)異步更新。這意味著可以在不重新加載整個網(wǎng)頁的情況下,對網(wǎng)頁的某部分進行更新。2.1.4B/S結(jié)構(gòu)介紹B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn),形成所謂3-tier結(jié)構(gòu)。B/S結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語言(VBScript、JavaScript…)和ActiveX技術(shù),用通用瀏覽器就實現(xiàn)了原來需要復(fù)雜專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著Windows98/Windows2000將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當今應(yīng)用軟件的首選體系結(jié)構(gòu)。就是只安裝維護一個服務(wù)器(Server),而客戶端采用瀏覽器(Browse)運行軟件。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化和改進。主要利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合多種Script語言(VBScript、JavaScript…)和ActiveX技術(shù),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。B/S三層體系結(jié)構(gòu)采用三層客戶/g艮務(wù)器結(jié)構(gòu),在數(shù)據(jù)管理層(Server)和用戶界面層(Client)增加了一層結(jié)構(gòu),稱為中間件(Middleware),使整個體系結(jié)構(gòu)成為三層。三層結(jié)構(gòu)是伴隨著中間件技術(shù)的成熟而興起的,核心概念是利用中間件將應(yīng)用分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)存儲層三個不同的處理層次,如圖2所示。三個層次的劃分是從邏輯上分的,具體的物理分法可以有多種組合。中間件作為構(gòu)造三層結(jié)構(gòu)應(yīng)用系統(tǒng)的基礎(chǔ)平臺,提供了以下主要功能:負責(zé)客戶機與服務(wù)器、服務(wù)器與服務(wù)器間的連接和通信;實現(xiàn)應(yīng)用與數(shù)據(jù)庫的高效連接;提供一個三層結(jié)構(gòu)應(yīng)用的開發(fā)、運行、部署和管理的平臺。這種三層結(jié)構(gòu)在層與層之間相互獨立,任何一層的改變不會影響其它層的功能。在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成、對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行等工作全部由WebServer完成。隨著Windows將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然B/S結(jié)構(gòu)應(yīng)用程序相對于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序是一個非常大的進步。B/S結(jié)構(gòu)的主要特點是分布性強、維護方便、開發(fā)簡單且共享性強、總體擁有成本低。但數(shù)據(jù)安全性問題、對服務(wù)器要求過高、數(shù)據(jù)傳輸速度慢、軟件的個性化特點明顯降低,這些缺點是有目共睹的,難以實現(xiàn)傳統(tǒng)模式下的特殊功能要求。例如通過瀏覽器進行大量的數(shù)據(jù)輸入或進行報表的應(yīng)答、專用性打印輸出都比較困難和不便。此外,實現(xiàn)復(fù)雜的應(yīng)用構(gòu)造有較大的困難。雖然可以用ActiveX、Java等技術(shù)開發(fā)較為復(fù)雜的應(yīng)用,但是相對于發(fā)展已非常成熟C/S的一系列應(yīng)用工具來說,這些技術(shù)的開發(fā)復(fù)雜,并沒有完全成熟的技術(shù)工具供使用。第三章需求分析3.1可行性分析3.1.1經(jīng)濟可行性經(jīng)濟可行性的目的主要是使本系統(tǒng)能以最小的成本達到最大的經(jīng)濟效益,需要對企業(yè)的管理模式和經(jīng)濟效益進行有效分析。建立本系統(tǒng)的成本主要包括初始成本和中間的維護兩種。這樣瀏覽器通過同數(shù)據(jù)庫進行數(shù)據(jù)交互,大大減少了客戶端電腦的載荷,有效減輕了系統(tǒng)維護及升級的成本,并且提高設(shè)計的系統(tǒng)性能。本系統(tǒng)的用戶可以隨時了解自己企業(yè)的信息,這比過去手工的要方便很多,因此,該系統(tǒng)在經(jīng)濟上是可行的。3.1.2技術(shù)可行性技術(shù)可行性是根據(jù)現(xiàn)有的技術(shù)條件能否順利的進行設(shè)計,軟件和硬件的配置能否滿足系統(tǒng)的開發(fā)需要等等。本系統(tǒng)主要用VScode和SQL?server?2016開發(fā)的,SQL?server?2016是一種應(yīng)用十分廣泛的數(shù)據(jù)庫管理系統(tǒng),他的易用性、數(shù)據(jù)倉庫功能、與許多其他的服務(wù)器軟件緊密關(guān)聯(lián)的集成性及良好的性價比等等都是大家選擇使用他的原因。目前這些技術(shù)已經(jīng)相當?shù)氖煜?,因此,該系統(tǒng)在技術(shù)上是可行的。3.1.3操作可行性操作可行性是本系統(tǒng)的設(shè)計能否順利的進行操作,使管理員能夠進行常規(guī)的管,本系統(tǒng)的設(shè)計和開發(fā)能夠讓用戶順利的進行查看,針對客戶實際需要,主要對庫存的流程進行了規(guī)范和信息化。進銷存系統(tǒng)主要實現(xiàn)了商品進貨、出貨、退貨、查詢等商品處理相關(guān)功能。能夠給大家?guī)砗艽蟮姆奖悖虼?,該系統(tǒng)的設(shè)計和開發(fā)具有可操作性。3.2結(jié)構(gòu)分析3.2.1結(jié)構(gòu)分析及流程圖經(jīng)過對系統(tǒng)的業(yè)務(wù)流程和系統(tǒng)數(shù)據(jù)流程的調(diào)查,用戶對系統(tǒng)的功能需求如下:要求本系統(tǒng)包括基礎(chǔ)信息、進銷存管理、統(tǒng)計分析、庫存管理、系統(tǒng)管理5大板塊,并且實現(xiàn)對商品的進貨、銷售錄入功能;用戶對商品的進貨、銷售、庫存的信息查詢功能;能提供庫存短缺情況查詢。為用戶提供界面管理工具。圖?2.1?管理系統(tǒng)組織結(jié)構(gòu)圖3.2.2系統(tǒng)流程圖進銷存管理系統(tǒng)中主要是產(chǎn)品的入庫錄入,出庫錄入,庫存統(tǒng)計,出庫明細,銷售統(tǒng)計報表,及退貨明細等。進銷存管理系統(tǒng)管理模塊是進銷存管理系統(tǒng)的核心部分。如下圖:圖?2.2?系統(tǒng)流程圖3.2.3編程思路系統(tǒng)編程實現(xiàn)對數(shù)據(jù)庫各項操作以實現(xiàn)系統(tǒng)需要完成的功能:???(1)有關(guān)用戶方面:登錄界面,如:登錄、退出等。???(2)有關(guān)日常業(yè)務(wù)方面:如:進貨單錄入、銷售單錄入。(3)有關(guān)庫存管理方面:如:庫存盤點、價格管理。(4)有關(guān)統(tǒng)計查詢方面:如:客戶查詢、銷售查詢、庫存查詢、商品查詢、供應(yīng)商查詢。(5)有關(guān)系統(tǒng)設(shè)置方面:如:密碼設(shè)置、權(quán)限管理。(5)有關(guān)基礎(chǔ)信息管理方面:如:客戶信息管理、商品信息管理、供應(yīng)商信息管理。以上功能可由各級菜單中調(diào)用相應(yīng)窗體來實現(xiàn)相關(guān)功能。?系統(tǒng)的主界面為一個主窗體,主要有菜單欄、工具欄、狀態(tài)欄組成。工具欄里放置一些常用功能圖標作為頻繁快捷按鈕。狀態(tài)欄用于顯示系統(tǒng)的狀態(tài)信息,登錄人,當前時間等相關(guān)信息。?在用戶菜單中,通過登錄窗體完成系統(tǒng)驗證用戶登錄到數(shù)據(jù)庫中,通過設(shè)置Connection對象的屬性和方法對數(shù)據(jù)表中的保存、添加、刪除、修改等功能實現(xiàn)。3.3數(shù)據(jù)字典數(shù)據(jù)項的定義?數(shù)據(jù)項名稱:商品編號?簡述:商品信息表中的某個商品的編號?類型:int?長度:8個字節(jié)?取值范圍:91000001—91999999數(shù)據(jù)流的定義?數(shù)據(jù)項編號:admin數(shù)據(jù)流名稱:登錄信息?簡述:用戶登錄系統(tǒng)時需要輸入的用戶名+密碼數(shù)據(jù)流組成:用戶名+密碼來源:管理員或員工數(shù)據(jù)存儲?數(shù)據(jù)存儲名稱:進貨表?簡述:記錄采購的商品所有信息?存儲組成:商品編號+商品名稱處理名:庫存查詢?輸入:商品編號、商品名稱?輸出:該商品的所有庫存信息3.4定義數(shù)據(jù)處理1.發(fā)送到管理系統(tǒng)過程數(shù)據(jù)處理:由進銷存管理流程使用者發(fā)起操作,功能處理完畢后,會將進銷存信息存儲至各表中。同時附件也會以文件路徑的形式保存在數(shù)據(jù)庫中。2.審核管理系統(tǒng)過程數(shù)據(jù)處理:進銷存管理流程成功提交后,審核者會對流程進行審核。根據(jù)審核的狀態(tài)判斷流程去向。若為駁回,則需要由發(fā)送者重新編輯。若審核通過則發(fā)往目標部門。3.接收管理系統(tǒng)流程過程數(shù)據(jù)處理:進銷存管理流程成功發(fā)送后,接收者可以對進銷存管理流程進行查看和下載附件等操作。第四章系統(tǒng)設(shè)計進銷存管理系統(tǒng)能夠及時將數(shù)據(jù)快速轉(zhuǎn)化為企業(yè)信息數(shù)據(jù),為管理者提供決策的依據(jù)。本系統(tǒng)對企業(yè)中的采購、庫存、銷售等相關(guān)的產(chǎn)品信息,進銷存的查詢的管理,能自動生成進貨單,銷售單,庫存盤點單查詢,進貨和銷售記錄查詢等。讓管理人員通過使用本系統(tǒng)可以快速準確地找出所需要信息,以達到節(jié)省時間,提高效率,簡化不必要工作程序,最終達到管理的信息化的目標。?進銷存管理系統(tǒng)主要分為以下八大模塊:?進貨單:主要是對每筆購買商品的入庫進行記錄。自動生成對應(yīng)的采購憑證。?銷售單:主要是對每筆銷售的商品出庫進行記錄。自動生成對應(yīng)的銷售憑證。?庫存盤點:主要是根據(jù)購買的商品入庫記錄和銷售商品的出庫記錄對庫存商品進行庫存盤點,從而更新每一種商品的庫存數(shù)量。?商品管理:允許用戶對商品進銷存的記錄進行增加,刪除及編輯等操作。?庫存查詢:主要是查詢每一種庫存商品的信息。用戶可以從中選擇一種查詢。進貨查詢:是用戶對采購商品的入庫數(shù)據(jù)按照不同的標準進行綜合查詢。銷售查詢:是用戶對銷售商品的出庫數(shù)據(jù)按照不同的標準進行綜合查詢(查詢方式與進貨查詢相似)。?密碼設(shè)置:主要用于為系統(tǒng)在現(xiàn)有的用戶提供密碼更改及信息休息功能。4.1功能模塊設(shè)計在本系統(tǒng)中用戶登錄、銷售單錄入及銷售查詢部分,各模塊功能介紹:?用戶登錄:當用戶輸入用戶名、密碼時,由系統(tǒng)自動將用戶輸入的信息和相關(guān)數(shù)據(jù)表中的內(nèi)容進行比較驗證,如果該用戶輸入的內(nèi)容和數(shù)據(jù)表中的內(nèi)容相符,則通過驗證,為登錄成功;否則登錄失敗。掃碼登錄:用戶通過微信或者企業(yè)微信打開掃一掃二維碼,系統(tǒng)會通過微信接口反饋信息進行驗證,通過此次登錄成功;否則登錄失敗。圖4.1登錄界面銷售單錄入及查詢:為用戶選擇商品編號,輸入商品編碼、商品名稱等時,單擊增加按鈕添加,或點擊更新數(shù)據(jù)對每筆銷售出庫的商品查詢記錄。圖4.2銷售單界面4.2系統(tǒng)配置本系統(tǒng)以Windows操作系統(tǒng)為平臺,以VScode為開發(fā)工具,SQL?Server2016作為數(shù)據(jù)庫,?Windows10作為系統(tǒng)環(huán)境,研究開發(fā)的系統(tǒng)。4.3系統(tǒng)數(shù)據(jù)庫設(shè)計開發(fā)過程中對數(shù)據(jù)庫具有數(shù)據(jù)結(jié)構(gòu)化、最低冗余度、較高的程序與數(shù)據(jù)獨立性、易于擴充、易于編制應(yīng)用程序等優(yōu)點,稍大的信息系統(tǒng)都是建立在數(shù)據(jù)庫設(shè)計之上的。進銷存管理系統(tǒng)采用的是Microsoft?SQL?Server2016軟件來進行數(shù)據(jù)庫的建立,使用Microsoft?SQL?Server2016數(shù)據(jù)庫的建立容易簡便,而且對系統(tǒng)的要求也不會繁瑣,能夠很容易的就可以建立,對數(shù)據(jù)庫的修改也很簡單,符合本系統(tǒng)的設(shè)計要求。4.3.1邏輯結(jié)構(gòu)設(shè)計本系統(tǒng)邏輯設(shè)計主要包括:進貨表,成品入庫表,商品信息表,用戶表,銷售表,商品異常表,庫存表,供應(yīng)商信息表等:?進貨表:(商品編號、商品名稱、數(shù)量、進價、金額、供應(yīng)商、日期、制單人)?商品信息表:(商品編號、商品名稱、單位、零單價)用戶表:(用戶名、密碼、用戶權(quán)限、郵箱、所屬機構(gòu)、角色ID,用戶狀態(tài))?銷售表:(商品編號、商品名稱、單位、數(shù)量、單價、單位、金額、制單人)?庫存表:(商品名稱、商品編號、單位、數(shù)量、庫存數(shù)量)?供應(yīng)商信息表:(供應(yīng)商名稱、供應(yīng)商編號、供應(yīng)商地址、聯(lián)系方式、法人)成品入庫表:(商品編碼、商品名稱、單位、入庫數(shù)量、制單人)商品異常表:(商品編碼、商品名稱、送檢數(shù)量、異常數(shù)量、合格數(shù)量、異常原因、制單人)4.3.2物理結(jié)構(gòu)設(shè)計1.商品表數(shù)據(jù)庫字段字段含義數(shù)據(jù)類型長度Id主鍵integerwlbm物料編碼varchar50wlmc物料名稱varchar50wwcsl未完成數(shù)量integersl數(shù)量integerkcsl欠料數(shù)量integerdw單位varchar50bz備注varchar255dj0零單價float50wlpc物料批次varchar50dydjh調(diào)用單據(jù)號varchar50ddxh訂單序號integerlyid來源IDinteger2.商品送檢單數(shù)據(jù)庫字段字段含義數(shù)據(jù)類型長度Id主鍵integerwlbm物料編碼varchar50wlmc物料名稱varchar50wwcsl未完成數(shù)量integersl數(shù)量integerdw單位varchar50hgsl合格數(shù)量integerbhgsl庫存integersjr申請人varchar50bz備注varchar50dj0零單價float50dydjh調(diào)用單據(jù)號varchar50ddxh訂單序號integerlg已入庫integerbbh檢驗專員varchar50lyid來源IDvarchar503.商品庫存單數(shù)據(jù)庫字段字段含義數(shù)據(jù)類型長度Id主鍵integerwlbm物料編碼varchar50wlmc物料名稱varchar50dw單位varchar50gfsl原庫存integerkcsl實際庫存integersl數(shù)量integerbz備注varchar50BOM不配料varchar504.商品銷售單數(shù)據(jù)庫字段字段含義數(shù)據(jù)類型長度Id主鍵integerwlbm物料編碼varchar50wlmc物料名稱varchar50sl數(shù)量integerdw單位varchar50dj單價float50je金額float50bz備注varchar50wwcsl庫存integer5.成品入庫單數(shù)據(jù)庫字段字段含義數(shù)據(jù)類型長度Id主鍵integer車間代碼車間代碼varchar50車間名稱車間名稱varchar50單據(jù)號單據(jù)號varchar50訂單序號訂單序號varchar50物料編碼物料編碼varchar50物料名稱物料名稱varchar50單位單位varchar50返工數(shù)量返工數(shù)量integer入庫數(shù)量入庫數(shù)量integer6.商品異常單數(shù)據(jù)庫字段字段含義數(shù)據(jù)類型長度Id主鍵integerwlbm物料編碼varchar50wlmc物料名稱varchar50wwcsl送檢數(shù)量integergfsl抽檢數(shù)量integersl異常數(shù)量integerhgsl合格數(shù)量integerkcsl讓步數(shù)量integerdw單位varchar50gfmc問題類別varchar50gfje績效扣分varchar50jgje異??劭頵loatwldl異常原因varchar50syjx處理結(jié)果varchar50bz備注varchar50sjr申請人varchar50dydjh調(diào)用單據(jù)號varchar50ddxh訂單序號varchar50lyid來源IDvarchar507.用戶表字段名字段含義數(shù)據(jù)類型長度userid用戶idINTEGERloginname用戶名varchar30password密碼varchar15usertruename用戶真實姓名varchar30job職務(wù)varchar20phone手機號varchar17email郵箱varchar50inst_id所屬機構(gòu)integerrole_id角色idintegeruserstate用戶狀態(tài)integer8.系統(tǒng)日志表字段名字段含義數(shù)據(jù)類型長度logid日志idINTEGERoptname操作名稱varchar50bussiness_id業(yè)務(wù)idintegeroperator_id操作人integeropttime操作時間date&timeipaddressip地址varchar4.4編碼設(shè)計在本系統(tǒng)中主要包括三個編碼:商品編號、供應(yīng)商編號。1、商品編號采用的數(shù)據(jù)格式為int,范圍91000000-9999999。2、供應(yīng)商編號是采用數(shù)據(jù)類型為Varchar,范圍10000-99999。使用編碼的優(yōu)勢:?當一個實體中,不免會有重名的商品,因此給商品設(shè)置編號,其商品編號是唯一確定商品的代碼,使其在系統(tǒng)管理中不會出錯,易于管理,而且在傳遞商品信息時可以通過編號傳遞,而不用其名稱傳遞。?供應(yīng)商編號和數(shù)量的設(shè)置,一是可以唯一確認一個供應(yīng)商名稱,二是在程序編寫過程中,通過編碼來傳遞供應(yīng)商信息和和產(chǎn)品的采購、銷售信息,當其改變的時候,其它表中對應(yīng)的信息也隨之改變,這樣不僅避免數(shù)據(jù)冗余,而且還能增加了程序的實用性。第五章系統(tǒng)實現(xiàn)5.1系統(tǒng)編碼系統(tǒng)內(nèi)實現(xiàn)主要功能有:登錄,密碼更改,庫存查詢,進貨查詢,銷售查詢,商品信息的管理等。我將以庫存查詢?yōu)槔f明代碼編寫。<template> <divclass="color"> <a-card:bordered="false"> <!--查詢區(qū)域--> <divclass="tablesearch-wrapper"> <a-formlayout="inline"@keyup.enter.native="searchQuery"> <a-row:gutter="24"> <a-col:xxl="6":md="8":sm="24"> <a-form-itemlabel="關(guān)鍵字"> <a-inputplaceholder="請輸入物料編碼/物料名稱"v-model="queryParam.keyword"allowClear></a-input> </a-form-item> </a-col> <a-col:xxl="6":md="8":sm="24"> <a-form-itemlabel="顯示零庫存"> <a-selectplaceholder@change="searchQuery"v-model="queryParam.lkc"default-value="0"allowClear> <a-select-optionvalue="1">是</a-select-option> <a-select-optionvalue="0">否</a-select-option> </a-select> </a-form-item> </a-col> <a-col:md="8||24":sm="24"> <spanclass="tablesearch-submitButtons"> <a-buttontype="primary"@click="searchQuery"icon="search">查詢</a-button> <a-buttontype="primary"@click="searchReset"icon="reload"style="margin-left:5px">重置</a-button> <a-button type="primary" @click="getExcel()" :disabled="exporting" :icon="exporting?'loading':'printer'" style="margin-left:5px" v-has="'WMS:庫存管理:庫存查詢:打印'" >導(dǎo)出盤點表</a-button > </span> </a-col> </a-row> </a-form> </div> <!--表格部分--> <div> <a-table ref="table" size="middle" rowKey="id" :scroll="{x:1800,y:270}" :dataSource="dataSource" :pagination="ipagination" :loading="loading" :customRow="clickThenCheck" :customHeaderRow="clickHeaderCheck" :columns="queryParam.lkczt!=='1'?columns:columns2" :rowSelection="{selectedRowKeys:selectedRowKeys,onChange:onSelectChange,type:'radio'}" @change="handleTableChange" > <templateslot="fpl"slot-scope="text"> <a-tag:color="text==='1'?'#87d068':'#f50'">{{text==='1'?'是':'否'}}</a-tag> </template> <templateslot="ckmc"slot-scope="text"> <j-ellipsis:length="10":value="text"></j-ellipsis> </template> <templateslot="action"slot-scope="text,record"> <a@click.stop="handleView(record)":disabled="record.type!=='1'"><a-icontype="search"/>庫存明細</a> </template> </a-table> </div> </a-card> <a-card:bordered="false"class="ant-card-body"> <!--子表區(qū)域--> <a-tabsdefaultActiveKey="1"@change="callback"> <!--子表1--> <a-tab-pane:tab="tabname1"key="1"> <kccx-detail1ref="KCCXDetail1":post-type="1"></kccx-detail1> </a-tab-pane> <!--子表2--> <a-tab-pane:tab="tabname2"key="2":forceRender="true"> <kccx-detail2ref="KCCXDetail2":post-type="2"></kccx-detail2> </a-tab-pane> <!--子表3--> <a-tab-pane:tab="tabname3"key="3":forceRender="true"> <kccx-detail3ref="KCCXDetail3":post-type="3"></kccx-detail3> </a-tab-pane> <!--子表4--> <a-tab-pane:tab="tabname4"key="4":forceRender="true"> <kccx-detail4ref="KCCXDetail4":post-type="4"></kccx-detail4> </a-tab-pane> <!--子表5--> <a-tab-pane:tab="tabname5"key="5":forceRender="true"> <kccx-detail5ref="KCCXDetail5":post-type="5"></kccx-detail5> </a-tab-pane> <!--子表6--> <a-tab-pane:tab="tabname6"key="6":forceRender="true"> <kccx-detail6ref="KCCXDetail6":post-type="6"></kccx-detail6> </a-tab-pane> <!--子表7--> <a-tab-pane:tab="tabname7"key="7":forceRender="true"> <kccx-detail7ref="KCCXDetail7":post-type="7"></kccx-detail7> </a-tab-pane> <!--子表8--> <a-tab-pane:tab="tabname8"key="8":forceRender="true"> <kccx-detail8ref="KCCXDetail8":post-type="8"></kccx-detail8> </a-tab-pane> <!--子表9--> <a-tab-pane:tab="tabname9"key="9":forceRender="true"> <kccx-detail9ref="KCCXDetail9":post-type="9"></kccx-detail9> </a-tab-pane> <!--子表10--> <a-tab-pane:tab="tabname10"key="10":forceRender="true"> <kccx-detail10ref="KCCXDetail10":post-type="10"></kccx-detail10> </a-tab-pane> <!--子表11--> <a-tab-pane:tab="tabname11"key="11":forceRender="true"> <kccx-detail11ref="KCCXDetail11":post-type="11"></kccx-detail11> </a-tab-pane> </a-tabs> </a-card> <cpkc-detailref="cpkcDetail"></cpkc-detail> <table-menuref="tableMenu"@select="tableMenuSelected"/> </div></template><script>importmomentfrom'moment'import{filterObj}from'@/utils/util'import{JeecgListMixin}from'@/mixins/JeecgListMixin'import{ContentsListMixin}from'@/mixins/ContentsListMixin'import{getAction,postAction}from'@/api/manage'import{FormTypes,VALIDATE_NO_PASSED,getRefPromise,validateFormAndTables}from'@/utils/JEditableTableUtil'importTableMenufrom'@/components/menu/TableMenu'importcpkcDetailfrom'./modules/CPKCDetail'importJEllipsisfrom'@/components/jeecg/JEllipsis'importkwmlsfrom'@/components/organizational/kwmls'importJEditableTablefrom'@/components/jeecg/JEditableTable'importkccxDetail1from'./modules/KCCXDetail1'importkccxDetail2from'./modules/KCCXDetail2'importkccxDetail3from'./modules/KCCXDetail3'importkccxDetail4from'./modules/KCCXDetail4'importkccxDetail5from'./modules/KCCXDetail5'importkccxDetail6from'./modules/KCCXDetail6'importkccxDetail7from'./modules/KCCXDetail7'importkccxDetail8from'./modules/KCCXDetail8'importkccxDetail9from'./modules/KCCXDetail9'importkccxDetail10from'./modules/KCCXDetail10'importkccxDetail11from'./modules/KCCXDetail11'//高度封裝的請求,請務(wù)必使用superRequest.call(this,{})的方式調(diào)用functionsuperRequest(options){ this.loading=!!options.loading mise .then(res=>{ if(res.success&&typeofoptions.success==='function'){ options.success(res) }else{ thrownewError(res.message) } }) .catch(e=>{ console.error('查詢庫存查詢失?。?,e) this.$message.warning('查詢庫存查詢失敗:'+(e.message||e)) }) .finally(()=>{ this.loading=false })}exportdefault{ name:'KCCX', mixins:[JeecgListMixin,ContentsListMixin], components:{ TableMenu, JEditableTable, JEllipsis, cpkcDetail, kwmls, kccxDetail1, kccxDetail2, kccxDetail3, kccxDetail4, kccxDetail5, kccxDetail6, kccxDetail7, kccxDetail8, kccxDetail9, kccxDetail10, kccxDetail11 }, data(){ return{ exporting:false, tabname1:'期初', tabname2:'入庫', tabname3:'出庫', tabname4:'BOM材料出庫', tabname5:'綜合出庫單', tabname6:'車間材料出庫', tabname7:'倉庫調(diào)撥', tabname8:'材料報廢', tabname9:'庫存調(diào)整', tabname10:'成品銷售', tabname11:'車間補料出庫', kcdc:0, ckmcs:[], getinfo:'', spinning:false, delayTime:200, description:'庫存查詢', visible:false, dataSource:[], optiondata:[], lj:'進銷存系統(tǒng)', //查詢條件 queryParam:{ lkc:'0', keyword:'', ckmcs:[] }, //表頭 columns:[ { title:'非配料', align:'center', dataIndex:'fpl', width:78, sorter:true, fixed:'left', scopedSlots:{customRender:'fpl'} }, { title:'倉庫名稱', scopedSlots:{customRender:'ckmc'}, dataIndex:'ckmc', width:160, fixed:'left', sorter:true }, {title:'物料編碼',dataIndex:'wlbm',width:105,fixed:'left',sorter:true}, {title:'物料名稱',dataIndex:'wlmc',width:200,ellipsis:true,sorter:true}, {title:'單位',align:'center',dataIndex:'dw',width:80,sorter:true}, {title:'期初',align:'center',dataIndex:'qc',width:80,sorter:true}, {title:'入庫',align:'center',dataIndex:'rk',width:80,sorter:true}, {title:'庫存調(diào)整',align:'center',dataIndex:'kctz',width:95,sorter:true}, {title:'出庫',align:'center',dataIndex:'ck',width:80,sorter:true}, {title:'倉庫調(diào)撥',align:'center',dataIndex:'cktb',width:95,sorter:true}, {title:'材料報廢',align:'center',dataIndex:'clbf',width:95,sorter:true}, {title:'庫存',align:'center',dataIndex:'kc',width:80,sorter:true}, {title:'物料類別',align:'center',dataIndex:'wllb',width:125,ellipsis:true,sorter:true}, {title:'管理員',align:'center',dataIndex:'gly',width:100,ellipsis:true,sorter:true}, {title:'存放區(qū)域',align:'center',dataIndex:'cfqy',width:125,ellipsis:true,sorter:true}, {title:'售后安全庫存',align:'center',dataIndex:'shaqkc',width:135,sorter:true}, {title:'研發(fā)安全庫存',align:'center',dataIndex:'yfaqkc',width:135,sorter:true}, {title:'在途庫存',align:'center',dataIndex:'ztkc',width:95}, { title:'操作', fixed:'right', align:'center', dataIndex:'action', scopedSlots:{customRender:'action'}, width:100 } ], columns2:[ { title:'倉庫名稱', scopedSlots:{customRender:'ckmc'}, dataIndex:'ckmc', width:150, sorter:true }, {title:'物料編碼',dataIndex:'wlbm',width:105,sorter:true}, {title:'物料名稱',dataIndex:'wlmc',width:200,ellipsis:true,sorter:true}, {title:'單位',align:'center',dataIndex:'dw',width:80,sorter:true}, {title:'期初',align:'center',dataIndex:'qc',width:80,sorter:true}, {title:'入庫',align:'center',dataIndex:'rk',width:80,sorter:true}, {title:'庫存調(diào)整',align:'center',dataIndex:'kctz',width:95,sorter:true}, {title:'出庫',align:'center',dataIndex:'ck',width:80,sorter:true}, {title:'倉庫調(diào)撥',align:'center',dataIndex:'cktb',width:95,sorter:true}, {title:'庫存',align:'center',dataIndex:'kc',width:80,sorter:true}, {title:'庫存下限',align:'center',dataIndex:'kcxx',width:80,sorter:true}, {title:'當天出庫',align:'center',dataIndex:'dtck',width:80,sorter:true}, {title:'物料類別',align:'center',dataIndex:'wllb',width:80,sorter:true} ], labelCol:{ xs:{span:8}, sm:{span:5} }, wrapperCol:{ xs:{span:16}, sm:{span:19} }, url:{ list:'WMS/Stock/kccx/SEL/', exportXlsUrl:'WMS/Stock/kccx/SEL/' }, contentsType:{ action:'kwmls', key:'ckmc' }, contentsUrl:'wms/kwgl/ckxx/sel/', contentsCheckable:true, exportAction:'kcdc', /*分頁參數(shù)*/ ipagination:{ current:1, pageSize:5, pageSizeOptions:['5','10','50'], showTotal:(total,range)=>{ returnrange[0]+'-'+range[1]+'共'+total+'條' }, showQuickJumper:true, showSizeChanger:true, total:0 } } }, computed:{}, created(){}, methods:{ callback(key,defaults){ this.activityKey=key console.log(key) letmodel=this.selectionRows[0]||{} if((key==='1'||defaults===1)&&this.record!=undefined){ console.log(this.record) this.$refs.KCCXDetail1.KCCXDetailOpen(model.wlbm) } if(key==='2'&&this.record!=undefined){ console.log(this.record) this.$refs.KCCXDetail2.KCCXDetailOpen(model) } if(key==='3'&&this.record!=undefined){ this.$refs.KCCXDetail3.KCCXDetailOpen(model) } if(key==='4'&&this.record!=undefined){ this.$refs.KCCXDetail4.KCCXDetailOpen(model) } if(key==='5'&&this.record!=undefined){ this.$refs.KCCXDetail5.KCCXDetailOpen(model) } if(key==='6'&&this.record!=undefined){ this.$refs.KCCXDetail6.KCCXDetailOpen(model) } if(key==='7'&&this.record!=undefined){ this.$refs.KCCXDetail7.KCCXDetailOpen(model) } if(key==='8'&&this.record!=undefined){ this.$refs.KCCXDetail8.KCCXDetailOpen(model) } if(key==='9'&&this.record!=undefined){ this.$refs.KCCXDetail9.KCCXDetailOpen(model) } if(key==='10'&&this.record!=undefined){ this.$refs.KCCXDetail10.KCCXDetailOpen(model) } if(key==='11'&&this.record!=undefined){ this.$refs.KCCXDetail11.KCCXDetailOpen(model) } }, onSelectChange(selectedRowKeys,selectionRows){ this.record=selectionRows[0] let[...arrKey]=selectedRowKeys.filter(r=>!this.selectedRowKeys.some(i=>i==r)) let[...arrRow]=selectionRows.filter(r=>!this.selectionRows.some(i=>i.id==r.id)) this.selectedRowKeys=arrKey this.selectionRows=arrRow this.selectionRows.length!=0&&this.selectionRows.length==1 ?this.callback(this.activityKey,1) :this.clearData() }, //表格點擊事件 clickThenCheck(record,row){ return{ on:{ click:()=>{ this.onSelectChange([record.id],[record]) }, contextmenu:e=>{ this.showTableMenu(e,record,row) } } } }, //表頭點擊事件 clickHeaderCheck(record){ return{ on:{ contextmenu:e=>{ this.showTableMenu(e,record,-1) } } } }, showTableMenu(e,record,row){ constindex=e.target.cellIndex||e.path[1].cellIndex||e.path[2].cellIndex||e.path[3].cellIndex constkey=(this.columns[index-1]||{}).dataIndex this.$refs.tableMenu.show( e, { text:record[key], source:this.dataSource, row, key }, this.superQueryColumns ) e.preventDefault() }, tree(e){ this.getinfo=e console.log(e) this.ckmcs=e this.queryParam={ ckmc:this.ckmcs, keyword:'', lkc:'0' } console.log(this.ckmcs) this.searchQuery() }, //清空子表 searchQuery(reload){ this.clearData() reload?this.loadData():this.loadData(1) }, getExcel(){ if(!this.queryParam.ckmc){ this.$message.warning('請先選擇一個產(chǎn)品') return } varthat=this this.$confirm({ centered:true, content:'是否顯示賬面數(shù)量?', okText:'是', cancelText:'否', onOk:()=>{ that.exporting=true that.queryParam.bhkc=true that .handleExportXls('庫存查詢報表') .then(res=>{ that.exporting=false }) .catch(e=>{ that.exporting=false }) }, onCancel:()=>{ that.exporting=true that.queryParam.bhkc=false that .handleExportXls('庫存查詢報表') .then(res=>{ that.exporting=false }) .catch(e=>{ that.exporting=false }) } }) }, filterOption(input,option){ returnponentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase())>=0 }, getQueryParams(){ varparam=Object.assign({},this.queryParam,this.isorter) param.action=this.kcdc==0?'kccx':'kcdc' param.keyword=this.queryParam.keyword||'' param.ckmcs=this.queryParam.ckmcs||'' param.dqym=this.ipagination.current||'' param.myts=this.ipagination.pageSize||'' returnparam }, handleView(record){ this.$refs.cpkcDetail.show(record.wlbm,record.ckmc) }, searchReset(){ this.callback() this.ckmcs=[] this.record=undefined this.queryParam={ keyword:'', lkc:'0' } this.$refs.tableMenu.reset() this.loadData(1) this.clearData() }, tableMenuSelected(params){ if(paramsinstanceofArray)this.queryParam.superQueryParams=params elseif(typeofparams==='string')this.queryParam.distColumn=params elsedeletethis.queryParam.superQueryParams,deletethis.queryParam.d

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論