|
|
|
@ -1,10 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<template>
|
|
|
|
|
<div class="JNPF-common-layout">
|
|
|
|
|
<div class="JNPF-common-layout-center">
|
|
|
|
@ -18,8 +11,7 @@
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<el-form-item label="审核状态 ">
|
|
|
|
|
<JnpfSelect v-model="query.adjustStatus" placeholder="请选择" clearable
|
|
|
|
|
:options="adjustStatusOptions"
|
|
|
|
|
:props="adjustStatusProps" >
|
|
|
|
|
:options="adjustStatusOptions" :props="adjustStatusProps">
|
|
|
|
|
</JnpfSelect>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
@ -32,23 +24,21 @@
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<el-form-item label="机柜编码">
|
|
|
|
|
<JnpfSelect v-model="query.deviceCode" placeholder="请选择" clearable
|
|
|
|
|
:options="deviceCodeOptions"
|
|
|
|
|
:props="deviceCodeProps" multiple >
|
|
|
|
|
:options="deviceCodeOptions" :props="deviceCodeProps" multiple>
|
|
|
|
|
</JnpfSelect>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<el-form-item label="桶编号">
|
|
|
|
|
<JnpfSelect v-model="query.doorNum" placeholder="请选择" clearable
|
|
|
|
|
:options="doorNumOptions"
|
|
|
|
|
:props="doorNumProps" multiple >
|
|
|
|
|
:options="doorNumOptions" :props="doorNumProps" multiple>
|
|
|
|
|
</JnpfSelect>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<el-form-item label="桶编码">
|
|
|
|
|
<JnpfCascader v-model="query.bucketCode" placeholder="请选择" :options ="bucketCodeOptions" :props="bucketCodeProps"
|
|
|
|
|
clearable/>
|
|
|
|
|
<JnpfCascader v-model="query.bucketCode" placeholder="请选择" :options="bucketCodeOptions"
|
|
|
|
|
:props="bucketCodeProps" clearable />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="6">
|
|
|
|
@ -69,8 +59,7 @@
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<el-form-item label="清运状态">
|
|
|
|
|
<JnpfSelect v-model="query.cleanStatus" placeholder="请选择" clearable
|
|
|
|
|
:options="cleanStatusOptions"
|
|
|
|
|
:props="cleanStatusProps" >
|
|
|
|
|
:options="cleanStatusOptions" :props="cleanStatusProps">
|
|
|
|
|
</JnpfSelect>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
@ -99,6 +88,9 @@
|
|
|
|
|
<div>
|
|
|
|
|
<el-button type="primary" icon="icon-ym icon-ym-btn-add" @click="addOrUpdateHandle()">新增
|
|
|
|
|
</el-button>
|
|
|
|
|
<el-button type="success" icon="icon-ym icon-ym-btn-add" v-has="'btn_add'"
|
|
|
|
|
@click="showDialog = true">批量审核
|
|
|
|
|
</el-button>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="JNPF-common-head-right">
|
|
|
|
|
<el-tooltip content="高级查询" placement="top" v-if="true">
|
|
|
|
@ -112,137 +104,70 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<JNPF-table v-loading="listLoading" :data="list" @sort-change='sortChange'
|
|
|
|
|
:span-method="arraySpanMethod"
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="companyId"
|
|
|
|
|
label="公司id" align="left"
|
|
|
|
|
>
|
|
|
|
|
:span-method="arraySpanMethod" @selection-change="handleSelectionChange">
|
|
|
|
|
<el-table-column type="selection" width="40"></el-table-column>
|
|
|
|
|
<el-table-column prop="companyId" label="公司id" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="orderNo"
|
|
|
|
|
label="投递单号" align="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column prop="orderNo" label="投递单号" align="left" width="150">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="phone"
|
|
|
|
|
label="投递人手机" align="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column prop="phone" label="投递人手机" align="left" width="100">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="deviceCode"
|
|
|
|
|
label="投递机柜" align="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column prop="deviceCode" label="投递机柜" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="桶编号" prop="doorNum" algin="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column label="桶编号" prop="doorNum" algin="left">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
{{ scope.row.doorNum }}
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="originalWeight"
|
|
|
|
|
label="桶内原重" align="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column prop="originalWeight" label="桶内原重" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="reportWeight"
|
|
|
|
|
label="上报重量" align="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column prop="reportWeight" label="上报重量" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="price"
|
|
|
|
|
label="单价" align="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column prop="price" label="单价" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="totalPrice"
|
|
|
|
|
label="总价" align="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column prop="totalPrice" label="总价" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="adjustStatus"
|
|
|
|
|
label="审核状态 " align="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column prop="adjustStatus" label="审核状态 " align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="adjustWeight"
|
|
|
|
|
label="审核重量" align="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column prop="adjustWeight" label="审核重量" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="adjustPrice"
|
|
|
|
|
label="审核总价" align="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column prop="adjustPrice" label="审核总价" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="adjustComm"
|
|
|
|
|
label="审核说明" align="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column prop="adjustComm" label="审核说明" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="bucketCode"
|
|
|
|
|
label="桶编号" align="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column prop="bucketCode" label="桶编号" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="bagNo"
|
|
|
|
|
label="垃圾袋编号" align="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column prop="bagNo" label="垃圾袋编号" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="productCode"
|
|
|
|
|
label="回收品大类" align="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column prop="productCode" label="回收品大类" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="productSubCode"
|
|
|
|
|
label="回收品子类" align="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column prop="productSubCode" label="回收品子类" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="登录方式" prop="loginType" algin="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column label="登录方式" prop="loginType" algin="left">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
{{ scope.row.loginType }}
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="清运状态" prop="cleanStatus" algin="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column label="清运状态" prop="cleanStatus" algin="left">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
{{ scope.row.cleanStatus }}
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="cleanNo"
|
|
|
|
|
label="清运单号" align="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column prop="cleanNo" label="清运单号" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="cleanerPhone"
|
|
|
|
|
label="清运员手机号" align="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column prop="cleanerPhone" label="清运员手机号" align="left" width="100">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="lastModifyUserId"
|
|
|
|
|
label="修改用户" align="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column prop="lastModifyUserId" label="修改用户" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
prop="lastModifyTime"
|
|
|
|
|
label="修改时间" align="left"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column prop="lastModifyTime" label="修改时间" align="left">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="操作"
|
|
|
|
|
fixed="right" width="180" >
|
|
|
|
|
<el-table-column label="操作" fixed="right" width="180">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<el-button type="text"
|
|
|
|
|
@click="addOrUpdateHandle(scope.row)" >编辑
|
|
|
|
|
<el-button type="text" @click="addOrUpdateHandle(scope.row)">编辑
|
|
|
|
|
</el-button>
|
|
|
|
|
<el-button type="text" class="JNPF-table-delBtn" @click="handleDel(scope.row.id)">删除
|
|
|
|
|
</el-button>
|
|
|
|
|
<el-button type="text"
|
|
|
|
|
@click="goDetail(scope.row.id)">详情
|
|
|
|
|
<el-button type="text" @click="goDetail(scope.row.id)">详情
|
|
|
|
|
</el-button>
|
|
|
|
|
<el-button type="text" v-show="scope.row.adjustStatus === '待审核'"
|
|
|
|
|
@click="auditHandle(scope.row)">审核
|
|
|
|
@ -250,21 +175,20 @@
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
</JNPF-table>
|
|
|
|
|
<pagination :total="total" :page.sync="listQuery.currentPage" :limit.sync="listQuery.pageSize" @pagination="initData"/>
|
|
|
|
|
<pagination :total="total" :page.sync="listQuery.currentPage" :limit.sync="listQuery.pageSize"
|
|
|
|
|
@pagination="initData" />
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<JNPF-Form v-if="formVisible" ref="JNPFForm" @refresh="refresh" />
|
|
|
|
|
<delivery-Order-Audit v-if="auditVisible" ref="deliveryOrderAudit" @refresh="refresh" />
|
|
|
|
|
<ExportBox v-if="exportBoxVisible" ref="ExportBox" @download="download" />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<ImportBox v-if="uploadBoxVisible" ref="UploadBox" @refresh="initData" />
|
|
|
|
|
<Detail v-if="detailVisible" ref="Detail" @refresh="detailVisible = false" />
|
|
|
|
|
<ToFormDetail v-if="toFormDetailVisible" ref="toFormDetail" @close="toFormDetailVisible = false" />
|
|
|
|
|
<SuperQuery v-if="superQueryVisible" ref="SuperQuery" :columnOptions="superQueryJson"
|
|
|
|
|
@superQuery="superQuery" />
|
|
|
|
|
<DialogComponent :showDialog.sync="showDialog" @update:showDialog="showDialog = $event"
|
|
|
|
|
:onSubmit="handleSubmit" />
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
@ -286,17 +210,21 @@
|
|
|
|
|
import { thousandsFormat } from "@/components/Generator/utils/index"
|
|
|
|
|
import SuperQuery from '@/components/SuperQuery'
|
|
|
|
|
import superQueryJson from './superQueryJson'
|
|
|
|
|
import DialogComponent from '@/views/recyclecleanorder/DialogComponent.vue';
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
components: {
|
|
|
|
|
JNPFForm,
|
|
|
|
|
Detail,
|
|
|
|
|
deliveryOrderAudit,
|
|
|
|
|
DialogComponent,
|
|
|
|
|
ExportBox, ToFormDetail, SuperQuery
|
|
|
|
|
},
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
|
|
|
|
|
selectedRows: [],
|
|
|
|
|
selectedIds:[],
|
|
|
|
|
showDialog: false,
|
|
|
|
|
keyword: '',
|
|
|
|
|
expandsTree: true,
|
|
|
|
|
refreshTree: true,
|
|
|
|
@ -306,7 +234,6 @@
|
|
|
|
|
mergeList: [],
|
|
|
|
|
exportList: [],
|
|
|
|
|
columnList,
|
|
|
|
|
|
|
|
|
|
showAll: false,
|
|
|
|
|
superQueryVisible: false,
|
|
|
|
|
superQueryJson,
|
|
|
|
@ -385,6 +312,10 @@
|
|
|
|
|
this.queryData = JSON.parse(JSON.stringify(this.query))
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
handleSelectionChange(val) {
|
|
|
|
|
this.selectedRows = val;
|
|
|
|
|
this.selectedIds = this.selectedRows.map(row => row.id);
|
|
|
|
|
},
|
|
|
|
|
toDetail(defaultValue, modelId) {
|
|
|
|
|
if (!defaultValue) return
|
|
|
|
|
getConfigData(modelId).then(res => {
|
|
|
|
@ -681,6 +612,33 @@
|
|
|
|
|
this.flowVisible = false
|
|
|
|
|
if (isrRefresh) this.reset()
|
|
|
|
|
},
|
|
|
|
|
handleSubmit(rows) {
|
|
|
|
|
if (this.selectedIds.length == 0) {
|
|
|
|
|
this.$message.error('请选择要审核的单据!');
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if (rows.adjustComm == null || rows.adjustComm == '') {
|
|
|
|
|
this.$message.error('请填写您的审核意见!');
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
let _query = {
|
|
|
|
|
adjustStatus: 1,
|
|
|
|
|
ids:this.selectedIds,
|
|
|
|
|
adjustComm:rows.adjustComm,
|
|
|
|
|
};
|
|
|
|
|
request({
|
|
|
|
|
url: `/api/scm/RecycleDeliveryOrder/auditBatch`,
|
|
|
|
|
method: 'post',
|
|
|
|
|
data: _query
|
|
|
|
|
}).then(res => {
|
|
|
|
|
this.$message({
|
|
|
|
|
message: res.msg,
|
|
|
|
|
type: 'success',
|
|
|
|
|
duration: 1000,
|
|
|
|
|
})
|
|
|
|
|
this.initData()
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|