From 2f1f5f0c98b8495127ec7b6823906d525bf19e4b Mon Sep 17 00:00:00 2001
From: 南骏 池 <chiffly@163.com>
Date: 星期一, 02 六月 2025 16:32:17 +0800
Subject: [PATCH] 1.首检认证信息优化,多选

---
 H5/Js/IPQC_SJ/Add.js |  192 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 188 insertions(+), 4 deletions(-)

diff --git a/H5/Js/IPQC_SJ/Add.js b/H5/Js/IPQC_SJ/Add.js
index a279da8..d19e67d 100644
--- a/H5/Js/IPQC_SJ/Add.js
+++ b/H5/Js/IPQC_SJ/Add.js
@@ -29,15 +29,20 @@
             ],//姘存俯閫夐」
             flowOptions: [
                 { value: '50ml', text: '50ml' },
+                { value: '100ml', text: '100ml' },
                 { value: '120ml', text: '120ml' },
                 { value: '150ml', text: '150ml' },
                 { value: '160ml', text: '160ml' },
+                { value: '200ml', text: '200ml' },
                 { value: '250ml', text: '250ml' },
                 { value: '260ml', text: '260ml' },
+                { value: '300ml', text: '300ml' },
                 { value: '350ml', text: '350ml' },
                 { value: '360ml', text: '360ml' },
                 { value: '450ml', text: '450ml' },
+                { value: '500ml', text: '500ml' },
                 { value: '550ml', text: '550ml' },
+                { value: '600ml', text: '600ml' },
                 { value: '750ml', text: '750ml' },
                 { value: '999ml', text: '999ml' },
                 { value: '涓�鍒嗛挓娴侀噺', text: '涓�鍒嗛挓娴侀噺' },
@@ -98,6 +103,19 @@
                 //    message: '涓婁紶澶辫触',
                 //},
             ],
+
+            //鏃堕棿閫夋嫨鍙傛暟
+            showScDatePicker: false,
+            minDate: new Date(new Date().getFullYear() - 1, 0, 1),  // 杩囧幓涓�骞�
+            maxDate: new Date(new Date().getFullYear() + 1, 11, 31), // 鏈潵涓�骞�
+            currentDate: new Date(),
+            scDate: '',  // 瀛樺偍鏍煎紡鍖栧悗鐨勬棩鏈�
+
+            //璁よ瘉淇℃伅閫夋嫨
+            showRzxx: false,
+            actions: [],
+            selectedRzxx: [], // 瀛樺偍澶氶�夊��
+            rzxxOptions: [], // 璁よ瘉淇℃伅閫夐」
         }
     },
     mounted() {
@@ -342,9 +360,10 @@
             this.showDialog= true
         },
 
-        updateRzxx() {
-            this.showDialogRzxx = true
-        },
+        // updateRzxx() {
+        //     this.showDialogRzxx = true
+        // },
+        //鍒犻櫎妫�楠屾槑缁嗚褰�
         deleteDetail13(guid12) {
             const that = this;
             var guid1 = that.formData.guid;//涓昏〃id
@@ -380,6 +399,7 @@
                 that.isLoading = false;
             });
         },
+        //鏇存柊璁よ瘉淇℃伅
         rzxxConfirm() {
             var that = this;
             var guid1 = that.formData.guid;//涓昏〃id
@@ -393,7 +413,7 @@
                 var json = res;
                 if (json.status == 0) {
                     that.$notify({ type: 'success', message: '杈撳叆鎴愬姛' });
-                    that.refreshJYItem();//鍒锋柊妫�楠岄」鐩�
+                    //that.refreshJYItem();//鍒锋柊妫�楠岄」鐩�
                 }
                 else {
                     that.$toast.fail(json.message);
@@ -406,6 +426,31 @@
                 that.isLoading = false;
             });
         },
+        // 淇敼鍘焤zxxConfirm鏂规硶
+        updateRzxxToServer(selectedValues) {
+            var that = this;
+            that.AxiosHttp("post", 'Ipqc/updateIpqcRzxx', {
+            gid: that.formData.guid,
+            pid: that.tableData[that.tabActive].guid,
+            inRzxxValue: that.jymxData.ipqcrzxx  // 鏀逛负鏁扮粍鏍煎紡
+            }).then(res => {
+                var json = res;
+                if (json.status == 0) {
+                    that.$notify({ type: 'success', message: '杈撳叆鎴愬姛' });
+                    //that.refreshJYItem();//鍒锋柊妫�楠岄」鐩�
+                }
+                else {
+                    that.$toast.fail(json.message);
+                }
+                //that.$notify({ type: 'success', message: json.message });
+                that.isLoading = false;
+            }).catch(function (error) {
+                that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+                that.inRzxxValue = null;
+                that.isLoading = false;
+            });
+        },
+        //鏇存柊涓嶅悎鏍艰〃杩�
         remarksConfirm() {
             const that = this;
             that.isLoading = true;
@@ -666,5 +711,144 @@
             }, 100);
             console.log(that.formTbData.temperatureData);
         },
