feat(crm): 新增订单操作记录、异议和收款组件
refactor(crm): 重构订单操作使用actions统一处理 style(crm): 清理无用代码和注释 fix(crm): 修复订单记录排序问题
This commit is contained in:
@@ -65,23 +65,25 @@
|
||||
<el-tab-pane label="财务状态" name="finance">
|
||||
<div class="order-finance" v-if="activeTab === 'finance'">
|
||||
<!-- 财务状态内容 -->
|
||||
<ReceiveTable :order="currentOrder" />
|
||||
</div>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="订单异议" name="dispute">
|
||||
<div class="order-dispute" v-if="activeTab === 'dispute'">
|
||||
<!-- 订单异议内容 -->
|
||||
<OrderObjection :order="currentOrder" />
|
||||
</div>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="操作记录" name="record">
|
||||
<div class="order-record" v-if="activeTab === 'record'">
|
||||
<!-- 操作记录内容 -->
|
||||
<OrderRecord :orderId="currentOrder.orderId" />
|
||||
</div>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="钢卷追溯" name="trace">
|
||||
<!-- <el-tab-pane label="钢卷追溯" name="trace">
|
||||
<div class="order-trace" v-if="activeTab === 'trace'">
|
||||
<!-- 钢卷追溯内容 -->
|
||||
</div>
|
||||
</el-tab-pane>
|
||||
</el-tab-pane> -->
|
||||
</el-tabs>
|
||||
</el-col>
|
||||
</el-row>
|
||||
@@ -126,16 +128,22 @@
|
||||
import KLPList from '@/components/KLPUI/KLPList/index.vue'
|
||||
import { listOrder, addOrder, delOrder, updateOrder } from "@/api/crm/order";
|
||||
import { listCustomer } from "@/api/crm/customer";
|
||||
import { ORDER_STATUS, ORDER_TYPE } from '../js/enum'
|
||||
import { ORDER_STATUS, ORDER_TYPE, ORDER_ACTIONS, actions } from '../js/enum'
|
||||
import OrderDetail from '../components/OrderDetail.vue';
|
||||
import OrderEdit from '../components/OrderEdit.vue';
|
||||
import OrderObjection from '../components/OrderObjection.vue';
|
||||
import ReceiveTable from '../components/ReceiveTable.vue';
|
||||
import OrderRecord from '../components/OrderRecord.vue';
|
||||
|
||||
export default {
|
||||
name: 'OrderPage',
|
||||
components: {
|
||||
KLPList,
|
||||
OrderDetail,
|
||||
OrderEdit
|
||||
OrderEdit,
|
||||
OrderObjection,
|
||||
ReceiveTable,
|
||||
OrderRecord
|
||||
},
|
||||
dicts: ['customer_level', 'customer_industry'],
|
||||
data() {
|
||||
@@ -262,7 +270,7 @@ export default {
|
||||
/** 提交按钮 */
|
||||
async submitForm() {
|
||||
if (this.form.orderId) {
|
||||
updateOrder(this.form).then(_ => {
|
||||
actions[ORDER_ACTIONS.updateOrder].handler(this.form).then(_ => {
|
||||
this.$modal.msgSuccess("修改成功");
|
||||
this.open = false;
|
||||
this.getList();
|
||||
@@ -274,7 +282,7 @@ export default {
|
||||
this.$refs["form"].validate(valid => {
|
||||
if (valid) {
|
||||
this.buttonLoading = true;
|
||||
addOrder(this.form).then(_ => {
|
||||
actions[ORDER_ACTIONS.createOrder].handler(this.form).then(_ => {
|
||||
this.$modal.msgSuccess("新增成功");
|
||||
this.open = false;
|
||||
this.getList();
|
||||
|
||||
Reference in New Issue
Block a user