|
@@ -5,13 +5,17 @@
|
|
|
<div class="switch_left">
|
|
<div class="switch_left">
|
|
|
<ul>
|
|
<ul>
|
|
|
<li
|
|
<li
|
|
|
- style="height: 42px;line-height: 38px;"
|
|
|
|
|
|
|
+ style="height: 42px; line-height: 38px"
|
|
|
v-for="item in tabOptions"
|
|
v-for="item in tabOptions"
|
|
|
:key="item.key"
|
|
:key="item.key"
|
|
|
:class="{ active: activeComp == item.key }"
|
|
:class="{ active: activeComp == item.key }"
|
|
|
@click="activeComp = item.key"
|
|
@click="activeComp = item.key"
|
|
|
>
|
|
>
|
|
|
- <el-badge :value="toDoReminder[item.reminder]||0" class="item" v-if="item.reminder">
|
|
|
|
|
|
|
+ <el-badge
|
|
|
|
|
+ :value="toDoReminder[item.reminder] || 0"
|
|
|
|
|
+ class="item"
|
|
|
|
|
+ v-if="item.reminder"
|
|
|
|
|
+ >
|
|
|
{{ item.name }}
|
|
{{ item.name }}
|
|
|
</el-badge>
|
|
</el-badge>
|
|
|
<span v-else>{{ item.name }}</span>
|
|
<span v-else>{{ item.name }}</span>
|
|
@@ -177,6 +181,7 @@
|
|
|
@click="handleCommand('invoice', row)"
|
|
@click="handleCommand('invoice', row)"
|
|
|
v-if="
|
|
v-if="
|
|
|
[2].includes(row.orderStatus) &&
|
|
[2].includes(row.orderStatus) &&
|
|
|
|
|
+ !row.saleTypeName.includes('受托') &&
|
|
|
row.needProduce != 2 &&
|
|
row.needProduce != 2 &&
|
|
|
$hasPermission('eom:saleordersendrecord:save') &&
|
|
$hasPermission('eom:saleordersendrecord:save') &&
|
|
|
((isTotalCount == '1' &&
|
|
((isTotalCount == '1' &&
|
|
@@ -186,6 +191,21 @@
|
|
|
>
|
|
>
|
|
|
创建发货单
|
|
创建发货单
|
|
|
</el-link>
|
|
</el-link>
|
|
|
|
|
+ <el-link
|
|
|
|
|
+ type="primary"
|
|
|
|
|
+ :underline="false"
|
|
|
|
|
+ icon="el-icon-plus"
|
|
|
|
|
+ @click="handleCommand('entrustedReceive', row)"
|
|
|
|
|
+ v-if="
|
|
|
|
|
+ [2].includes(row.orderStatus) &&
|
|
|
|
|
+ row.saleTypeName.includes('受托') &&
|
|
|
|
|
+ ((isTotalCount == '1' &&
|
|
|
|
|
+ ![800, 1000].includes(row.progress)) ||
|
|
|
|
|
+ isTotalCount == 0)
|
|
|
|
|
+ "
|
|
|
|
|
+ >
|
|
|
|
|
+ 受托收货单
|
|
|
|
|
+ </el-link>
|
|
|
<el-link
|
|
<el-link
|
|
|
type="primary"
|
|
type="primary"
|
|
|
:underline="false"
|
|
:underline="false"
|
|
@@ -223,22 +243,30 @@
|
|
|
<invoice-confirm @getToDoReminder="getToDoReminder"></invoice-confirm>
|
|
<invoice-confirm @getToDoReminder="getToDoReminder"></invoice-confirm>
|
|
|
</div>
|
|
</div>
|
|
|
<div v-if="activeComp == 'entrustedReceive'">
|
|
<div v-if="activeComp == 'entrustedReceive'">
|
|
|
- <entrustedReceive @getToDoReminder="getToDoReminder"></entrustedReceive>
|
|
|
|
|
|
|
+ <entrustedReceive
|
|
|
|
|
+ @getToDoReminder="getToDoReminder"
|
|
|
|
|
+ ></entrustedReceive>
|
|
|
</div>
|
|
</div>
|
|
|
<div v-if="activeComp == 'returnorder'" class="returnorder">
|
|
<div v-if="activeComp == 'returnorder'" class="returnorder">
|
|
|
<return-goods @getToDoReminder="getToDoReminder"></return-goods>
|
|
<return-goods @getToDoReminder="getToDoReminder"></return-goods>
|
|
|
</div>
|
|
</div>
|
|
|
<div v-if="activeComp == 'accountstatement'">
|
|
<div v-if="activeComp == 'accountstatement'">
|
|
|
- <accountstatement @getToDoReminder="getToDoReminder"></accountstatement>
|
|
|
|
|
|
|
+ <accountstatement
|
|
|
|
|
+ @getToDoReminder="getToDoReminder"
|
|
|
|
|
+ ></accountstatement>
|
|
|
</div>
|
|
</div>
|
|
|
<div v-if="activeComp == 'customerReturnOrder'">
|
|
<div v-if="activeComp == 'customerReturnOrder'">
|
|
|
- <customerReturnOrder @getToDoReminder="getToDoReminder"></customerReturnOrder>
|
|
|
|
|
|
|
+ <customerReturnOrder
|
|
|
|
|
+ @getToDoReminder="getToDoReminder"
|
|
|
|
|
+ ></customerReturnOrder>
|
|
|
</div>
|
|
</div>
|
|
|
<div v-if="activeComp == 'exceptionList'">
|
|
<div v-if="activeComp == 'exceptionList'">
|
|
|
<exceptionList @getToDoReminder="getToDoReminder"></exceptionList>
|
|
<exceptionList @getToDoReminder="getToDoReminder"></exceptionList>
|
|
|
</div>
|
|
</div>
|
|
|
<div v-if="activeComp == 'trayList'">
|
|
<div v-if="activeComp == 'trayList'">
|
|
|
- <palletManagement @getToDoReminder="getToDoReminder"></palletManagement>
|
|
|
|
|
|
|
+ <palletManagement
|
|
|
|
|
+ @getToDoReminder="getToDoReminder"
|
|
|
|
|
+ ></palletManagement>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</el-card>
|
|
</el-card>
|
|
@@ -299,6 +327,12 @@
|
|
|
<bomDialog ref="bomDialogRef" @handleSubmit="bomDialogSuccess"></bomDialog>
|
|
<bomDialog ref="bomDialogRef" @handleSubmit="bomDialogSuccess"></bomDialog>
|
|
|
<opportunityDetail ref="opportunityDetailRef"></opportunityDetail>
|
|
<opportunityDetail ref="opportunityDetailRef"></opportunityDetail>
|
|
|
<quotationDetail ref="quotationDetailRef"></quotationDetail>
|
|
<quotationDetail ref="quotationDetailRef"></quotationDetail>
|
|
|
|
|
+ <addEntrustedReceive
|
|
|
|
|
+ ref="addEntrustedReceiveRef"
|
|
|
|
|
+ @done="reload"
|
|
|
|
|
+ :add-or-edit-dialog-flag.sync="addEntrustedReceiveFlag"
|
|
|
|
|
+ v-if="addEntrustedReceiveFlag"
|
|
|
|
|
+ ></addEntrustedReceive>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
@@ -321,6 +355,7 @@
|
|
|
import returnGoods from './returnGoods/index.vue';
|
|
import returnGoods from './returnGoods/index.vue';
|
|
|
import palletManagement from './palletManagement/index.vue';
|
|
import palletManagement from './palletManagement/index.vue';
|
|
|
import addInvoiceManage from '@/views/financialManage/invoiceManage/components/addOrEditDialog.vue';
|
|
import addInvoiceManage from '@/views/financialManage/invoiceManage/components/addOrEditDialog.vue';
|
|
|
|
|
+ import addEntrustedReceive from '@/views/saleManage/saleOrder/entrustedReceive/components/addOrEditDialog';
|
|
|
|
|
|
|
|
import {
|
|
import {
|
|
|
deleteInformation,
|
|
deleteInformation,
|
|
@@ -369,7 +404,8 @@
|
|
|
importDialog,
|
|
importDialog,
|
|
|
bomDialog,
|
|
bomDialog,
|
|
|
opportunityDetail,
|
|
opportunityDetail,
|
|
|
- quotationDetail
|
|
|
|
|
|
|
+ quotationDetail,
|
|
|
|
|
+ addEntrustedReceive
|
|
|
},
|
|
},
|
|
|
//客户管理数据
|
|
//客户管理数据
|
|
|
props: {
|
|
props: {
|
|
@@ -420,6 +456,7 @@
|
|
|
loading: false, // 加载状态
|
|
loading: false, // 加载状态
|
|
|
processSubmitDialogFlag: false, // 加载状态
|
|
processSubmitDialogFlag: false, // 加载状态
|
|
|
addOrEditDialogFlag1: false,
|
|
addOrEditDialogFlag1: false,
|
|
|
|
|
+ addEntrustedReceiveFlag:false,
|
|
|
params: {},
|
|
params: {},
|
|
|
tableList: [],
|
|
tableList: [],
|
|
|
current: null,
|
|
current: null,
|
|
@@ -772,6 +809,13 @@
|
|
|
if (command === 'invoice') {
|
|
if (command === 'invoice') {
|
|
|
this.$refs.invoiceDialogRef.open('add', {}, [row.id]);
|
|
this.$refs.invoiceDialogRef.open('add', {}, [row.id]);
|
|
|
}
|
|
}
|
|
|
|
|
+ if (command === 'entrustedReceive') {
|
|
|
|
|
+ this.addEntrustedReceiveFlag = true;
|
|
|
|
|
+ this.$nextTick(() => {
|
|
|
|
|
+ this.$refs.addEntrustedReceiveRef.open('add', {}, row.id);
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
if (command === 'returnOrder') {
|
|
if (command === 'returnOrder') {
|
|
|
this.$refs.addReturnGoodsRef.open('add', {});
|
|
this.$refs.addReturnGoodsRef.open('add', {});
|
|
|
}
|
|
}
|
|
@@ -842,7 +886,7 @@
|
|
|
/* 刷新表格 */
|
|
/* 刷新表格 */
|
|
|
reload(where) {
|
|
reload(where) {
|
|
|
this.$refs.table.reload({ page: 1, where });
|
|
this.$refs.table.reload({ page: 1, where });
|
|
|
- this.getToDoReminder()
|
|
|
|
|
|
|
+ this.getToDoReminder();
|
|
|
},
|
|
},
|
|
|
handleClick() {
|
|
handleClick() {
|
|
|
this.activeName;
|
|
this.activeName;
|
|
@@ -1009,7 +1053,7 @@
|
|
|
.el-icon-arrow-down {
|
|
.el-icon-arrow-down {
|
|
|
font-size: 12px;
|
|
font-size: 12px;
|
|
|
}
|
|
}
|
|
|
- :deep(.el-badge__content.is-fixed){
|
|
|
|
|
|
|
+ :deep(.el-badge__content.is-fixed) {
|
|
|
top: 4px;
|
|
top: 4px;
|
|
|
}
|
|
}
|
|
|
</style>
|
|
</style>
|