From 1a26634572c3bf5582e136cda9a3cabef06c71bf Mon Sep 17 00:00:00 2001
From: llj <132905093+newwwwwwtree@users.noreply.github.com>
Date: 星期五, 20 三月 2026 10:03:54 +0800
Subject: [PATCH] 委外接收单新增组件

---
 components/StationOutBillPopup/StationEntrustOutBillListPopup.vue |  444 ++++++++++++++++++++++++++++++++++++++++++++
 pages/weiwaigxOut/Cj_StationEntrustOutBillList.vue                |  139 +++----------
 2 files changed, 482 insertions(+), 101 deletions(-)

diff --git a/components/StationOutBillPopup/StationEntrustOutBillListPopup.vue b/components/StationOutBillPopup/StationEntrustOutBillListPopup.vue
new file mode 100644
index 0000000..02649af
--- /dev/null
+++ b/components/StationOutBillPopup/StationEntrustOutBillListPopup.vue
@@ -0,0 +1,444 @@
+<template>
+    <view>
+        <uni-popup ref="popup" type="bottom" @change="popupChangeHandler">
+            <view class="form">
+                <!-- 鍚堟牸鏁伴噺 -->
+                <view class="form-item">
+                    <view class="title">鍚堟牸鏁伴噺:</view>
+                    <view class="right">
+                        <input v-model="hform.HQty" placeholder="璇疯緭鍏ュ悎鏍兼暟閲�" />
+                    </view>
+                </view>
+                <!-- 涓嶈壇鏁伴噺 -->
+                <view class="form-item">
+                    <view class="title">涓嶈壇鏁伴噺:</view>
+                    <view class="right">
+                        <input v-model="hform.HBadCount" placeholder="璇疯緭鍏ヤ笉鑹暟閲�" />
+                    </view>
+                </view>
+                <!-- 鎶ュ簾鏁伴噺 -->
+                <view class="form-item">
+                    <view class="title">鎶ュ簾鏁伴噺:</view>
+                    <view class="right">
+                        <input v-model="hform.HWasterQty" placeholder="璇疯緭鍏ユ姤搴熸暟閲�" />
+                    </view>
+                </view>
+                <!-- 鐢熶骇璧勬簮 -->
+                <view class="form-item">
+                    <view class="title">鐢熶骇璧勬簮:</view>
+                    <view class="right">
+                        <uni-combox :candidates="arrayHSourceName" placeholder="璇烽�夋嫨鐢熶骇璧勬簮" v-model="hform.HSourceName"
+                            @input="HSourceNameChange"></uni-combox>
+                    </view>
+                </view>
+                <!-- 宸ヤ綔涓績 -->
+                <view class="form-item">
+                    <view class="title">宸ヤ綔涓績:</view>
+                    <view class="right">
+                        <uni-combox :candidates="arrayHCenterName" placeholder="璇烽�夋嫨宸ヤ綔涓績" v-model="hform.HCenterName"
+                            @input="HCenterNameChange"></uni-combox>
+                    </view>
+                </view>
+                <!-- 鐢熶骇鐝粍 -->
+                <view class="form-item">
+                    <view class="title">鐢熶骇鐝粍:</view>
+                    <view class="right">
+                        <uni-combox :candidates="arrayHGroupName" placeholder="璇烽�夋嫨鐢熶骇鐝粍" v-model="hform.HGroupName"
+                            @input="HGroupNameChange"></uni-combox>
+                    </view>
+                </view>
+                <!-- 鎿嶄綔鍛� -->
+                <view class="form-item">
+                    <view class="title"><text>*</text>鎿嶄綔鍛�:</view>
+                    <view class="right">
+                        <uni-combox :candidates="arrayHEmpName" placeholder="璇烽�夋嫨鎿嶄綔鍛�" v-model="hform.HEmpName"
+                            @input="HEmpNameChange"></uni-combox>
+                    </view>
+                </view>
+
+                <!-- 搴曢儴鎻愪氦鎸夐挳 -->
+                <view class="bottom-btn">
+                    <button class="btn-a" size="mini" @tap="submit">鎻愪氦</button>
+                </view>
+            </view>
+        </uni-popup>
+    </view>
+</template>
+
+<script>
+    import getDateTime from '@/utils/getdateTime.js';
+    import {
+        getUserInfo
+    } from "@/utils/auth.js";
+    import {
+        CommonUtils
+    } from '../../utils/common';
+
+    export default {
+        name: "BillListPopup_gongxuOut",
+        data() {
+            return {
+                userInfo: getUserInfo(),
+                serverUrl: uni.getStorageSync('serverUrl') || 'http://47.96.97.237/API',
+                // 涓嬫媺妗嗗�欓�夋暟缁�
+                arrayHSourceName: [],
+                HSourceNameList: [],
+                arrayHGroupName: [],
+                HGroupNameList: [],
+                arrayHEmpName: [],
+                HEmpNameList: [],
+                arrayHCenterName: [],
+                HCenterNameList: [],
+
+                hform: {
+                    HInterID: '',          // 鍐呴儴浣跨敤锛屼笉灞曠ず
+                    HBillNo: '',            // 鍐呴儴浣跨敤锛屼笉灞曠ず
+                    HQty: '',
+                    HBadCount: 0,
+                    HWasterQty: 0,
+                    HSourceName: '',
+                    HSourceID: 0,
+                    HCenterName: '',
+                    HCenterID: 0,
+                    HGroupName: '',
+                    HGroupID: 0,
+                    HEmpName: '',
+                    HEmpID: 0,
+                }
+            }
+        },
+
+        mounted() {
+            this.getNewData();               // 鑾峰彇鏂板崟鍙�
+            this.getHSourceList();            // 鐢熶骇璧勬簮
+            this.getHGroupList();              // 鐢熶骇鐝粍
+            this.getHEmpList();                 // 鎿嶄綔鍛�
+            this.getHCenterList();               // 宸ヤ綔涓績
+            this.getDefValByUser();              // 鐢ㄦ埛榛樿鍊�
+        },
+
+        methods: {
+            // 寮圭獥寮�鍏冲鐞�
+            popupChangeHandler(e) {
+                if (e.show === false) {
+                    // 鍏抽棴鏃堕噸缃暟閲�
+                    this.hform.HQty = '';
+                    this.hform.HBadCount = 0;
+                    this.hform.HWasterQty = 0;
+                    this.getNewData();
+                }
+            },
+
+            // 鎵撳紑寮圭獥
+            showPopup(item) {
+                this.hform.HInterID=item.HInterID
+                this.hform.HQty=item.鎺ユ敹鍚堟牸鏁伴噺
+                this.hform.HWasterQty=item.鎶ュ簾鏁伴噺
+                this.hform.HBadCount=item.涓嶈壇鏁伴噺
+                this.hform.HSourceID=item.HSourceID
+
+                this.hform.HSourceID=item.HSourceID
+                this.hform.HSourceName=item.鐢熶骇璧勬簮
+                this.hform.HCenterID=item.HCenterID
+                this.hform.HCenterName=item.宸ヤ綔涓績
+                this.hform.HGroupID=item.HGroupID
+                this.hform.HGroupName=item.鐝粍
+                this.hform.HEmpID=item.HEmpID
+                this.hform.HEmpName=item.鎿嶄綔鍛�
+                this.$refs.popup.open();
+            },
+
+            // 閫氳繃鐧诲綍鐢ㄦ埛鑾峰彇榛樿鍊�
+            getDefValByUser() {
+                uni.request({
+                    url: this.serverUrl + '/Cj_StationInBill/GetDefValByUser',
+                    method: "GET",
+                    async: false,
+                    data: {
+                        "Czybm": this.userInfo.Czybm,
+                        "Czymc": this.userInfo.Czymc
+                    },
+                    success: (res) => {
+                        if (res.data.count == 1) {
+                            var data = res.data.data[0];
+                            this.hform.HGroupID = data.HGroupID;
+                            this.hform.HGroupName = data.鐢熶骇鐝粍鍚嶇О;
+                            this.hform.HEmpID = data.HEmpID;
+                            this.hform.HEmpName = data.鎿嶄綔鍛樺悕绉�;
+                            this.hform.HSourceID = data.HSourceID;
+                            this.hform.HSourceName = data.鐢熶骇璧勬簮鍚嶇О;
+                            this.hform.HCenterID = data.HWorkCenterID;
+                            this.hform.HCenterName = data.宸ヤ綔涓績鍚嶇О;
+                        } else {
+                            uni.showToast({
+                                title: '鑾峰彇榛樿鍊煎け璐�',
+                                icon: 'none'
+                            });
+                        }
+                    },
+                    fail: () => {
+                        uni.showToast({
+                            title: '鎺ュ彛璇锋眰澶辫触',
+                            icon: 'none'
+                        });
+                    },
+                });
+            },
+
+            // 鐢熶骇璧勬簮鍒楄〃
+            getHSourceList() {
+                uni.request({
+                    url: this.serverUrl + '/api/newBill/getSourceList',
+                    data: { sWhere: '' },
+                    success: (res) => {
+                        if (res.data.code == 1) {
+                            this.HSourceNameList = res.data.data.Gy_Source;
+                            this.arrayHSourceName = this.HSourceNameList.map(item => item.鐢熶骇璧勬簮);
+                            this.$forceUpdate();
+                        } else {
+                            uni.showToast({ title: res.data.Message, icon: 'none' });
+                        }
+                    },
+                    fail: () => {
+                        uni.showToast({ title: '鎺ュ彛璇锋眰澶辫触', icon: 'none' });
+                    },
+                });
+            },
+            HSourceNameChange(e) {
+                const found = this.HSourceNameList.find(item => item.鐢熶骇璧勬簮 == e);
+                if (found) this.hform.HSourceID = found.HItemID;
+            },
+
+            // 鐢熶骇鐝粍鍒楄〃
+            getHGroupList() {
+                uni.request({
+                    url: this.serverUrl + '/Web/GetProductionTeamList_Json',
+                    data: { sWhere: "and HUSEORGID = " + uni.getStorageSync('OrganizationID') },
+                    success: (res) => {
+                        if (res.data.count == 1) {
+                            this.HGroupNameList = res.data.data;
+                            this.arrayHGroupName = this.HGroupNameList.map(item => item.鐝粍);
+                            this.$forceUpdate();
+                        } else {
+                            uni.showToast({ title: res.data.Message, icon: 'none' });
+                        }
+                    },
+                    fail: () => {
+                        uni.showToast({ title: '鎺ュ彛璇锋眰澶辫触', icon: 'none' });
+                    },
+                });
+            },
+            HGroupNameChange(e) {
+                const found = this.HGroupNameList.find(item => item.鐝粍 == e);
+                if (found) this.hform.HGroupID = found.HItemID;
+            },
+
+            // 鎿嶄綔鍛樺垪琛�
+            getHEmpList() {
+                uni.request({
+                    url: this.serverUrl + '/Web/GetEmployeeList_Json',
+                    data: {
+                        Employee: '',
+                        HGroupID: 0,
+                        HDeptID: uni.getStorageSync("HDeptID")
+                    },
+                    success: (res) => {
+                        if (res.data.count == 1) {
+                            this.HEmpNameList = res.data.data;
+                            this.arrayHEmpName = this.HEmpNameList.map(item => item.HName);
+                            this.$forceUpdate();
+                        } else {
+                            uni.showToast({ title: res.data.Message, icon: 'none' });
+                        }
+                    },
+                    fail: () => {
+                        uni.showToast({ title: '鎺ュ彛璇锋眰澶辫触', icon: 'none' });
+                    },
+                });
+            },
+            HEmpNameChange(e) {
+                const found = this.HEmpNameList.find(item => item.HName == e);
+                if (found) this.hform.HEmpID = found.HItemID;
+            },
+
+            // 宸ヤ綔涓績鍒楄〃
+            getHCenterList() {
+                uni.request({
+                    url: this.serverUrl + '/api/newBill/getWorkCenterList',
+                    data: { sWhere: '' },
+                    success: (res) => {
+                        if (res.data.code == 1) {
+                            this.HCenterNameList = res.data.data.Gy_Source;
+                            this.arrayHCenterName = this.HCenterNameList.map(item => item.宸ヤ綔涓績);
+                            this.$forceUpdate();
+                        } else {
+                            uni.showToast({ title: res.data.Message, icon: 'none' });
+                        }
+                    },
+                    fail: () => {
+                        uni.showToast({ title: '鎺ュ彛璇锋眰澶辫触', icon: 'none' });
+                    },
+                });
+            },
+            HCenterNameChange(e) {
+                const found = this.HCenterNameList.find(item => item.宸ヤ綔涓績 == e);
+                if (found) this.hform.HCenterID = found.HItemID;
+            },
+
+            // 鑾峰彇鏂板崟鎹彿锛堝唴閮ㄤ娇鐢級
+            getNewData() {
+                uni.request({
+                    url: this.serverUrl + '/Web/GetMAXNum',
+                    data: { HBillType: '3791' },
+                    success: (res) => {
+                        if (res.data.count == 1) {
+                            this.hform.HInterID = res.data.data[0].HInterID;
+                            this.hform.HBillNo = res.data.data[0].HBillNo;
+                        } else {
+                            uni.showToast({ title: res.data.Message, icon: 'none' });
+                        }
+                    },
+                    fail: () => {
+                        uni.showToast({ title: '鎺ュ彛璇锋眰澶辫触', icon: 'none' });
+                    },
+                });
+            },
+
+            // 鎻愪氦鍓嶆牎楠�
+            preSubmitCheck() {
+                if (CommonUtils.isEmpty(this.hform.HQty)) {
+                    return { pass: false, message: '鍚堟牸鏁伴噺涓嶈兘涓虹┖' };
+                }
+                if (CommonUtils.isEmpty(this.hform.HBadCount)) {
+                    return { pass: false, message: '涓嶈壇鏁伴噺涓嶈兘涓虹┖' };
+                }
+                if (CommonUtils.isEmpty(this.hform.HWasterQty)) {
+                    return { pass: false, message: '鎶ュ簾鏁伴噺涓嶈兘涓虹┖' };
+                }
+                if (!this.hform.HEmpName) {
+                    return { pass: false, message: '璇烽�夋嫨鎿嶄綔鍛�' };
+                }
+                return { pass: true, message: '' };
+            },
+
+            // 鎻愪氦
+            submit() {
+                const { pass, message } = this.preSubmitCheck();
+                if (!pass) {
+                    return uni.showToast({ icon: 'none', title: message });
+                }
+
+                uni.showLoading({ title: '鎻愪氦涓�...' });
+
+
+                const submitData = {
+                    HInterID: this.hform.HInterID,
+                    HBillNo: this.hform.HBillNo,
+                    HQty: this.hform.HQty,
+                    HBadCount: this.hform.HBadCount,
+                    HWasterQty: this.hform.HWasterQty,
+                    HSourceID: this.hform.HSourceID,
+                    HSourceName: this.hform.HSourceName,
+                    HCenterID: this.hform.HCenterID,
+                    HCenterName: this.hform.HCenterName,
+                    HGroupID: this.hform.HGroupID,
+                    HGroupName: this.hform.HGroupName,
+                    HEmpID: this.hform.HEmpID,
+                    HEmpName: this.hform.HEmpName,
+                    
+                };
+
+                uni.request({
+                    url: this.serverUrl + '/Cj_StationEntrustOutBill/setOtherProperty',
+                    method: 'POST',
+                    data: {
+                        oMain: JSON.stringify(submitData)+ ";" + uni.getStorageSync('HUserName'),
+                        
+                    },
+                    success: (res) => {
+                        uni.hideLoading();
+                        if (res.data.count == 1) {
+                            uni.showToast({ title: '鎻愪氦鎴愬姛', icon: 'none' });
+                            setTimeout(() => {
+                                this.$refs.popup.close();
+                            }, 1500);
+                        } else {
+                            uni.showToast({ title: res.data.Message, icon: 'none' });
+                        }
+                    },
+                    fail: () => {
+                        uni.hideLoading();
+                        uni.showToast({ title: '鎺ュ彛璇锋眰澶辫触', icon: 'none' });
+                    },
+                });
+            }
+        }
+    }
+</script>
+
+<style lang="scss" scoped>
+    .form {
+        box-sizing: border-box;
+        border-radius: 15rpx 15rpx 0 0;
+         padding: 20rpx 20rpx 160rpx 20rpx;
+        background-color: #fff;
+        display: flex;
+        flex-direction: column;
+        gap: 10rpx;
+        overflow-y: auto;
+        // max-height: 70vh;
+        max-height: calc(80vh - 120px);
+    }
+
+    .form-item {
+        display: flex;
+        align-items: center;
+        font-size: 30rpx;
+        padding: 6rpx 0;
+
+        .title {
+            width: 180rpx;
+            flex-shrink: 0;
+
+            text {
+                color: red;
+                font-weight: bold;
+            }
+        }
+
+        .right {
+            flex: 1;
+            border-radius: 22rpx;
+            border: 1px solid #acacac;
+        }
+
+        input, .uni-combox {
+            width: 100%;
+            padding: 8rpx 20rpx;
+            font-size: 30rpx;
+        }
+    }
+
+    .bottom-btn {
+        width: 100%;
+        box-sizing: border-box;
+        position: fixed;
+        bottom: 0;
+        left: 0;
+        background-color: #fff;
+        box-shadow: 0 2rpx 10rpx 2rpx rgba(0, 0, 0, 0.4);
+        padding: 30rpx 40rpx 40rpx 40rpx;
+        display: flex;
+        justify-content: center;
+
+        button {
+            border-radius: 50rpx;
+            width: 300rpx;
+            height: 66rpx;
+            line-height: 66rpx;
+            font-size: 28rpx;
+            background-color: #3A78FF;
+            color: #fff;
+        }
+    }
+</style>
\ No newline at end of file
diff --git a/pages/weiwaigxOut/Cj_StationEntrustOutBillList.vue b/pages/weiwaigxOut/Cj_StationEntrustOutBillList.vue
index 47b9fe7..af317d3 100644
--- a/pages/weiwaigxOut/Cj_StationEntrustOutBillList.vue
+++ b/pages/weiwaigxOut/Cj_StationEntrustOutBillList.vue
@@ -2,6 +2,17 @@
 	<view class="content">
 		<view class="form">
 			<view class="form-item">
