GoodsQuantityUnit.php 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <?php
  2. namespace app\model;
  3. use think\Model;
  4. class GoodsQuantityUnit extends Model
  5. {
  6. protected $connection = 'mysql';
  7. protected $pk = 'id';
  8. protected $name = 'goods_quantity_unit';
  9. public static function getpcarray($ptype = 1)
  10. {
  11. $data = self::field('id,title')->where(['weid' => weid(), 'ptype' => $ptype])->select()->toArray();
  12. $datalist = [];
  13. foreach ($data as $key => $vo) {
  14. $datalist[$key]['val'] = $vo['title'];
  15. $datalist[$key]['key'] = $vo['title'];
  16. }
  17. return $datalist;
  18. }
  19. public static function datainitial($ptype = 1)
  20. {
  21. $weid = weid();
  22. $data[1] = [
  23. [
  24. 'title' => '件',
  25. ], [
  26. 'title' => '套',
  27. ]
  28. ];
  29. $data[2] = [
  30. [
  31. 'title' => '分钟',
  32. ], [
  33. 'title' => '小时',
  34. ], [
  35. 'title' => '平方米',
  36. ], [
  37. 'title' => '台',
  38. ], [
  39. 'title' => '套',
  40. ], [
  41. 'title' => '米',
  42. ], [
  43. 'title' => '个',
  44. ], [
  45. 'title' => '张',
  46. ], [
  47. 'title' => '双',
  48. ], [
  49. 'title' => '件',
  50. ]
  51. ];
  52. $datalist = self::where(['weid' => $weid, 'ptype' => $ptype])->select()->toArray();
  53. if (empty($datalist)) {
  54. $data = self::setdata($data[$ptype], $ptype);
  55. self::createdata($data);
  56. }
  57. }
  58. public static function setdata($data, $ptype)
  59. {
  60. $weid = weid();
  61. if (!empty($data)) {
  62. foreach ($data as &$vo) {
  63. $vo['weid'] = $weid;
  64. $vo['ptype'] = $ptype;
  65. }
  66. }
  67. return $data;
  68. }
  69. public static function createdata($data)
  70. {
  71. if (!empty($data)) {
  72. foreach ($data as $vo) {
  73. self::create($vo);
  74. }
  75. }
  76. return $data;
  77. }
  78. }