From 8d3f829b8075dd4208391a4884f0255c1592d42b Mon Sep 17 00:00:00 2001
From: xzg <4727863@qq.com>
Date: Tue, 16 Jan 2024 21:59:28 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=AE=A2=E6=9C=8D=E5=B7=B2?=
=?UTF-8?q?=E7=9F=A5=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/aftersales/aftersalesWorkOrder.vue | 94 ++++++++++++++++---
.../aftersales/aftersalesWorkOrdermodify.vue | 2 +-
2 files changed, 82 insertions(+), 14 deletions(-)
diff --git a/src/views/aftersales/aftersalesWorkOrder.vue b/src/views/aftersales/aftersalesWorkOrder.vue
index 5421ba4c..e09f8e18 100644
--- a/src/views/aftersales/aftersalesWorkOrder.vue
+++ b/src/views/aftersales/aftersalesWorkOrder.vue
@@ -104,11 +104,11 @@
>批量确定
- 批量确定
+ > -->
@@ -198,17 +198,17 @@
" -->
- 确定
+ > -->
确定编辑
- 编辑
+ > -->
{
// DingTalkNumber:true,//钉钉号填写
// batchFinish:true, //批量完结
// appeal: true, //申诉
- add: UserPermissions.value == '仓库客服', //新增按钮
+ add:true, //新增按钮
batchReject: UserPermissions.value != '仓库客服', //批量打回
assignment: UserPermissions.value == '总部客服经理', //工单指派
applyArbitration: UserPermissions.value == '仓库客服', //客服介入
@@ -1080,7 +1080,7 @@ const ButtonPermissions = computed(() => {
batchReject: UserPermissions.value == '职能客服' || UserPermissions.value == '客服经理', //批量打回
assignment: false, //工单指派
applyArbitration: UserPermissions.value == '仓库客服', //客服介入
- batchFinish: false, //批量完结
+ batchFinish: UserPermissions.value != '仓库客服', //批量完结
Batchdetermination: UserPermissions.value != '仓库客服', //批量确定
appeal: false, //申诉
ManagerConfirmed:false,//处理完毕下面的客服经理批量确定
@@ -1102,7 +1102,7 @@ const ButtonPermissions = computed(() => {
batchReject: UserPermissions.value == '总部客服', //批量打回
assignment: UserPermissions.value == '总部客服经理', //工单指派
applyArbitration: UserPermissions.value == '仓库客服', //客服介入
- batchFinish: false, //批量完结
+ batchFinish:UserPermissions.value != '仓库客服' , //批量完结
appeal: false, //申诉
Batchdetermination: false, //批量确定
ManagerConfirmed:false,//处理完毕下面的客服经理批量确定
@@ -1135,7 +1135,7 @@ const ButtonPermissions = computed(() => {
batchReject: false, //批量打回
assignment: false, //工单指派
applyArbitration: false, //客服介入
- batchFinish: UserPermissions.value != '仓库客服', //批量完结
+ batchFinish: false, //批量完结
appeal: true, //申诉
Batchdetermination: false, //批量确定
ManagerConfirmed:false,//处理完毕下面的客服经理批量确定
@@ -1856,10 +1856,11 @@ const ProcessedResultediting = val => {
// 完结菜单的编辑
const CompletedEditing = val => {
+ console.log(val);
$router.push({
path: '/aftersales/aftersalesWorkOrdermodify',
query: {
- id: val.row.id,
+ id: val.row.workOrderId,
name: val.row.workOrderNumber + '-完结编辑',
businessId: val.row.businessId,
warehouseId: val.row.warehouseId,
@@ -2959,6 +2960,7 @@ const DetermineStorage = val => {
// 处理完毕里面确定(仓库客服用的)
const ResultConfirmation = (val) => {
+if(UserPermissions.value == '仓库客服'){
let data = {
assignList: [],
};
@@ -3021,6 +3023,72 @@ const ResultConfirmation = (val) => {
.catch(res => {
details.loadingObj.list = false; //关闭加载效果
});
+ }else{
+ let data = {
+ assignList: [],
+ };
+ let ConfirmStatus = false; //批量确认状态
+ if (!val.row) {
+ // 说明点击的批量确定
+ console.log('当前点击的批量确定');
+ if (!details.selectionList.length) {
+ ElMessage({
+ message: '请勾选要处理的数据数据',
+ type: 'warning',
+ });
+ return;
+ } else {
+ ConfirmStatus = true; //说明走的是批量
+ data['assignList'] = details.selectionList.map(item => item.id);
+ console.log(data['assignList'], '批量确定处理好的参数');
+ }
+ } else {
+ let ID = {};
+ ID = val.row.id;
+ data['assignList'].push(ID);
+ }
+
+ if (ConfirmStatus) {
+ // 走的批量确认
+ let state = details.selectionList.every(item => item.workOrderStatus == '40');
+ if (!state) {
+ ElMessage({
+ message: '批量确认中状态只能为待审核',
+ type: 'warning',
+ });
+ return;
+ }
+ }else{
+ if(val.workOrderStatus != '40'){
+ ElMessage({
+ message: '状态错误,已经确认过',
+ type: 'warning',
+ });
+ return
+ }
+ }
+
+ details.loadingObj.list = true; //开启加载效果
+ // 完结结果确定
+ $_updateManagerConfirmed(data)
+ .then(res => {
+ if (res.data.code == 200) {
+ ElMessage({
+ message: res.data.msg,
+ type: 'success',
+ });
+ }
+ console.log(res, '处理完毕确定');
+ tabChenge(TabPermissions.value);
+ })
+ .catch(res => {
+ console.log(res,'错误信息');
+ }).finally(res=>{
+ details.loadingObj.list = false; //关闭加载效果
+ })
+ // 赔款方
+ console.log(data, '处理好的值');
+ }
};
// 批量打回
const BatchReturn = () => {
diff --git a/src/views/aftersales/aftersalesWorkOrdermodify.vue b/src/views/aftersales/aftersalesWorkOrdermodify.vue
index a3d691fb..0f59396e 100644
--- a/src/views/aftersales/aftersalesWorkOrdermodify.vue
+++ b/src/views/aftersales/aftersalesWorkOrdermodify.vue
@@ -354,7 +354,7 @@
:value="item.id"
/>
-
+
占比: