| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 | 
							- <?php
 
- namespace Scm\Lib;
 
- use Dever;
 
- class Unit
 
- {
 
- 	private $default = array(
 
-         'value' => -1,
 
-         'name' => '请选择',
 
-     );
 
- 	/**
 
-      * 获取单位
 
-      *
 
-      * @return mixed
 
-      */
 
-     public function get_api()
 
-     {
 
-         # 联动总数
 
-         $level_total = 2;
 
-         # 当前联动级别
 
-         $level_num = Dever::input('level_num');
 
-         # 一般为id
 
-         $level_id = Dever::input('level_id');
 
-         # 是否是搜索列表页
 
-         $level_search = Dever::input('level_search');
 
-         $default = $this->default;
 
-         if ($level_id < 0) {
 
-             Dever::alert('error');
 
-         }
 
-         $config = Dever::db('scm/unit')->config['config_type'];
 
-         # 联动
 
-         if ($level_num == 1) {
 
-         	$data = array();
 
-             foreach ($config as $k => $v) {
 
-             	$d['value'] = $k;
 
-             	$d['name'] = $v;
 
-             	$data[] = $d;
 
-             }
 
-         } elseif ($level_num == 2) {
 
-             $data = Dever::db('scm/unit')->getAll(array('type' => $level_id));
 
-         }
 
-         if (!$data) {
 
-             Dever::alert('error');
 
-         }
 
-         if ($level_search || $level_num >= 1) {
 
-             array_unshift($data, $default);
 
-         }
 
-         $result['level_total'] = $level_total;
 
-         $result['list'] = $data;
 
-         return $result;
 
-     }
 
-     # 添加新单位
 
-     public function add_api()
 
-     {
 
-     	$where['name'] = Dever::input('value');
 
-     	if (!$where['name']) {
 
-     		Dever::alert('请输入单位名称');
 
-     	}
 
-         $info = Dever::db('scm/unit')->find($where);
 
-         if (!$info) {
 
-         	$info['id'] = Dever::db('scm/unit')->insert($where);
 
-         }
 
-         return $info;
 
-     }
 
- }
 
 
  |