|
|
|
@ -81,7 +81,7 @@
|
|
|
|
|
<!-- 头部左侧按钮模块 --> |
|
|
|
|
<div class="avue-crud__left"> |
|
|
|
|
<!-- v-if="ButtonPermissions.add" --> |
|
|
|
|
<el-button v-if="PermissionButton.workAdd" type="primary" @click="AddInfo"> |
|
|
|
|
<el-button v-if="PermissionButton.workAdd" type="primary" @click="AddInfo"> |
|
|
|
|
<el-icon><Plus /></el-icon>新 增</el-button |
|
|
|
|
> |
|
|
|
|
<!-- <el-button type="primary" @click="BatchDelete"> |
|
|
|
@ -89,18 +89,37 @@
|
|
|
|
|
> --> |
|
|
|
|
|
|
|
|
|
<!-- v-if="ButtonPermissions.batchReject" --> |
|
|
|
|
<el-button v-if="PermissionButton.batch_return" type="primary" @click="BatchReturn">批量打回</el-button> |
|
|
|
|
<el-button |
|
|
|
|
v-if="PermissionButton.batch_return" |
|
|
|
|
type="primary" |
|
|
|
|
@click="BatchReturn" |
|
|
|
|
>批量打回</el-button |
|
|
|
|
> |
|
|
|
|
<!-- v-if="ButtonPermissions.assignment" --> |
|
|
|
|
<el-button v-if="PermissionButton.assign" type="primary" @click="assign">工单指派</el-button> |
|
|
|
|
<el-button v-if="PermissionButton.assign" type="primary" @click="assign" |
|
|
|
|
>工单指派</el-button |
|
|
|
|
> |
|
|
|
|
|
|
|
|
|
<!-- v-if="ButtonPermissions.applyArbitration" --> |
|
|
|
|
<el-button v-if="PermissionButton.apply_arbitration" type="primary" @click="arbitrate">申请仲裁</el-button> |
|
|
|
|
<el-button |
|
|
|
|
v-if="PermissionButton.apply_arbitration" |
|
|
|
|
type="primary" |
|
|
|
|
@click="arbitrate" |
|
|
|
|
>申请仲裁</el-button |
|
|
|
|
> |
|
|
|
|
|
|
|
|
|
<!-- v-if="ButtonPermissions.batchFinish" --> |
|
|
|
|
<el-button v-if="PermissionButton.batch_completion" type="primary" @click="Batchcompletion">批量完结</el-button> |
|
|
|
|
<el-button |
|
|
|
|
v-if="PermissionButton.batch_completion" |
|
|
|
|
type="primary" |
|
|
|
|
@click="Batchcompletion" |
|
|
|
|
>批量完结</el-button |
|
|
|
|
> |
|
|
|
|
|
|
|
|
|
<!-- v-if="ButtonPermissions.appeal" --> |
|
|
|
|
<el-button v-if="PermissionButton.representations" type="primary" @click="appeal">申诉</el-button> |
|
|
|
|
<el-button v-if="PermissionButton.representations" type="primary" @click="appeal" |
|
|
|
|
>申诉</el-button |
|
|
|
|
> |
|
|
|
|
<!-- v-if="details.query.workOrderStatus == 30" --> |
|
|
|
|
<!-- <el-button type="primary" @click="ProcessingParty"> 处理方信息</el-button> --> |
|
|
|
|
</div> |
|
|
|
@ -108,7 +127,7 @@
|
|
|
|
|
<div class="avue-crud__right"> |
|
|
|
|
<el-button icon="el-icon-refresh" @click="searchChangeS" circle></el-button> |
|
|
|
|
<el-button icon="Operation" @click="showdrawer(true)" circle></el-button> |
|
|
|
|
<el-button icon="Search" @click="searchHide" circle></el-button> |
|
|
|
|
<!-- <el-button icon="Search" @click="searchHide" circle></el-button> --> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</el-row> |
|
|
|
@ -182,622 +201,8 @@
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<!-- 新增弹窗 --> |
|
|
|
|
<el-dialog v-model="Indexdialog" :title="FromDisabled ? '详情' : '新增'" width="60%"> |
|
|
|
|
<el-form :model="Indexform" label-width="100px" class="IndexFrom" ref="IndexForm"> |
|
|
|
|
<el-form-item label="异常类型"> |
|
|
|
|
<el-select |
|
|
|
|
v-model="Indexform.workOrderType" |
|
|
|
|
:disabled="FromDisabled" |
|
|
|
|
clearable |
|
|
|
|
placeholder="选择工单异常类型" |
|
|
|
|
@change="abnormalChange" |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="item in IndexException" |
|
|
|
|
:key="item.value" |
|
|
|
|
:label="item.label" |
|
|
|
|
:value="item.value" |
|
|
|
|
/> |
|
|
|
|
</el-select> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item label="发现节点"> |
|
|
|
|
<el-select |
|
|
|
|
v-model="Indexform.discoveryNode" |
|
|
|
|
:disabled="FromDisabled" |
|
|
|
|
clearable |
|
|
|
|
placeholder="选择发现节点" |
|
|
|
|
@change="DiscoveringNodesChange" |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="item in DiscoveringNodes" |
|
|
|
|
:key="item.value" |
|
|
|
|
:label="item.label" |
|
|
|
|
:value="item.value" |
|
|
|
|
/> |
|
|
|
|
</el-select> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item label="异常工单号"> |
|
|
|
|
<el-input |
|
|
|
|
v-model="Indexform.workOrderNumber" |
|
|
|
|
:disabled="FromDisabled" |
|
|
|
|
placeholder="请输入异常工单号" |
|
|
|
|
clearable |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
<!-- 必填 --> |
|
|
|
|
<el-form-item label="运单号"> |
|
|
|
|
<el-input |
|
|
|
|
v-model="Indexform.waybillNumber" |
|
|
|
|
:disabled="FromDisabled" |
|
|
|
|
placeholder="请输入云单号" |
|
|
|
|
clearable |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item label="少货件数"> |
|
|
|
|
<el-input |
|
|
|
|
v-model="Indexform.waybillNumber" |
|
|
|
|
:disabled="FromDisabled" |
|
|
|
|
placeholder="请输入少货件数" |
|
|
|
|
clearable |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item label="窜货件数"> |
|
|
|
|
<el-input |
|
|
|
|
v-model="Indexform.waybillNumber" |
|
|
|
|
:disabled="FromDisabled" |
|
|
|
|
placeholder="请输入窜货件数" |
|
|
|
|
clearable |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item |
|
|
|
|
label="包条码" |
|
|
|
|
v-if="SelectType == 1 || SelectType == 2 || SelectType == 3 || StateType" |
|
|
|
|
> |
|
|
|
|
<el-input |
|
|
|
|
v-model="Indexform.waybillNumber" |
|
|
|
|
:disabled="FromDisabled" |
|
|
|
|
placeholder="请输入包条码,多个用逗号隔开" |
|
|
|
|
clearable |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<!-- 必填 --> |
|
|
|
|
<el-form-item label="订单自编号"> |
|
|
|
|
<el-input |
|
|
|
|
v-model="Indexform.orderCode" |
|
|
|
|
:disabled="FromDisabled" |
|
|
|
|
placeholder="请输入订单自编号" |
|
|
|
|
clearable |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item |
|
|
|
|
label="车次号" |
|
|
|
|
v-if=" |
|
|
|
|
groundlineSet || groundlineType == 1 || groundlineType == 3 || groundlineType == 4 |
|
|
|
|
" |
|
|
|
|
> |
|
|
|
|
<el-input |
|
|
|
|
v-model="Indexform.trainNumber" |
|
|
|
|
placeholder="请输入车次号(干线卸车环节)" |
|
|
|
|
clearable |
|
|
|
|
:disabled="FromDisabled" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
<!-- 必填 --> |
|
|
|
|
<el-form-item label="一级品"> |
|
|
|
|
<el-input |
|
|
|
|
v-model="Indexform.first" |
|
|
|
|
:disabled="FromDisabled" |
|
|
|
|
placeholder="请输入一级品类" |
|
|
|
|
clearable |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
<!-- 必填 --> |
|
|
|
|
<el-form-item label="二级品"> |
|
|
|
|
<el-input |
|
|
|
|
v-model="Indexform.secondary" |
|
|
|
|
:disabled="FromDisabled" |
|
|
|
|
placeholder="请输入二级品类" |
|
|
|
|
clearable |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item label="车辆路线"> |
|
|
|
|
<el-input |
|
|
|
|
v-model="Indexform.vehicleRoute" |
|
|
|
|
placeholder="请输入车辆路线车次号(通过车次号自动带出车辆路线)" |
|
|
|
|
clearable |
|
|
|
|
:disabled="FromDisabled" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item label="送货时间"> |
|
|
|
|
<el-date-picker |
|
|
|
|
v-model="Indexform.deliverGoodsTime" |
|
|
|
|
type="datetime" |
|
|
|
|
format="YYYY-MM-DD HH:mm:ss" |
|
|
|
|
value-format="YYYY-MM-DD HH:mm:ss" |
|
|
|
|
placeholder="请选择送货时间" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item |
|
|
|
|
label="发现时间" |
|
|
|
|
v-if=" |
|
|
|
|
groundlineSet || groundlineType == 2 || groundlineType == 3 || groundlineType == 4 |
|
|
|
|
" |
|
|
|
|
> |
|
|
|
|
<el-date-picker |
|
|
|
|
v-model="Indexform.discoveryTime" |
|
|
|
|
type="datetime" |
|
|
|
|
format="YYYY-MM-DD HH:mm:ss" |
|
|
|
|
value-format="YYYY-MM-DD HH:mm:ss" |
|
|
|
|
placeholder="请选择发现时间" |
|
|
|
|
:disabled="FromDisabled" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item |
|
|
|
|
label="配送时间" |
|
|
|
|
v-if="groundlineSet || groundlineType == 3 || groundlineType == 4" |
|
|
|
|
> |
|
|
|
|
<el-date-picker |
|
|
|
|
v-model="Indexform.deliveryTime" |
|
|
|
|
type="datetime" |
|
|
|
|
format="YYYY-MM-DD HH:mm:ss" |
|
|
|
|
value-format="YYYY-MM-DD HH:mm:ss" |
|
|
|
|
placeholder="请选择入库" |
|
|
|
|
:disabled="FromDisabled" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item label="入库时间" v-if="groundlineSet || groundlineType == 2"> |
|
|
|
|
<el-date-picker |
|
|
|
|
v-model="Indexform.warehousingTime" |
|
|
|
|
type="datetime" |
|
|
|
|
format="YYYY-MM-DD HH:mm:ss" |
|
|
|
|
value-format="YYYY-MM-DD HH:mm:ss" |
|
|
|
|
placeholder="请选择入库" |
|
|
|
|
:disabled="FromDisabled" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
<!-- 必填 --> |
|
|
|
|
<el-form-item label="运单商场"> |
|
|
|
|
<el-input |
|
|
|
|
v-model="Indexform.waybillMall" |
|
|
|
|
:disabled="FromDisabled" |
|
|
|
|
placeholder="请输入运单商场" |
|
|
|
|
clearable |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item |
|
|
|
|
label="配送司机" |
|
|
|
|
v-if="groundlineSet || groundlineType == 3 || groundlineType == 4" |
|
|
|
|
> |
|
|
|
|
<el-select |
|
|
|
|
v-model="Indexform.deliveryDriver" |
|
|
|
|
multiple |
|
|
|
|
filterable |
|
|
|
|
default-first-option |
|
|
|
|
:reserve-keyword="false" |
|
|
|
|
placeholder="请输入配送司机" |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="item in DeliveryDriver" |
|
|
|
|
:key="item.value" |
|
|
|
|
:label="item.label" |
|
|
|
|
:value="item.value" |
|
|
|
|
/> |
|
|
|
|
</el-select> |
|
|
|
|
</el-form-item> |
|
|
|
|
<!-- 必填 --> |
|
|
|
|
<el-form-item label="异常问题描述"> |
|
|
|
|
<el-input |
|
|
|
|
v-model="Indexform.problemDescription" |
|
|
|
|
:disabled="FromDisabled" |
|
|
|
|
placeholder="请输入异常问题" |
|
|
|
|
clearable |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item |
|
|
|
|
label="责任人(库内作业环节)" |
|
|
|
|
v-if=" |
|
|
|
|
groundlineSet || groundlineType == 2 || groundlineType == 3 || groundlineType == 4 |
|
|
|
|
" |
|
|
|
|
> |
|
|
|
|
<el-input |
|
|
|
|
v-model="Indexform.personResponsible" |
|
|
|
|
:disabled="FromDisabled" |
|
|
|
|
placeholder="请输入责任人" |
|
|
|
|
clearable |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item label="备注"> |
|
|
|
|
<el-input |
|
|
|
|
v-model="Indexform.remarks" |
|
|
|
|
:disabled="FromDisabled" |
|
|
|
|
placeholder="请输入备注" |
|
|
|
|
clearable |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-form> |
|
|
|
|
<!-- 必填 --> |
|
|
|
|
<div class="el_clzr"> |
|
|
|
|
<el-form-item label="处理方"> |
|
|
|
|
<el-select |
|
|
|
|
v-model="Indexform.processor" |
|
|
|
|
:disabled="FromDisabled" |
|
|
|
|
clearable |
|
|
|
|
multiple |
|
|
|
|
placeholder="请选择处理方" |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="item in warehouseData" |
|
|
|
|
:key="item.value" |
|
|
|
|
:label="item.label" |
|
|
|
|
:value="item.value" |
|
|
|
|
/> |
|
|
|
|
</el-select> |
|
|
|
|
</el-form-item> |
|
|
|
|
<!-- 必填 --> |
|
|
|
|
<el-form-item label="责任方"> |
|
|
|
|
<el-select |
|
|
|
|
v-model="Indexform.duty" |
|
|
|
|
:disabled="FromDisabled" |
|
|
|
|
clearable |
|
|
|
|
multiple |
|
|
|
|
placeholder="请选择责任方" |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="item in warehouseData" |
|
|
|
|
:key="item.value" |
|
|
|
|
:label="item.label" |
|
|
|
|
:value="item.value" |
|
|
|
|
/> |
|
|
|
|
</el-select> |
|
|
|
|
</el-form-item> |
|
|
|
|
</div> |
|
|
|
|
<div |
|
|
|
|
class="Transport_damage_photos" |
|
|
|
|
v-if="SelectType == 1 || SelectType == 3 || StateType" |
|
|
|
|
> |
|
|
|
|
<span class="title">运损照片</span> |
|
|
|
|
<el-upload |
|
|
|
|
v-model:file-list="fileList" |
|
|
|
|
action="https://run.mocky.io/v3/9d059bf9-4660-45f2-925d-ce80ad6c4d15" |
|
|
|
|
list-type="picture-card" |
|
|
|
|
:on-preview="handlePictureCardPreview" |
|
|
|
|
:on-remove="handleRemove" |
|
|
|
|
> |
|
|
|
|
<el-icon><Plus /></el-icon> |
|
|
|
|
</el-upload> |
|
|
|
|
|
|
|
|
|
<el-dialog v-model="dialogVisible"> |
|
|
|
|
<img w-full :src="dialogImageUrl" alt="图片" /> |
|
|
|
|
</el-dialog> |
|
|
|
|
</div> |
|
|
|
|
<template #footer> |
|
|
|
|
<span class="dialog-footer" v-if="!FromDisabled"> |
|
|
|
|
<el-button @click="Indexdialog = false">取消</el-button> |
|
|
|
|
<el-button type="primary" @click="ConfirmForm"> 提交 </el-button> |
|
|
|
|
</span> |
|
|
|
|
</template> |
|
|
|
|
</el-dialog> |
|
|
|
|
|
|
|
|
|
<!-- 完结弹窗 --> |
|
|
|
|
|
|
|
|
|
<el-dialog |
|
|
|
|
:style="{ height: eightyPercentHeight + 'px', overflowY: 'scroll' }" |
|
|
|
|
v-model="enddialog" |
|
|
|
|
title="完结" |
|
|
|
|
width="70%" |
|
|
|
|
:before-close="handleClose" |
|
|
|
|
> |
|
|
|
|
<el-form :model="endFrom" label-width="90px" class="endClass"> |
|
|
|
|
<el-form-item label="运单商场"> |
|
|
|
|
<el-input v-model="endFrom.name" placeholder="请输入运单商场" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item label="运单号"> |
|
|
|
|
<el-input v-model="endFrom.name" placeholder="请输入运单号" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item label="订单自编号"> |
|
|
|
|
<el-input v-model="endFrom.name" placeholder="请输入订单自自编号" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item label="包条码"> |
|
|
|
|
<el-input v-model="endFrom.name" placeholder="请输入包条码" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item label="品类"> |
|
|
|
|
<el-input v-model="endFrom.name" placeholder="请输入品类" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item label="异常状态"> |
|
|
|
|
<el-input v-model="endFrom.name" placeholder="异常状态" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item label="运损发现节点"> |
|
|
|
|
<el-select |
|
|
|
|
v-model="endFrom.a" |
|
|
|
|
class="m-2" |
|
|
|
|
clearable |
|
|
|
|
placeholder="请选择运损发现节点" |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="item in TransportLossNode" |
|
|
|
|
:key="item.value" |
|
|
|
|
:label="item.label" |
|
|
|
|
:value="item.value" |
|
|
|
|
/> |
|
|
|
|
</el-select> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item label="车次号"> |
|
|
|
|
<el-input v-model="endFrom.name" placeholder="请输入车次号" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item label="运损发现时间"> |
|
|
|
|
<el-date-picker |
|
|
|
|
v-model="endFrom.warehousingTime" |
|
|
|
|
type="datetime" |
|
|
|
|
format="YYYY-MM-DD HH:mm:ss" |
|
|
|
|
value-format="YYYY-MM-DD HH:mm:ss" |
|
|
|
|
placeholder="请选择运损发现时间" |
|
|
|
|
:disabled="FromDisabled" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item label="送货时间"> |
|
|
|
|
<el-date-picker |
|
|
|
|
v-model="endFrom.warehousingTime" |
|
|
|
|
type="datetime" |
|
|
|
|
format="YYYY-MM-DD HH:mm:ss" |
|
|
|
|
value-format="YYYY-MM-DD HH:mm:ss" |
|
|
|
|
placeholder="请选择送货时间" |
|
|
|
|
:disabled="FromDisabled" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<div class="selector"> |
|
|
|
|
<span class="title">处理方</span> |
|
|
|
|
|
|
|
|
|
<el-select |
|
|
|
|
v-model="endFrom.value" |
|
|
|
|
multiple |
|
|
|
|
filterable |
|
|
|
|
default-first-option |
|
|
|
|
:reserve-keyword="false" |
|
|
|
|
placeholder="请选择处理方" |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="item in optionss" |
|
|
|
|
:key="item.value" |
|
|
|
|
:label="item.label" |
|
|
|
|
:value="item.value" |
|
|
|
|
/> |
|
|
|
|
</el-select> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<div class="selector"> |
|
|
|
|
<span class="title">责任方</span> |
|
|
|
|
<el-select |
|
|
|
|
v-model="endFrom.value" |
|
|
|
|
multiple |
|
|
|
|
filterable |
|
|
|
|
default-first-option |
|
|
|
|
:reserve-keyword="false" |
|
|
|
|
placeholder="请选择处理方" |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="item in optionss" |
|
|
|
|
:key="item.value" |
|
|
|
|
:label="item.label" |
|
|
|
|
:value="item.value" |
|
|
|
|
/> |
|
|
|
|
</el-select> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<!-- <el-form-item label="处理结果"> --> |
|
|
|
|
<div class="selector"> |
|
|
|
|
<span class="title">处理结果</span> |
|
|
|
|
<el-select |
|
|
|
|
v-model="endFrom.value" |
|
|
|
|
multiple |
|
|
|
|
filterable |
|
|
|
|
default-first-option |
|
|
|
|
:reserve-keyword="false" |
|
|
|
|
placeholder="请选择处理方" |
|
|
|
|
@change="changeProcessingResults" |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="item in ProcessingResults" |
|
|
|
|
:key="item.value" |
|
|
|
|
:label="item.label" |
|
|
|
|
:value="item.value" |
|
|
|
|
/> |
|
|
|
|
</el-select> |
|
|
|
|
</div> |
|
|
|
|
<!-- </el-form-item> --> |
|
|
|
|
</el-form> |
|
|
|
|
|
|
|
|
|
<div class="ProcessingResults"> |
|
|
|
|
<div class="title">处理结果-理赔金额</div> |
|
|
|
|
<div class="Listadmiration"> |
|
|
|
|
<div class="name" v-for="(item, index) in ProcessingList" :key="index"> |
|
|
|
|
<span>{{ item.name }}:</span> |
|
|
|
|
<el-input-number |
|
|
|
|
v-model="item.input" |
|
|
|
|
:min="item.min" |
|
|
|
|
:max="item.max" |
|
|
|
|
@change="handleChange" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<div class="lptime"> |
|
|
|
|
<span class="name">理赔支付时间</span> |
|
|
|
|
<el-date-picker |
|
|
|
|
v-model="endFrom.warehousingTime" |
|
|
|
|
type="datetime" |
|
|
|
|
format="YYYY-MM-DD HH:mm:ss" |
|
|
|
|
value-format="YYYY-MM-DD HH:mm:ss" |
|
|
|
|
placeholder="请选择运理赔支付时间" |
|
|
|
|
:disabled="FromDisabled" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<!-- 图片 --> |
|
|
|
|
<div |
|
|
|
|
class="Transport_damage_photos" |
|
|
|
|
v-if="SelectType == 1 || SelectType == 3 || StateType" |
|
|
|
|
> |
|
|
|
|
<span class="title">图片</span> |
|
|
|
|
<el-upload |
|
|
|
|
v-model:file-list="fileList" |
|
|
|
|
action="https://run.mocky.io/v3/9d059bf9-4660-45f2-925d-ce80ad6c4d15" |
|
|
|
|
list-type="picture-card" |
|
|
|
|
:on-preview="handlePictureCardPreview" |
|
|
|
|
:on-remove="handleRemove" |
|
|
|
|
> |
|
|
|
|
<el-icon><Plus /></el-icon> |
|
|
|
|
</el-upload> |
|
|
|
|
|
|
|
|
|
<el-dialog v-model="dialogVisible"> |
|
|
|
|
<img w-full :src="dialogImageUrl" alt="Preview Image" /> |
|
|
|
|
</el-dialog> |
|
|
|
|
</div> |
|
|
|
|
<el-form-item label="备注"> |
|
|
|
|
<el-input v-model="endFrom.name" placeholder="请输入备注" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
<!-- 表格 --> |
|
|
|
|
<div class="recordCl"> |
|
|
|
|
<el-row> |
|
|
|
|
<!-- 列表模块 --> |
|
|
|
|
<tablecmt |
|
|
|
|
:columnList="recordList" |
|
|
|
|
:tableData="recorddata" |
|
|
|
|
:loading="loadingObj.list" |
|
|
|
|
@inputTxt="recordinputsc" |
|
|
|
|
@timeCheck="recordtimesc" |
|
|
|
|
@btnCheck="recordbtnsc" |
|
|
|
|
@selectCheck="recordselectsc" |
|
|
|
|
@selection="recordselectionChange" |
|
|
|
|
> |
|
|
|
|
<!-- <template #default="slotProps"> |
|
|
|
|
<template v-if="slotProps.scope.column.label === '操作'"> |
|
|
|
|
<div class="ElBtnClass"> |
|
|
|
|
<el-button @click="view(slotProps.scope)">查看</el-button> |
|
|
|
|
<el-button @click="ViewEvent(slotProps.scope)">编辑</el-button> |
|
|
|
|
<el-button @click="ViewEvent(slotProps.scope)">回复</el-button> |
|
|
|
|
<el-button @click="Delete(slotProps.scope)">删除</el-button> |
|
|
|
|
<el-button @click="CompletionButton(slotProps.scope)">完结</el-button> |
|
|
|
|
</div> |
|
|
|
|
</template> |
|
|
|
|
</template> --> |
|
|
|
|
</tablecmt> |
|
|
|
|
</el-row> |
|
|
|
|
</div> |
|
|
|
|
<!-- <div class="el_Completion"> |
|
|
|
|
<span class="title">完结信息</span> |
|
|
|
|
<div class="el-ckbtn"> |
|
|
|
|
<el-button type="primary" @click="AddCompensation">添加赔款方</el-button> |
|
|
|
|
<el-button type="primary" @click="AddPayee">添加收款方</el-button> |
|
|
|
|
</div> |
|
|
|
|
<div class="payanindemnity" v-for="(item, index) in CompensationParty" :key="index"> |
|
|
|
|
<span class="title">{{ item.state == 0 ? '赔款方' : '收款方' }}{{ item.cld }}</span> |
|
|
|
|
<div class="sk_input"><el-input v-model="item.name" placeholder="赔款方" /></div> |
|
|
|
|
<div class="sk_input"><el-input v-model="item.reason" placeholder="原因" /></div> |
|
|
|
|
<div class="sk_input"><el-input v-model="item.nunm" placeholder="金额" /></div> |
|
|
|
|
<el-button type="danger" round @click="payremove(item.state, index)">移除</el-button> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<div> |
|
|
|
|
<span>仲裁原因</span> |
|
|
|
|
<el-input |
|
|
|
|
style="margin-top: 12px" |
|
|
|
|
v-model="endFrom.textarea" |
|
|
|
|
:rows="5" |
|
|
|
|
type="textarea" |
|
|
|
|
placeholder="请输入仲裁原因" |
|
|
|
|
/> |
|
|
|
|
</div> --> |
|
|
|
|
|
|
|
|
|
<template #footer> |
|
|
|
|
<span class="dialog-footer"> |
|
|
|
|
<el-button @click="enddialog = false">取消</el-button> |
|
|
|
|
<el-button type="primary" @click="dialogVisible = false"> 确定 </el-button> |
|
|
|
|
</span> |
|
|
|
|
</template> |
|
|
|
|
</el-dialog> |
|
|
|
|
|
|
|
|
|
<!-- 回复弹窗 --> |
|
|
|
|
<el-dialog |
|
|
|
|
class="el_fk" |
|
|
|
|
v-model="dialogcustomerService" |
|
|
|
|
title="客服信息" |
|
|
|
|
width="60%" |
|
|
|
|
draggable |
|
|
|
|
> |
|
|
|
|
<template #header="{ titleId, titleClass }"> |
|
|
|
|
<div class="my-header"> |
|
|
|
|
<h4 :id="titleId" :class="titleClass">客服回复</h4> |
|
|
|
|
<el-button type="danger" @click="KFRefresh"> 刷新聊天 </el-button> |
|
|
|
|
</div> |
|
|
|
|
</template> |
|
|
|
|
<div class="content" ref="scrollContainer"> |
|
|
|
|
<!-- 用户 --> |
|
|
|
|
<div |
|
|
|
|
:class="{ YH: item.businessId != currentUser, KF: item.businessId == currentUser }" |
|
|
|
|
v-for="item in ChatHistory" |
|
|
|
|
:key="item.input" |
|
|
|
|
> |
|
|
|
|
<div class="box"> |
|
|
|
|
<div class="TX"></div> |
|
|
|
|
<div class="name"> |
|
|
|
|
<span>{{ item.businessName }}</span> |
|
|
|
|
<div class="input"> |
|
|
|
|
{{ item.content }} |
|
|
|
|
</div> |
|
|
|
|
<div class="time">{{ item.createTime }}</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="inputTextarea" v-loading="iconState" element-loading-text="正在发送中..."> |
|
|
|
|
<div class="fell"> |
|
|
|
|
<el-upload |
|
|
|
|
ref="uploadRef" |
|
|
|
|
class="upload-demo" |
|
|
|
|
:action="doubledCount" |
|
|
|
|
:headers="headers" |
|
|
|
|
:on-success="fellSuccess" |
|
|
|
|
> |
|
|
|
|
<template #trigger> |
|
|
|
|
<el-button type="primary">上传附件</el-button> |
|
|
|
|
<div class="felltis" v-if="KFfeel">上传成功</div> |
|
|
|
|
</template> |
|
|
|
|
</el-upload> |
|
|
|
|
<el-input |
|
|
|
|
@keydown.enter="inputEnter" |
|
|
|
|
v-model="KFinput" |
|
|
|
|
:rows="4" |
|
|
|
|
type="textarea" |
|
|
|
|
placeholder="请输入内容" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
<el-button class="btn_fs" type="primary" @click="messagesend">发送</el-button> |
|
|
|
|
</div> |
|
|
|
|
</el-dialog> |
|
|
|
|
|
|
|
|
|
<!-- 批量打回弹窗 --> |
|
|
|
|
<el-dialog v-model="dialogReturn" title="批量打回" width="40%" draggable class="plAllret"> |
|
|
|
@ -1043,7 +448,7 @@
|
|
|
|
|
import { ElMessage } from 'element-plus'; |
|
|
|
|
import { ElMessageBox } from 'element-plus'; |
|
|
|
|
import { Plus } from '@element-plus/icons-vue'; |
|
|
|
|
import { useStore } from "vuex"; |
|
|
|
|
import { useStore } from 'vuex'; |
|
|
|
|
import { |
|
|
|
|
$_getList, |
|
|
|
|
$_submit, |
|
|
|
@ -1068,7 +473,16 @@ import { getToken } from '@/utils/auth';
|
|
|
|
|
import { getDictionaryBiz } from '@/api/system/dict'; //字典 |
|
|
|
|
import functions from '@/utils/functions.js'; |
|
|
|
|
import { getDetailWarehouse, getDeptWarehouse } from '@/api/basicdata/basicdataWarehouse'; //处理方 |
|
|
|
|
import { ref, reactive, toRefs, computed, onMounted, nextTick, watch ,getCurrentInstance} from 'vue'; |
|
|
|
|
import { |
|
|
|
|
ref, |
|
|
|
|
reactive, |
|
|
|
|
toRefs, |
|
|
|
|
computed, |
|
|
|
|
onMounted, |
|
|
|
|
nextTick, |
|
|
|
|
watch, |
|
|
|
|
getCurrentInstance, |
|
|
|
|
} from 'vue'; |
|
|
|
|
import { |
|
|
|
|
columnList, |
|
|
|
|
recordList, |
|
|
|
@ -1076,7 +490,7 @@ import {
|
|
|
|
|
AppealList, |
|
|
|
|
timeoutList, |
|
|
|
|
} from '@/option/aftersales/vueTvemp.js'; |
|
|
|
|
import { processRowProperty, isNumer, computeNumber } from '@/utils/util'; |
|
|
|
|
import { processRowProperty, isNumer, computeNumber} from '@/utils/util'; |
|
|
|
|
import { useRouter } from 'vue-router'; |
|
|
|
|
import dayjs from 'dayjs'; |
|
|
|
|
const $router = useRouter(); |
|
|
|
@ -1084,8 +498,9 @@ const $useStore = useStore();
|
|
|
|
|
|
|
|
|
|
const $route = useRoute(); |
|
|
|
|
/** vuex */ |
|
|
|
|
const accessControl= $useStore.getters.permission |
|
|
|
|
console.log(accessControl,'权限按钮'); |
|
|
|
|
const accessControl = $useStore.getters.permission; |
|
|
|
|
console.log(accessControl, '权限按钮'); |
|
|
|
|
|
|
|
|
|
// workAdd;//新增 |
|
|
|
|
// batch_return;//批量打回 |
|
|
|
|
// assign;//工单指派 |
|
|
|
@ -1098,23 +513,23 @@ console.log(accessControl,'权限按钮');
|
|
|
|
|
// repulse;//打回 |
|
|
|
|
// arbitration_completed;//仲裁完结 |
|
|
|
|
// information_editing;//信息编辑 |
|
|
|
|
console.log(accessControl.workAdd,'新增按钮权限'); |
|
|
|
|
console.log(accessControl.workAdd, '新增按钮权限'); |
|
|
|
|
const PermissionButton = computed(() => { |
|
|
|
|
return { |
|
|
|
|
workAdd:accessControl.workAdd,//新增 |
|
|
|
|
batch_return:accessControl.batch_return,//批量打回 |
|
|
|
|
assign:accessControl.assign,//工单指派 |
|
|
|
|
apply_arbitration:accessControl.apply_arbitration,//申请仲裁 |
|
|
|
|
batch_completion:accessControl.batch_completion,//批量完结 |
|
|
|
|
representations:accessControl.representations,//申诉 |
|
|
|
|
reply:accessControl.reply,//回复 |
|
|
|
|
processing_completed:accessControl.processing_completed,//处理完结 |
|
|
|
|
work_order_completion:accessControl.work_order_completion,//完结 |
|
|
|
|
repulse:accessControl.repulse,//打回 |
|
|
|
|
arbitration_completed:accessControl.arbitration_completed,//仲裁完结 |
|
|
|
|
information_editing:accessControl.information_editing,//信息编辑 |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
return { |
|
|
|
|
workAdd: accessControl.workAdd, //新增 |
|
|
|
|
batch_return: accessControl.batch_return, //批量打回 |
|
|
|
|
assign: accessControl.assign, //工单指派 |
|
|
|
|
apply_arbitration: accessControl.apply_arbitration, //申请仲裁 |
|
|
|
|
batch_completion: accessControl.batch_completion, //批量完结 |
|
|
|
|
representations: accessControl.representations, //申诉 |
|
|
|
|
reply: accessControl.reply, //回复 |
|
|
|
|
processing_completed: accessControl.processing_completed, //处理完结 |
|
|
|
|
work_order_completion: accessControl.work_order_completion, //完结 |
|
|
|
|
repulse: accessControl.repulse, //打回 |
|
|
|
|
arbitration_completed: accessControl.arbitration_completed, //仲裁完结 |
|
|
|
|
information_editing: accessControl.information_editing, //信息编辑 |
|
|
|
|
}; |
|
|
|
|
}); |
|
|
|
|
const tabValue = ref(0); //侧边栏激活状态 |
|
|
|
|
const publicColumnList = ref([]); //公共列表参数 |
|
|
|
|
const scrollContainer = ref(null); //客服实例 |
|
|
|
@ -1387,10 +802,6 @@ const {
|
|
|
|
|
// const TabPermissions = ref(0); //菜单权限 |
|
|
|
|
// 按钮权限 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const ButtonPermissions = computed(() => { |
|
|
|
|
// 根据 TabPermissions 的状态,决定每个按钮的显示隐藏逻辑 |
|
|
|
|
switch (TabPermissions.value) { |
|
|
|
@ -1553,78 +964,83 @@ const IndexTable = val => {
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
$_getList(data).then(res => { |
|
|
|
|
Tableheaderswitching(); |
|
|
|
|
Tableheaderswitching(columnList); |
|
|
|
|
console.log(res, '初始化返回值'); |
|
|
|
|
details.loadingObj.list = false; //关闭动画加载 |
|
|
|
|
page.value.total = res.data.data.total; //总页数 |
|
|
|
|
if (res.data.data.records.length) { |
|
|
|
|
res.data.data.records.forEach(item => { |
|
|
|
|
console.log(item, 'item'); |
|
|
|
|
// 对为null的数据进行处理 |
|
|
|
|
// for (const property in item) { |
|
|
|
|
// if (item[property] == null) { |
|
|
|
|
// item[property] = '/'; |
|
|
|
|
// } |
|
|
|
|
// } |
|
|
|
|
// 对状态进行处理 |
|
|
|
|
if (item.workOrderType == 1) { |
|
|
|
|
item.workOrderTypeNameS = columnList[2].checkarr[0].label; //货损 |
|
|
|
|
} else if (item.workOrderType == 2) { |
|
|
|
|
item.workOrderTypeNameS = columnList[2].checkarr[1].label; //少货 |
|
|
|
|
} else if (item.workOrderType == 3) { |
|
|
|
|
item.workOrderTypeNameS = columnList[2].checkarr[2].label; //窜货 |
|
|
|
|
} else if (item.workOrderType == 4) { |
|
|
|
|
item.workOrderTypeNameS = columnList[2].checkarr[3].label; //加急 |
|
|
|
|
} else if (item.workOrderType == 5) { |
|
|
|
|
item.workOrderTypeNameS = columnList[2].checkarr[4].label; //其他 |
|
|
|
|
} |
|
|
|
|
// 提货环节下拉赋值 |
|
|
|
|
if (item.discoveryNode == 1) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[0].label; //提货环节 |
|
|
|
|
} else if (item.discoveryNode == 2) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[1].label; //发货环节 |
|
|
|
|
} else if (item.discoveryNode == 3) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[2].label; //干线卸车环节 |
|
|
|
|
} else if (item.discoveryNode == 4) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[3].label; //库内作业环节 |
|
|
|
|
} else if (item.discoveryNode == 5) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[4].label; //配送装车环节 |
|
|
|
|
} else if (item.discoveryNode == 6) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[5].label; //其他 |
|
|
|
|
} else if (item.discoveryNode == 7) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[6].label; //配送签收环节 |
|
|
|
|
} else if (item.discoveryNode == 8) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[7].label; //安装环节 |
|
|
|
|
} |
|
|
|
|
if (item.workOrderStatus == 10) { |
|
|
|
|
item.workOrderStatusNameS = columnList[17].checkarr[0].label; //待处理 |
|
|
|
|
} else if (item.workOrderStatus == 20) { |
|
|
|
|
item.workOrderStatusNameS = columnList[17].checkarr[1].label; //处理中 |
|
|
|
|
} else if (item.workOrderStatus == 30) { |
|
|
|
|
item.workOrderStatusNameS = columnList[17].checkarr[2].label; //已处理 |
|
|
|
|
} else if (item.workOrderStatus == 40) { |
|
|
|
|
item.workOrderStatusNameS = columnList[17].checkarr[4].label; //待审核 |
|
|
|
|
} else if (item.workOrderStatus == 50) { |
|
|
|
|
item.workOrderStatusNameS = columnList[17].checkarr[5].label; //已审核 |
|
|
|
|
} else if (item.workOrderStatus == 60) { |
|
|
|
|
item.workOrderStatusNameS = columnList[17].checkarr[3].label; //超时未处理 |
|
|
|
|
} else if (item.workOrderStatus == 70) { |
|
|
|
|
item.workOrderStatusNameS = columnList[17].checkarr[6].label; //仲裁中 |
|
|
|
|
} else if (item.workOrderStatus == 80) { |
|
|
|
|
item.workOrderStatusNameS = columnList[17].checkarr[7].label; //完结 |
|
|
|
|
} else if (item.workOrderStatus == 90) { |
|
|
|
|
item.workOrderStatusNameS = columnList[17].checkarr[8].label; //理赔金未出 |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
details.data = res.data.data.records; |
|
|
|
|
} else { |
|
|
|
|
details.data = res.data.data.records; //这里是空的 |
|
|
|
|
|
|
|
|
|
if (res.data.data) { |
|
|
|
|
page.value.total = res.data.data.total; //总页数 |
|
|
|
|
|
|
|
|
|
if (res.data.data.records.length) { |
|
|
|
|
res.data.data.records.forEach(item => { |
|
|
|
|
console.log(item, 'item'); |
|
|
|
|
// 对为null的数据进行处理 |
|
|
|
|
// for (const property in item) { |
|
|
|
|
// if (item[property] == null) { |
|
|
|
|
// item[property] = '/'; |
|
|
|
|
// } |
|
|
|
|
// } |
|
|
|
|
// 对状态进行处理 |
|
|
|
|
if (item.workOrderType == 1) { |
|
|
|
|
item.workOrderTypeNameS = columnList[2].checkarr[0].label; //货损 |
|
|
|
|
} else if (item.workOrderType == 2) { |
|
|
|
|
item.workOrderTypeNameS = columnList[2].checkarr[1].label; //少货 |
|
|
|
|
} else if (item.workOrderType == 3) { |
|
|
|
|
item.workOrderTypeNameS = columnList[2].checkarr[2].label; //窜货 |
|
|
|
|
} else if (item.workOrderType == 4) { |
|
|
|
|
item.workOrderTypeNameS = columnList[2].checkarr[3].label; //加急 |
|
|
|
|
} else if (item.workOrderType == 5) { |
|
|
|
|
item.workOrderTypeNameS = columnList[2].checkarr[4].label; //其他 |
|
|
|
|
} |
|
|
|
|
// 提货环节下拉赋值 |
|
|
|
|
if (item.discoveryNode == 1) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[0].label; //提货环节 |
|
|
|
|
} else if (item.discoveryNode == 2) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[1].label; //发货环节 |
|
|
|
|
} else if (item.discoveryNode == 3) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[2].label; //干线卸车环节 |
|
|
|
|
} else if (item.discoveryNode == 4) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[3].label; //库内作业环节 |
|
|
|
|
} else if (item.discoveryNode == 5) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[4].label; //配送装车环节 |
|
|
|
|
} else if (item.discoveryNode == 6) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[5].label; //其他 |
|
|
|
|
} else if (item.discoveryNode == 7) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[6].label; //配送签收环节 |
|
|
|
|
} else if (item.discoveryNode == 8) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[7].label; //安装环节 |
|
|
|
|
} |
|
|
|
|
if (item.workOrderStatus == 10) { |
|
|
|
|
item.workOrderStatusNameS = columnList[17].checkarr[0].label; //待处理 |
|
|
|
|
} else if (item.workOrderStatus == 20) { |
|
|
|
|
item.workOrderStatusNameS = columnList[17].checkarr[1].label; //处理中 |
|
|
|
|
} else if (item.workOrderStatus == 30) { |
|
|
|
|
item.workOrderStatusNameS = columnList[17].checkarr[2].label; //已处理 |
|
|
|
|
} else if (item.workOrderStatus == 40) { |
|
|
|
|
item.workOrderStatusNameS = columnList[17].checkarr[4].label; //待审核 |
|
|
|
|
} else if (item.workOrderStatus == 50) { |
|
|
|
|
item.workOrderStatusNameS = columnList[17].checkarr[5].label; //已审核 |
|
|
|
|
} else if (item.workOrderStatus == 60) { |
|
|
|
|
item.workOrderStatusNameS = columnList[17].checkarr[3].label; //超时未处理 |
|
|
|
|
} else if (item.workOrderStatus == 70) { |
|
|
|
|
item.workOrderStatusNameS = columnList[17].checkarr[6].label; //仲裁中 |
|
|
|
|
} else if (item.workOrderStatus == 80) { |
|
|
|
|
item.workOrderStatusNameS = columnList[17].checkarr[7].label; //完结 |
|
|
|
|
} else if (item.workOrderStatus == 90) { |
|
|
|
|
item.workOrderStatusNameS = columnList[17].checkarr[8].label; //理赔金未出 |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
details.data = res.data.data.records; |
|
|
|
|
}else{ |
|
|
|
|
details.data = res.data.data.records |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
loading.value = false; //关闭加载效果 |
|
|
|
|
}); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
// 表格切换 |
|
|
|
|
const Tableheaderswitching = (val = columnList) => { |
|
|
|
|
const Tableheaderswitching = (val) => { |
|
|
|
|
publicColumnList.value = val; //默认加载表格 |
|
|
|
|
details.columnList = val; |
|
|
|
|
}; |
|
|
|
@ -1633,7 +1049,6 @@ const Tableheaderswitching = (val = columnList) => {
|
|
|
|
|
const OnLoad = () => { |
|
|
|
|
// 表格切换 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
userInfo.value = JSON.parse(localStorage.getItem('TWMS-userInfo')); //获取本地登录人参数 |
|
|
|
|
Mydata.value = JSON.parse(localStorage.getItem('my_data')); //获取本地仓库信息 |
|
|
|
|
currentUser.value = Mydata.value.id; |
|
|
|
@ -1648,12 +1063,9 @@ const OnLoad = () => {
|
|
|
|
|
data.current = page.value.currentPage; //页码 |
|
|
|
|
data.size = page.value.pageSize; //条数 |
|
|
|
|
console.log(data, '要提交的数据'); |
|
|
|
|
|
|
|
|
|
updateDictionary(columnList[2].checkarr, 'pc_work_order'); //异常类型 |
|
|
|
|
updateDictionary(columnList[3].checkarr, 'pc_discovery_node'); //发现环节 |
|
|
|
|
|
|
|
|
|
IndexTable(details.query); |
|
|
|
|
|
|
|
|
|
getDeptWarehouse({}).then(res => { |
|
|
|
|
res.data.data.forEach(item => { |
|
|
|
|
warehouseData.value.push({ |
|
|
|
@ -1773,7 +1185,7 @@ const view = val => {
|
|
|
|
|
workOrderNumber: val.row.workOrderNumber, //添加异常记录包条码 |
|
|
|
|
businessId: val.row.businessId, |
|
|
|
|
ProcessType: TabPermissions.value == 2 ? '2' : TabPermissions.value == 3 ? '1' : '', //类型 1 待处理 2 已处理 |
|
|
|
|
RouteIndexs:TabPermissions.value,//当前记录参数 |
|
|
|
|
RouteIndexs: TabPermissions.value, //当前记录参数 |
|
|
|
|
}, |
|
|
|
|
}); |
|
|
|
|
return; |
|
|
|
|