+        //淇濆瓨鐢熶骇鏃ユ湡
+        confirmScDate(value) {
+            const date = new Date(value);
+            this.scDate = `${date.getFullYear()}-${(date.getMonth() + 1).toString().padStart(2, '0')}-${date.getDate().toString().padStart(2, '0')}`;
+            //this.rzxxValue = this.scDate; // 鍚屾椂鏇存柊璁よ瘉淇℃伅瀛楁
+            console.log(this.scDate);
+
+            var that = this;
+            var guid1 = that.formData.guid;//涓昏〃id
+            var mxguid = that.tableData[that.tabActive].guid;//妫�楠岄」鐩殑guid
+            that.isLoading = true;
+            that.AxiosHttp("post", 'Ipqc/updateScDate', {
+                gid: guid1,
+                mxguid: mxguid,
+                scDateValue: that.scDate,//杈撳叆鐨勮璇佷俊鎭�
+            }, true, 0).then(function (res) {
+                var json = res;
+                if (json.status == 0) {
+                    that.$notify({ type: 'success', message: '杈撳叆鎴愬姛' });
+                    that.refreshJYItem();//鍒锋柊妫�楠岄」鐩�
+                }
+                else {
+                    that.$toast.fail(json.message);
+                }
+                //that.$notify({ type: 'success', message: json.message });
+                that.isLoading = false;
+            }).catch(function (error) {
+                that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+                that.inRzxxValue = null;
+                that.isLoading = false;
+            });
+
+            this.showScDatePicker = false;
+        },
+
+        selectRzxx() {
+            this.showRzxx = true;
+            this.getRzxxList();
+        },
+        //鑾峰彇璁よ瘉淇℃伅鐩稿叧鍒楄〃
+        getRzxxList() {
+            var that = this;
+            that.rzxxOptions = [];
+            that.isLoading = true;
+            var mxguid = that.tableData[that.tabActive].guid;//妫�楠岄」鐩殑guid
+            that.AxiosHttp("post", 'Ipqc/GetRzxxList', {
+                // 鏍规嵁瀹為檯鎺ュ彛闇�瑕佷紶閫掑弬鏁�
+                mxguid: mxguid,
+            }, false)
+            .then(function (res) {
+                if (res.status == 0) {
+                    // that.actions = res.data.tbBillList.map(item => {
+                    //     return { name: item.defect_name } // 鏍规嵁瀹為檯鏁版嵁缁撴瀯璋冩暣
+                    // });
+                    that.rzxxOptions = res.data.tbBillList.map(item => ({
+                        value: item.defect_name, // 鍋囪guid鏄敮涓�鏍囪瘑绗�
+                        text: item.defect_name // 璁よ瘉淇℃伅鍚嶇О
+                    }));
+                } else {
+                    that.$toast.fail(res.message);
+                }
+                that.isLoading = false;
+            })
+            .catch(function (error) {
+                that.isLoading = false;
+                that.$toast.fail("鑾峰彇璁よ瘉淇℃伅澶辫触");
+            });
+        },
+        // 鏂板纭澶氶�夋柟娉�
+        confirmMultiRzxx() {
+            const selectedTexts = this.rzxxOptions
+            .filter(item => this.selectedRzxx.includes(item.value))
+            .map(item => item.text);
+            
+            // 淇敼杩欓噷锛氱敤鎹㈣绗︽浛浠i�楀彿鍒嗛殧
+            this.jymxData.ipqcrzxx = selectedTexts.join('\n');
+            this.showRzxx = false;
+            
+            // 鏇存柊澶氶�夊�煎埌鍚庣
+            this.updateRzxxToServer(selectedTexts);
+        },
+
+        //閫夋嫨璁よ瘉淇℃伅
+        onRzxxSelect(item) {
+            this.showRzxx = false;
+            this.rzxxValue = item.name;
+            this.rzxxConfirm();
+            //this.refreshJYItem();//鍒锋柊妫�楠岄」鐩�
+            // 濡傛灉闇�瑕佽幏鍙栬缁嗕俊鎭彲鍦ㄦ澶勮皟鐢ㄥ叾浠栨柟娉�
+        },
+        //鏇存柊璁よ瘉淇℃伅浣跨敤鏁伴噺
+        updateRzxxNum(value, index) {
+            // 娣诲姞闃叉姈鍒ゆ柇
+            if (this.isLoading) {
+                return;
+            }
+
+            const that = this;
+            that.isLoading = true;
+            that.AxiosHttp("post", 'Ipqc/saveIpqcrzxxNum', {
+                guid: that.tableData[that.tabActive].guid,
+                ipqcrzxxNum: value
+            }, true, 0).then(res => {
+                if (res.status == 0) {
+                    //that.$notify({ type: 'success', message: '鏁伴噺鏇存柊鎴愬姛' });
+                    //that.refreshJYItem();//鍒锋柊妫�楠岄」鐩�
+                } else {
+                    that.$toast.fail(res.rtnMsg);
+                }
+                that.isLoading = false;
+            }).catch(error => {
+                that.isLoading = false;
+                that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+            });
+        },
+        //鏇存柊鏄惁鏈夋棤寮傚懗
+        updateCpscs(value) {
+            // 娣诲姞闃叉姈鍒ゆ柇
+            if (this.isLoading) {
+                return;
+            }
+            const that = this;
+            that.isLoading = true;
+            if (!value) return;
+            that.AxiosHttp("post", 'Ipqc/saveIpqCpscs', {
+                guid: that.tableData[that.tabActive].guid,
+                ipqCpscs: value
+            }, true, 0).then(res => {
+                if (res.status == 0) {
+                    //that.refreshJYItem();
+                } else {
+                    that.$toast.fail(res.rtnMsg);
+                }
+                that.isLoading = false;
+            }).catch(error => {
+                that.isLoading = false;
+                that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+            });
+        },
     }
 })

--
Gitblit v1.9.3