+					<view class="title">娴佽浆鍗″彿:</view>
+					<view class="right">
+						<input v-model="hform.HProcExchBillNo" placeholder="璇疯緭鍏ュ伐搴忔祦杞崱鍙�" />
+					</view>
+					<view>
+					<uni-icons type="scan"
+						style="background-color: #3A78FF;padding: 6rpx;color: #fff;border-radius: 100%;font-weight: 500;"
+						size="20" @click="toScanCode"></uni-icons>
+					</view>
+				</view>
+			<view class="form-item">
 				<view class="title">鐘舵��:</view>
 				<view class="right">
 					<picker :range="arrayStatus" :value="hform.HStatus" @change="HStatusChange">
@@ -38,17 +49,7 @@
 						<input v-model="hform.HBillNo" placeholder="璇疯緭鍏ュ崟鎹彿" />
 					</view>
 				</view>
-				<view class="form-item">
-					<view class="title">娴佽浆鍗″彿:</view>
-					<view class="right">
-						<input v-model="hform.HProcExchBillNo" placeholder="璇疯緭鍏ュ伐搴忔祦杞崱鍙�" />
-					</view>
-					<view>
-					<uni-icons type="scan"
-						style="background-color: #3A78FF;padding: 6rpx;color: #fff;border-radius: 100%;font-weight: 500;"
-						size="20" @click="toScanCode"></uni-icons>
-					</view>
-				</view>
+				
 				<view class="form-item">
 					<view class="title">浜у搧浠g爜:</view>
 					<view class="right">
