ifdetail.js 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  1. const ifdetail = {
  2. state: {
  3. inStatus: false, //国内发货
  4. domTakeStatus: false, // 国内收货
  5. goStatus: false, //进口发货单
  6. takeStatus: false, //进口发货单
  7. outStatus: false, //出口发货单
  8. outtaskStatus: false, //出口收货单
  9. pqStatus: false, //付款
  10. paySettle:false, //付款结算
  11. receiptSettle:false, //收款结算
  12. mainItemStatus:false, //主营业务明细
  13. settleStatus:false,//结算明细
  14. domSaleStatus: false, // 内贸销售
  15. domStockDetail: false, // 国内库存账
  16. domPurStatus: false, // 内贸采购
  17. outputStatus:false,//销项发票
  18. incomeStatus:false,//进项发票
  19. },
  20. actions: {},
  21. mutations: {
  22. //国内状态发货单
  23. // 进入详情页
  24. IN_IN_DETAIL(state) {
  25. state.inStatus = true;
  26. },
  27. //退出详情页
  28. IN_OUT_DETAIL(state) {
  29. state.inStatus = false;
  30. },
  31. // 国内收货单状态
  32. // 进入详情页
  33. DOM_IN_DETAIL(state) {
  34. state.domTakeStatus = true;
  35. },
  36. //退出详情页
  37. DOM_OUT_DETAIL(state) {
  38. state.domTakeStatus = false;
  39. },
  40. //进口发货单状态
  41. // 进入详情页
  42. GO_IN_DETAIL(state) {
  43. state.goStatus = true;
  44. },
  45. //退出详情页
  46. GO_OUT_DETAIL(state) {
  47. state.goStatus = false;
  48. },
  49. //进口收货单状态
  50. // 进入详情页
  51. TAKE_IN_DETAIL(state) {
  52. state.takeStatus = true;
  53. },
  54. //退出详情页
  55. TAKE_OUT_DETAIL(state) {
  56. state.takeStatus = false;
  57. },
  58. //出口状态
  59. // 进入详情页
  60. OUT_IN__DETAIL(state) {
  61. state.outStatus = true;
  62. },
  63. //退出详情页
  64. OUT_OUT_DETAIL(state) {
  65. state.outStatus = false;
  66. },
  67. //出口状态
  68. // 进入详情页
  69. REC_IN_DETAIL(state) {
  70. state.outtaskStatus = true;
  71. },
  72. //退出详情页
  73. REC_OUT_DETAIL(state) {
  74. state.outtaskStatus = false;
  75. },
  76. //付款管理
  77. // 进入付费申请
  78. PQ_IN_DETAIL(state) {
  79. state.pqStatus = true;
  80. },
  81. // 退出付费申请
  82. PQ_OUT_DETAIL(state) {
  83. state.pqStatus = false;
  84. },
  85. // 进入付款结算
  86. PAY_IN_DETAIL(state) {
  87. state.paySettle = true;
  88. },
  89. // 退出付款结算
  90. PAY_OUT_DETAIL(state) {
  91. state.paySettle = false;
  92. },
  93. //进入收款结算
  94. RECE_IN_DETAIL(state) {
  95. state.receiptSettle = true;
  96. },
  97. //退出收款结算
  98. RECE_OUT_DETAIL(state) {
  99. state.receiptSettle = false;
  100. },
  101. //进入事务管理主营业务明细
  102. MAIN_IN_DETAIL(state) {
  103. state.mainItemStatus = true;
  104. },
  105. //退出主营项目明细
  106. MAIN_OUT_DETAIL(state) {
  107. state.mainItemStatus = false;
  108. },
  109. //进入事务管理结算明细
  110. SE_IN_DETAIL(state) {
  111. state.settleStatus = true;
  112. },
  113. //退出主营项目明细
  114. SE_OUT_DETAIL(state) {
  115. state.settleStatus = false;
  116. },
  117. // 打开国内销售订单
  118. DOMXS_IN_DETAIL(state) {
  119. state.domSaleStatus = true;
  120. },
  121. //关闭国内销售订单
  122. DOMXS_OUT_DETAIL(state) {
  123. state.domSaleStatus = false;
  124. },
  125. DOMKC_IN_DETAIL(state) {
  126. state.domStockDetail = true;
  127. },
  128. DOMKC_OUT_DETAIL(state) {
  129. state.domStockDetail = false;
  130. },
  131. DOMCG_IN_DETAIL(state) {
  132. state.domPurStatus = true;
  133. },
  134. DOMCG_OUT_DETAIL(state) {
  135. state.domPurStatus = false;
  136. },
  137. //财务销项发票
  138. OUTPUT_IN_DETAIL(state) {
  139. state.outputStatus = true;
  140. },
  141. OUTPUT_OUT_DETAIL(state) {
  142. state.outputStatus = false;
  143. },
  144. //财务进项发票
  145. INCOME_IN_DETAIL(state) {
  146. state.incomeStatus = true;
  147. },
  148. INCOME_OUT_DETAIL(state) {
  149. state.incomeStatus = false;
  150. },
  151. //关闭所有
  152. DEL_ALL_DETAIL(state) {
  153. for (let item in state) {
  154. state[item] = false
  155. }
  156. },
  157. //关闭其他
  158. DEL_OTHER_DETAIL(state, tag) {
  159. for (let item in state) {
  160. state[item] = false
  161. }
  162. if (tag.label == '客户确认(N)') {
  163. state.inStatus = true;
  164. }
  165. if (tag.label == '采购确认(N)') {
  166. state.domTakeStatus = true;
  167. }
  168. if (tag.label == '发货单(I)') {
  169. state.goStatus = true;
  170. }
  171. if (tag.label == "收货单(I)") {
  172. state.goStatus = true;
  173. }
  174. if (tag.label == '发货(E)') {
  175. state.takeStatus = true;
  176. }
  177. if (tag.label == '收货(E)') {
  178. state.outtaskStatus = true;
  179. }
  180. if (tag.label == '付费申请') {
  181. state.pqStatus = true;
  182. }
  183. if (tag.label == '付款结算') {
  184. state.paySettle = true;
  185. }
  186. if (tag.label == '收款结算') {
  187. state.receiptSettle = true;
  188. }
  189. if (tag.label == '主营业务') {
  190. state.mainItemStatus = true;
  191. }
  192. if (tag.label == '结算') {
  193. state.settleStatus = true;
  194. }
  195. if (tag.label == '销售订单(N)') {
  196. state.domSaleStatus = true
  197. }
  198. if (tag.label == '采购订单(N)') {
  199. state.domPurStatus = true
  200. }
  201. if (tag.label == '锁定订单明细') {
  202. state.domStockDetail = true
  203. }
  204. if (tag.label == '销项发票') {
  205. state.outputStatus = true
  206. }
  207. if (tag.label == '进项发票') {
  208. state.incomeStatus = true
  209. }
  210. }
  211. }
  212. };
  213. export default ifdetail;