diff --git a/admin/application/admin/controller/Firm.php b/admin/application/admin/controller/Firm.php new file mode 100644 index 0000000..9c6144d --- /dev/null +++ b/admin/application/admin/controller/Firm.php @@ -0,0 +1,37 @@ +model = new \app\admin\model\Firm; + + } + + + + /** + * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法 + * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑 + * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改 + */ + + +} diff --git a/admin/application/admin/controller/Firmbigcategory.php b/admin/application/admin/controller/Firmbigcategory.php new file mode 100644 index 0000000..3679f30 --- /dev/null +++ b/admin/application/admin/controller/Firmbigcategory.php @@ -0,0 +1,37 @@ +model = new \app\admin\model\Firmbigcategory; + + } + + + + /** + * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法 + * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑 + * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改 + */ + + +} diff --git a/admin/application/admin/controller/Firmcustomer.php b/admin/application/admin/controller/Firmcustomer.php new file mode 100644 index 0000000..2ed65a8 --- /dev/null +++ b/admin/application/admin/controller/Firmcustomer.php @@ -0,0 +1,78 @@ +model = new \app\admin\model\Firmcustomer; + $this->view->assign("statusList", $this->model->getStatusList()); + } + + + + /** + * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法 + * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑 + * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改 + */ + + + /** + * 查看 + */ + public function index() + { + //当前是否为关联查询 + $this->relationSearch = true; + //设置过滤方法 + $this->request->filter(['strip_tags', 'trim']); + if ($this->request->isAjax()) { + //如果发送的来源是Selectpage,则转发到Selectpage + if ($this->request->request('keyField')) { + return $this->selectpage(); + } + list($where, $sort, $order, $offset, $limit) = $this->buildparams(); + + $list = $this->model + ->with(['firmstoreprojectstwo','firmcustomerorigin','firmemployee']) + ->where($where) + ->order($sort, $order) + ->paginate($limit); + + foreach ($list as $row) { + $row->visible(['id','customer_name','age','phone','rel_wx','rel_group','firmtags_ids','headimage','remark','responsible_pm','return_visit_content','status','create_time']); + $row->visible(['firmstoreprojectstwo']); + $row->getRelation('firmstoreprojectstwo')->visible(['name']); + $row->visible(['firmcustomerorigin']); + $row->getRelation('firmcustomerorigin')->visible(['name']); + $row->visible(['firmemployee']); + $row->getRelation('firmemployee')->visible(['name']); + $row->responsible_pm = Db::table('fa_firmemployee')->where('id',$row->responsible_pm)->value('name'); + } + + $result = array("total" => $list->total(), "rows" => $list->items()); + + return json($result); + } + return $this->view->fetch(); + } + +} diff --git a/admin/application/admin/controller/Firmcustomerfollowuprecord.php b/admin/application/admin/controller/Firmcustomerfollowuprecord.php new file mode 100644 index 0000000..03fcaea --- /dev/null +++ b/admin/application/admin/controller/Firmcustomerfollowuprecord.php @@ -0,0 +1,71 @@ +model = new \app\admin\model\Firmcustomerfollowuprecord; + $this->view->assign("statusList", $this->model->getStatusList()); + } + + + + /** + * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法 + * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑 + * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改 + */ + + + /** + * 查看 + */ + public function index() + { + //当前是否为关联查询 + $this->relationSearch = false; + //设置过滤方法 + $this->request->filter(['strip_tags', 'trim']); + if ($this->request->isAjax()) { + //如果发送的来源是Selectpage,则转发到Selectpage + if ($this->request->request('keyField')) { + return $this->selectpage(); + } + list($where, $sort, $order, $offset, $limit) = $this->buildparams(); + + $list = $this->model + + ->where($where) + ->order($sort, $order) + ->paginate($limit); + + foreach ($list as $row) { + $row->visible(['id','name','store_project_name','remark','notes','visit_msg','feedback','send_time','status','create_time']); + + } + + $result = array("total" => $list->total(), "rows" => $list->items()); + + return json($result); + } + return $this->view->fetch(); + } + +} diff --git a/admin/application/admin/controller/Firmcustomerfollowuptimelist.php b/admin/application/admin/controller/Firmcustomerfollowuptimelist.php new file mode 100644 index 0000000..148205d --- /dev/null +++ b/admin/application/admin/controller/Firmcustomerfollowuptimelist.php @@ -0,0 +1,37 @@ +model = new \app\admin\model\Firmcustomerfollowuptimelist; + + } + + + + /** + * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法 + * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑 + * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改 + */ + + +} diff --git a/admin/application/admin/controller/Firmcustomerorigin.php b/admin/application/admin/controller/Firmcustomerorigin.php new file mode 100644 index 0000000..8e9ad3a --- /dev/null +++ b/admin/application/admin/controller/Firmcustomerorigin.php @@ -0,0 +1,71 @@ +model = new \app\admin\model\Firmcustomerorigin; + + } + + + + /** + * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法 + * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑 + * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改 + */ + + + /** + * 查看 + */ + public function index() + { + //当前是否为关联查询 + $this->relationSearch = false; + //设置过滤方法 + $this->request->filter(['strip_tags', 'trim']); + if ($this->request->isAjax()) { + //如果发送的来源是Selectpage,则转发到Selectpage + if ($this->request->request('keyField')) { + return $this->selectpage(); + } + list($where, $sort, $order, $offset, $limit) = $this->buildparams(); + + $list = $this->model + + ->where($where) + ->order($sort, $order) + ->paginate($limit); + + foreach ($list as $row) { + $row->visible(['id','name']); + + } + + $result = array("total" => $list->total(), "rows" => $list->items()); + + return json($result); + } + return $this->view->fetch(); + } + +} diff --git a/admin/application/admin/controller/Firmduty.php b/admin/application/admin/controller/Firmduty.php new file mode 100644 index 0000000..fe48845 --- /dev/null +++ b/admin/application/admin/controller/Firmduty.php @@ -0,0 +1,71 @@ +model = new \app\admin\model\Firmduty; + + } + + + + /** + * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法 + * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑 + * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改 + */ + + + /** + * 查看 + */ + public function index() + { + //当前是否为关联查询 + $this->relationSearch = false; + //设置过滤方法 + $this->request->filter(['strip_tags', 'trim']); + if ($this->request->isAjax()) { + //如果发送的来源是Selectpage,则转发到Selectpage + if ($this->request->request('keyField')) { + return $this->selectpage(); + } + list($where, $sort, $order, $offset, $limit) = $this->buildparams(); + + $list = $this->model + + ->where($where) + ->order($sort, $order) + ->paginate($limit); + + foreach ($list as $row) { + $row->visible(['id','name']); + + } + + $result = array("total" => $list->total(), "rows" => $list->items()); + + return json($result); + } + return $this->view->fetch(); + } + +} diff --git a/admin/application/admin/controller/Firmemployee.php b/admin/application/admin/controller/Firmemployee.php new file mode 100644 index 0000000..d0b0865 --- /dev/null +++ b/admin/application/admin/controller/Firmemployee.php @@ -0,0 +1,73 @@ +model = new \app\admin\model\Firmemployee; + $this->view->assign("statusList", $this->model->getStatusList()); + $this->view->assign("employeeTypeList", $this->model->getEmployeeTypeList()); + } + + + + /** + * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法 + * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑 + * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改 + */ + + + /** + * 查看 + */ + public function index() + { + //当前是否为关联查询 + $this->relationSearch = true; + //设置过滤方法 + $this->request->filter(['strip_tags', 'trim']); + if ($this->request->isAjax()) { + //如果发送的来源是Selectpage,则转发到Selectpage + if ($this->request->request('keyField')) { + return $this->selectpage(); + } + list($where, $sort, $order, $offset, $limit) = $this->buildparams(); + + $list = $this->model + ->with(['firmduty']) + ->where($where) + ->order($sort, $order) + ->paginate($limit); + + foreach ($list as $row) { + $row->visible(['id','name','avatar_image','status','account','real_name','employee_type','create_time']); + $row->visible(['firmduty']); + $row->getRelation('firmduty')->visible(['name']); + } + + $result = array("total" => $list->total(), "rows" => $list->items()); + + return json($result); + } + return $this->view->fetch(); + } + +} diff --git a/admin/application/admin/controller/Firmfollowuptemplate.php b/admin/application/admin/controller/Firmfollowuptemplate.php new file mode 100644 index 0000000..cfbcf4e --- /dev/null +++ b/admin/application/admin/controller/Firmfollowuptemplate.php @@ -0,0 +1,72 @@ +model = new \app\admin\model\Firmfollowuptemplate; + + } + + + + /** + * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法 + * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑 + * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改 + */ + + + /** + * 查看 + */ + public function index() + { + //当前是否为关联查询 + $this->relationSearch = true; + //设置过滤方法 + $this->request->filter(['strip_tags', 'trim']); + if ($this->request->isAjax()) { + //如果发送的来源是Selectpage,则转发到Selectpage + if ($this->request->request('keyField')) { + return $this->selectpage(); + } + list($where, $sort, $order, $offset, $limit) = $this->buildparams(); + + $list = $this->model + ->with(['firmbigcategory']) + ->where($where) + ->order($sort, $order) + ->paginate($limit); + + foreach ($list as $row) { + $row->visible(['id','name','main_points','ai_text','create_time']); + $row->visible(['firmbigcategory']); + $row->getRelation('firmbigcategory')->visible(['name']); + } + + $result = array("total" => $list->total(), "rows" => $list->items()); + + return json($result); + } + return $this->view->fetch(); + } + +} diff --git a/admin/application/admin/controller/Firmfollowuptemplatetimelist.php b/admin/application/admin/controller/Firmfollowuptemplatetimelist.php new file mode 100644 index 0000000..7854487 --- /dev/null +++ b/admin/application/admin/controller/Firmfollowuptemplatetimelist.php @@ -0,0 +1,72 @@ +model = new \app\admin\model\Firmfollowuptemplatetimelist; + + } + + + + /** + * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法 + * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑 + * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改 + */ + + + /** + * 查看 + */ + public function index() + { + //当前是否为关联查询 + $this->relationSearch = true; + //设置过滤方法 + $this->request->filter(['strip_tags', 'trim']); + if ($this->request->isAjax()) { + //如果发送的来源是Selectpage,则转发到Selectpage + if ($this->request->request('keyField')) { + return $this->selectpage(); + } + list($where, $sort, $order, $offset, $limit) = $this->buildparams(); + + $list = $this->model + ->with(['firmfollowuptemplate']) + ->where($where) + ->order($sort, $order) + ->paginate($limit); + + foreach ($list as $row) { + $row->visible(['id','day','send_time']); + $row->visible(['firmfollowuptemplate']); + $row->getRelation('firmfollowuptemplate')->visible(['name']); + } + + $result = array("total" => $list->total(), "rows" => $list->items()); + + return json($result); + } + return $this->view->fetch(); + } + +} diff --git a/admin/application/admin/controller/Firmnotespoints.php b/admin/application/admin/controller/Firmnotespoints.php new file mode 100644 index 0000000..eaf1c42 --- /dev/null +++ b/admin/application/admin/controller/Firmnotespoints.php @@ -0,0 +1,71 @@ +model = new \app\admin\model\Firmnotespoints; + + } + + + + /** + * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法 + * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑 + * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改 + */ + + + /** + * 查看 + */ + public function index() + { + //当前是否为关联查询 + $this->relationSearch = false; + //设置过滤方法 + $this->request->filter(['strip_tags', 'trim']); + if ($this->request->isAjax()) { + //如果发送的来源是Selectpage,则转发到Selectpage + if ($this->request->request('keyField')) { + return $this->selectpage(); + } + list($where, $sort, $order, $offset, $limit) = $this->buildparams(); + + $list = $this->model + + ->where($where) + ->order($sort, $order) + ->paginate($limit); + + foreach ($list as $row) { + $row->visible(['id','name']); + + } + + $result = array("total" => $list->total(), "rows" => $list->items()); + + return json($result); + } + return $this->view->fetch(); + } + +} diff --git a/admin/application/admin/controller/Firmstore.php b/admin/application/admin/controller/Firmstore.php new file mode 100644 index 0000000..13287bf --- /dev/null +++ b/admin/application/admin/controller/Firmstore.php @@ -0,0 +1,71 @@ +model = new \app\admin\model\Firmstore; + + } + + + + /** + * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法 + * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑 + * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改 + */ + + + /** + * 查看 + */ + public function index() + { + //当前是否为关联查询 + $this->relationSearch = false; + //设置过滤方法 + $this->request->filter(['strip_tags', 'trim']); + if ($this->request->isAjax()) { + //如果发送的来源是Selectpage,则转发到Selectpage + if ($this->request->request('keyField')) { + return $this->selectpage(); + } + list($where, $sort, $order, $offset, $limit) = $this->buildparams(); + + $list = $this->model + + ->where($where) + ->order($sort, $order) + ->paginate($limit); + + foreach ($list as $row) { + $row->visible(['id','name']); + + } + + $result = array("total" => $list->total(), "rows" => $list->items()); + + return json($result); + } + return $this->view->fetch(); + } + +} diff --git a/admin/application/admin/controller/Firmstoreprojectsone.php b/admin/application/admin/controller/Firmstoreprojectsone.php new file mode 100644 index 0000000..e12eb5d --- /dev/null +++ b/admin/application/admin/controller/Firmstoreprojectsone.php @@ -0,0 +1,71 @@ +model = new \app\admin\model\Firmstoreprojectsone; + + } + + + + /** + * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法 + * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑 + * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改 + */ + + + /** + * 查看 + */ + public function index() + { + //当前是否为关联查询 + $this->relationSearch = false; + //设置过滤方法 + $this->request->filter(['strip_tags', 'trim']); + if ($this->request->isAjax()) { + //如果发送的来源是Selectpage,则转发到Selectpage + if ($this->request->request('keyField')) { + return $this->selectpage(); + } + list($where, $sort, $order, $offset, $limit) = $this->buildparams(); + + $list = $this->model + + ->where($where) + ->order($sort, $order) + ->paginate($limit); + + foreach ($list as $row) { + $row->visible(['id','name']); + + } + + $result = array("total" => $list->total(), "rows" => $list->items()); + + return json($result); + } + return $this->view->fetch(); + } + +} diff --git a/admin/application/admin/controller/Firmstoreprojectstwo.php b/admin/application/admin/controller/Firmstoreprojectstwo.php new file mode 100644 index 0000000..d4d173f --- /dev/null +++ b/admin/application/admin/controller/Firmstoreprojectstwo.php @@ -0,0 +1,72 @@ +model = new \app\admin\model\Firmstoreprojectstwo; + + } + + + + /** + * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法 + * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑 + * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改 + */ + + + /** + * 查看 + */ + public function index() + { + //当前是否为关联查询 + $this->relationSearch = true; + //设置过滤方法 + $this->request->filter(['strip_tags', 'trim']); + if ($this->request->isAjax()) { + //如果发送的来源是Selectpage,则转发到Selectpage + if ($this->request->request('keyField')) { + return $this->selectpage(); + } + list($where, $sort, $order, $offset, $limit) = $this->buildparams(); + + $list = $this->model + ->with(['firmstoreprojectsone']) + ->where($where) + ->order($sort, $order) + ->paginate($limit); + + foreach ($list as $row) { + $row->visible(['id','name']); + $row->visible(['firmstoreprojectsone']); + $row->getRelation('firmstoreprojectsone')->visible(['name']); + } + + $result = array("total" => $list->total(), "rows" => $list->items()); + + return json($result); + } + return $this->view->fetch(); + } + +} diff --git a/admin/application/admin/controller/Firmtags.php b/admin/application/admin/controller/Firmtags.php new file mode 100644 index 0000000..3441bdc --- /dev/null +++ b/admin/application/admin/controller/Firmtags.php @@ -0,0 +1,71 @@ +model = new \app\admin\model\Firmtags; + + } + + + + /** + * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法 + * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑 + * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改 + */ + + + /** + * 查看 + */ + public function index() + { + //当前是否为关联查询 + $this->relationSearch = false; + //设置过滤方法 + $this->request->filter(['strip_tags', 'trim']); + if ($this->request->isAjax()) { + //如果发送的来源是Selectpage,则转发到Selectpage + if ($this->request->request('keyField')) { + return $this->selectpage(); + } + list($where, $sort, $order, $offset, $limit) = $this->buildparams(); + + $list = $this->model + + ->where($where) + ->order($sort, $order) + ->paginate($limit); + + foreach ($list as $row) { + $row->visible(['id','name']); + + } + + $result = array("total" => $list->total(), "rows" => $list->items()); + + return json($result); + } + return $this->view->fetch(); + } + +} diff --git a/admin/application/admin/lang/zh-cn/firm.php b/admin/application/admin/lang/zh-cn/firm.php new file mode 100644 index 0000000..bed91d6 --- /dev/null +++ b/admin/application/admin/lang/zh-cn/firm.php @@ -0,0 +1,11 @@ + 'ID', + 'Name' => '企业简称', + 'Full_name' => '企业名称', + 'Address' => '地址', + 'Phone' => '电话', + 'Person' => '联系人', + 'Create_time' => '创建时间' +]; diff --git a/admin/application/admin/lang/zh-cn/firmbigcategory.php b/admin/application/admin/lang/zh-cn/firmbigcategory.php new file mode 100644 index 0000000..23e5a74 --- /dev/null +++ b/admin/application/admin/lang/zh-cn/firmbigcategory.php @@ -0,0 +1,7 @@ + 'ID', + 'Name' => '大类名称', + 'Firm_id' => '所属企业' +]; diff --git a/admin/application/admin/lang/zh-cn/firmcustomer.php b/admin/application/admin/lang/zh-cn/firmcustomer.php new file mode 100644 index 0000000..ef7e35b --- /dev/null +++ b/admin/application/admin/lang/zh-cn/firmcustomer.php @@ -0,0 +1,30 @@ + 'ID', + 'Customer_name' => '客户', + 'Age' => '年龄', + 'Phone' => '手机号', + 'Rel_wx' => '关联微信', + 'Rel_group' => '关联群', + 'Firmtags_ids' => '标签', + 'Headimage' => '头像', + 'Firmstoreprojectstwo_id' => '到店项目', + 'Remark' => '备注', + 'Firmemployee_id' => '责任人', + 'Responsible_pm' => '责任PM', + 'Firmcustomerorigin_id' => '客户来源', + 'Return_visit_content' => '回访日志', + 'Status' => '状态', + 'Status yes' => '启用', + 'Set status to yes' => '设为启用', + 'Status no' => '禁用', + 'Set status to no' => '设为禁用', + 'Firm_id' => '所属企业', + 'Firmstore_id' => '所属店铺', + 'Create_time' => '创建时间', + 'Update_time' => '更新时间', + 'Firmstoreprojectstwo.name' => '详细项目', + 'Firmcustomerorigin.name' => '来源', + 'Firmemployee.name' => '昵称' +]; diff --git a/admin/application/admin/lang/zh-cn/firmcustomerfollowuprecord.php b/admin/application/admin/lang/zh-cn/firmcustomerfollowuprecord.php new file mode 100644 index 0000000..9aa0cc5 --- /dev/null +++ b/admin/application/admin/lang/zh-cn/firmcustomerfollowuprecord.php @@ -0,0 +1,24 @@ + 'ID', + 'Name' => '客户名称', + 'Firmstoreprojectsone_id' => '到店项目ID', + 'Firmstoreprojectstwo_id' => '详细项目ID', + 'Store_project_name' => '到店项目', + 'Remark' => '备注', + 'Firmnotespoints_id' => '注意事项ID', + 'Notes' => '注意事项', + 'Visit_msg' => '回访内容', + 'Feedback' => '反馈内容', + 'Send_time' => '发送时间', + 'Status' => '状态', + 'Status no' => '待发送', + 'Set status to no' => '设为待发送', + 'Status yes' => '已发送', + 'Set status to yes' => '设为已发送', + 'Firmstore_id' => '所属店铺', + 'Firm_id' => '所属企业', + 'Create_time' => '创建时间', + 'Update_time' => '更新时间' +]; diff --git a/admin/application/admin/lang/zh-cn/firmcustomerfollowuptimelist.php b/admin/application/admin/lang/zh-cn/firmcustomerfollowuptimelist.php new file mode 100644 index 0000000..af0d86a --- /dev/null +++ b/admin/application/admin/lang/zh-cn/firmcustomerfollowuptimelist.php @@ -0,0 +1,7 @@ + 'ID', + 'Firmcustomerfollowuprecord_id' => '回访记录ID(非必须)', + 'Followup_time' => '回访时间' +]; diff --git a/admin/application/admin/lang/zh-cn/firmcustomerorigin.php b/admin/application/admin/lang/zh-cn/firmcustomerorigin.php new file mode 100644 index 0000000..e71560c --- /dev/null +++ b/admin/application/admin/lang/zh-cn/firmcustomerorigin.php @@ -0,0 +1,7 @@ + 'ID', + 'Name' => '来源', + 'Firm_id' => '所属企业' +]; diff --git a/admin/application/admin/lang/zh-cn/firmduty.php b/admin/application/admin/lang/zh-cn/firmduty.php new file mode 100644 index 0000000..bf1bb5b --- /dev/null +++ b/admin/application/admin/lang/zh-cn/firmduty.php @@ -0,0 +1,8 @@ + 'ID', + 'Name' => '职务名称', + 'Firm_id' => '所属企业', + 'Firmstore_id' => '所属店铺' +]; diff --git a/admin/application/admin/lang/zh-cn/firmemployee.php b/admin/application/admin/lang/zh-cn/firmemployee.php new file mode 100644 index 0000000..85262bb --- /dev/null +++ b/admin/application/admin/lang/zh-cn/firmemployee.php @@ -0,0 +1,21 @@ + 'ID', + 'Name' => '昵称', + 'Avatar_image' => '头像', + 'Status' => '状态', + 'Status 0' => '启用', + 'Set status to 0' => '设为启用', + 'Status 1' => '禁用', + 'Set status to 1' => '设为禁用', + 'Account' => '账号(手机号)', + 'Real_name' => '姓名', + 'Employee_type' => '类型', + 'Employee_type 1' => '企业微信', + 'Employee_type 2' => '个人微信', + 'Firm_id' => '所属企业', + 'Firmstore_id' => '所属店铺', + 'Firmduty_id' => '职务', + 'Firmduty.name' => '职务名称' +]; diff --git a/admin/application/admin/lang/zh-cn/firmfollowuptemplate.php b/admin/application/admin/lang/zh-cn/firmfollowuptemplate.php new file mode 100644 index 0000000..0a24e59 --- /dev/null +++ b/admin/application/admin/lang/zh-cn/firmfollowuptemplate.php @@ -0,0 +1,16 @@ + 'ID', + 'Name' => '模板名称', + 'Firmstore_id' => '所属店铺', + 'Firm_id' => '所属企业', + 'Firmbigcategory_id' => '所属大类', + 'Firmstoreprojectsone_id' => '所属店铺一级项目', + 'Firmstoreprojectstwo_id' => '所属店铺二级项目', + 'Main_points' => '回访要点', + 'Ai_text' => 'AI话术', + 'Create_time' => '创建时间', + 'Update_time' => '更新时间', + 'Firmbigcategory.name' => '大类名称' +]; diff --git a/admin/application/admin/lang/zh-cn/firmfollowuptemplatetimelist.php b/admin/application/admin/lang/zh-cn/firmfollowuptemplatetimelist.php new file mode 100644 index 0000000..2d2f240 --- /dev/null +++ b/admin/application/admin/lang/zh-cn/firmfollowuptemplatetimelist.php @@ -0,0 +1,9 @@ + 'ID', + 'Firmfollowuptemplate_id' => '所属模板', + 'Day' => '术后天数', + 'Send_time' => '发送时间', + 'Firmfollowuptemplate.name' => '模板名称' +]; diff --git a/admin/application/admin/lang/zh-cn/firmnotespoints.php b/admin/application/admin/lang/zh-cn/firmnotespoints.php new file mode 100644 index 0000000..be3f08c --- /dev/null +++ b/admin/application/admin/lang/zh-cn/firmnotespoints.php @@ -0,0 +1,7 @@ + 'ID', + 'Name' => '事项名称', + 'Firm_id' => '所属企业' +]; diff --git a/admin/application/admin/lang/zh-cn/firmstore.php b/admin/application/admin/lang/zh-cn/firmstore.php new file mode 100644 index 0000000..7c04d42 --- /dev/null +++ b/admin/application/admin/lang/zh-cn/firmstore.php @@ -0,0 +1,7 @@ + 'ID', + 'Firm_id' => '所属企业', + 'Name' => '门店名称' +]; diff --git a/admin/application/admin/lang/zh-cn/firmstoreprojectsone.php b/admin/application/admin/lang/zh-cn/firmstoreprojectsone.php new file mode 100644 index 0000000..d0e2634 --- /dev/null +++ b/admin/application/admin/lang/zh-cn/firmstoreprojectsone.php @@ -0,0 +1,8 @@ + 'ID', + 'Name' => '到店项目', + 'Firmstore_id' => '所属店铺', + 'Firm_id' => '所属企业' +]; diff --git a/admin/application/admin/lang/zh-cn/firmstoreprojectstwo.php b/admin/application/admin/lang/zh-cn/firmstoreprojectstwo.php new file mode 100644 index 0000000..dd7220e --- /dev/null +++ b/admin/application/admin/lang/zh-cn/firmstoreprojectstwo.php @@ -0,0 +1,10 @@ + 'ID', + 'Name' => '详细项目', + 'Firmstoreprojectsone_id' => '所属一级项目', + 'Firmstore_id' => '所属店铺', + 'Firm_id' => '所属企业', + 'Firmstoreprojectsone.name' => '到店项目' +]; diff --git a/admin/application/admin/lang/zh-cn/firmtags.php b/admin/application/admin/lang/zh-cn/firmtags.php new file mode 100644 index 0000000..5257e50 --- /dev/null +++ b/admin/application/admin/lang/zh-cn/firmtags.php @@ -0,0 +1,7 @@ + 'ID', + 'Name' => '标签', + 'Firm_id' => '所属企业' +]; diff --git a/admin/application/admin/model/Firm.php b/admin/application/admin/model/Firm.php new file mode 100644 index 0000000..36816c8 --- /dev/null +++ b/admin/application/admin/model/Firm.php @@ -0,0 +1,40 @@ + __('Status yes'), 'no' => __('Status no')]; + } + + + public function getStatusTextAttr($value, $data) + { + $value = $value ? $value : (isset($data['status']) ? $data['status'] : ''); + $list = $this->getStatusList(); + return isset($list[$value]) ? $list[$value] : ''; + } + + + + + public function firmstoreprojectstwo() + { + return $this->belongsTo('Firmstoreprojectstwo', 'firmstoreprojectstwo_id', 'id', [], 'LEFT')->setEagerlyType(0); + } + + + public function firmcustomerorigin() + { + return $this->belongsTo('Firmcustomerorigin', 'firmcustomerorigin_id', 'id', [], 'LEFT')->setEagerlyType(0); + } + + + public function firmemployee() + { + return $this->belongsTo('Firmemployee', 'firmemployee_id', 'id', [], 'LEFT')->setEagerlyType(0); + } +} diff --git a/admin/application/admin/model/Firmcustomerfollowuprecord.php b/admin/application/admin/model/Firmcustomerfollowuprecord.php new file mode 100644 index 0000000..81d4fc7 --- /dev/null +++ b/admin/application/admin/model/Firmcustomerfollowuprecord.php @@ -0,0 +1,49 @@ + __('Status no'), 'yes' => __('Status yes')]; + } + + + public function getStatusTextAttr($value, $data) + { + $value = $value ? $value : (isset($data['status']) ? $data['status'] : ''); + $list = $this->getStatusList(); + return isset($list[$value]) ? $list[$value] : ''; + } + + + + +} diff --git a/admin/application/admin/model/Firmcustomerfollowuptimelist.php b/admin/application/admin/model/Firmcustomerfollowuptimelist.php new file mode 100644 index 0000000..0954111 --- /dev/null +++ b/admin/application/admin/model/Firmcustomerfollowuptimelist.php @@ -0,0 +1,40 @@ + __('Status 0'), '1' => __('Status 1')]; + } + + public function getEmployeeTypeList() + { + return ['1' => __('Employee_type 1'), '2' => __('Employee_type 2')]; + } + + + public function getStatusTextAttr($value, $data) + { + $value = $value ? $value : (isset($data['status']) ? $data['status'] : ''); + $list = $this->getStatusList(); + return isset($list[$value]) ? $list[$value] : ''; + } + + + public function getEmployeeTypeTextAttr($value, $data) + { + $value = $value ? $value : (isset($data['employee_type']) ? $data['employee_type'] : ''); + $list = $this->getEmployeeTypeList(); + return isset($list[$value]) ? $list[$value] : ''; + } + + + + + public function firmduty() + { + return $this->belongsTo('Firmduty', 'firmduty_id', 'id', [], 'LEFT')->setEagerlyType(0); + } +} diff --git a/admin/application/admin/model/Firmfollowuptemplate.php b/admin/application/admin/model/Firmfollowuptemplate.php new file mode 100644 index 0000000..f19ae25 --- /dev/null +++ b/admin/application/admin/model/Firmfollowuptemplate.php @@ -0,0 +1,44 @@ +belongsTo('Firmbigcategory', 'firmbigcategory_id', 'id', [], 'LEFT')->setEagerlyType(0); + } +} diff --git a/admin/application/admin/model/Firmfollowuptemplatetimelist.php b/admin/application/admin/model/Firmfollowuptemplatetimelist.php new file mode 100644 index 0000000..021a439 --- /dev/null +++ b/admin/application/admin/model/Firmfollowuptemplatetimelist.php @@ -0,0 +1,44 @@ +belongsTo('Firmfollowuptemplate', 'firmfollowuptemplate_id', 'id', [], 'LEFT')->setEagerlyType(0); + } +} diff --git a/admin/application/admin/model/Firmnotespoints.php b/admin/application/admin/model/Firmnotespoints.php new file mode 100644 index 0000000..1fbfe04 --- /dev/null +++ b/admin/application/admin/model/Firmnotespoints.php @@ -0,0 +1,40 @@ +belongsTo('Firmstoreprojectsone', 'firmstoreprojectsone_id', 'id', [], 'LEFT')->setEagerlyType(0); + } +} diff --git a/admin/application/admin/model/Firmtags.php b/admin/application/admin/model/Firmtags.php new file mode 100644 index 0000000..fc097fe --- /dev/null +++ b/admin/application/admin/model/Firmtags.php @@ -0,0 +1,40 @@ + [], + 'edit' => [], + ]; + +} diff --git a/admin/application/admin/validate/Firmbigcategory.php b/admin/application/admin/validate/Firmbigcategory.php new file mode 100644 index 0000000..7151be6 --- /dev/null +++ b/admin/application/admin/validate/Firmbigcategory.php @@ -0,0 +1,27 @@ + [], + 'edit' => [], + ]; + +} diff --git a/admin/application/admin/validate/Firmcustomer.php b/admin/application/admin/validate/Firmcustomer.php new file mode 100644 index 0000000..f7a57c4 --- /dev/null +++ b/admin/application/admin/validate/Firmcustomer.php @@ -0,0 +1,27 @@ + [], + 'edit' => [], + ]; + +} diff --git a/admin/application/admin/validate/Firmcustomerfollowuprecord.php b/admin/application/admin/validate/Firmcustomerfollowuprecord.php new file mode 100644 index 0000000..d0e5221 --- /dev/null +++ b/admin/application/admin/validate/Firmcustomerfollowuprecord.php @@ -0,0 +1,27 @@ + [], + 'edit' => [], + ]; + +} diff --git a/admin/application/admin/validate/Firmcustomerfollowuptimelist.php b/admin/application/admin/validate/Firmcustomerfollowuptimelist.php new file mode 100644 index 0000000..ee03a8a --- /dev/null +++ b/admin/application/admin/validate/Firmcustomerfollowuptimelist.php @@ -0,0 +1,27 @@ + [], + 'edit' => [], + ]; + +} diff --git a/admin/application/admin/validate/Firmcustomerorigin.php b/admin/application/admin/validate/Firmcustomerorigin.php new file mode 100644 index 0000000..4454bd7 --- /dev/null +++ b/admin/application/admin/validate/Firmcustomerorigin.php @@ -0,0 +1,27 @@ + [], + 'edit' => [], + ]; + +} diff --git a/admin/application/admin/validate/Firmduty.php b/admin/application/admin/validate/Firmduty.php new file mode 100644 index 0000000..224526e --- /dev/null +++ b/admin/application/admin/validate/Firmduty.php @@ -0,0 +1,27 @@ + [], + 'edit' => [], + ]; + +} diff --git a/admin/application/admin/validate/Firmemployee.php b/admin/application/admin/validate/Firmemployee.php new file mode 100644 index 0000000..83d6843 --- /dev/null +++ b/admin/application/admin/validate/Firmemployee.php @@ -0,0 +1,27 @@ + [], + 'edit' => [], + ]; + +} diff --git a/admin/application/admin/validate/Firmfollowuptemplate.php b/admin/application/admin/validate/Firmfollowuptemplate.php new file mode 100644 index 0000000..a2c656a --- /dev/null +++ b/admin/application/admin/validate/Firmfollowuptemplate.php @@ -0,0 +1,27 @@ + [], + 'edit' => [], + ]; + +} diff --git a/admin/application/admin/validate/Firmfollowuptemplatetimelist.php b/admin/application/admin/validate/Firmfollowuptemplatetimelist.php new file mode 100644 index 0000000..5cee92b --- /dev/null +++ b/admin/application/admin/validate/Firmfollowuptemplatetimelist.php @@ -0,0 +1,27 @@ + [], + 'edit' => [], + ]; + +} diff --git a/admin/application/admin/validate/Firmnotespoints.php b/admin/application/admin/validate/Firmnotespoints.php new file mode 100644 index 0000000..4ad77b0 --- /dev/null +++ b/admin/application/admin/validate/Firmnotespoints.php @@ -0,0 +1,27 @@ + [], + 'edit' => [], + ]; + +} diff --git a/admin/application/admin/validate/Firmstore.php b/admin/application/admin/validate/Firmstore.php new file mode 100644 index 0000000..1e1ab05 --- /dev/null +++ b/admin/application/admin/validate/Firmstore.php @@ -0,0 +1,27 @@ + [], + 'edit' => [], + ]; + +} diff --git a/admin/application/admin/validate/Firmstoreprojectsone.php b/admin/application/admin/validate/Firmstoreprojectsone.php new file mode 100644 index 0000000..31ad10e --- /dev/null +++ b/admin/application/admin/validate/Firmstoreprojectsone.php @@ -0,0 +1,27 @@ + [], + 'edit' => [], + ]; + +} diff --git a/admin/application/admin/validate/Firmstoreprojectstwo.php b/admin/application/admin/validate/Firmstoreprojectstwo.php new file mode 100644 index 0000000..9b21b3c --- /dev/null +++ b/admin/application/admin/validate/Firmstoreprojectstwo.php @@ -0,0 +1,27 @@ + [], + 'edit' => [], + ]; + +} diff --git a/admin/application/admin/validate/Firmtags.php b/admin/application/admin/validate/Firmtags.php new file mode 100644 index 0000000..bba8a4f --- /dev/null +++ b/admin/application/admin/validate/Firmtags.php @@ -0,0 +1,27 @@ + [], + 'edit' => [], + ]; + +} diff --git a/admin/application/admin/view/firm/add.html b/admin/application/admin/view/firm/add.html new file mode 100644 index 0000000..5391ae7 --- /dev/null +++ b/admin/application/admin/view/firm/add.html @@ -0,0 +1,45 @@ +
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ +
diff --git a/admin/application/admin/view/firm/edit.html b/admin/application/admin/view/firm/edit.html new file mode 100644 index 0000000..1e37e5f --- /dev/null +++ b/admin/application/admin/view/firm/edit.html @@ -0,0 +1,45 @@ +
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ +
diff --git a/admin/application/admin/view/firm/index.html b/admin/application/admin/view/firm/index.html new file mode 100644 index 0000000..95d1ecc --- /dev/null +++ b/admin/application/admin/view/firm/index.html @@ -0,0 +1,29 @@ +
+ {:build_heading()} + +
+
+
+ +
+ +
+
+
diff --git a/admin/application/admin/view/firmbigcategory/add.html b/admin/application/admin/view/firmbigcategory/add.html new file mode 100644 index 0000000..96c6c0a --- /dev/null +++ b/admin/application/admin/view/firmbigcategory/add.html @@ -0,0 +1,21 @@ +
+ +
+ +
+ +
+
+
+ +
+ +
+
+ +
diff --git a/admin/application/admin/view/firmbigcategory/edit.html b/admin/application/admin/view/firmbigcategory/edit.html new file mode 100644 index 0000000..2c898b9 --- /dev/null +++ b/admin/application/admin/view/firmbigcategory/edit.html @@ -0,0 +1,21 @@ +
+ +
+ +
+ +
+
+
+ +
+ +
+
+ +
diff --git a/admin/application/admin/view/firmbigcategory/index.html b/admin/application/admin/view/firmbigcategory/index.html new file mode 100644 index 0000000..b04d1b2 --- /dev/null +++ b/admin/application/admin/view/firmbigcategory/index.html @@ -0,0 +1,29 @@ +
+ {:build_heading()} + +
+
+
+ +
+ +
+
+
diff --git a/admin/application/admin/view/firmcustomer/add.html b/admin/application/admin/view/firmcustomer/add.html new file mode 100644 index 0000000..074e2da --- /dev/null +++ b/admin/application/admin/view/firmcustomer/add.html @@ -0,0 +1,131 @@ +
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+
+ +
+ + +
+ +
+
    +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    + {foreach name="statusList" item="vo"} + + {/foreach} +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    + +
    diff --git a/admin/application/admin/view/firmcustomer/edit.html b/admin/application/admin/view/firmcustomer/edit.html new file mode 100644 index 0000000..e0fd73a --- /dev/null +++ b/admin/application/admin/view/firmcustomer/edit.html @@ -0,0 +1,131 @@ +
    + +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    +
    + +
    + + +
    + +
    +
      +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      + {foreach name="statusList" item="vo"} + + {/foreach} +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      + +
      diff --git a/admin/application/admin/view/firmcustomer/index.html b/admin/application/admin/view/firmcustomer/index.html new file mode 100644 index 0000000..d3c9f57 --- /dev/null +++ b/admin/application/admin/view/firmcustomer/index.html @@ -0,0 +1,46 @@ +
      + +
      + {:build_heading(null,FALSE)} + +
      + + +
      +
      +
      +
      +
      + + {:__('Add')} + {:__('Edit')} + {:__('Delete')} + + + + + +
      + +
      +
      +
      + +
      +
      +
      diff --git a/admin/application/admin/view/firmcustomerfollowuprecord/add.html b/admin/application/admin/view/firmcustomerfollowuprecord/add.html new file mode 100644 index 0000000..cab4973 --- /dev/null +++ b/admin/application/admin/view/firmcustomerfollowuprecord/add.html @@ -0,0 +1,105 @@ +
      + +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      + {foreach name="statusList" item="vo"} + + {/foreach} +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      + +
      diff --git a/admin/application/admin/view/firmcustomerfollowuprecord/edit.html b/admin/application/admin/view/firmcustomerfollowuprecord/edit.html new file mode 100644 index 0000000..2a90f11 --- /dev/null +++ b/admin/application/admin/view/firmcustomerfollowuprecord/edit.html @@ -0,0 +1,105 @@ +
      + +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      + {foreach name="statusList" item="vo"} + + {/foreach} +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      + +
      diff --git a/admin/application/admin/view/firmcustomerfollowuprecord/index.html b/admin/application/admin/view/firmcustomerfollowuprecord/index.html new file mode 100644 index 0000000..b24dc9e --- /dev/null +++ b/admin/application/admin/view/firmcustomerfollowuprecord/index.html @@ -0,0 +1,46 @@ +
      + +
      + {:build_heading(null,FALSE)} + +
      + + +
      +
      +
      +
      +
      + + {:__('Add')} + {:__('Edit')} + {:__('Delete')} + + + + + +
      + +
      +
      +
      + +
      +
      +
      diff --git a/admin/application/admin/view/firmcustomerfollowuptimelist/add.html b/admin/application/admin/view/firmcustomerfollowuptimelist/add.html new file mode 100644 index 0000000..3720b21 --- /dev/null +++ b/admin/application/admin/view/firmcustomerfollowuptimelist/add.html @@ -0,0 +1,21 @@ +
      + +
      + +
      + +
      +
      +
      + +
      + +
      +
      + +
      diff --git a/admin/application/admin/view/firmcustomerfollowuptimelist/edit.html b/admin/application/admin/view/firmcustomerfollowuptimelist/edit.html new file mode 100644 index 0000000..f8f5bfe --- /dev/null +++ b/admin/application/admin/view/firmcustomerfollowuptimelist/edit.html @@ -0,0 +1,21 @@ +
      + +
      + +
      + +
      +
      +
      + +
      + +
      +
      + +
      diff --git a/admin/application/admin/view/firmcustomerfollowuptimelist/index.html b/admin/application/admin/view/firmcustomerfollowuptimelist/index.html new file mode 100644 index 0000000..45b9d18 --- /dev/null +++ b/admin/application/admin/view/firmcustomerfollowuptimelist/index.html @@ -0,0 +1,29 @@ +
      + {:build_heading()} + +
      +
      +
      + +
      + +
      +
      +
      diff --git a/admin/application/admin/view/firmcustomerorigin/add.html b/admin/application/admin/view/firmcustomerorigin/add.html new file mode 100644 index 0000000..96c6c0a --- /dev/null +++ b/admin/application/admin/view/firmcustomerorigin/add.html @@ -0,0 +1,21 @@ +
      + +
      + +
      + +
      +
      +
      + +
      + +
      +
      + +
      diff --git a/admin/application/admin/view/firmcustomerorigin/edit.html b/admin/application/admin/view/firmcustomerorigin/edit.html new file mode 100644 index 0000000..2c898b9 --- /dev/null +++ b/admin/application/admin/view/firmcustomerorigin/edit.html @@ -0,0 +1,21 @@ +
      + +
      + +
      + +
      +
      +
      + +
      + +
      +
      + +
      diff --git a/admin/application/admin/view/firmcustomerorigin/index.html b/admin/application/admin/view/firmcustomerorigin/index.html new file mode 100644 index 0000000..3ba34ec --- /dev/null +++ b/admin/application/admin/view/firmcustomerorigin/index.html @@ -0,0 +1,29 @@ +
      + {:build_heading()} + +
      +
      +
      + +
      + +
      +
      +
      diff --git a/admin/application/admin/view/firmduty/add.html b/admin/application/admin/view/firmduty/add.html new file mode 100644 index 0000000..f329dc2 --- /dev/null +++ b/admin/application/admin/view/firmduty/add.html @@ -0,0 +1,27 @@ +
      + +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      + +
      diff --git a/admin/application/admin/view/firmduty/edit.html b/admin/application/admin/view/firmduty/edit.html new file mode 100644 index 0000000..52905ac --- /dev/null +++ b/admin/application/admin/view/firmduty/edit.html @@ -0,0 +1,27 @@ +
      + +
      + +
      + +
      +
      +
      + +
      + +
      +
      +
      + +
      + +
      +
      + +
      diff --git a/admin/application/admin/view/firmduty/index.html b/admin/application/admin/view/firmduty/index.html new file mode 100644 index 0000000..d9b119a --- /dev/null +++ b/admin/application/admin/view/firmduty/index.html @@ -0,0 +1,29 @@ +
      + {:build_heading()} + +
      +
      +
      + +
      + +
      +
      +
      diff --git a/admin/application/admin/view/firmemployee/add.html b/admin/application/admin/view/firmemployee/add.html new file mode 100644 index 0000000..2f79658 --- /dev/null +++ b/admin/application/admin/view/firmemployee/add.html @@ -0,0 +1,83 @@ +
      + +
      + +
      + +
      +
      +
      + +
      +
      + +
      + + +
      + +
      +
        +
        +
        +
        + +
        + +
        + {foreach name="statusList" item="vo"} + + {/foreach} +
        + +
        +
        +
        + +
        + +
        +
        +
        + +
        + +
        +
        +
        + +
        + + + +
        +
        +
        + +
        + +
        +
        +
        + +
        + +
        +
        +
        + +
        + +
        +
        + +
        diff --git a/admin/application/admin/view/firmemployee/edit.html b/admin/application/admin/view/firmemployee/edit.html new file mode 100644 index 0000000..af2b0e0 --- /dev/null +++ b/admin/application/admin/view/firmemployee/edit.html @@ -0,0 +1,83 @@ +
        + +
        + +
        + +
        +
        +
        + +
        +
        + +
        + + +
        + +
        +
          +
          +
          +
          + +
          + +
          + {foreach name="statusList" item="vo"} + + {/foreach} +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + + + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          + +
          diff --git a/admin/application/admin/view/firmemployee/index.html b/admin/application/admin/view/firmemployee/index.html new file mode 100644 index 0000000..b24dc66 --- /dev/null +++ b/admin/application/admin/view/firmemployee/index.html @@ -0,0 +1,46 @@ +
          + +
          + {:build_heading(null,FALSE)} + +
          + + +
          +
          +
          +
          +
          + + {:__('Add')} + {:__('Edit')} + {:__('Delete')} + + + + + +
          + +
          +
          +
          + +
          +
          +
          diff --git a/admin/application/admin/view/firmfollowuptemplate/add.html b/admin/application/admin/view/firmfollowuptemplate/add.html new file mode 100644 index 0000000..f9e5111 --- /dev/null +++ b/admin/application/admin/view/firmfollowuptemplate/add.html @@ -0,0 +1,69 @@ +
          + +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          + +
          diff --git a/admin/application/admin/view/firmfollowuptemplate/edit.html b/admin/application/admin/view/firmfollowuptemplate/edit.html new file mode 100644 index 0000000..abe778c --- /dev/null +++ b/admin/application/admin/view/firmfollowuptemplate/edit.html @@ -0,0 +1,69 @@ +
          + +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          + +
          diff --git a/admin/application/admin/view/firmfollowuptemplate/index.html b/admin/application/admin/view/firmfollowuptemplate/index.html new file mode 100644 index 0000000..3fc02e1 --- /dev/null +++ b/admin/application/admin/view/firmfollowuptemplate/index.html @@ -0,0 +1,29 @@ +
          + {:build_heading()} + +
          +
          +
          + +
          + +
          +
          +
          diff --git a/admin/application/admin/view/firmfollowuptemplatetimelist/add.html b/admin/application/admin/view/firmfollowuptemplatetimelist/add.html new file mode 100644 index 0000000..b163efe --- /dev/null +++ b/admin/application/admin/view/firmfollowuptemplatetimelist/add.html @@ -0,0 +1,27 @@ +
          + +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          + +
          diff --git a/admin/application/admin/view/firmfollowuptemplatetimelist/edit.html b/admin/application/admin/view/firmfollowuptemplatetimelist/edit.html new file mode 100644 index 0000000..6547d47 --- /dev/null +++ b/admin/application/admin/view/firmfollowuptemplatetimelist/edit.html @@ -0,0 +1,27 @@ +
          + +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          + +
          diff --git a/admin/application/admin/view/firmfollowuptemplatetimelist/index.html b/admin/application/admin/view/firmfollowuptemplatetimelist/index.html new file mode 100644 index 0000000..76579e8 --- /dev/null +++ b/admin/application/admin/view/firmfollowuptemplatetimelist/index.html @@ -0,0 +1,29 @@ +
          + {:build_heading()} + +
          +
          +
          + +
          + +
          +
          +
          diff --git a/admin/application/admin/view/firmnotespoints/add.html b/admin/application/admin/view/firmnotespoints/add.html new file mode 100644 index 0000000..96c6c0a --- /dev/null +++ b/admin/application/admin/view/firmnotespoints/add.html @@ -0,0 +1,21 @@ +
          + +
          + +
          + +
          +
          +
          + +
          + +
          +
          + +
          diff --git a/admin/application/admin/view/firmnotespoints/edit.html b/admin/application/admin/view/firmnotespoints/edit.html new file mode 100644 index 0000000..2c898b9 --- /dev/null +++ b/admin/application/admin/view/firmnotespoints/edit.html @@ -0,0 +1,21 @@ +
          + +
          + +
          + +
          +
          +
          + +
          + +
          +
          + +
          diff --git a/admin/application/admin/view/firmnotespoints/index.html b/admin/application/admin/view/firmnotespoints/index.html new file mode 100644 index 0000000..64b4ae5 --- /dev/null +++ b/admin/application/admin/view/firmnotespoints/index.html @@ -0,0 +1,29 @@ +
          + {:build_heading()} + +
          +
          +
          + +
          + +
          +
          +
          diff --git a/admin/application/admin/view/firmstore/add.html b/admin/application/admin/view/firmstore/add.html new file mode 100644 index 0000000..ee5f361 --- /dev/null +++ b/admin/application/admin/view/firmstore/add.html @@ -0,0 +1,21 @@ +
          + +
          + +
          + +
          +
          +
          + +
          + +
          +
          + +
          diff --git a/admin/application/admin/view/firmstore/edit.html b/admin/application/admin/view/firmstore/edit.html new file mode 100644 index 0000000..e848af1 --- /dev/null +++ b/admin/application/admin/view/firmstore/edit.html @@ -0,0 +1,21 @@ +
          + +
          + +
          + +
          +
          +
          + +
          + +
          +
          + +
          diff --git a/admin/application/admin/view/firmstore/index.html b/admin/application/admin/view/firmstore/index.html new file mode 100644 index 0000000..c9d9b70 --- /dev/null +++ b/admin/application/admin/view/firmstore/index.html @@ -0,0 +1,29 @@ +
          + {:build_heading()} + +
          +
          +
          + +
          + +
          +
          +
          diff --git a/admin/application/admin/view/firmstoreprojectsone/add.html b/admin/application/admin/view/firmstoreprojectsone/add.html new file mode 100644 index 0000000..b66d7a2 --- /dev/null +++ b/admin/application/admin/view/firmstoreprojectsone/add.html @@ -0,0 +1,27 @@ +
          + +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          + +
          diff --git a/admin/application/admin/view/firmstoreprojectsone/edit.html b/admin/application/admin/view/firmstoreprojectsone/edit.html new file mode 100644 index 0000000..809c2e0 --- /dev/null +++ b/admin/application/admin/view/firmstoreprojectsone/edit.html @@ -0,0 +1,27 @@ +
          + +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          + +
          diff --git a/admin/application/admin/view/firmstoreprojectsone/index.html b/admin/application/admin/view/firmstoreprojectsone/index.html new file mode 100644 index 0000000..cc77feb --- /dev/null +++ b/admin/application/admin/view/firmstoreprojectsone/index.html @@ -0,0 +1,29 @@ +
          + {:build_heading()} + +
          +
          +
          + +
          + +
          +
          +
          diff --git a/admin/application/admin/view/firmstoreprojectstwo/add.html b/admin/application/admin/view/firmstoreprojectstwo/add.html new file mode 100644 index 0000000..9fec9c1 --- /dev/null +++ b/admin/application/admin/view/firmstoreprojectstwo/add.html @@ -0,0 +1,33 @@ +
          + +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          + +
          diff --git a/admin/application/admin/view/firmstoreprojectstwo/edit.html b/admin/application/admin/view/firmstoreprojectstwo/edit.html new file mode 100644 index 0000000..eeb8315 --- /dev/null +++ b/admin/application/admin/view/firmstoreprojectstwo/edit.html @@ -0,0 +1,33 @@ +
          + +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          +
          + +
          + +
          +
          + +
          diff --git a/admin/application/admin/view/firmstoreprojectstwo/index.html b/admin/application/admin/view/firmstoreprojectstwo/index.html new file mode 100644 index 0000000..6a831d4 --- /dev/null +++ b/admin/application/admin/view/firmstoreprojectstwo/index.html @@ -0,0 +1,29 @@ +
          + {:build_heading()} + +
          +
          +
          + +
          + +
          +
          +
          diff --git a/admin/application/admin/view/firmtags/add.html b/admin/application/admin/view/firmtags/add.html new file mode 100644 index 0000000..96c6c0a --- /dev/null +++ b/admin/application/admin/view/firmtags/add.html @@ -0,0 +1,21 @@ +
          + +
          + +
          + +
          +
          +
          + +
          + +
          +
          + +
          diff --git a/admin/application/admin/view/firmtags/edit.html b/admin/application/admin/view/firmtags/edit.html new file mode 100644 index 0000000..2c898b9 --- /dev/null +++ b/admin/application/admin/view/firmtags/edit.html @@ -0,0 +1,21 @@ +
          + +
          + +
          + +
          +
          +
          + +
          + +
          +
          + +
          diff --git a/admin/application/admin/view/firmtags/index.html b/admin/application/admin/view/firmtags/index.html new file mode 100644 index 0000000..a69b9ae --- /dev/null +++ b/admin/application/admin/view/firmtags/index.html @@ -0,0 +1,29 @@ +
          + {:build_heading()} + +
          +
          +
          + +
          + +
          +
          +
          diff --git a/admin/application/common.php b/admin/application/common.php index 3dc14f0..0729207 100644 --- a/admin/application/common.php +++ b/admin/application/common.php @@ -507,3 +507,7 @@ EOT; return $icon; } } +// 微信接口域名 +function wxApiDomain(){ + return 'https://gewechat-api-test.excn.vip'; +} diff --git a/admin/public/assets/js/backend/tt/followup.js b/admin/public/assets/js/backend/firm.js similarity index 69% rename from admin/public/assets/js/backend/tt/followup.js rename to admin/public/assets/js/backend/firm.js index 89d3d19..ff3c2b5 100644 --- a/admin/public/assets/js/backend/tt/followup.js +++ b/admin/public/assets/js/backend/firm.js @@ -5,13 +5,13 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin // 初始化表格参数配置 Table.api.init({ extend: { - index_url: 'tt/followup/index' + location.search, - add_url: 'tt/followup/add', - edit_url: 'tt/followup/edit', - del_url: 'tt/followup/del', - multi_url: 'tt/followup/multi', - import_url: 'tt/followup/import', - table: 'tt_followup', + index_url: 'firm/index' + location.search, + add_url: 'firm/add', + edit_url: 'firm/edit', + del_url: 'firm/del', + multi_url: 'firm/multi', + import_url: 'firm/import', + table: 'firm', } }); @@ -26,9 +26,11 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin [ {checkbox: true}, {field: 'id', title: __('Id')}, - {field: 'report_dataid', title: __('Report_dataid')}, {field: 'name', title: __('Name'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, + {field: 'full_name', title: __('Full_name'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, + {field: 'address', title: __('Address'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, {field: 'phone', title: __('Phone'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, + {field: 'person', title: __('Person'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, {field: 'create_time', title: __('Create_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime}, {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate} ] diff --git a/admin/public/assets/js/backend/guliangquestion.js b/admin/public/assets/js/backend/firmbigcategory.js similarity index 72% rename from admin/public/assets/js/backend/guliangquestion.js rename to admin/public/assets/js/backend/firmbigcategory.js index b579eda..0e4a24f 100644 --- a/admin/public/assets/js/backend/guliangquestion.js +++ b/admin/public/assets/js/backend/firmbigcategory.js @@ -5,13 +5,13 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin // 初始化表格参数配置 Table.api.init({ extend: { - index_url: 'guliangquestion/index' + location.search, - add_url: 'guliangquestion/add', - edit_url: 'guliangquestion/edit', - del_url: 'guliangquestion/del', - multi_url: 'guliangquestion/multi', - import_url: 'guliangquestion/import', - table: 'guliangquestion', + index_url: 'firmbigcategory/index' + location.search, + add_url: 'firmbigcategory/add', + edit_url: 'firmbigcategory/edit', + del_url: 'firmbigcategory/del', + multi_url: 'firmbigcategory/multi', + import_url: 'firmbigcategory/import', + table: 'firmbigcategory', } }); @@ -27,7 +27,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin {checkbox: true}, {field: 'id', title: __('Id')}, {field: 'name', title: __('Name'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, - {field: 'answer', title: __('Answer'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, + {field: 'firm_id', title: __('Firm_id')}, {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate} ] ] diff --git a/admin/public/assets/js/backend/firmcustomer.js b/admin/public/assets/js/backend/firmcustomer.js new file mode 100644 index 0000000..c262587 --- /dev/null +++ b/admin/public/assets/js/backend/firmcustomer.js @@ -0,0 +1,66 @@ +define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { + + var Controller = { + index: function () { + // 初始化表格参数配置 + Table.api.init({ + extend: { + index_url: 'firmcustomer/index' + location.search, + add_url: 'firmcustomer/add', + edit_url: 'firmcustomer/edit', + del_url: 'firmcustomer/del', + multi_url: 'firmcustomer/multi', + import_url: 'firmcustomer/import', + table: 'firmcustomer', + } + }); + + var table = $("#table"); + + // 初始化表格 + table.bootstrapTable({ + url: $.fn.bootstrapTable.defaults.extend.index_url, + pk: 'id', + sortName: 'id', + fixedColumns: true, + fixedRightNumber: 1, + columns: [ + [ + {checkbox: true}, + {field: 'id', title: __('Id')}, + {field: 'customer_name', title: __('Customer_name'), operate: 'LIKE'}, + {field: 'age', title: __('Age')}, + {field: 'phone', title: __('Phone'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, + {field: 'rel_wx', title: __('Rel_wx'), operate: 'LIKE'}, + {field: 'rel_group', title: __('Rel_group'), operate: 'LIKE'}, + {field: 'firmtags_ids', title: __('Firmtags_ids'), operate: 'LIKE'}, + {field: 'headimage', title: __('Headimage'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image}, + {field: 'remark', title: __('Remark'), operate: 'LIKE'}, + {field: 'responsible_pm', title: __('Responsible_pm'), operate: 'LIKE'}, + {field: 'status', title: __('Status'), searchList: {"yes":__('Status yes'),"no":__('Status no')}, formatter: Table.api.formatter.status}, + {field: 'firmstoreprojectstwo.name', title: __('Firmstoreprojectstwo.name'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, + {field: 'firmcustomerorigin.name', title: __('Firmcustomerorigin.name'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, + {field: 'firmemployee.name', title: __('Firmemployee.name'), operate: 'LIKE'}, + {field: 'create_time', title: __('Create_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false}, + {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate} + ] + ] + }); + + // 为表格绑定事件 + Table.api.bindevent(table); + }, + add: function () { + Controller.api.bindevent(); + }, + edit: function () { + Controller.api.bindevent(); + }, + api: { + bindevent: function () { + Form.api.bindevent($("form[role=form]")); + } + } + }; + return Controller; +}); diff --git a/admin/public/assets/js/backend/firmcustomerfollowuprecord.js b/admin/public/assets/js/backend/firmcustomerfollowuprecord.js new file mode 100644 index 0000000..9cf3fc4 --- /dev/null +++ b/admin/public/assets/js/backend/firmcustomerfollowuprecord.js @@ -0,0 +1,61 @@ +define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { + + var Controller = { + index: function () { + // 初始化表格参数配置 + Table.api.init({ + extend: { + index_url: 'firmcustomerfollowuprecord/index' + location.search, + add_url: 'firmcustomerfollowuprecord/add', + edit_url: 'firmcustomerfollowuprecord/edit', + del_url: 'firmcustomerfollowuprecord/del', + multi_url: 'firmcustomerfollowuprecord/multi', + import_url: 'firmcustomerfollowuprecord/import', + table: 'firmcustomerfollowuprecord', + } + }); + + var table = $("#table"); + + // 初始化表格 + table.bootstrapTable({ + url: $.fn.bootstrapTable.defaults.extend.index_url, + pk: 'id', + sortName: 'id', + fixedColumns: true, + fixedRightNumber: 1, + columns: [ + [ + {checkbox: true}, + {field: 'id', title: __('Id')}, + {field: 'name', title: __('Name'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, + {field: 'store_project_name', title: __('Store_project_name'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, + {field: 'remark', title: __('Remark'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, + {field: 'notes', title: __('Notes'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, + {field: 'visit_msg', title: __('Visit_msg'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, + {field: 'feedback', title: __('Feedback'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, + {field: 'send_time', title: __('Send_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime}, + {field: 'status', title: __('Status'), searchList: {"no":__('Status no'),"yes":__('Status yes')}, formatter: Table.api.formatter.status}, + {field: 'create_time', title: __('Create_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false}, + {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate} + ] + ] + }); + + // 为表格绑定事件 + Table.api.bindevent(table); + }, + add: function () { + Controller.api.bindevent(); + }, + edit: function () { + Controller.api.bindevent(); + }, + api: { + bindevent: function () { + Form.api.bindevent($("form[role=form]")); + } + } + }; + return Controller; +}); diff --git a/admin/public/assets/js/backend/firmcustomerfollowuptimelist.js b/admin/public/assets/js/backend/firmcustomerfollowuptimelist.js new file mode 100644 index 0000000..bdb937a --- /dev/null +++ b/admin/public/assets/js/backend/firmcustomerfollowuptimelist.js @@ -0,0 +1,52 @@ +define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { + + var Controller = { + index: function () { + // 初始化表格参数配置 + Table.api.init({ + extend: { + index_url: 'firmcustomerfollowuptimelist/index' + location.search, + add_url: 'firmcustomerfollowuptimelist/add', + edit_url: 'firmcustomerfollowuptimelist/edit', + del_url: 'firmcustomerfollowuptimelist/del', + multi_url: 'firmcustomerfollowuptimelist/multi', + import_url: 'firmcustomerfollowuptimelist/import', + table: 'firmcustomerfollowuptimelist', + } + }); + + var table = $("#table"); + + // 初始化表格 + table.bootstrapTable({ + url: $.fn.bootstrapTable.defaults.extend.index_url, + pk: 'id', + sortName: 'id', + columns: [ + [ + {checkbox: true}, + {field: 'id', title: __('Id')}, + {field: 'firmcustomerfollowuprecord_id', title: __('Firmcustomerfollowuprecord_id')}, + {field: 'followup_time', title: __('Followup_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime}, + {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate} + ] + ] + }); + + // 为表格绑定事件 + Table.api.bindevent(table); + }, + add: function () { + Controller.api.bindevent(); + }, + edit: function () { + Controller.api.bindevent(); + }, + api: { + bindevent: function () { + Form.api.bindevent($("form[role=form]")); + } + } + }; + return Controller; +}); diff --git a/admin/public/assets/js/backend/ty/followup.js b/admin/public/assets/js/backend/firmcustomerorigin.js similarity index 65% rename from admin/public/assets/js/backend/ty/followup.js rename to admin/public/assets/js/backend/firmcustomerorigin.js index 5ffafcb..b5a0754 100644 --- a/admin/public/assets/js/backend/ty/followup.js +++ b/admin/public/assets/js/backend/firmcustomerorigin.js @@ -5,13 +5,13 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin // 初始化表格参数配置 Table.api.init({ extend: { - index_url: 'ty/followup/index' + location.search, - add_url: 'ty/followup/add', - edit_url: 'ty/followup/edit', - del_url: 'ty/followup/del', - multi_url: 'ty/followup/multi', - import_url: 'ty/followup/import', - table: 'ty_followup', + index_url: 'firmcustomerorigin/index' + location.search, + add_url: 'firmcustomerorigin/add', + edit_url: 'firmcustomerorigin/edit', + del_url: 'firmcustomerorigin/del', + multi_url: 'firmcustomerorigin/multi', + import_url: 'firmcustomerorigin/import', + table: 'firmcustomerorigin', } }); @@ -26,10 +26,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin [ {checkbox: true}, {field: 'id', title: __('Id')}, - {field: 'report_dataid', title: __('Report_dataid')}, {field: 'name', title: __('Name'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, - {field: 'phone', title: __('Phone'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, - {field: 'create_time', title: __('Create_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime}, {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate} ] ] diff --git a/admin/public/assets/js/backend/hdrdepartment.js b/admin/public/assets/js/backend/firmduty.js similarity index 79% rename from admin/public/assets/js/backend/hdrdepartment.js rename to admin/public/assets/js/backend/firmduty.js index 0de0e9d..2f153cb 100644 --- a/admin/public/assets/js/backend/hdrdepartment.js +++ b/admin/public/assets/js/backend/firmduty.js @@ -5,13 +5,13 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin // 初始化表格参数配置 Table.api.init({ extend: { - index_url: 'hdrdepartment/index' + location.search, - add_url: 'hdrdepartment/add', - edit_url: 'hdrdepartment/edit', - del_url: 'hdrdepartment/del', - multi_url: 'hdrdepartment/multi', - import_url: 'hdrdepartment/import', - table: 'hdrdepartment', + index_url: 'firmduty/index' + location.search, + add_url: 'firmduty/add', + edit_url: 'firmduty/edit', + del_url: 'firmduty/del', + multi_url: 'firmduty/multi', + import_url: 'firmduty/import', + table: 'firmduty', } }); diff --git a/admin/public/assets/js/backend/firmemployee.js b/admin/public/assets/js/backend/firmemployee.js new file mode 100644 index 0000000..308e53d --- /dev/null +++ b/admin/public/assets/js/backend/firmemployee.js @@ -0,0 +1,59 @@ +define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { + + var Controller = { + index: function () { + // 初始化表格参数配置 + Table.api.init({ + extend: { + index_url: 'firmemployee/index' + location.search, + add_url: 'firmemployee/add', + edit_url: 'firmemployee/edit', + del_url: 'firmemployee/del', + multi_url: 'firmemployee/multi', + import_url: 'firmemployee/import', + table: 'firmemployee', + } + }); + + var table = $("#table"); + + // 初始化表格 + table.bootstrapTable({ + url: $.fn.bootstrapTable.defaults.extend.index_url, + pk: 'id', + sortName: 'id', + fixedColumns: true, + fixedRightNumber: 1, + columns: [ + [ + {checkbox: true}, + {field: 'id', title: __('Id')}, + {field: 'name', title: __('Name'), operate: 'LIKE'}, + {field: 'avatar_image', title: __('Avatar_image'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image}, + {field: 'status', title: __('Status'), searchList: {"0":__('Status 0'),"1":__('Status 1')}, formatter: Table.api.formatter.status}, + {field: 'account', title: __('Account'), operate: 'LIKE'}, + {field: 'real_name', title: __('Real_name'), operate: 'LIKE'}, + {field: 'employee_type', title: __('Employee_type'), searchList: {"1":__('Employee_type 1'),"2":__('Employee_type 2')}, formatter: Table.api.formatter.normal}, + {field: 'firmduty.name', title: __('Firmduty.name'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, + {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate} + ] + ] + }); + + // 为表格绑定事件 + Table.api.bindevent(table); + }, + add: function () { + Controller.api.bindevent(); + }, + edit: function () { + Controller.api.bindevent(); + }, + api: { + bindevent: function () { + Form.api.bindevent($("form[role=form]")); + } + } + }; + return Controller; +}); diff --git a/admin/public/assets/js/backend/firmfollowuptemplate.js b/admin/public/assets/js/backend/firmfollowuptemplate.js new file mode 100644 index 0000000..5bef615 --- /dev/null +++ b/admin/public/assets/js/backend/firmfollowuptemplate.js @@ -0,0 +1,57 @@ +define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { + + var Controller = { + index: function () { + // 初始化表格参数配置 + Table.api.init({ + extend: { + index_url: 'firmfollowuptemplate/index' + location.search, + add_url: 'firmfollowuptemplate/add', + edit_url: 'firmfollowuptemplate/edit', + del_url: 'firmfollowuptemplate/del', + multi_url: 'firmfollowuptemplate/multi', + import_url: 'firmfollowuptemplate/import', + table: 'firmfollowuptemplate', + } + }); + + var table = $("#table"); + + // 初始化表格 + table.bootstrapTable({ + url: $.fn.bootstrapTable.defaults.extend.index_url, + pk: 'id', + sortName: 'id', + fixedColumns: true, + fixedRightNumber: 1, + columns: [ + [ + {checkbox: true}, + {field: 'id', title: __('Id')}, + {field: 'name', title: __('Name'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, + {field: 'main_points', title: __('Main_points'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, + {field: 'ai_text', title: __('Ai_text'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, + {field: 'create_time', title: __('Create_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false}, + {field: 'firmbigcategory.name', title: __('Firmbigcategory.name'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, + {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate} + ] + ] + }); + + // 为表格绑定事件 + Table.api.bindevent(table); + }, + add: function () { + Controller.api.bindevent(); + }, + edit: function () { + Controller.api.bindevent(); + }, + api: { + bindevent: function () { + Form.api.bindevent($("form[role=form]")); + } + } + }; + return Controller; +}); diff --git a/admin/public/assets/js/backend/firmfollowuptemplatetimelist.js b/admin/public/assets/js/backend/firmfollowuptemplatetimelist.js new file mode 100644 index 0000000..4857b2d --- /dev/null +++ b/admin/public/assets/js/backend/firmfollowuptemplatetimelist.js @@ -0,0 +1,53 @@ +define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { + + var Controller = { + index: function () { + // 初始化表格参数配置 + Table.api.init({ + extend: { + index_url: 'firmfollowuptemplatetimelist/index' + location.search, + add_url: 'firmfollowuptemplatetimelist/add', + edit_url: 'firmfollowuptemplatetimelist/edit', + del_url: 'firmfollowuptemplatetimelist/del', + multi_url: 'firmfollowuptemplatetimelist/multi', + import_url: 'firmfollowuptemplatetimelist/import', + table: 'firmfollowuptemplatetimelist', + } + }); + + var table = $("#table"); + + // 初始化表格 + table.bootstrapTable({ + url: $.fn.bootstrapTable.defaults.extend.index_url, + pk: 'id', + sortName: 'id', + columns: [ + [ + {checkbox: true}, + {field: 'id', title: __('Id')}, + {field: 'day', title: __('Day')}, + {field: 'send_time', title: __('Send_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime}, + {field: 'firmfollowuptemplate.name', title: __('Firmfollowuptemplate.name'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, + {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate} + ] + ] + }); + + // 为表格绑定事件 + Table.api.bindevent(table); + }, + add: function () { + Controller.api.bindevent(); + }, + edit: function () { + Controller.api.bindevent(); + }, + api: { + bindevent: function () { + Form.api.bindevent($("form[role=form]")); + } + } + }; + return Controller; +}); diff --git a/admin/public/assets/js/backend/firmnotespoints.js b/admin/public/assets/js/backend/firmnotespoints.js new file mode 100644 index 0000000..7e5e41d --- /dev/null +++ b/admin/public/assets/js/backend/firmnotespoints.js @@ -0,0 +1,51 @@ +define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { + + var Controller = { + index: function () { + // 初始化表格参数配置 + Table.api.init({ + extend: { + index_url: 'firmnotespoints/index' + location.search, + add_url: 'firmnotespoints/add', + edit_url: 'firmnotespoints/edit', + del_url: 'firmnotespoints/del', + multi_url: 'firmnotespoints/multi', + import_url: 'firmnotespoints/import', + table: 'firmnotespoints', + } + }); + + var table = $("#table"); + + // 初始化表格 + table.bootstrapTable({ + url: $.fn.bootstrapTable.defaults.extend.index_url, + pk: 'id', + sortName: 'id', + columns: [ + [ + {checkbox: true}, + {field: 'id', title: __('Id')}, + {field: 'name', title: __('Name'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, + {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate} + ] + ] + }); + + // 为表格绑定事件 + Table.api.bindevent(table); + }, + add: function () { + Controller.api.bindevent(); + }, + edit: function () { + Controller.api.bindevent(); + }, + api: { + bindevent: function () { + Form.api.bindevent($("form[role=form]")); + } + } + }; + return Controller; +}); diff --git a/admin/public/assets/js/backend/firmstore.js b/admin/public/assets/js/backend/firmstore.js new file mode 100644 index 0000000..8648cfb --- /dev/null +++ b/admin/public/assets/js/backend/firmstore.js @@ -0,0 +1,51 @@ +define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { + + var Controller = { + index: function () { + // 初始化表格参数配置 + Table.api.init({ + extend: { + index_url: 'firmstore/index' + location.search, + add_url: 'firmstore/add', + edit_url: 'firmstore/edit', + del_url: 'firmstore/del', + multi_url: 'firmstore/multi', + import_url: 'firmstore/import', + table: 'firmstore', + } + }); + + var table = $("#table"); + + // 初始化表格 + table.bootstrapTable({ + url: $.fn.bootstrapTable.defaults.extend.index_url, + pk: 'id', + sortName: 'id', + columns: [ + [ + {checkbox: true}, + {field: 'id', title: __('Id')}, + {field: 'name', title: __('Name'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, + {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate} + ] + ] + }); + + // 为表格绑定事件 + Table.api.bindevent(table); + }, + add: function () { + Controller.api.bindevent(); + }, + edit: function () { + Controller.api.bindevent(); + }, + api: { + bindevent: function () { + Form.api.bindevent($("form[role=form]")); + } + } + }; + return Controller; +}); diff --git a/admin/public/assets/js/backend/firmstoreprojectsone.js b/admin/public/assets/js/backend/firmstoreprojectsone.js new file mode 100644 index 0000000..732d9fe --- /dev/null +++ b/admin/public/assets/js/backend/firmstoreprojectsone.js @@ -0,0 +1,51 @@ +define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { + + var Controller = { + index: function () { + // 初始化表格参数配置 + Table.api.init({ + extend: { + index_url: 'firmstoreprojectsone/index' + location.search, + add_url: 'firmstoreprojectsone/add', + edit_url: 'firmstoreprojectsone/edit', + del_url: 'firmstoreprojectsone/del', + multi_url: 'firmstoreprojectsone/multi', + import_url: 'firmstoreprojectsone/import', + table: 'firmstoreprojectsone', + } + }); + + var table = $("#table"); + + // 初始化表格 + table.bootstrapTable({ + url: $.fn.bootstrapTable.defaults.extend.index_url, + pk: 'id', + sortName: 'id', + columns: [ + [ + {checkbox: true}, + {field: 'id', title: __('Id')}, + {field: 'name', title: __('Name'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, + {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate} + ] + ] + }); + + // 为表格绑定事件 + Table.api.bindevent(table); + }, + add: function () { + Controller.api.bindevent(); + }, + edit: function () { + Controller.api.bindevent(); + }, + api: { + bindevent: function () { + Form.api.bindevent($("form[role=form]")); + } + } + }; + return Controller; +}); diff --git a/admin/public/assets/js/backend/firmstoreprojectstwo.js b/admin/public/assets/js/backend/firmstoreprojectstwo.js new file mode 100644 index 0000000..5ca8e85 --- /dev/null +++ b/admin/public/assets/js/backend/firmstoreprojectstwo.js @@ -0,0 +1,52 @@ +define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { + + var Controller = { + index: function () { + // 初始化表格参数配置 + Table.api.init({ + extend: { + index_url: 'firmstoreprojectstwo/index' + location.search, + add_url: 'firmstoreprojectstwo/add', + edit_url: 'firmstoreprojectstwo/edit', + del_url: 'firmstoreprojectstwo/del', + multi_url: 'firmstoreprojectstwo/multi', + import_url: 'firmstoreprojectstwo/import', + table: 'firmstoreprojectstwo', + } + }); + + var table = $("#table"); + + // 初始化表格 + table.bootstrapTable({ + url: $.fn.bootstrapTable.defaults.extend.index_url, + pk: 'id', + sortName: 'id', + columns: [ + [ + {checkbox: true}, + {field: 'id', title: __('Id')}, + {field: 'name', title: __('Name'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, + {field: 'firmstoreprojectsone.name', title: __('Firmstoreprojectsone.name'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, + {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate} + ] + ] + }); + + // 为表格绑定事件 + Table.api.bindevent(table); + }, + add: function () { + Controller.api.bindevent(); + }, + edit: function () { + Controller.api.bindevent(); + }, + api: { + bindevent: function () { + Form.api.bindevent($("form[role=form]")); + } + } + }; + return Controller; +}); diff --git a/admin/public/assets/js/backend/firmtags.js b/admin/public/assets/js/backend/firmtags.js new file mode 100644 index 0000000..afc1a87 --- /dev/null +++ b/admin/public/assets/js/backend/firmtags.js @@ -0,0 +1,51 @@ +define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { + + var Controller = { + index: function () { + // 初始化表格参数配置 + Table.api.init({ + extend: { + index_url: 'firmtags/index' + location.search, + add_url: 'firmtags/add', + edit_url: 'firmtags/edit', + del_url: 'firmtags/del', + multi_url: 'firmtags/multi', + import_url: 'firmtags/import', + table: 'firmtags', + } + }); + + var table = $("#table"); + + // 初始化表格 + table.bootstrapTable({ + url: $.fn.bootstrapTable.defaults.extend.index_url, + pk: 'id', + sortName: 'id', + columns: [ + [ + {checkbox: true}, + {field: 'id', title: __('Id')}, + {field: 'name', title: __('Name'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, + {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate} + ] + ] + }); + + // 为表格绑定事件 + Table.api.bindevent(table); + }, + add: function () { + Controller.api.bindevent(); + }, + edit: function () { + Controller.api.bindevent(); + }, + api: { + bindevent: function () { + Form.api.bindevent($("form[role=form]")); + } + } + }; + return Controller; +}); diff --git a/admin/public/assets/js/backend/hdrquestionnaireanswer.js b/admin/public/assets/js/backend/hdrquestionnaireanswer.js deleted file mode 100644 index 703b56a..0000000 --- a/admin/public/assets/js/backend/hdrquestionnaireanswer.js +++ /dev/null @@ -1,54 +0,0 @@ -define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { - - var Controller = { - index: function () { - // 初始化表格参数配置 - Table.api.init({ - extend: { - index_url: 'hdrquestionnaireanswer/index' + location.search, - add_url: 'hdrquestionnaireanswer/add', - edit_url: 'hdrquestionnaireanswer/edit', - del_url: 'hdrquestionnaireanswer/del', - multi_url: 'hdrquestionnaireanswer/multi', - import_url: 'hdrquestionnaireanswer/import', - table: 'hdrquestionnaireanswer', - } - }); - - var table = $("#table"); - - // 初始化表格 - table.bootstrapTable({ - url: $.fn.bootstrapTable.defaults.extend.index_url, - pk: 'id', - sortName: 'id', - columns: [ - [ - {checkbox: true}, - {field: 'id', title: __('Id')}, - {field: 'answer', title: __('Answer'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, - {field: 'jumpid', title: __('Jumpid')}, - {field: 'group', title: __('Group'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, - {field: 'hdrquestionnairequestion.question', title: __('Hdrquestionnairequestion.question'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, - {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate} - ] - ] - }); - - // 为表格绑定事件 - Table.api.bindevent(table); - }, - add: function () { - Controller.api.bindevent(); - }, - edit: function () { - Controller.api.bindevent(); - }, - api: { - bindevent: function () { - Form.api.bindevent($("form[role=form]")); - } - } - }; - return Controller; -}); diff --git a/admin/public/assets/js/backend/hdrquestionnairequestion.js b/admin/public/assets/js/backend/hdrquestionnairequestion.js deleted file mode 100644 index 451c6fd..0000000 --- a/admin/public/assets/js/backend/hdrquestionnairequestion.js +++ /dev/null @@ -1,105 +0,0 @@ -define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { - - var Controller = { - index: function () { - // 初始化表格参数配置 - Table.api.init({ - extend: { - index_url: 'hdrquestionnairequestion/index' + location.search, - add_url: 'hdrquestionnairequestion/add', - edit_url: 'hdrquestionnairequestion/edit', - del_url: 'hdrquestionnairequestion/del', - multi_url: 'hdrquestionnairequestion/multi', - import_url: 'hdrquestionnairequestion/import', - table: 'hdrquestionnairequestion', - } - }); - - var table = $("#table"); - - // 初始化表格 - table.bootstrapTable({ - url: $.fn.bootstrapTable.defaults.extend.index_url, - pk: 'id', - sortName: 'id', - fixedColumns: true, - fixedRightNumber: 1, - columns: [ - [ - {checkbox: true}, - {field: 'id', title: __('Id')}, - {field: 'question', title: __('Question'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, - {field: 'is_common', title: __('Is_common'), searchList: {"yes":__('Is_common yes'),"no":__('Is_common no')}, formatter: Table.api.formatter.normal}, - {field: 'is_only_boy', title: __('Is_only_boy'), searchList: {"yes":__('Is_only_boy yes'),"no":__('Is_only_boy no')}, formatter: Table.api.formatter.normal}, - {field: 'is_only_girl', title: __('Is_only_girl'), searchList: {"yes":__('Is_only_girl yes'),"no":__('Is_only_girl no')}, formatter: Table.api.formatter.normal}, - {field: 'type', title: __('Type'), searchList: {"one":__('Type one'),"more":__('Type more')}, formatter: Table.api.formatter.normal}, - {field: 'group', title: __('Group'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, - {field: 'hdrdepartment.name', title: __('Hdrdepartment.name'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, - {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate, - - buttons: [ - { - name: 'addasw', - text: __('添加答案'), - title: __('添加答案'), - classname: 'btn btn-xs btn-primary btn-dialog', - icon: 'fa fa-list', - url: 'hdrquestionnaireanswer/add', - callback: function (data) { - // Layer.alert("接收到回传数据:" + JSON.stringify(data), {title: "回传数据"}); - }, - visible: function (row) { - //返回true时按钮显示,返回false隐藏 - return true; - } - }, - // { - // name: 'ajax', - // text: __('发送Ajax'), - // title: __('发送Ajax'), - // classname: 'btn btn-xs btn-success btn-magic btn-ajax', - // icon: 'fa fa-magic', - // url: 'example/bootstraptable/detail', - // confirm: '确认发送', - // success: function (data, ret) { - // Layer.alert(ret.msg + ",返回数据:" + JSON.stringify(data)); - // //如果需要阻止成功提示,则必须使用return false; - // //return false; - // }, - // error: function (data, ret) { - // console.log(data, ret); - // Layer.alert(ret.msg); - // return false; - // } - // }, - // { - // name: 'addtabs', - // text: __('新选项卡中打开'), - // title: __('新选项卡中打开'), - // classname: 'btn btn-xs btn-warning btn-addtabs', - // icon: 'fa fa-folder-o', - // url: 'example/bootstraptable/detail' - // } - ] - } - ] - ] - }); - - // 为表格绑定事件 - Table.api.bindevent(table); - }, - add: function () { - Controller.api.bindevent(); - }, - edit: function () { - Controller.api.bindevent(); - }, - api: { - bindevent: function () { - Form.api.bindevent($("form[role=form]")); - } - } - }; - return Controller; -}); diff --git a/admin/public/assets/js/backend/tt/chathistory.js b/admin/public/assets/js/backend/tt/chathistory.js deleted file mode 100644 index bbd65fe..0000000 --- a/admin/public/assets/js/backend/tt/chathistory.js +++ /dev/null @@ -1,54 +0,0 @@ -define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { - - var Controller = { - index: function () { - // 初始化表格参数配置 - Table.api.init({ - extend: { - index_url: 'tt/chathistory/index' + location.search, - add_url: 'tt/chathistory/add', - edit_url: 'tt/chathistory/edit', - del_url: 'tt/chathistory/del', - multi_url: 'tt/chathistory/multi', - import_url: 'tt/chathistory/import', - table: 'tt_chathistory', - } - }); - - var table = $("#table"); - - // 初始化表格 - table.bootstrapTable({ - url: $.fn.bootstrapTable.defaults.extend.index_url, - pk: 'id', - sortName: 'id', - columns: [ - [ - {checkbox: true}, - {field: 'id', title: __('Id')}, - {field: 'username', title: __('Username'), operate: 'LIKE'}, - {field: 'relation', title: __('Relation'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, - {field: 'chat_msg', title: __('Chat_msg'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, - {field: 'create_time', title: __('Create_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime}, - {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate} - ] - ] - }); - - // 为表格绑定事件 - Table.api.bindevent(table); - }, - add: function () { - Controller.api.bindevent(); - }, - edit: function () { - Controller.api.bindevent(); - }, - api: { - bindevent: function () { - Form.api.bindevent($("form[role=form]")); - } - } - }; - return Controller; -}); diff --git a/admin/public/assets/js/backend/tt/userbaseinfo.js b/admin/public/assets/js/backend/tt/userbaseinfo.js deleted file mode 100644 index 70317b2..0000000 --- a/admin/public/assets/js/backend/tt/userbaseinfo.js +++ /dev/null @@ -1,115 +0,0 @@ -define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { - - var Controller = { - index: function () { - // 初始化表格参数配置 - Table.api.init({ - extend: { - index_url: 'tt/userbaseinfo/index' + location.search, - add_url: 'tt/userbaseinfo/add', - edit_url: 'tt/userbaseinfo/edit', - del_url: 'tt/userbaseinfo/del', - multi_url: 'tt/userbaseinfo/multi', - import_url: 'tt/userbaseinfo/import', - table: 'tt_userbaseinfo', - } - }); - - var table = $("#table"); - - // 初始化表格 - table.bootstrapTable({ - url: $.fn.bootstrapTable.defaults.extend.index_url, - pk: 'id', - sortName: 'id', - fixedColumns: true, - fixedRightNumber: 1, - columns: [ - [ - {checkbox: true}, - {field: 'id', title: __('Id')}, - // {field: 'doctor', title: __('Doctor'), operate: 'LIKE'}, - {field: 'name', title: __('Name'), operate: 'LIKE'}, - {field: 'gender', title: __('Gender'), operate: 'LIKE'}, - {field: 'age', title: __('Age')}, - {field: 'edu', title: __('Edu'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, - {field: 'career_year', title: __('Career_year'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, - {field: 'power', title: __('Power'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, - {field: 'satisfaction', title: __('Satisfaction'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, - {field: 'old_career_year', title: __('Old_career_year'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, - {field: 'support', title: __('Support'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, - {field: 'marriage', title: __('Marriage'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, - {field: 'live', title: __('Live'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, - {field: 'home', title: __('Home'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, - {field: 'address', title: __('Address'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, - {field: 'phone', title: __('Phone'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content}, - {field: 'wechat_no', title: __('Wechat_no'), operate: 'LIKE'}, - {field: 'create_time', title: __('Create_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime}, - {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate, - - buttons: [ - { - name: 'getReport', - text: __('查询病历报告'), - title: __('查询病历报告'), - classname: 'btn btn-xs btn-primary btn-dialog', - icon: 'fa fa-list', - url: 'Ttmedicalreport/edit', - callback: function (data) { - Layer.alert("接收到回传数据:" + JSON.stringify(data), {title: "回传数据"}); - }, - visible: function (row) { - //返回true时按钮显示,返回false隐藏 - return true; - } - }, - // { - // name: 'ajax', - // text: __('发送Ajax'), - // title: __('发送Ajax'), - // classname: 'btn btn-xs btn-success btn-magic btn-ajax', - // icon: 'fa fa-magic', - // url: 'example/bootstraptable/detail', - // confirm: '确认发送', - // success: function (data, ret) { - // Layer.alert(ret.msg + ",返回数据:" + JSON.stringify(data)); - // //如果需要阻止成功提示,则必须使用return false; - // //return false; - // }, - // error: function (data, ret) { - // console.log(data, ret); - // Layer.alert(ret.msg); - // return false; - // } - // }, - // { - // name: 'addtabs', - // text: __('新选项卡中打开'), - // title: __('新选项卡中打开'), - // classname: 'btn btn-xs btn-warning btn-addtabs', - // icon: 'fa fa-folder-o', - // url: 'example/bootstraptable/detail' - // } - ], - } - ] - ] - }); - - // 为表格绑定事件 - Table.api.bindevent(table); - }, - add: function () { - Controller.api.bindevent(); - }, - edit: function () { - Controller.api.bindevent(); - }, - api: { - bindevent: function () { - Form.api.bindevent($("form[role=form]")); - } - } - }; - return Controller; -}); diff --git a/admin/public/assets/js/backend/ttmedicalreport.js b/admin/public/assets/js/backend/ttmedicalreport.js deleted file mode 100644 index 2cfb21c..0000000 --- a/admin/public/assets/js/backend/ttmedicalreport.js +++ /dev/null @@ -1,96 +0,0 @@ -define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { - - var Controller = { - index: function () { - // 初始化表格参数配置 - Table.api.init({ - extend: { - index_url: 'ttmedicalreport/index' + location.search, - add_url: 'ttmedicalreport/add', - edit_url: 'ttmedicalreport/edit', - del_url: 'ttmedicalreport/del', - multi_url: 'ttmedicalreport/multi', - import_url: 'ttmedicalreport/import', - table: 'tt_medical_report', - } - }); - - var table = $("#table"); - - // 初始化表格 - table.bootstrapTable({ - url: $.fn.bootstrapTable.defaults.extend.index_url, - pk: 'id', - sortName: 'id', - columns: [ - [ - {checkbox: true}, - {field: 'id', title: __('Id')}, - // {field: 'doctor', title: __('Doctor'), operate: 'LIKE'}, - {field: 'username', title: __('Username'), operate: 'LIKE'}, - {field: 'create_time', title: __('Create_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime}, - {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate} - ] - ] - }); - - // 为表格绑定事件 - Table.api.bindevent(table); - }, - add: function () { - Controller.api.bindevent(); - }, - edit: function () { - $('#add_follow_report').on('click',function () { - let report_dataid = $('#add_follow_report').attr('data-id'); - //添加随访记录 - let url = 'tt/Followup/addfollowup'; - $.post(url,{report_dataid:report_dataid},function (res) { - - layer.open({ - type: 1, - title:'添加随访', - area: '80%', - content:res.data, - btn: ['完成添加', '取消'], - yes: function(index, layero){ - //按钮【按钮一】的回调 - - let content = $('#c-content').val(); - let create_time = $('#c-create_time').val(); - - let url = 'tt/Followup/submitfollowup'; - $.post(url,{content:content,report_dataid:report_dataid,create_time:create_time},function (res) { - - layer.msg(res.msg); - if(res.code==200){ - layer.close(index); - location.href = ''; - } - },'json'); - }, - btn2: function(index, layero){ - //按钮【按钮二】的回调 - - //return false 开启该代码可禁止点击该按钮关闭 - }, - cancel: function(){ - //右上角关闭回调 - - //return false 开启该代码可禁止点击该按钮关闭 - } - }); - },'json'); - }); - - - Controller.api.bindevent(); - }, - api: { - bindevent: function () { - Form.api.bindevent($("form[role=form]")); - } - } - }; - return Controller; -}); diff --git a/admin/public/assets/js/backend/ty/userbaseinfo.js b/admin/public/assets/js/backend/ty/userbaseinfo.js deleted file mode 100644 index 66c96c3..0000000 --- a/admin/public/assets/js/backend/ty/userbaseinfo.js +++ /dev/null @@ -1,103 +0,0 @@ -define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { - - var Controller = { - index: function () { - // 初始化表格参数配置 - Table.api.init({ - extend: { - index_url: 'ty/userbaseinfo/index' + location.search, - add_url: 'ty/userbaseinfo/add', - edit_url: 'ty/userbaseinfo/edit', - del_url: 'ty/userbaseinfo/del', - multi_url: 'ty/userbaseinfo/multi', - import_url: 'ty/userbaseinfo/import', - table: 'ty_userbaseinfo', - } - }); - - var table = $("#table"); - - // 初始化表格 - table.bootstrapTable({ - url: $.fn.bootstrapTable.defaults.extend.index_url, - pk: 'id', - sortName: 'id', - fixedColumns: true, - fixedRightNumber: 1, - columns: [ - [ - {checkbox: true}, - {field: 'id', title: __('Id')}, - // {field: 'username', title: __('Username'), operate: 'LIKE'}, - {field: 'name', title: __('Name'), operate: 'LIKE'}, - {field: 'gender', title: __('Gender'), operate: 'LIKE'}, - {field: 'age', title: __('Age')}, - {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate, - - - buttons: [ - { - name: 'getReport', - text: __('查询病历报告'), - title: __('查询病历报告'), - classname: 'btn btn-xs btn-primary btn-dialog', - icon: 'fa fa-list', - url: 'Tymedicalreport/edit', - callback: function (data) { - Layer.alert("接收到回传数据:" + JSON.stringify(data), {title: "回传数据"}); - }, - visible: function (row) { - //返回true时按钮显示,返回false隐藏 - return true; - } - }, - // { - // name: 'ajax', - // text: __('发送Ajax'), - // title: __('发送Ajax'), - // classname: 'btn btn-xs btn-success btn-magic btn-ajax', - // icon: 'fa fa-magic', - // url: 'example/bootstraptable/detail', - // confirm: '确认发送', - // success: function (data, ret) { - // Layer.alert(ret.msg + ",返回数据:" + JSON.stringify(data)); - // //如果需要阻止成功提示,则必须使用return false; - // //return false; - // }, - // error: function (data, ret) { - // console.log(data, ret); - // Layer.alert(ret.msg); - // return false; - // } - // }, - // { - // name: 'addtabs', - // text: __('新选项卡中打开'), - // title: __('新选项卡中打开'), - // classname: 'btn btn-xs btn-warning btn-addtabs', - // icon: 'fa fa-folder-o', - // url: 'example/bootstraptable/detail' - // } - ], - } - ] - ] - }); - - // 为表格绑定事件 - Table.api.bindevent(table); - }, - add: function () { - Controller.api.bindevent(); - }, - edit: function () { - Controller.api.bindevent(); - }, - api: { - bindevent: function () { - Form.api.bindevent($("form[role=form]")); - } - } - }; - return Controller; -}); diff --git a/admin/public/assets/js/backend/tymedicalreport.js b/admin/public/assets/js/backend/tymedicalreport.js deleted file mode 100644 index 4f25997..0000000 --- a/admin/public/assets/js/backend/tymedicalreport.js +++ /dev/null @@ -1,98 +0,0 @@ -define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) { - - var Controller = { - index: function () { - // 初始化表格参数配置 - Table.api.init({ - extend: { - index_url: 'tymedicalreport/index' + location.search, - add_url: 'tymedicalreport/add', - edit_url: 'tymedicalreport/edit', - del_url: 'tymedicalreport/del', - multi_url: 'tymedicalreport/multi', - import_url: 'tymedicalreport/import', - table: 'ty_medical_report', - } - }); - - var table = $("#table"); - - // 初始化表格 - table.bootstrapTable({ - url: $.fn.bootstrapTable.defaults.extend.index_url, - pk: 'id', - sortName: 'id', - columns: [ - [ - {checkbox: true}, - {field: 'id', title: __('Id')}, - // {field: 'doctor', title: __('Doctor'), operate: 'LIKE'}, - {field: 'username', title: __('Username'), operate: 'LIKE'}, - {field: 'create_time', title: __('Create_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime}, - {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate} - ] - ] - }); - - // 为表格绑定事件 - Table.api.bindevent(table); - }, - add: function () { - Controller.api.bindevent(); - }, - edit: function () { - - $('#add_follow_report').on('click',function () { - let report_dataid = $('#add_follow_report').attr('data-id'); - //添加随访记录 - let url = 'tt/Followup/addFollowUpTy'; - $.post(url,{report_dataid:report_dataid},function (res) { - - layer.open({ - type: 1, - title:'添加随访', - area: '80%', - content:res.data, - btn: ['完成添加', '取消'], - yes: function(index, layero){ - //按钮【按钮一】的回调 - - let content = $('#c-content').val(); - let create_time = $('#c-create_time').val(); - - let url = 'tt/Followup/submitFollowUpTy'; - $.post(url,{content:content,report_dataid:report_dataid,create_time:create_time},function (res) { - - layer.msg(res.msg); - if(res.code==200){ - layer.close(index); - location.href = ''; - } - },'json'); - }, - btn2: function(index, layero){ - //按钮【按钮二】的回调 - - //return false 开启该代码可禁止点击该按钮关闭 - }, - cancel: function(){ - //右上角关闭回调 - - //return false 开启该代码可禁止点击该按钮关闭 - } - }); - },'json'); - }); - - - - Controller.api.bindevent(); - }, - api: { - bindevent: function () { - Form.api.bindevent($("form[role=form]")); - } - } - }; - return Controller; -});