23 lines
1008 B
C#
23 lines
1008 B
C#
using _29WxOrderWpf.ToolCtrls;
|
|
using OrderSupportTicket.ViewModels;
|
|
using System.Windows;
|
|
using System.Windows.Controls;
|
|
using System.Windows.Input;
|
|
using Work._29Tools.Forms.ToolForms;
|
|
|
|
namespace OrderSupportTicket.Views;
|
|
|
|
public partial class TicketSidebarView : UserControl
|
|
{
|
|
public TicketSidebarView() => InitializeComponent();
|
|
private void TicketSearchBox_GotFocus(object sender, RoutedEventArgs e) { if (DataContext is OrderSupportTicketViewModel vm) vm.CancelNewTicketDraft(); }
|
|
private void CopyOrderId_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
|
|
{
|
|
if (sender is not FrameworkElement element) return;
|
|
var orderId = element.Tag as string;
|
|
if (string.IsNullOrWhiteSpace(orderId) && element.DataContext is WorkOrderSummaryViewModel ticket) orderId = ticket.WechatOrderId;
|
|
var window = Window.GetWindow(this);
|
|
if (window != null && !string.IsNullOrWhiteSpace(orderId)) ToastHelper.Show(window, ClipboardHelper.TrySetText(orderId) ? "订单号已复制" : "复制失败");
|
|
}
|
|
}
|