@@ -213,52 +214,41 @@
 				</view>
 				
 				<view class="op" v-if="operations == index">
-					<button class="op1" size="mini" plain @tap.stop="check(item)">瀹℃牳</button>
+					<button class="op1" size="mini" plain @tap.stop="check(item)" v-if="item.瀹℃牳浜�===''">瀹℃牳</button>
 					<!-- <button class="op2" size="mini" plain @tap.stop="antiCheck(item)">鍙嶅鏍�</button> -->
 					<button class="op1" size="mini" plain @tap.stop="firstCheck(item)" v-if="false">棣栨</button>
-					<button class="op3" size="mini" plain @tap.stop="edit(item)" v-if="hform.HStatus === '宸插鏍�'">缂栬緫</button>
+					<button class="op3" size="mini" plain @tap.stop="edit(item)" v-if="item.瀹℃牳浜�===''">缂栬緫</button>
 					<button class="op4" size="mini" plain @tap.stop="del(item)" v-if="false">鍒犻櫎</button>
 					<button class="op5" size="mini" plain @tap.stop="operations = -1">鍙栨秷鎿嶄綔</button>
 				</view>
 			</uni-card>
-		
+			
 		</view>
-		
+		<StationOutBillPopup ref="billList"> </StationOutBillPopup>
 		<view class="over" v-if="listData.length == 0">鏆傛棤鏁版嵁</view>
 		<view class="over" v-if="listData.length != 0 && listData.length != showList.length">鍔犺浇涓�...</view>
 		<view class="over" v-if="listData.length != 0 && listData.length == showList.length">宸插埌搴�</view>
