_Invoice.cshtml 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. @using ShwasherSys
  2. @using ShwasherSys.Models.Modal
  3. @model string
  4. @{
  5. string originFiled = "stickNum,customerId,customerName,amount",
  6. //targetFiled = string.IsNullOrEmpty(Model) ? originFiled : Model;
  7. targetFiled = Model ?? "";
  8. List<QueryItem> queryItems = new List<QueryItem>()
  9. {
  10. new QueryItem("stickNum", "发票号",true),
  11. new QueryItem("customerId", "客户编号",true),
  12. new QueryItem("customerName", "客户名称",true),
  13. new QueryItem("stickMan", "开票人"),
  14. new QueryItem("afterTaxTotalPrice", "税前金额"),
  15. new QueryItem("totalPrice", "含税金额"),
  16. new QueryItem("currencyId", "货币"),
  17. new QueryItem("amount", "实收金额"),
  18. new QueryItem("invoiceType", "发票类型",true,formatter:"InvoiceTypeFormatter").SetHidden(),
  19. new QueryItem("invoiceState", "是否收款",true,formatter:"InvoiceStateFormatter").SetHidden(),
  20. };
  21. //只查询已收款的发票
  22. QueryModalModel qmModel = new QueryModalModel("发票信息", "/api/services/app/Query/QueryInvoice", queryItems, originFiled, targetFiled, modalId: "query_invoice_modal").SetDefaultValueFunction("InvoiceDefaultValue");
  23. }
  24. @Html.Partial("Modals/Query/_QueryModal", qmModel)
  25. <script>
  26. function InvoiceDefaultValue() {
  27. $("#query_invoice_modal #Q-KeyWords-4").val(queryParams.invoiceType?queryParams.invoiceType:"0");
  28. $("#query_invoice_modal #Q-FieldType-4").val("1");
  29. $("#query_invoice_modal #Q-ExpType-4").val(queryParams.invoiceTypeE ? queryParams.invoiceTypeE : "0");
  30. //$("#query_invoice_modal #Q-KeyWords-5").val(queryParams.invoiceState?queryParams.invoiceState:"2");
  31. //$("#query_invoice_modal #Q-FieldType-5").val("2");
  32. //$("#query_invoice_modal #Q-ExpType-5").val(queryParams.invoiceTypeE ? queryParams.invoiceTypeE : "0");
  33. }
  34. </script>