BenchQueryPanel.js 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. Ext.define('make.view.make.makeBase.BenchQueryPanel', {
  2. extend: 'saas.view.core.bench.Query',
  3. xtype: 'make-makebase-benchpanel',
  4. viewModel: {
  5. extend: 'saas.view.core.bench.QueryModel',
  6. stores: {
  7. menus: {
  8. model: 'saas.model.core.benchMenu',
  9. data: [
  10. {desc: '待领料',isCount: 1},
  11. {desc: '待完工',isCount: 1},
  12. {desc: '已完工',isCount: 0},
  13. {desc: '已结案',isCount: 0},
  14. {desc: '超期未结案',isCount: 1},
  15. ]
  16. }
  17. }
  18. },
  19. caller:'Make',
  20. items: [
  21. {
  22. itemId: 'All',
  23. xtype: 'make-makebase-querypanel',
  24. defaultCondition:"ma_tasktype='MAKE'",
  25. importUploadPath: '/api/make/make/saveToFormal',
  26. },
  27. {
  28. //待领料
  29. itemId: 'make-makebase-benchpanel-1',
  30. xtype: 'make-makebase-querypanel-1',
  31. defaultCondition: "ma_tasktype='MAKE' and ma_statuscode='AUDITED' and ifnull(ma_getstatus,'未领料') in('未领料','部分领料') and exists(select 1 from makematerial where mm_maid=ma_id and mm_qty-ifnull(mm_havegetqty,0)+ifnull(mm_scrapqty,0)-ifnull(mm_turngetqty,0)>0)",
  32. _needCount: true
  33. },
  34. {
  35. //待完工
  36. itemId: 'make-makebase-benchpanel-2',
  37. xtype: 'make-makebase-querypanel-2',
  38. defaultCondition: "ma_tasktype='MAKE' and ma_statuscode='AUDITED'",//AND ifnull(ma_madeqty,0)<ma_qty
  39. _needCount: true,
  40. caller:'MakeIn'
  41. },
  42. {
  43. //已完工
  44. itemId: 'make-makebase-benchpanel-3',
  45. xtype: 'make-makebase-querypanel-3',
  46. defaultCondition: "ma_tasktype='MAKE' AND ifnull(ma_madeqty,0)>=ma_qty",
  47. _needCount: false,
  48. },
  49. {
  50. //已结案
  51. itemId: 'make-makebase-benchpanel-4',
  52. xtype: 'make-makebase-querypanel-4',
  53. defaultCondition: "ma_tasktype='MAKE' AND ma_statuscode='END'",
  54. _needCount: false,
  55. },
  56. {
  57. //超期未结案
  58. itemId: 'make-makebase-benchpanel-5',
  59. xtype: 'make-makebase-querypanel-5',
  60. defaultCondition: "ma_tasktype='MAKE' AND ma_statuscode='AUDITED' and date_format(DATE_SUB(now(),INTERVAL (case when ifnull(mk_reminddays,0)<=0 then 1 else mk_reminddays end) DAY),'%Y-%m-%d')>date_format(ma_planenddate,'%Y-%m-%d')", //工单状态“已审核”2、当前日期-计划完工日期>=工单类型的【未结案提醒天数】
  61. _needCount: true,
  62. },
  63. ],
  64. countUrl:'make/make/count',
  65. addBtnText:'新增制造单',
  66. hiddenMe:true
  67. });