-			<!-- 瀹℃牳寮圭獥 -->
-		<view class="popup-mask" v-if="popupVisible" @tap="cancelCheck">
-			<view class="popup-content" @tap.stop>
-				<view class="popup-title">瀹℃牳纭</view>
-				<view class="popup-item">
-					<text class="popup-label">鏁伴噺锛�</text>
-					<input class="popup-input" type="number" v-model="popupForm.HQty" placeholder="璇疯緭鍏ユ暟閲�" />
-				</view>
-				<view class="popup-item">
-					<text class="popup-label">鍒跺崟浜猴細</text>
-					<input class="popup-input" v-model="popupForm.HUser" placeholder="璇疯緭鍏ュ埗鍗曚汉" />
-				</view>
-				<view class="popup-btns">
-					<button class="popup-btn cancel" @tap="cancelCheck">鍙栨秷</button>
-					<button class="popup-btn confirm" @tap="confirmCheck()">纭畾</button>
-				</view>
-			</view>
-		</view>
+		
 	</view>
 		
 </template>
 
 <script>
 	import { getUserInfo } from "@/utils/auth.js";
+	import StationOutBillPopup from "../../components/StationOutBillPopup/StationEntrustOutBillListPopup.vue"
 	export default {
+		components:{StationOutBillPopup},
 	    data() {
 	        return {
 				popupVisible: false,
 				popupItem: null,
 				popupForm: {
 					HQty: '',
-					HUser: ''
+					HUser: '',
+					HWasterQty:'',//鎶ュ簾
+					HPieceQty:'',//涓嶈壇
+					HSourceName:'',//鐢熶骇璧勬簮
+					HCenter:'',//宸ヤ綔涓績
 				},
 				userInfo:getUserInfo(),
 				serverUrl: uni.getStorageSync('serverUrl')||'http://47.96.97.237/API',
@@ -283,6 +273,7 @@
 				page:1,
 	        }
 	    },
+
 		onLoad() {
 			this.getList()
 			// console.log(this.userInfo,uni.getStorageSync('HUserName'))
@@ -322,7 +313,7 @@
 				})
 			},
 			getList(){
-				this.sWhere += ` and 鍒跺崟浜� like '%${this.userInfo.Czymc}'`
+				// this.sWhere += ` and 鍒跺崟浜� like '%${this.userInfo.Czymc}'`
 				console.log(this.sWhere)
 				uni.showLoading({
 					title:'鍔犺浇涓�...'
@@ -396,12 +387,12 @@
 				    	this.sWhere += " and 鍏抽棴浜�<>''";
 				    }
 				}
-				// if (this.hform.HBeginDate) {
-				//     this.sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + this.hform.HBeginDate + "'";
-				// }
-				// if (this.hform.HEndDate) {
-				//     this.sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + this.hform.HEndDate + "'";
-				// }
+				if (this.hform.HBeginDate) {
+				    this.sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + this.hform.HBeginDate + "'";
+				}
+				if (this.hform.HEndDate) {
+				    this.sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + this.hform.HEndDate + "'";
+				}
 				if (this.hform.HBillNo) {
 				    this.sWhere += " and 鍗曟嵁鍙� like '%" + this.hform.HBillNo + "%'";
 				}
@@ -418,7 +409,7 @@
 				    this.sWhere += " and 娴佽浆鍗″彿 like '%" + this.hform.HProcExchBillNo + "%'";
 				}
 				
