From 9592cbc24bb6c92fde18ad3317a0a39666c64d9f Mon Sep 17 00:00:00 2001
From: xzg <4727863@qq.com>
Date: Thu, 21 Dec 2023 15:55:17 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AE=A2=E6=9C=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/api/aftersales/aftersalesWorkOrder.js     | 13 +++-
 .../aftersales/aftersalesWorkOrderend.vue     | 72 ++++++++++++++++++-
 2 files changed, 81 insertions(+), 4 deletions(-)

diff --git a/src/api/aftersales/aftersalesWorkOrder.js b/src/api/aftersales/aftersalesWorkOrder.js
index 64d7ff11..99a06766 100644
--- a/src/api/aftersales/aftersalesWorkOrder.js
+++ b/src/api/aftersales/aftersalesWorkOrder.js
@@ -351,4 +351,15 @@ export const $_syncOrder = (data) => {
     data
   })
 }
-// /aftersalesWorkOrder/updateWorkList   修改 钉钉流程号、审核人、审核日期,财务理赔入账日期、操作人
\ No newline at end of file
+// /aftersalesWorkOrder/updateWorkList   修改 钉钉流程号、审核人、审核日期,财务理赔入账日期、操作人
+
+
+
+
+export const $_accounting = (data) => {
+  return request({
+    url: '/api/logpm-aftersales/aftersalesCompletionRecord/update',
+    method: 'post',
+    data
+  })
+}
\ No newline at end of file
diff --git a/src/views/aftersales/aftersalesWorkOrderend.vue b/src/views/aftersales/aftersalesWorkOrderend.vue
index 3c517839..c54ac392 100644
--- a/src/views/aftersales/aftersalesWorkOrderend.vue
+++ b/src/views/aftersales/aftersalesWorkOrderend.vue
@@ -367,12 +367,13 @@
                       <!-- <el-input v-model="item.explain" placeholder="请填写说明" /> -->
                     </div>
                     <div class="el_cwBtn">
-                      <el-button
+                      <!-- <el-button
                         type="primary"
-                        v-if="item.state == 0 && UserPermissions != '职能客服'"
+                        v-if="item.state == 0 && UserPermissions != '职能客服' && item.accounting!='1'"
+                        @click="accountingBtn(item)"
                       >
                         财务处理
-                      </el-button>
+                      </el-button> -->
                       <el-button type="primary" @click="payremove(item.state, index)">
                         移除
                       </el-button>
@@ -772,6 +773,32 @@
         </span>
       </template>
     </el-dialog>
+
+
+    <!-- 财务处理弹窗 -->
+    <!-- 弹出框 -->
+
+    <el-dialog
+    v-model="accountingLodading"
+    title="财务是否处理"
+    width="30%"
+  >
+  <div class='cw_load'>
+  <el-radio-group v-model="accountingValue" class="ml-4">
+      <el-radio label="1" size="large">已处理</el-radio>
+      <el-radio label="2" size="large">未处理</el-radio>
+    </el-radio-group>
+  </div>
+    <template #footer>
+      <span class="dialog-footer">
+        <el-button @click="accountingLodading = false">取消</el-button>
+        <el-button type="primary" @click="accountingFn">
+          确定
+        </el-button>
+      </span>
+    </template>
+  </el-dialog>
+
   </el-card>
 </template>
 
@@ -790,6 +817,7 @@ import {
   $_getSurveyRecord,
   $_getAbnormalPackage,
   $_getTrackRecord,
+  $_accounting,
 } from '@/api/aftersales/aftersalesWorkOrder';
 import { columnList, recordList } from '@/option/aftersales/vueTvemp.js';
 import { getToken } from '@/utils/auth';
@@ -821,6 +849,9 @@ const HistoricalPackageList = ref([]); //历史包件数组
 const dialogHistoricalPackage = ref(false); //包件弹窗
 const HistoricalPackageinput = ref(''); //历史包件选择
 const UserPermissions = ref(''); //操作权限
+const accountingLodading=ref(false);//财务是否处理
+const accountingValue=ref('');//财务处理结果
+const accountingID=ref();//财务处理当id前值
 const PackageInfo = ref([
   //包件信息
   { packageCode: '', orderCode: '', waybillNumber: '' },
@@ -1072,6 +1103,7 @@ const onLoad = () => {
               payment: item.compensationMethod,
               name: item.resultTypeName,
               text: item.compensationMethodName,
+              
             };
           }
         );
@@ -1098,6 +1130,7 @@ const onLoad = () => {
             reason: item.reasonReceivingPayment, //收款方原因
             explains: item.explains, //收款方说明
             cld: index + 1,
+            id:item.id
           });
         });
       }
@@ -1112,6 +1145,9 @@ const onLoad = () => {
             reason: item.reason, //收款方原因
             explains: item.explains, //收款方说明
             cld: index + 1,
+            id:item.id,
+            accounting:item.accounting?item.accounting:''
+
           });
         });
       }
@@ -1412,6 +1448,31 @@ const ProportionInput = val => {
   console.log(sum, '公司占比');
 };
 
+// 财务处理
+const accountingBtn=(item)=>{
+  accountingLodading.value=true;//开启财务确定弹窗
+  accountingID.value=item.id
+  console.log(accountingID.value,'当前财务处理的ID');
+}
+const accountingFn=()=>{
+  let data={
+    id:accountingID.value,
+    accounting:accountingValue.value
+}
+console.log(data,'处理好的值');
+$_accounting(data).then(res=>{
+  console.log(res,'财务处理');
+  accountingLodading.value=false;//关闭财务确定弹窗
+  if(res.data.code){
+    ElMessage({
+    message: res.data.msg,
+    type: 'success',
+  })
+  }
+  onLoad()
+})
+}
+
 // 金额输入汇总
 const amountMoney = () => {
   // 计算赔款金额总数
@@ -2293,4 +2354,9 @@ const ViewPackageDetails = val => {
 .el_lab {
   margin-right: 10px !important;
 }
+.cw_load{
+  display: flex;
+  align-items: center;
+  justify-content: center;
+}
 </style>