liuyifan %!s(int64=5) %!d(string=hace) años
padre
commit
dbad8e5fc2

+ 32 - 0
CallCenterWeb.UI/src/views/afterSaleManagement/afterSaleOrderList/index.vue

@@ -56,6 +56,7 @@
56 56
       </el-table-column>
57 57
       <el-table-column label="操作" width="240" align="center" class-name="oparate_btn" fixed="right">
58 58
         <template slot-scope="scope">
59
+          <el-button v-permission="'HY_submit'" type="text" @click="btn_submit(scope.row.F_Id)">提交</el-button>
59 60
           <el-button v-permission="'HY_edit'" type="text" v-if="isEdit(scope.row.F_State)" @click="btn_edit(scope.row.F_Id)">编辑</el-button>
60 61
           <el-button v-permission="'HY_add_remark'" type="text" @click="btn_add_remark(scope.row.F_Id)">备注</el-button>
61 62
         </template>
@@ -75,6 +76,7 @@
75 76
 <script>
76 77
 import { getDictionaryValueList } from '@/api/commonAPI'
77 78
 import { getAfterSaleOrderList } from "@/api/afterSaleManagement/afterSaleList";
79
+import { orderBulkSubmit } from "@/api/orderManagement/orderList";
78 80
 import { pickerOptions, formatterContent } from "@/utils";
79 81
 import edit from "./edit";
80 82
 import addOrEditRemark from "./addOrEditRemark";
@@ -221,6 +223,36 @@ export default {
221 223
         title: "添加备注"
222 224
       });
223 225
     },
226
+    // 提交
227
+    btn_submit(orderId) {
228
+      this.isDisable = true;
229
+      setTimeout(() => {
230
+        this.$confirm("您确定提交吗?", "提示", {
231
+          confirmButtonText: "确定",
232
+          cancelButtonText: "取消",
233
+          type: "warning",
234
+        })
235
+          .then(() => {
236
+            this.isDisable = false;
237
+            const data = {
238
+              orderids: orderId,
239
+            };
240
+            orderBulkSubmit(data).then((response) => {
241
+              if (response.state.toLowerCase() === "success") {
242
+                this.getList();
243
+                this.$message.success("提交成功!");
244
+              }
245
+            });
246
+          })
247
+          .catch(() => {
248
+            this.$message({
249
+              type: "info",
250
+              message: "已取消提交",
251
+            });
252
+          });
253
+        this.isDisable = false;
254
+      }, 300);
255
+    },
224 256
     hadndleOrderCode(ordercode){
225 257
       this.$layer.iframe({
226 258
         content: {

+ 28 - 3
CallCenterWeb.UI/src/views/memberManagement/memberList/components/addOrder.vue

@@ -732,7 +732,7 @@ export default {
732 732
         OrderMoney: {
733 733
           F_PayUser: '', // 付款人
734 734
           F_PayTime: '', // 支付时间
735
-          F_Money: '', // 付款金额
735
+          F_Money: 0, // 付款金额
736 736
           F_RemarkXS: '' // 备注
737 737
         }, // 付款参数
738 738
       },
@@ -774,7 +774,7 @@ export default {
774 774
         ],
775 775
         F_UseScore: [
776 776
           {
777
-            required: false,
777
+            required: true,
778 778
             trigger: 'blur',
779 779
             message: '请输入使用积分'
780 780
           },
@@ -782,7 +782,32 @@ export default {
782 782
             type: 'number',
783 783
             message: '使用积分必须为数字'
784 784
           }
785
-        ]
785
+        ],
786
+        F_PayType: [
787
+          {
788
+            required: true,
789
+            trigger: 'change',
790
+            message: '请选择支付方式'
791
+          }
792
+        ],
793
+        F_Money: [
794
+          {
795
+            required: true,
796
+            trigger: 'blur',
797
+            message: '请输入付款金额'
798
+          },
799
+          {
800
+            type: 'number',
801
+            message: '必须为数字'
802
+          }
803
+        ],
804
+        F_PayTime: [
805
+          {
806
+            required: true,
807
+            trigger: 'change',
808
+            message: '请选择支付时间'
809
+          }
810
+        ],
786 811
       },
787 812
       loading: false,
788 813
       staffNumber: '8000'