liuzhen 5 yıl önce
ebeveyn
işleme
9c4928dcb0

+ 4 - 4
CallCenterWeb.UI/src/views/afterSaleManagement/afterSaleListCustodian/index.vue

@@ -46,7 +46,7 @@
46 46
 
47 47
       <el-table-column label="操作" width="240" align="center" class-name="oparate_btn" fixed="right">
48 48
         <template slot-scope="scope">
49
-          <el-button v-permission="'HY_review'" v-if="aftersales(scope.row.F_CheckStateSH)" type="text" @click="btn_review(scope.row.F_Id)">售后审核</el-button>
49
+          <el-button v-permission="'HY_review'" v-if="aftersales(scope.row.F_CheckStateKG)" type="text" @click="btn_review(scope.row.F_Id)">售后审核</el-button>
50 50
         </template>
51 51
       </el-table-column>
52 52
     </el-table>
@@ -187,10 +187,10 @@ export default {
187 187
     },
188 188
     //售后审核设置
189 189
     aftersales(state){
190
-      if(state==1){
191
-        return false
192
-      }else{
190
+      if(state==0){
193 191
         return true
192
+      }else{
193
+        return false
194 194
       }
195 195
     },
196 196
     //选择多个

+ 57 - 39
CallCenterWeb.UI/src/views/afterSaleManagement/afterSaleListCustodian/review.vue

@@ -1,8 +1,14 @@
1 1
 <template>
2 2
   <div>
3
-    <el-form ref="ruleForm" :model="ruleForm" label-width="">
4
-      <el-form-item label="售后审核类型">
5
-        <el-select v-model="ruleForm.F_CheckStateKG" class="form_select" filterable clearable placeholder="请选择售后审核类型">
3
+    <el-form ref="ruleForm" :model="ruleForm" label-width :rules="rules">
4
+      <el-form-item label="售后审核类型" prop="F_CheckStateKG">
5
+        <el-select
6
+          v-model="ruleForm.F_CheckStateKG"
7
+          class="form_select"
8
+          filterable
9
+          clearable
10
+          placeholder="请选择售后审核类型"
11
+        >
6 12
           <el-option label="收到货" value="1"></el-option>
7 13
           <el-option label="货物不符" value="2"></el-option>
8 14
           <el-option label="未收到货" value="3"></el-option>
@@ -15,50 +21,62 @@
15 21
   </div>
16 22
 </template>
17 23
 <script>
18
-
19
-import { getAfterSaleListCustodianReview } from '@/api/afterSaleManagement/afterSaleList'
24
+import { getAfterSaleListCustodianReview } from "@/api/afterSaleManagement/afterSaleList";
20 25
 export default {
21
-    props: {
22
-        rowid: {
23
-            type: String,
24
-            default: ''
25
-        },
26
-        layerid: {
27
-            type: String,
28
-            default: ""
29
-        }
30
-    },
31
-    data(){
32
-        return{
33
-            ruleForm: {
34
-                F_Id: '', //订单编号
35
-                F_CheckStateKG: '', //订单状态 —— 3 通过
36
-            },
37
-        }
26
+  props: {
27
+    rowid: {
28
+      type: String,
29
+      default: "",
38 30
     },
39
-    created() {
40
-        if (this.rowid) {
41
-            this.ruleForm.F_Id = this.rowid
42
-        }
31
+    layerid: {
32
+      type: String,
33
+      default: "",
43 34
     },
44
-    methods: {
45
-        submitForm(){
46
-            getAfterSaleListCustodianReview(this.ruleForm).then(response => {
47
-                if (response.state.toLowerCase() === 'success') {
48
-                    this.$parent.$layer.close(this.layerid);
49
-                    this.$parent.getList(); // 重新加载父级数据
50
-                    this.$message.success('恭喜你,售后审核成功!')
51
-                }
52
-            }).catch(() => {
53
-                this.loading = false
35
+  },
36
+  data() {
37
+    return {
38
+      ruleForm: {
39
+        F_Id: "", //订单编号
40
+        F_CheckStateKG: "", //订单状态 —— 3 通过
41
+      },
42
+      rules: {
43
+        F_CheckStateKG: [
44
+          { required: true, message: "请选择售后审核类型", trigger: "change" },
45
+        ],
46
+      },
47
+    };
48
+  },
49
+  created() {
50
+    if (this.rowid) {
51
+      this.ruleForm.F_Id = this.rowid;
52
+    }
53
+  },
54
+  methods: {
55
+    submitForm() {
56
+      this.$refs.ruleForm.validate((validate) => {
57
+        if (validate) {
58
+          getAfterSaleListCustodianReview(this.ruleForm)
59
+            .then((response) => {
60
+              if (response.state.toLowerCase() === "success") {
61
+                this.$parent.$layer.close(this.layerid);
62
+                this.$parent.getList(); // 重新加载父级数据
63
+                this.$message.success("恭喜你,售后审核成功!");
64
+              }
54 65
             })
55
-        },
66
+            .catch(() => {
67
+              this.loading = false;
68
+            });
69
+        }else{
70
+          this.$message.error("请输入有效的必填项信息!");
71
+          return false;
72
+        }
73
+      });
56 74
     },
57
-}
75
+  },
76
+};
58 77
 </script>
59 78
 <style lang="scss" scoped>
60 79
 .form_select {
61 80
   width: 100%;
62 81
 }
63
-
64 82
 </style>

+ 1 - 1
CallCenterWeb.UI/src/views/callScreen/components/CallRecordList.vue

@@ -187,7 +187,7 @@ export default {
187 187
         content: {
188 188
           content: audioPlayer, // 传递的组件对象
189 189
           parent: this, // 当前的vue对象
190
-          data: { 'recFiles': this.recordpath + rec_file, 'artists': artist.toString() }// props//该方法会自动添加一个key为layerid的值, 该值为创建层的id, 可以直接使用
190
+          data: { 'recFiles':  rec_file, 'artists': artist }// props//该方法会自动添加一个key为layerid的值, 该值为创建层的id, 可以直接使用
191 191
         },
192 192
         area: ['600px', '230px'],
193 193
         shadeClose: true,

+ 3 - 3
CallCenterWeb.UI/src/views/customerServiceManagement/orderListCustomerService/edit.vue

@@ -49,11 +49,11 @@
49 49
             </el-select>
50 50
           </el-form-item>
51 51
         </el-col>
52
-        <el-col :span="12">
52
+        <!-- <el-col :span="12">
53 53
           <el-form-item label="快递单号" >
54 54
             <el-input v-model="ruleForm.F_TrackingNo" placeholder="请输入快递单号"/>
55 55
           </el-form-item>
56
-        </el-col>
56
+        </el-col> -->
57 57
         <el-col :span="12">
58 58
           <el-form-item label="收件人" >
59 59
             <el-input v-model="ruleForm.F_Addressee" placeholder="请输入收件人"/>
@@ -164,7 +164,7 @@
164 164
         <el-input :autosize="{ minRows: 4}" v-model="ruleForm.F_Remark" type="textarea" placeholder="请输入备注"/>
165 165
       </el-form-item>
166 166
       <el-form-item>
167
-        <el-button type="primary" @click="submitForm(1)">保存并通过</el-button>
167
+        <el-button type="primary" @click="submitForm(1)">保存</el-button>
168 168
       </el-form-item>
169 169
     </el-form>
170 170
   </div>

+ 1 - 1
CallCenterWeb.UI/src/views/trafficData/callRecord/index.vue

@@ -90,7 +90,7 @@
90 90
           <span>{{ scope.row.EndTime | timesFilter }}</span>
91 91
         </template>
92 92
       </el-table-column>
93
-      <el-table-column prop="TalkLongTime" label="录音时长" align="center" min-width />
93
+      <el-table-column prop="TalkLongTime" label="通话时长" align="center" min-width />
94 94
       <el-table-column prop="RelayNumber" label="中继号码" align="center" min-width />
95 95
       <!-- <el-table-column label="外呼类型" align="center" min-width>
96 96
         <template slot-scope="scope">{{ scope.row.callopttype | callopttypeFilter }}</template>