From a1917eca0b4f0fabf9f13648a840c2be8e2bf7f9 Mon Sep 17 00:00:00 2001
From: Fixiaobai <fixiaobai@163.com>
Date: 星期三, 20 九月 2023 15:41:26 +0800
Subject: [PATCH] 	modified:   src/components/view/standard-table/target.vue 	modified:   src/components/view/standard.vue

---
 src/components/view/unqualifiedManagement.vue |   78 ++++++++++++++++++++++++++++++++++----
 1 files changed, 69 insertions(+), 9 deletions(-)

diff --git a/src/components/view/unqualifiedManagement.vue b/src/components/view/unqualifiedManagement.vue
index e1f6686..be696d6 100644
--- a/src/components/view/unqualifiedManagement.vue
+++ b/src/components/view/unqualifiedManagement.vue
@@ -30,6 +30,17 @@
             clearable
             value-format="yyyy-MM-dd"
           ></el-date-picker>
+          <span>浜у搧澶х被锛�</span>
+          <el-select
+            v-model="search.productCategories"
+            size="small"
+            placeholder="璇烽�夋嫨"
+            style="width: 224px;margin-right: 30px;"
+          >
+            <el-option label="鍏ㄩ儴" :value="''"></el-option>
+            <el-option label="鎴愬搧" :value="1"></el-option>
+            <el-option label="鍗婃垚鍝�" :value="2"></el-option>
+          </el-select>
           <el-button size="mini" @click="clean()"><span>閲� 缃�</span></el-button>
           <el-button
             size="mini"
@@ -56,7 +67,7 @@
         >
           <el-table-column type="selection" width="50"> </el-table-column>
           <el-table-column type="index" label="搴忓彿" width="60">
-            <template scope="scope">
+            <template slot-scope="scope">
               {{ (search.pageSize - 1) * search.countSize + scope.$index + 1 }}
             </template>
           </el-table-column>
@@ -71,7 +82,8 @@
           </el-table-column>
           <el-table-column prop="material_code" label="鏉愭枡缂栫爜">
           </el-table-column>
-          <el-table-column prop="id" label="鏉愭枡鍚嶇О"> </el-table-column>
+          <el-table-column prop="project_name" label="鏉愭枡鍚嶇О">
+          </el-table-column>
           <el-table-column
             prop="specifications_model"
             label="瑙勬牸鍨嬪彿"
@@ -95,27 +107,62 @@
               >
             </template>
           </el-table-column>
-          <el-table-column prop="deal_reasult" label="澶勭悊缁撴灉" width="100">
+          <el-table-column prop="deal_reasult" label="璇勫缁撴灉" width="100">
             <template slot-scope="scope">
-              <span style="color:#34BD66;" v-if="scope.row.deal_reasult == 1"
+              <span style="color:#E84738;" v-if="scope.row.deal_reasult == 0"
                 >涓嶉�氳繃</span
               >
               <span
-                style="color:#E84738;"
-                v-else-if="scope.row.deal_reasult == 0"
+                style="color:#34BD66;"
+                v-else-if="scope.row.deal_reasult == 1"
                 >閫氳繃</span
               >
             </template>
           </el-table-column>
           <el-table-column label="鎿嶄綔" width="100">
-            <template>
+            <template slot-scope="scope">
               <div style="display: flex;">
-                <el-button type="text" siae="small" size="mini">璇勫</el-button>
+                <el-popover
+                  placement="left"
+                  width="160"
+                  :ref="`popover-${scope.$index}`"
+                >
+                  <div style="padding: 6px">璇勫鏄惁閫氳繃锛�</div>
+                  <div style="text-align: right; margin: 6px;">
+                    <el-button
+                      size="mini"
+                      type="text"
+                      style="color: #E84738;"
+                      @click="
+                        scope._self.$refs[`popover-${scope.$index}`].doClose();
+                        rawEvaluate(scope.row, 0);
+                      "
+                      >涓嶉�氳繃</el-button
+                    >
+                    <el-button
+                      type="text"
+                      style="color: #34bd66;"
+                      size="mini"
+                      @click="
+                        scope._self.$refs[`popover-${scope.$index}`].doClose();
+                        rawEvaluate(scope.row, 1);
+                      "
+                      >閫氳繃</el-button
+                    >
+                  </div>
+                  <el-button
+                    slot="reference"
+                    type="text"
+                    siae="small"
+                    size="mini"
+                    >璇勫</el-button
+                  >
+                </el-popover>
                 <el-button
                   type="text"
                   siae="small"
                   size="mini"
-                  style=" color:87, 138, 193 ;"
+                  style=" color:87, 138, 193 ;margin-left: 10px;"
                   >鏌ョ湅</el-button
                 >
               </div>
@@ -149,6 +196,7 @@
         countSize: 10, // 鏉℃暟/椤�
         pageSize: 1, // 璧峰椤�
         formTime: "", // 鏉ユ枡鏃ユ湡
+        productCategories: "", // 浜у搧澶х被
         dealState: "" // 澶勭悊鐘舵��
       },
       unqualifiedTable: [], // 椤甸潰琛ㄦ牸鏁版嵁
@@ -185,6 +233,18 @@
         dealState: "" // 澶勭悊鐘舵��
       };
       this.getDetailInfo();
+    },
+    rawEvaluate(row, passOrNo) {
+      this.$axios
+        .post(this.$api.url.evaluatePassOrNo, {
+          rawId: row.id,
+          passOrNo: passOrNo
+        })
+        .then(res => {
+          this.unqualifiedTable = [];
+          this.getDetailInfo();
+          this.$parent.removeAllTab()
+        });
     }
   }
 };

--
Gitblit v1.9.3