feat(crm): 新增订单操作记录、异议和收款组件

refactor(crm): 重构订单操作使用actions统一处理
style(crm): 清理无用代码和注释
fix(crm): 修复订单记录排序问题
This commit is contained in:
砂糖
2025-12-26 14:45:11 +08:00
parent 2033d39243
commit 96b6e844d9
12 changed files with 1190 additions and 48 deletions

View File

@@ -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();