-				this.getList()
+				this.search()
 			},
 			//鏂板
 			creat(){
@@ -507,67 +498,13 @@
 				});
 			},
 			//瀹℃牳
-			check(item){
+			 check(item){
 				console.log(item)
-				if (item.HBillStatus > 0) {
-				    // uni.showToast({
-				    // 	title:'鍗曟嵁涓嶄负鏈鏍哥姸鎬侊紒'
-				    // })
-					this.popupItem = item;
-					this.popupForm.HQty = 0;
-					this.popupForm.HUser = uni.getStorageSync('HUserName');
-					this.popupVisible = true;
-				}
-				
+				 console.log(this.$refs.billList);
+				this.$refs.billList.showPopup(item)	
 			},
-			confirmCheck(item) {
-				// if (!this.popupForm.HQty) {
-				// 	uni.showToast({ title: '璇疯緭鍏ユ暟閲�', icon: 'none' });
-				// 	return;
-				// }
-				// if (!this.popupForm.HUser) {
-				// 	uni.showToast({ title: '璇疯緭鍏ュ埗鍗曚汉', icon: 'none' });
-				// 	return;
-				// }
-				uni.request({
-					url: this.serverUrl + '/Cj_StationEntrustOutBill/setOtherProperty',
-					method: 'Get',
-					data: {
-						HInterID: this.popupItem.HInterID,
-						HQty: this.popupForm.HQty,
-						user: this.popupForm.HUser // 鍒跺崟浜�
-					},
-					success: (res) => {
-						console.log(1, res);
-						if (res.data.count == 1) {
-							this.popupVisible = false;
-							uni.showToast({
-								title: '瀹℃牳鎴愬姛',
-								icon: 'none'
-							});
-							this.search();
-						} else {
-							uni.showToast({
-								title: res.data.Message,
-								icon: 'none'
-							});
-						}
-					},
-					fail: (res) => {
-						console.log(res);
-						uni.showToast({
-							title: '鎺ュ彛璇锋眰澶辫触',
-							icon: 'none'
-						});
-					}
-				});
-			},
-			cancelCheck() {
-				this.popupVisible = false;
-				this.popupItem = null;
-				this.popupForm.HQty = '';
-				this.popupForm.HUser = '';
-			}
+
+			
 			// //鍙嶅鏍�
 			// antiCheck(item){
 				

--
Gitblit v1.9.1