From 3d78e368525c0584ec10e305fec38c7dd771300a Mon Sep 17 00:00:00 2001
From: kyy <3283105747@qq.com>
Date: 星期三, 08 十月 2025 10:34:25 +0800
Subject: [PATCH] 1、采购验退
---
H5/Js/PurchaseInventoryReturn.js | 393 ++++++++++++++++++++++++++++++++
H5/PurchaseInventoryReturn.aspx | 261 +++++++++++++++++++++
H5/PurchaseInventoryReturn.aspx.cs | 14 +
3 files changed, 668 insertions(+), 0 deletions(-)
diff --git a/H5/Js/PurchaseInventoryReturn.js b/H5/Js/PurchaseInventoryReturn.js
new file mode 100644
index 0000000..35c0cd0
--- /dev/null
+++ b/H5/Js/PurchaseInventoryReturn.js
@@ -0,0 +1,393 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ formData: {
+ sectionCode: "",
+ barcode: "",
+ itemNo: "",
+ sumQuantity:0,
+ barcodeQuantity: 0,
+ returnBarcode: "",
+ returnQuantity: 0,
+ billNo: ""
+ },
+ itemInsFormData: {},
+ tableData: [],
+ itemTableData: [],
+ barMessage: "",
+
+ Message: "",
+ messageCenter: {},
+ messageId: 0,
+
+ showClearIcon: false,
+ focus1: true,
+ focus2: false,
+ isActive: 0,
+ index: 0,
+ currentTab: 0,
+ contentScrollW: 0, // 瀵艰埅鍖哄搴�
+ scrollLeft: 0, // 妯悜婊氬姩鏉′綅缃�
+ fullHeight: "",
+ sectionCode:"",
+ depotData: [],
+ ItemDetail: [],
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ },
+ methods: {
+ getModel() {
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesDepotSections/GetSectionName', {
+ sectionCode: that.sectionCode
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.depotData = json.data.tbBillList;
+ that.$refs.barcode.focus();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$playSound('error');
+ that.depotData = [];
+ that.sectionCode = "";
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$playSound('error');
+ that.depotData = [];
+ that.sectionCode = "";
+ that.$refs.sectionCode.focus();
+ });
+ },
+ getScan() {
+ var that = this;
+
+ if (that.formData.barcode.length * 1 <= 0) {
+ that.$toast.fail("鐗╂枡鏉$爜涓嶈兘涓虹┖锛�");
+ that.$playSound('error');
+ return;
+ }
+
+ if (that.sectionCode.length * 1 <= 0) {
+ that.$toast.fail("搴撲綅缂栫爜涓嶈兘涓虹┖锛�");
+ that.$playSound('error');
+ return;
+ }
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesInvItemInCDetails/SaveBarCodes', {
+ sectionCode: that.sectionCode,
+ userName: that.userInfo.loginAccount,
+ barcode: that.formData.barcode,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ that.formData.itemNo = json.data.tbBillList.itemNo;
+ that.formData.sumQuantity = json.data.tbBillList.sumQuantity;
+ that.ItemDetail = json.data.tbBillList.itemInDetails;
+ //that.itemInsFormData = json.data.tbBillList.itemIns;
+ //that.itemTableData = json.data.tbBillList.itemInDetails;g
+ that.tableData = json.data.tbBillList.itemBarCDetails;
+ //that.barMessage = json.data.tbBillList.message;
+ that.$refs.barcode.focus();
+ that.formData.barcode = null;
+ that.$notify({ type: 'success', message: json.message });
+ that.$playSound('success');
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$playSound('error');
+ that.$refs.barcode.focus();
+ that.formData.barcode = null;
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$playSound('error');
+ console.log(error);
+ that.$refs.barcode.focus();
+ });
+ },
+ getReturnScan() {
+ var that = this;
+
+ if (that.formData.returnBarcode.length * 1 <= 0) {
+ that.$toast.fail("楠岄��鏉$爜涓嶈兘涓虹┖锛�");
+ that.$playSound('error');
+ return;
+ }
+
+ if (that.sectionCode.length * 1 <= 0) {
+ that.$toast.fail("搴撲綅缂栫爜涓嶈兘涓虹┖锛�");
+ that.$playSound('error');
+ return;
+ }
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesInvItemInCDetails/GetReturnBarcodeInfo', {
+ sectionCode: that.sectionCode,
+ userName: that.userInfo.loginAccount,
+ returnBarcode: that.formData.returnBarcode,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.formData.returnQuantity = json.data.tbBillList.quantity || 0;
+ // 浠巌temBarcodeDetails鑾峰彇itemNo鍜宷uantity
+ if (json.data.tbBillList.itemBarcodeDetails) {
+ that.formData.itemNo = json.data.tbBillList.itemBarcodeDetails.itemNo || '';
+ that.formData.barcodeQuantity = json.data.tbBillList.itemBarcodeDetails.quantity || 0;
+ that.formData.billNo = json.data.tbBillList.itemBarcodeDetails.billNo || '';
+ }
+ that.$notify({ type: 'success', message: json.message });
+ that.$playSound('success');
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$playSound('error');
+ that.$refs.returnBarcode.focus();
+ that.formData.returnBarcode = null;
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$playSound('error');
+ console.log(error);
+ that.$refs.returnBarcode.focus();
+ });
+ },
+ confirmReturn() {
+ var that = this;
+
+ if (!that.formData.returnBarcode || that.formData.returnBarcode.length <= 0) {
+ that.$toast.fail("楠岄��鏉$爜涓嶈兘涓虹┖锛�");
+ that.$playSound('error');
+ return;
+ }
+
+ if (!that.formData.returnQuantity || that.formData.returnQuantity * 1 <= 0) {
+ that.$toast.fail("楠岄��鏁伴噺蹇呴』澶т簬0锛�");
+ that.$playSound('error');
+ return;
+ }
+
+ if (that.sectionCode.length * 1 <= 0) {
+ that.$toast.fail("搴撲綅缂栫爜涓嶈兘涓虹┖锛�");
+ that.$playSound('error');
+ return;
+ }
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesInvItemInCDetails/ConfirmReturn', {
+ sectionCode: that.sectionCode,
+ userName: that.userInfo.loginAccount,
+ returnBarcode: that.formData.returnBarcode,
+ returnQuantity: that.formData.returnQuantity
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.formData.returnBarcode = "";
+ that.formData.returnQuantity = 0;
+ that.$refs.returnBarcode.focus();
+ that.$notify({ type: 'success', message: json.message });
+ that.$playSound('success');
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$playSound('error');
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$playSound('error');
+ console.log(error);
+ });
+ },
+ getChaiFen() {
+ var that = this;
+ if (that.modeInfo.daa001.length <= 0) {
+ that.$toast.fail("棰嗘枡鍗曞彿涓嶈兘涓虹┖锛�");
+ that.$playSound('error');
+ return;
+ }
+ if (that.scanInfo.splitNum * 1 <= 0) {
+ that.$toast.fail("鎷嗗垎鏁伴噺涓嶈兘涓虹┖锛�");
+ that.$playSound('error');
+ return;
+ }
+ if (that.scanInfo.barcode.length * 1 <= 0) {
+ that.$toast.fail("鐗╂枡鏉$爜涓嶈兘涓虹┖锛�");
+ that.$playSound('error');
+ return;
+ }
+ that.isLoading = true;
+ that.AxiosHttp("post", 'Womdaa/ScanCode', {
+ daa001: that.modeInfo.daa001,
+ userName: that.userInfo.loginAccount,
+ barcode: that.modeInfo.barcode,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ // that.modeInfo = json.data.tbBillList;
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$playSound('error');
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$playSound('error');
+ console.log(error);
+ });
+ },
+ cleraCode() {
+ this.sectionCode = "";
+ this.$refs.sectionCode.focus();
+ },
+ ToErp() {
+ this.Message = "";
+ if (this.tableData.length == 0) {
+ this.Message = "鏉$爜涓虹┖锛屾棤娉曟帹閫丒RP";
+ return;
+ }
+ let userName = this.$loginInfo.account;
+ this.Message = "姝e湪鎺ㄩ�侀噰璐叆搴撳崟[" + this.itemInsFormData.billNo + "]鍒癊RP.... 璇风◢鍚�";
+ this.$post({
+ url: '/MesInvItemInCDetails/SaveMessageCenter',
+ data: {
+ id: this.itemInsFormData.id,
+ userName: userName,
+ billNo: this.itemInsFormData.billNo,
+ type: "A"
+ }
+ }).then(res => {
+ this.messageCenter = res.data.tbBillList;
+ this.sendPostRequest(this.messageCenter);
+ });
+ },
+
+ sendPostRequest(e) {
+ this.$sendPostRequest(e).then(res => {
+
+ //璁板綍涓�涓婱ES鐨勫洖璋�
+ this.saveMessage("A", {
+ url: this.$store.state.serverInfo.serverAPI + '/MesInvItemInCDetails/Audit',
+ data: { billNo: this.itemInsFormData.billNo }
+ });
+
+ if (res.state == 200) {
+ this.Message += " 姝e湪鎵цMES鍥炶皟锛佽绋嶅悗"
+ //鎵цMES鍥炶皟
+ this.audit();
+ } else {
+ this.Message += " ERP杩斿洖淇℃伅锛�" + res.msg;
+ //鏇存柊鎺ュ彛璁板綍琛�
+ this.messageCenter.result = 0;
+ this.messageCenter.dealWith = 0;
+ this.messageCenter.status = 1;
+ this.messageCenter.resultData = res.msg;
+ this.updateMessage(this.messageCenter);
+ }
+ });
+ },
+ //瀹℃牳鐨凪ES鍥炶皟
+ audit() {
+ this.$post({
+ url: '/MesInvItemInCDetails/Audit',
+ data: {
+ id: this.itemInsFormData.id,
+ billNo: this.itemInsFormData.billNo
+ }
+ }).then(res => {
+ if (res.data.tbBillList) {
+ this.Message += " 瀹℃牳鎴愬姛锛�";
+ } else {
+ this.Message += " 瀹℃牳澶辫触锛�";
+ }
+
+ let entity = {
+ id: this.messageId,
+ resultData: JSON.stringify(res.data),
+ dealWith: res.data.tbBillList ? 1 : 0,
+ result: res.data.tbBillList ? 1 : 0,
+ }
+ this.updateMessage(entity);
+ });
+ },
+ saveMessage(s, item) {
+
+ let title = "閲囪喘鍏ュ簱鍗�" + this.itemInsFormData.billNo + "瀹℃牳";
+ let tableName = "MES_INV_ITEM_INS_" + s;
+
+ if (s == "B") {
+ title = "閲囪喘鍏ュ簱鍗�" + this.itemInsFormData.billNo + "鍙嶅鏍�";
+ }
+
+ let entity = {
+ data: JSON.stringify(item.data),
+ url: item.url,
+ pid: this.messageCenter.id,
+ dealWith: 0,
+ result: 0,
+ status: 1,
+ seq: this.messageCenter.seq + 1,
+ createBy: this.$loginInfo.account,
+ title: title,
+ route: this.itemInsFormData.billNo,
+ tableName: tableName,
+ contentType: "application/json",
+ }
+
+ this.$post({
+ url: "/MessageCenter/Insert",
+ data: entity
+ }).then(res => {
+ this.messageId = res.data.tbBillList;
+ });
+ },
+ //鏇存柊鎺ュ彛璁板綍琛�
+ updateMessage(messageCenter) {
+ this.$post({
+ url: "/MessageCenter/ResetUpdate",
+ data: messageCenter
+ }).then(res => {
+ if (res.data.tbBillList > 0) {
+ this.Message += " [闂璁板綍鎴愬姛!]";
+ } else {
+ this.Message += " [闂璁板綍澶辫触!!!]";
+ }
+ });
+ },
+ }
+})
\ No newline at end of file
diff --git a/H5/PurchaseInventoryReturn.aspx b/H5/PurchaseInventoryReturn.aspx
new file mode 100644
index 0000000..8466328
--- /dev/null
+++ b/H5/PurchaseInventoryReturn.aspx
@@ -0,0 +1,261 @@
+锘�<%@ Page Title="閲囪喘鍏ュ簱锛堥獙閫�锛�" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="PurchaseInventoryReturn.aspx.cs" Inherits="H5_Scll" %>
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color:#fff;
+ }
+ .return-warning {
+ color: #ff4444 !important;
+ font-weight: bold;
+ }
+ .return-field .van-field__label {
+ color: #ff4444 !important;
+ font-weight: bold;
+ }
+ .return-field .van-field__control {
+ color: #ff4444 !important;
+ font-weight: bold;
+ }
+ .return-button {
+ background: linear-gradient(135deg, #ff6b6b, #ee5a52) !important;
+ border: none !important;
+ box-shadow: 0 2px 8px rgba(255, 107, 107, 0.3) !important;
+ }
+</style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <van-nav-bar
+ title="閲囪喘鍏ュ簱锛堥獙閫�锛�"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+></van-nav-bar>
+<%-- <div class="mySolid">--%>
+ <van-cell-group>
+ <van-field
+ ref="sectionCode"
+ v-model="sectionCode"
+ label="搴撲綅缂栫爜"
+ clearable
+ placeholder="璇锋壂鐮�"
+ :right-icon-size="19"
+ v-focus.noKeyboard
+ @keyup.enter.native="getModel"
+ <%--@change="getModel" --%>
+ autofocus="true"
+ ></van-field>
+ <van-field
+ v-model="depotData.depotName"
+ label="浠撳簱鍚嶇О"
+ placeholder=""
+ disabled
+></van-field>
+ <van-field
+ v-model="depotData.depotCode"
+ label="浠撳簱缂栫爜"
+ placeholder=""
+ disabled
+></van-field>
+ <van-field
+ ref="barcode"
+ v-model="formData.barcode"
+ label="鐗╂枡鏉$爜"
+ clearable
+ placeholder="璇锋壂鐮�"
+ :right-icon-size="19"
+ v-focus.noKeyboard
+ @keyup.enter.native="getScan"
+ <%--@change="getScan"--%>
+></van-field>
+ <van-field
+ ref="returnBarcode"
+ v-model="formData.returnBarcode"
+ label="鈿狅笍 楠岄��鏉$爜"
+ clearable
+ placeholder="璇锋壂鐮�"
+ :right-icon-size="19"
+ v-focus.noKeyboard
+ @keyup.enter.native="getReturnScan"
+ class="return-field"
+></van-field>
+ <van-row>
+ <van-col span="18">
+ <van-field
+ v-model="formData.returnQuantity"
+ label="鈿狅笍 楠岄��鏁伴噺"
+ clearable
+ placeholder="璇疯緭鍏ラ獙閫�鏁伴噺"
+ type="number"
+ class="return-field"
+ ></van-field>
+ </van-col>
+ <van-col span="6" style="padding:10px;">
+ <van-button type="primary" size="small" @click="confirmReturn" class="return-button">鈿狅笍 楠岄��</van-button>
+ </van-col>
+ </van-row>
+ <van-field
+ v-model="formData.itemNo"
+ label="鐗╂枡缂栫爜"
+ placeholder=""
+ disabled
+></van-field>
+ <van-field
+ v-model="formData.billNo"
+ label="鍒拌揣鍗曞彿"
+ placeholder=""
+ disabled
+></van-field>
+ <van-field
+ v-model="formData.barcodeQuantity"
+ label="鏉$爜鏁伴噺"
+ placeholder=""
+ disabled
+></van-field>
+ <van-field
+ v-model="formData.sumQuantity"
+ label="宸插叆鎬绘暟"
+ placeholder=""
+ disabled
+></van-field>
+</van-cell-group>
+<%-- </div>--%>
+ <van-tabs color="#000" title-active-color="#0283EF">
+<%-- <van-tab title="鐗╂枡鏄庣粏" class="mySolid font">
+ <van-row>
+
+ <van-col span="5">鐗╂枡缂栫爜</van-col>
+ <van-col span="5">鐗╂枡鍚嶇О</van-col>
+ <van-col span="5">鏁伴噺</van-col>
+ <van-col span="4">鍗曚綅</van-col>
+ </van-row>
+ <van-row v-for="(itm,index) in itemTableData" :key="index">
+ <van-col span="5">{{itm.itemNo}}</van-col>
+ <van-col span="5">{{itm.itemSname}}</van-col>
+ <van-col span="5">{{itm.quantity}}</van-col>
+ <van-col span="4">{{itm.unit}}</van-col>
+ </van-row>
+ </van-tab>--%>
+
+ <van-tab title="鍏ュ簱鐗╂枡" class="mySolid font">
+ <van-row>
+ <van-col span="8" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="8" class="text-left padding-left">瑙勬牸</van-col>
+ <%--<van-col span="4">闇�姹傛暟</van-col>--%>
+ <van-col span="5">鐗╂枡鍒嗗尯</van-col>
+ <van-col span="3">宸插叆搴撴暟</van-col>
+ </van-row>
+ <van-row v-for="(itm,index) in ItemDetail" :key="index">
+ <van-col span="8" class="text-left padding-left">
+ <div class="blue-text">{{itm.itemNo}}</div>
+ <div>{{itm.itemName}}</div>
+ </van-col>
+ <van-col span="8" class="text-left padding-left">
+ <div>{{itm.itemModel}}</div>
+ </van-col>
+ <van-col span="3" class="blue-text">{{itm.fQty}}</van-col>
+ <van-col span="5" class="blue-text">{{itm.fQty}}</van-col>
+ </van-row>
+ </van-tab>
+
+ <van-tab title="鍏ュ簱鏉$爜" class="mySolid font">
+ <van-row>
+ <van-col span="8" class="text-left padding-left">鏉$爜</van-col>
+ <van-col span="8" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="4">鏁伴噺</van-col>
+ <van-col span="4">搴撲綅缂栫爜</van-col>
+ </van-row>
+ <van-row v-for="(itm,index) in tableData" :key="index">
+ <van-col span="8" class="text-left padding-left">
+ <div>{{itm.barcode}}</div>
+ </van-col>
+ <van-col span="8" class="text-left padding-left">
+ <div>{{itm.itemNo}}</div>
+ <div>{{itm.itemName}}</div>
+ </van-col>
+ <van-col span="4">
+ <div>{{itm.fQty}}</div>
+ </van-col>
+ <van-col span="4">{{itm.kw}}</van-col>
+ </van-row>
+ </van-tab>
+ <%--<van-tab title="鏀舵枡鍘熷崟" class="mySolid font">
+ <van-field
+ v-model="itemInsFormData.billNo"
+ label="鍏ュ簱鍗曞彿"
+ placeholder="鍏ュ簱鍗曞彿"
+ disabled
+ ></van-field>
+ <van-field
+ v-model="itemInsFormData.cbillNo"
+ label="鍒拌揣鍗曞彿"
+ placeholder="鍒拌揣鍗曞彿"
+ disabled
+ ></van-field>
+ <van-field
+ v-model="itemInsFormData.createDate"
+ label="鍒涘缓鏃堕棿"
+ placeholder="鍒涘缓鏃堕棿"
+ disabled
+ ></van-field>
+ <van-field
+ v-model="itemInsFormData.createBy"
+ label="鍒涘缓浜哄憳"
+ placeholder="鍒涘缓浜哄憳"
+ disabled
+ ></van-field>
+ <van-field
+ v-model="itemInsFormData.insDate"
+ label="瀹℃牳鏃ユ湡"
+ placeholder="瀹℃牳鏃ユ湡"
+ disabled
+ ></van-field>
+ <van-field
+ v-model="itemInsFormData.depotsCode"
+ label="鏀惰揣浠撳簱缂栫爜"
+ placeholder="鏀惰揣浠撳簱缂栫爜"
+ disabled
+ ></van-field>
+ <van-field
+ v-model="itemInsFormData.depotName"
+ label="鏀惰揣浠撳簱鍚嶇О"
+ placeholder="鏀惰揣浠撳簱鍚嶇О"
+ disabled
+ ></van-field>
+ <van-field
+ v-model="itemInsFormData.suppNo"
+ label="渚涘簲鍟嗙紪鐮�"
+ placeholder="渚涘簲鍟嗙紪鐮�"
+ disabled
+ ></van-field>
+ <van-field
+ v-model="itemInsFormData.suppName"
+ label="渚涘簲鍟嗗悕绉�"
+ placeholder="渚涘簲鍟嗗悕绉�"
+ disabled
+ ></van-field>
+ <van-field
+ v-model="itemInsFormData.paperBillNo"
+ label="閫佽揣鍗曞彿"
+ placeholder="閫佽揣鍗曞彿"
+ disabled
+ ></van-field>
+ <van-field
+ v-model="itemInsFormData.remark"
+ label="澶囨敞淇℃伅"
+ placeholder="澶囨敞淇℃伅"
+ disabled
+ ></van-field>
+ </van-tab>--%>
+</van-tabs>
+
+<%-- <van-button type="primary" @click="getScan" >纭</van-button>--%>
+ <%--<van-button type="primary" @click="ToErp" >瀹℃牳</van-button>--%>
+<%-- <van-button type="primary" @click="cleraCode" >娓呴櫎搴撲綅缂栫爜</van-button>--%>
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/PurchaseInventoryReturn.js?<%=123611111 %>"></script>
+</asp:Content>
diff --git a/H5/PurchaseInventoryReturn.aspx.cs b/H5/PurchaseInventoryReturn.aspx.cs
new file mode 100644
index 0000000..f11cc1f
--- /dev/null
+++ b/H5/PurchaseInventoryReturn.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Scll : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
--
Gitblit v1.9.3