goods_transportModel.php 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. class flow_goods_transportClassModel extends flowModel
  3. {
  4. public $classes = ["早","中","晚"];
  5. // 初始化单据可替换其他属性,$lx,0默认,1详情展示,2列表显示,3打印页,4外部详情页
  6. public function flowrsreplace($rs, $lx=0)
  7. {
  8. $rs['classes'] = $this->classes[$rs['classes']];
  9. if (isset($rs['dept'])) {
  10. $dept_info = m('dept')->getone($rs['dept'] ?? null);
  11. $rs['dept'] = $dept_info['name'];
  12. }
  13. if (!empty($rs['dgoods'])) {
  14. $rs['dgoods'] = "<font color='#9e9e9e'>".str_replace(array("\r\n", "\n", "\r"), '、', $rs['dgoods'])."</font>";
  15. }
  16. if (!empty($rs['rgoods'])) {
  17. $rs['rgoods'] = "<font color='#9e9e9e'>".str_replace(array("\r\n", "\n", "\r"), '、', $rs['rgoods'])."</font>";
  18. }
  19. $rs['state_info'] = $this->getApproval($rs['nowcheckname'] ?? ''); // 当前审核人
  20. return $rs;
  21. }
  22. //审核之前调用$zt 状态, $sm说明
  23. protected function flowcheckbefore($zt, $sm, $ufied) {
  24. }
  25. //审核完成后调用
  26. protected function flowcheckafter($zt, $sm){
  27. if ($this->nowcourse['step'] == 3) {
  28. $this->update(['driver_id'=>$this->nowcourse['nowchedkid'], 'driver'=>$this->nowcourse['nowcheckname']], ['id'=>$this->id]);
  29. }
  30. }
  31. // 审核样式
  32. public function getApproval($names) {
  33. if (empty($names)) {
  34. $html = '<font style="background-color:#00c959; padding: 2px 8px; border-radius: 4px; color: #fff">已审核</font>';
  35. return $html;
  36. } else {
  37. $html = '<font style="background-color:#ff4974; padding: 2px 8px; border-radius: 4px; color: #fff">待审核</font><br /><font style="color: #ff4974">审核人:'.$names.'</font>';
  38. return $html;
  39. }
  40. }
  41. }