common.js 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429
  1. export const degreeList = [
  2. {
  3. id: 1,
  4. value: "普通",
  5. },
  6. {
  7. id: 2,
  8. value: "紧急",
  9. },
  10. {
  11. id: 3,
  12. value: "重要",
  13. },
  14. ];
  15. export function maintainServiceDetailFn(worksheetInfo) {
  16. let detailsList = [
  17. { label: "单据编号", content: worksheetInfo?.workOrderCode },
  18. {
  19. label: "状态",
  20. content:
  21. worksheetInfo?.status === 1
  22. ? "待分配"
  23. : worksheetInfo?.status === 2
  24. ? "待接收"
  25. : worksheetInfo?.status === 3
  26. ? "已确认"
  27. : "已完成",
  28. },
  29. {
  30. label: "紧急程度",
  31. content:
  32. worksheetInfo?.urgent === 1
  33. ? "普通"
  34. : worksheetInfo?.urgent === 2
  35. ? "紧急"
  36. : "重要",
  37. },
  38. { label: "执行人", content: worksheetInfo?.executeUserName },
  39. { label: "联系方式", content: worksheetInfo?.createUserMobile },
  40. { label: "期望完成时间", content: worksheetInfo?.expectDoneTime },
  41. { label: "维修总费用", content: worksheetInfo?.repairAmountSum },
  42. { label: "创建人", content: worksheetInfo?.createUserName },
  43. { label: "创建部门", content: worksheetInfo?.createDeptName },
  44. { label: "创建时间", content: worksheetInfo?.createTime },
  45. { label: "附件", content: worksheetInfo?.attUrl },
  46. { label: "备注", content: worksheetInfo?.content },
  47. ];
  48. return detailsList;
  49. }
  50. export function maintainDetailFn(worksheetInfo) {
  51. let detailsList = [
  52. { label: "工单单号", content: worksheetInfo?.plan?.planCode },
  53. { label: "计划单号", content: worksheetInfo?.plan?.planCode },
  54. { label: "保养名称", content: worksheetInfo?.plan?.planName },
  55. { label: "保养部门", content: worksheetInfo?.plan?.executeDeptName },
  56. { label: "保养人员", content: worksheetInfo?.plan?.executeUserName },
  57. { label: "计划开始时间", content: worksheetInfo?.plan?.firstPlanTime },
  58. { label: "计划结束时间", content: worksheetInfo?.plan?.endPlanTime },
  59. { label: "设备分类", content: worksheetInfo?.plan?.equiTypeName },
  60. { label: "规则名称", content: worksheetInfo?.rule?.ruleName },
  61. { label: "创建人", content: worksheetInfo?.plan?.createUserName },
  62. { label: "创建时间", content: worksheetInfo?.plan?.createTime },
  63. { label: "备注", content: worksheetInfo?.plan?.content },
  64. ];
  65. return detailsList;
  66. }
  67. export function tourTallyDetailFn(worksheetInfo) {
  68. let detailsList = [
  69. { label: "工单单号", content: worksheetInfo?.workOrder?.workOrderCode },
  70. { label: "计划单号", content: worksheetInfo?.plan?.planCode },
  71. { label: "巡点检部门", content: worksheetInfo?.plan?.executeDeptName },
  72. { label: "巡点检名称", content: worksheetInfo?.plan?.planName },
  73. { label: "巡点检人员", content: worksheetInfo?.plan?.executeUserName },
  74. { label: "巡点检周期", content: worksheetInfo?.rule?.cycleValue },
  75. { label: "本次保养时间", content: worksheetInfo?.plan?.firstPlanTime },
  76. { label: "设备分类", content: worksheetInfo?.plan?.equiTypeName },
  77. { label: "规则名称", content: worksheetInfo?.rule?.ruleName },
  78. { label: "创建人", content: worksheetInfo?.plan?.createUserName },
  79. { label: "创建时间", content: worksheetInfo?.plan?.createTime },
  80. // {label:"巡检周期",content:worksheetInfo?.cycleNum},
  81. // {label:"计划开始时间",content:worksheetInfo?.planStartTime},
  82. // {label:"计划结束时间",content:worksheetInfo?.expectTime},
  83. // {label:"巡点检地图",icon:"iconfont icon-yizhihang_1"},
  84. { label: "备注", content: worksheetInfo?.plan?.content },
  85. { label: "操作方式/注意事项", content: worksheetInfo?.rule?.contentImage },
  86. ];
  87. return detailsList;
  88. }
  89. export function standingBookDetailFn(worksheetInfo, type) {
  90. let detailsList = [];
  91. let list1 = [
  92. { label: "固定资产编号", content: worksheetInfo?.code },
  93. { label: "设备编号", content: worksheetInfo?.type.name },
  94. { label: "设备名称", content: worksheetInfo?.department },
  95. { label: "权属部门", content: worksheetInfo?.staff.name },
  96. { label: "权属人", content: worksheetInfo?.checkTime },
  97. { label: "规格型号", content: worksheetInfo?.cycleNum },
  98. ];
  99. let list2 = [
  100. { label: "数量", content: worksheetInfo?.code },
  101. { label: "单位", content: worksheetInfo?.type.name },
  102. { label: "维护部门", content: worksheetInfo?.department },
  103. { label: "维护人", content: worksheetInfo?.staff.name },
  104. { label: "品牌", content: worksheetInfo?.checkTime },
  105. { label: "设备位置", content: worksheetInfo?.cycleNum },
  106. { label: "供应商位置", content: worksheetInfo?.planStartTime },
  107. { label: "供应商名称", content: worksheetInfo?.expectTime },
  108. { label: "供应商电话", content: worksheetInfo?.expectTime },
  109. { label: "设备用途", content: worksheetInfo?.creator.name },
  110. { label: "保修期至", content: worksheetInfo?.creator.name },
  111. { label: "投产日期", content: worksheetInfo?.creator.name },
  112. { label: "采购日期", content: worksheetInfo?.creator.name },
  113. { label: "生产日期", content: worksheetInfo?.creator.name },
  114. { label: "建档日期", content: worksheetInfo?.creator.name },
  115. { label: "购置金额", content: worksheetInfo?.creator.name },
  116. { label: "颜色", content: worksheetInfo?.creator.name },
  117. { label: "重量", content: worksheetInfo?.creator.name },
  118. { label: "创建部门", content: worksheetInfo?.org.name },
  119. { label: "创建人", content: worksheetInfo?.creator.name },
  120. { label: "创建时间", content: worksheetInfo?.createTime },
  121. { label: "备注", content: worksheetInfo?.remark },
  122. ];
  123. detailsList = type ? list2 : list1;
  124. return detailsList;
  125. }
  126. // 模具台账基本信息
  127. export function moldsIndfoDetailFn(worksheetInfo, type) {
  128. let detailsList = [];
  129. let list1 = [
  130. { label: "选择模具分类", content: worksheetInfo?.code },
  131. { label: "单位", content: worksheetInfo?.type.name },
  132. { label: "保修期至", content: worksheetInfo?.department },
  133. { label: "固资编码", content: worksheetInfo?.staff.name },
  134. { label: "维护部门", content: worksheetInfo?.checkTime },
  135. { label: "投产日期", content: worksheetInfo?.cycleNum },
  136. ];
  137. let list2 = [
  138. { label: "数量", content: worksheetInfo?.code },
  139. { label: "单位", content: worksheetInfo?.type.name },
  140. { label: "维护部门", content: worksheetInfo?.department },
  141. { label: "维护人", content: worksheetInfo?.staff.name },
  142. { label: "品牌", content: worksheetInfo?.checkTime },
  143. { label: "设备位置", content: worksheetInfo?.cycleNum },
  144. { label: "供应商位置", content: worksheetInfo?.planStartTime },
  145. { label: "供应商名称", content: worksheetInfo?.expectTime },
  146. { label: "供应商电话", content: worksheetInfo?.expectTime },
  147. { label: "设备用途", content: worksheetInfo?.creator.name },
  148. { label: "保修期至", content: worksheetInfo?.creator.name },
  149. { label: "投产日期", content: worksheetInfo?.creator.name },
  150. { label: "采购日期", content: worksheetInfo?.creator.name },
  151. { label: "生产日期", content: worksheetInfo?.creator.name },
  152. { label: "建档日期", content: worksheetInfo?.creator.name },
  153. { label: "购置金额", content: worksheetInfo?.creator.name },
  154. { label: "颜色", content: worksheetInfo?.creator.name },
  155. { label: "重量", content: worksheetInfo?.creator.name },
  156. { label: "创建部门", content: worksheetInfo?.org.name },
  157. { label: "创建人", content: worksheetInfo?.creator.name },
  158. { label: "创建时间", content: worksheetInfo?.createTime },
  159. { label: "备注", content: worksheetInfo?.remark },
  160. ];
  161. detailsList = type ? list2 : list1;
  162. return detailsList;
  163. }
  164. export function isJobExls(type, data) {
  165. // 判断是否需要报工 type==1 报工 type==2 投料
  166. if (type == 1) {
  167. let arr = [
  168. {
  169. key: "reportNeedEquipment",
  170. name: "请添加生产设备",
  171. id: 2,
  172. },
  173. {
  174. key: "reportNeedTurnover",
  175. name: "请添加周转车",
  176. id: 1,
  177. },
  178. ];
  179. arr.map((v) => {
  180. if (data.currentTaskDiagram[v.key] == 1) {
  181. switch (v.id) {
  182. case 1:
  183. //周转车
  184. if (!data.turnover.length) {
  185. uni.showToast({
  186. title: v.name,
  187. icon: "none",
  188. });
  189. }
  190. return;
  191. case 2:
  192. //生产设备
  193. if (!data.equipmentList.length) {
  194. uni.showToast({
  195. title: v.name,
  196. icon: "none",
  197. });
  198. }
  199. return;
  200. }
  201. }
  202. });
  203. } else {
  204. console.log(data);
  205. let arrREd = [
  206. {
  207. key: "feedNeedTurnover",
  208. name: "请添加周转车",
  209. id: 1,
  210. },
  211. {
  212. key: "feedNeedEquipment",
  213. name: "请添加生产设备",
  214. id: 2,
  215. },
  216. {
  217. key: "feedNeedMould",
  218. name: "请添加模具",
  219. id: 3,
  220. },
  221. {
  222. key: "feedNeedBoat",
  223. name: "请添加舟皿",
  224. id: 4,
  225. },
  226. {
  227. key: "feedNeedMateriel",
  228. name: "请添加物料",
  229. id: 5,
  230. },
  231. // {
  232. // key: "feedNeedConsumableMaterial",
  233. // name: "请添加消耗材料",
  234. // id: 6,
  235. // },
  236. // {
  237. // key: "feedNeedProduct",
  238. // name: "请添加产品",
  239. // id: 7,
  240. // },
  241. {
  242. key: "feedNeedSemiProduct",
  243. name: "请添加半成品",
  244. id: 8,
  245. },
  246. // {
  247. // key: "feedNeedJunkProduct",
  248. // name: "请添加废品",
  249. // id: 9,
  250. // },
  251. // {
  252. // key: "feedNeedReworkProduct",
  253. // name: "请添加返工反修品",
  254. // id: 10,
  255. // },
  256. {
  257. key: "feedNeedAridRegion",
  258. name: "请添加干燥区",
  259. id: 11,
  260. },
  261. // {
  262. // key: "feedNeedAuxiliaryEquipment",
  263. // name: "请添加生产辅助设备",
  264. // id: 12,
  265. // },
  266. // {
  267. // key: "feedNeedMeasuringEquipment",
  268. // name: "请添加仪表计量设备",
  269. // id: 13,
  270. // },
  271. // {
  272. // key: "feedNeedQuality",
  273. // name: "请先质检",
  274. // id: 14,
  275. // },
  276. ];
  277. arrREd.map((v) => {
  278. if (data.currentTaskDiagram[v.key] == 1) {
  279. switch (v.id) {
  280. case 1:
  281. //周转车
  282. if (!data.turnover.length) {
  283. uni.showToast({
  284. title: v.name,
  285. icon: "none",
  286. });
  287. }
  288. return;
  289. case 2:
  290. //生产设备
  291. if (!data.equipmentList.length) {
  292. uni.showToast({
  293. title: v.name,
  294. icon: "none",
  295. });
  296. }
  297. return;
  298. case 3:
  299. //请添加模具
  300. if (!data.modelList.length) {
  301. uni.showToast({
  302. title: v.name,
  303. icon: "none",
  304. });
  305. }
  306. return;
  307. case 4:
  308. //feedNeedBoat
  309. if (!data.palletList.length) {
  310. uni.showToast({
  311. title: v.name,
  312. icon: "none",
  313. });
  314. }
  315. return;
  316. case 5:
  317. //请添加物料
  318. if (!data.instanceList.length) {
  319. uni.showToast({
  320. title: v.name,
  321. icon: "none",
  322. });
  323. }
  324. return;
  325. // case 6:
  326. // //生产设备
  327. // if (!data.equipmentList.length) {
  328. // uni.showToast({
  329. // title: v.name,
  330. // icon: "none",
  331. // });
  332. // }
  333. // return;
  334. // case 7:
  335. // //生产设备
  336. // if (!data.equipmentList.length) {
  337. // uni.showToast({
  338. // title: v.name,
  339. // icon: "none",
  340. // });
  341. // }
  342. // return;
  343. case 8:
  344. //半成品
  345. if (!data.semiProductList.length) {
  346. uni.showToast({
  347. title: v.name,
  348. icon: "none",
  349. });
  350. }
  351. return;
  352. // case 9:
  353. // //生产设备
  354. // if (!data.equipmentList.length) {
  355. // uni.showToast({
  356. // title: v.name,
  357. // icon: "none",
  358. // });
  359. // }
  360. // return;
  361. // case 10:
  362. // //生产设备
  363. // if (!data.equipmentList.length) {
  364. // uni.showToast({
  365. // title: v.name,
  366. // icon: "none",
  367. // });
  368. // }
  369. // return;
  370. case 11:
  371. //干燥区
  372. if (!data.aridRegionList.length) {
  373. uni.showToast({
  374. title: v.name,
  375. icon: "none",
  376. });
  377. }
  378. return;
  379. // case 12:
  380. // //生产设备
  381. // if (!data.equipmentList.length) {
  382. // uni.showToast({
  383. // title: v.name,
  384. // icon: "none",
  385. // });
  386. // }
  387. // return;
  388. // case 13:
  389. // //生产设备
  390. // if (!data.equipmentList.length) {
  391. // uni.showToast({
  392. // title: v.name,
  393. // icon: "none",
  394. // });
  395. // }
  396. // return;
  397. // case 14:
  398. // //生产设备
  399. // if (!data.equipmentList.length) {
  400. // uni.showToast({
  401. // title: v.name,
  402. // icon: "none",
  403. // });
  404. // }
  405. // return;
  406. }
  407. }
  408. });
  409. }
  410. }