x
This commit is contained in:
+3
-1
@@ -544,9 +544,11 @@ body {
|
||||
font-size: var(--text-xs);
|
||||
}
|
||||
|
||||
.btn:disabled {
|
||||
.btn:disabled,
|
||||
.btn-disabled {
|
||||
opacity: 0.5;
|
||||
cursor: not-allowed;
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
/* ================================
|
||||
|
||||
+8
-1
@@ -2098,6 +2098,13 @@ const InventoryView = {
|
||||
state.editingItem = item;
|
||||
if (item) {
|
||||
if (type === 'salesOrder') {
|
||||
// 检查订单状态,如果是已收款状态,则禁止编辑
|
||||
if (item.status === 'paid') {
|
||||
addNotification('已收款的销售订单禁止修改', 'warning');
|
||||
state.modalType = null;
|
||||
state.editingItem = null;
|
||||
return;
|
||||
}
|
||||
await loadCustomers();
|
||||
await loadFinishedProducts();
|
||||
const detail = await apiRequest(`/api/sales-orders/${item.id}`);
|
||||
@@ -3104,7 +3111,7 @@ const InventoryView = {
|
||||
<button class="dropdown-item" @click="updateSalesOrderStatus(order, 'paid')">已收款</button>
|
||||
</div>
|
||||
</div>
|
||||
<button class="btn btn-sm btn-secondary" @click="openModal('salesOrder', order)">编辑</button>
|
||||
<button class="btn btn-sm btn-secondary" @click="openModal('salesOrder', order)" :disabled="order.status === 'paid'" :class="{'btn-disabled': order.status === 'paid'}">编辑</button>
|
||||
<button class="btn btn-sm btn-danger" @click="deleteSalesOrder(order.id)">删除</button>
|
||||
</div>
|
||||
</td>
|
||||
|
||||
Reference in New Issue
Block a user