pull/37/head
kaiend 2018-01-30 14:27:10 +08:00
parent 8d5dc37385
commit b4a0f89275
151 changed files with 11865 additions and 120 deletions

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/fastadmin.iml" filepath="$PROJECT_DIR$/.idea/fastadmin.iml" />
</modules>
</component>
</project>

6
.idea/vcs.xml 100644
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

256
.idea/workspace.xml 100644
View File

@ -0,0 +1,256 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChangeListManager">
<list default="true" id="f64e83ef-29c3-4b7c-9354-4197ffa03fbc" name="默认" comment="">
<change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/.idea/vcs.xml" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/application/admin/view/common/header.html" afterPath="$PROJECT_DIR$/application/admin/view/common/header.html" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/application/admin/view/common/menu.html" afterPath="$PROJECT_DIR$/application/admin/view/common/menu.html" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/application/admin/view/index/index.html" afterPath="$PROJECT_DIR$/application/admin/view/index/index.html" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/application/database.php" afterPath="$PROJECT_DIR$/application/database.php" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/application/index/view/index/index.html" afterPath="$PROJECT_DIR$/application/index/view/index/index.html" />
</list>
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="TRACKING_ENABLED" value="true" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="FileEditorManager">
<leaf>
<file leaf-file-name="index.html" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/application/admin/view/index/index.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="390">
<caret line="24" column="51" lean-forward="false" selection-start-line="24" selection-start-column="51" selection-end-line="24" selection-end-column="51" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="header.html" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/application/admin/view/common/header.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="245">
<caret line="89" column="0" lean-forward="false" selection-start-line="89" selection-start-column="0" selection-end-line="89" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="menu.html" pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/application/admin/view/common/menu.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="635">
<caret line="31" column="7" lean-forward="false" selection-start-line="31" selection-start-column="7" selection-end-line="31" selection-end-column="7" />
<folding />
</state>
</provider>
</entry>
</file>
</leaf>
</component>
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="IdeDocumentHistory">
<option name="CHANGED_PATHS">
<list>
<option value="$PROJECT_DIR$/application/index/view/index/index.html" />
<option value="$PROJECT_DIR$/application/admin/view/index/index.html" />
<option value="$PROJECT_DIR$/application/admin/view/common/header.html" />
<option value="$PROJECT_DIR$/application/admin/view/common/menu.html" />
</list>
</option>
</component>
<component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" />
<component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" />
<component name="JsGulpfileManager">
<detection-done>true</detection-done>
<sorting>DEFINITION_ORDER</sorting>
</component>
<component name="PhpWorkspaceProjectConfiguration" backward_compatibility_performed="true" />
<component name="ProjectFrameBounds" extendedState="6">
<option name="x" value="136" />
<option name="y" value="144" />
<option name="width" value="1615" />
<option name="height" value="742" />
</component>
<component name="ProjectView">
<navigator currentView="ProjectPane" proportions="" version="1">
<flattenPackages />
<showMembers />
<showModules />
<showLibraryContents />
<hideEmptyPackages />
<abbreviatePackageNames />
<autoscrollToSource />
<autoscrollFromSource />
<sortByType />
<manualOrder />
<foldersAlwaysOnTop value="true" />
</navigator>
<panes>
<pane id="Scope" />
<pane id="Scratches" />
<pane id="ProjectPane">
<subPane>
<expand>
<path>
<item name="fastadmin" type="b2602c69:ProjectViewProjectNode" />
<item name="fastadmin" type="2a2b976b:PhpTreeStructureProvider$1" />
</path>
<path>
<item name="fastadmin" type="b2602c69:ProjectViewProjectNode" />
<item name="fastadmin" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="application" type="2a2b976b:PhpTreeStructureProvider$1" />
</path>
<path>
<item name="fastadmin" type="b2602c69:ProjectViewProjectNode" />
<item name="fastadmin" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="application" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="admin" type="2a2b976b:PhpTreeStructureProvider$1" />
</path>
<path>
<item name="fastadmin" type="b2602c69:ProjectViewProjectNode" />
<item name="fastadmin" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="application" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="admin" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="view" type="2a2b976b:PhpTreeStructureProvider$1" />
</path>
<path>
<item name="fastadmin" type="b2602c69:ProjectViewProjectNode" />
<item name="fastadmin" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="application" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="admin" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="view" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="common" type="2a2b976b:PhpTreeStructureProvider$1" />
</path>
<path>
<item name="fastadmin" type="b2602c69:ProjectViewProjectNode" />
<item name="fastadmin" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="application" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="admin" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="view" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="index" type="2a2b976b:PhpTreeStructureProvider$1" />
</path>
<path>
<item name="fastadmin" type="b2602c69:ProjectViewProjectNode" />
<item name="fastadmin" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="application" type="2a2b976b:PhpTreeStructureProvider$1" />
<item name="index" type="2a2b976b:PhpTreeStructureProvider$1" />
</path>
</expand>
<select />
</subPane>
</pane>
</panes>
</component>
<component name="PropertiesComponent">
<property name="WebServerToolWindowFactoryState" value="false" />
</component>
<component name="RunDashboard">
<option name="ruleStates">
<list>
<RuleState>
<option name="name" value="ConfigurationTypeDashboardGroupingRule" />
</RuleState>
<RuleState>
<option name="name" value="StatusDashboardGroupingRule" />
</RuleState>
</list>
</option>
</component>
<component name="ShelveChangesManager" show_recycled="false">
<option name="remove_strategy" value="false" />
</component>
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="f64e83ef-29c3-4b7c-9354-4197ffa03fbc" name="默认" comment="" />
<created>1517292597654</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1517292597654</updated>
<workItem from="1517292605274" duration="908000" />
</task>
<servers />
</component>
<component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="908000" />
</component>
<component name="ToolWindowManager">
<frame x="-8" y="-8" width="1936" height="1056" extended-state="6" />
<editor active="true" />
<layout>
<window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.20682302" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
<window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
<window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="true" content_ui="tabs" />
<window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
<window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
<window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
<window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
<window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
<window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="true" content_ui="tabs" />
<window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
<window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
<window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
<window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
<window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
<window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
</layout>
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="1" />
</component>
<component name="VcsContentAnnotationSettings">
<option name="myLimit" value="2678400000" />
</component>
<component name="XDebuggerManager">
<breakpoint-manager />
<watches-manager />
</component>
<component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/application/index/view/common/meta.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0">
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/application/index/view/index/index.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-598">
<caret line="39" column="12" lean-forward="false" selection-start-line="39" selection-start-column="12" selection-end-line="39" selection-end-column="12" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/application/admin/view/index/index.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="390">
<caret line="24" column="51" lean-forward="false" selection-start-line="24" selection-start-column="51" selection-end-line="24" selection-end-column="51" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/application/admin/view/common/header.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="245">
<caret line="89" column="0" lean-forward="false" selection-start-line="89" selection-start-column="0" selection-end-line="89" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/application/admin/view/common/menu.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="635">
<caret line="31" column="7" lean-forward="false" selection-start-line="31" selection-start-column="7" selection-end-line="31" selection-end-column="7" />
<folding />
</state>
</provider>
</entry>
</component>
</project>

View File

@ -0,0 +1 @@
1

View File

@ -0,0 +1,40 @@
<?php
namespace app\admin\controller\company;
use app\common\controller\Backend;
use think\Controller;
use think\Request;
/**
* 店铺设置
*
* @icon fa fa-circle-o
*/
class Companyset extends Backend
{
/**
* CompanySet模型对象
*/
protected $model = null;
public function _initialize()
{
parent::_initialize();
$this->model = model('CompanySet');
$this->view->assign("companyscaledataList", $this->model->getCompanyscaledataList());
$this->view->assign("companresourcesdataList", $this->model->getCompanresourcesdataList());
$this->view->assign("offlinestoredataList", $this->model->getOfflinestoredataList());
$this->view->assign("cooperationplatformdataList", $this->model->getCooperationplatformdataList());
}
/**
* 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个方法
* 因此在当前控制器中可不用编写增删改查的代码,如果需要自己控制这部分逻辑
* 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改
*/
}

View File

@ -0,0 +1,38 @@
<?php
namespace app\admin\controller\order;
use app\common\controller\Backend;
use think\Controller;
use think\Request;
/**
* 订单主管理
*
* @icon fa fa-circle-o
*/
class Order extends Backend
{
/**
* Order模型对象
*/
protected $model = null;
public function _initialize()
{
parent::_initialize();
$this->model = model('Order');
$this->view->assign("orderStatusList", $this->model->getOrderStatusList());
$this->view->assign("commentStatusList", $this->model->getCommentStatusList());
}
/**
* 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个方法
* 因此在当前控制器中可不用编写增删改查的代码,如果需要自己控制这部分逻辑
* 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改
*/
}

View File

@ -0,0 +1,42 @@
<?php
namespace app\admin\controller\product;
use app\common\controller\Backend;
use think\Controller;
use think\Request;
/**
* NEW出行信息模板
*
* @icon fa fa-circle-o
*/
class Newtravel extends Backend
{
/**
* NewTravel模型对象
*/
protected $model = null;
public function _initialize()
{
parent::_initialize();
$this->model = model('NewTravel');
$this->view->assign("typeslistList", $this->model->getTypeslistList());
$this->view->assign("travelersnumberdataList", $this->model->getTravelersnumberdataList());
$this->view->assign("travelerinformationdataList", $this->model->getTravelerinformationdataList());
$this->view->assign("tripinformationdataList", $this->model->getTripinformationdataList());
$this->view->assign("backaddressdataList", $this->model->getBackaddressdataList());
$this->view->assign("receivingaddressdataList", $this->model->getReceivingaddressdataList());
}
/**
* 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个方法
* 因此在当前控制器中可不用编写增删改查的代码,如果需要自己控制这部分逻辑
* 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改
*/
}

View File

@ -0,0 +1,37 @@
<?php
namespace app\admin\controller\product;
use app\common\controller\Backend;
use think\Controller;
use think\Request;
/**
* 取还地址管理
*
* @icon fa fa-circle-o
*/
class Productaddress extends Backend
{
/**
* ProductAddress模型对象
*/
protected $model = null;
public function _initialize()
{
parent::_initialize();
$this->model = model('ProductAddress');
}
/**
* 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个方法
* 因此在当前控制器中可不用编写增删改查的代码,如果需要自己控制这部分逻辑
* 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改
*/
}

View File

@ -0,0 +1,39 @@
<?php
namespace app\admin\controller\product;
use app\common\controller\Backend;
use think\Controller;
use think\Request;
/**
* 接送机
*
* @icon fa fa-circle-o
*/
class Productairport extends Backend
{
/**
* ProductAirport模型对象
*/
protected $model = null;
public function _initialize()
{
parent::_initialize();
$this->model = model('ProductAirport');
$this->view->assign("advancedataList", $this->model->getAdvancedataList());
$this->view->assign("listList", $this->model->getListList());
$this->view->assign("statusList", $this->model->getStatusList());
}
/**
* 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个方法
* 因此在当前控制器中可不用编写增删改查的代码,如果需要自己控制这部分逻辑
* 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改
*/
}

View File

@ -0,0 +1,38 @@
<?php
namespace app\admin\controller\product;
use app\common\controller\Backend;
use think\Controller;
use think\Request;
/**
* 包车/拼车
*
* @icon fa fa-circle-o
*/
class Productcar extends Backend
{
/**
* ProductCar模型对象
*/
protected $model = null;
public function _initialize()
{
parent::_initialize();
$this->model = model('ProductCar');
$this->view->assign("advancedataList", $this->model->getAdvancedataList());
$this->view->assign("listList", $this->model->getListList());
}
/**
* 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个方法
* 因此在当前控制器中可不用编写增删改查的代码,如果需要自己控制这部分逻辑
* 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改
*/
}

View File

@ -0,0 +1,38 @@
<?php
namespace app\admin\controller\product;
use app\common\controller\Backend;
use think\Controller;
use think\Request;
/**
* 租车
*
* @icon fa fa-circle-o
*/
class Productcarrental extends Backend
{
/**
* ProductCarRental模型对象
*/
protected $model = null;
public function _initialize()
{
parent::_initialize();
$this->model = model('ProductCarRental');
$this->view->assign("advancedataList", $this->model->getAdvancedataList());
$this->view->assign("listList", $this->model->getListList());
}
/**
* 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个方法
* 因此在当前控制器中可不用编写增删改查的代码,如果需要自己控制这部分逻辑
* 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改
*/
}

View File

@ -0,0 +1,38 @@
<?php
namespace app\admin\controller\product;
use app\common\controller\Backend;
use think\Controller;
use think\Request;
/**
* 一日游
*
* @icon fa fa-circle-o
*/
class Productday extends Backend
{
/**
* ProductDay模型对象
*/
protected $model = null;
public function _initialize()
{
parent::_initialize();
$this->model = model('ProductDay');
$this->view->assign("advancedataList", $this->model->getAdvancedataList());
$this->view->assign("listList", $this->model->getListList());
}
/**
* 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个方法
* 因此在当前控制器中可不用编写增删改查的代码,如果需要自己控制这部分逻辑
* 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改
*/
}

View File

@ -0,0 +1,39 @@
<?php
namespace app\admin\controller\product;
use app\common\controller\Backend;
use think\Controller;
use think\Request;
/**
* 当地体验
*
* @icon fa fa-circle-o
*/
class Productexperience extends Backend
{
/**
* ProductExperience模型对象
*/
protected $model = null;
public function _initialize()
{
parent::_initialize();
$this->model = model('ProductExperience');
$this->view->assign("advancedataList", $this->model->getAdvancedataList());
$this->view->assign("outDataList", $this->model->getOutDataList());
$this->view->assign("listList", $this->model->getListList());
}
/**
* 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个方法
* 因此在当前控制器中可不用编写增删改查的代码,如果需要自己控制这部分逻辑
* 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改
*/
}

View File

@ -0,0 +1,38 @@
<?php
namespace app\admin\controller\product;
use app\common\controller\Backend;
use think\Controller;
use think\Request;
/**
* 美食
*
* @icon fa fa-circle-o
*/
class Productfood extends Backend
{
/**
* ProductFood模型对象
*/
protected $model = null;
public function _initialize()
{
parent::_initialize();
$this->model = model('ProductFood');
$this->view->assign("advancedataList", $this->model->getAdvancedataList());
$this->view->assign("listList", $this->model->getListList());
}
/**
* 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个方法
* 因此在当前控制器中可不用编写增删改查的代码,如果需要自己控制这部分逻辑
* 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改
*/
}

View File

@ -0,0 +1,40 @@
<?php
namespace app\admin\controller\product;
use app\common\controller\Backend;
use think\Controller;
use think\Request;
/**
* 酒店套餐
*
* @icon fa fa-circle-o
*/
class Producthotels extends Backend
{
/**
* ProductHotels模型对象
*/
protected $model = null;
public function _initialize()
{
parent::_initialize();
$this->model = model('ProductHotels');
$this->view->assign("advancedataList", $this->model->getAdvancedataList());
$this->view->assign("outDataList", $this->model->getOutDataList());
$this->view->assign("hotelListList", $this->model->getHotelListList());
$this->view->assign("listList", $this->model->getListList());
}
/**
* 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个方法
* 因此在当前控制器中可不用编写增删改查的代码,如果需要自己控制这部分逻辑
* 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改
*/
}

View File

@ -0,0 +1,38 @@
<?php
namespace app\admin\controller\product;
use app\common\controller\Backend;
use think\Controller;
use think\Request;
/**
* 当地定制
*
* @icon fa fa-circle-o
*/
class Productlocal extends Backend
{
/**
* ProductLocal模型对象
*/
protected $model = null;
public function _initialize()
{
parent::_initialize();
$this->model = model('ProductLocal');
$this->view->assign("outDataList", $this->model->getOutDataList());
$this->view->assign("listList", $this->model->getListList());
}
/**
* 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个方法
* 因此在当前控制器中可不用编写增删改查的代码,如果需要自己控制这部分逻辑
* 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改
*/
}

View File

@ -0,0 +1,41 @@
<?php
namespace app\admin\controller\product;
use app\common\controller\Backend;
use think\Controller;
use think\Request;
/**
* 多日游
*
* @icon fa fa-circle-o
*/
class Productmanydays extends Backend
{
/**
* ProductManydays模型对象
*/
protected $model = null;
public function _initialize()
{
parent::_initialize();
$this->model = model('ProductManydays');
$this->view->assign("advancedataList", $this->model->getAdvancedataList());
$this->view->assign("outDataList", $this->model->getOutDataList());
$this->view->assign("hotelListList", $this->model->getHotelListList());
$this->view->assign("listList", $this->model->getListList());
$this->view->assign("statusList", $this->model->getStatusList());
}
/**
* 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个方法
* 因此在当前控制器中可不用编写增删改查的代码,如果需要自己控制这部分逻辑
* 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改
*/
}

View File

@ -0,0 +1,39 @@
<?php
namespace app\admin\controller\product;
use app\common\controller\Backend;
use think\Controller;
use think\Request;
/**
* 演出展览
*
* @icon fa fa-circle-o
*/
class Productshow extends Backend
{
/**
* ProductShow模型对象
*/
protected $model = null;
public function _initialize()
{
parent::_initialize();
$this->model = model('ProductShow');
$this->view->assign("advancedataList", $this->model->getAdvancedataList());
$this->view->assign("outDataList", $this->model->getOutDataList());
$this->view->assign("listList", $this->model->getListList());
}
/**
* 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个方法
* 因此在当前控制器中可不用编写增删改查的代码,如果需要自己控制这部分逻辑
* 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改
*/
}

View File

@ -0,0 +1,39 @@
<?php
namespace app\admin\controller\product;
use app\common\controller\Backend;
use think\Controller;
use think\Request;
/**
* 景点门票
*
* @icon fa fa-circle-o
*/
class Producttickets extends Backend
{
/**
* ProductTickets模型对象
*/
protected $model = null;
public function _initialize()
{
parent::_initialize();
$this->model = model('ProductTickets');
$this->view->assign("advancedataList", $this->model->getAdvancedataList());
$this->view->assign("statusList", $this->model->getStatusList());
$this->view->assign("listList", $this->model->getListList());
}
/**
* 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个方法
* 因此在当前控制器中可不用编写增删改查的代码,如果需要自己控制这部分逻辑
* 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改
*/
}

View File

@ -0,0 +1,39 @@
<?php
namespace app\admin\controller\product;
use app\common\controller\Backend;
use think\Controller;
use think\Request;
/**
* 交通卡/
*
* @icon fa fa-circle-o
*/
class Producttraffic extends Backend
{
/**
* ProductTraffic模型对象
*/
protected $model = null;
public function _initialize()
{
parent::_initialize();
$this->model = model('ProductTraffic');
$this->view->assign("advancedataList", $this->model->getAdvancedataList());
$this->view->assign("outDataList", $this->model->getOutDataList());
$this->view->assign("listList", $this->model->getListList());
}
/**
* 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个方法
* 因此在当前控制器中可不用编写增删改查的代码,如果需要自己控制这部分逻辑
* 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改
*/
}

View File

@ -0,0 +1,46 @@
<?php
return [
'Name' => '公司全称',
'Storename' => '店铺名称',
'Storeavatar' => '店铺LOGO',
'Serveavatar' => '客服头像',
'Companyscaledata' => '公司规模',
'Companyscaledata 1' => '少于10人',
'Companyscaledata 2' => '10-99人',
'Companyscaledata 3' => '100-299人',
'Companyscaledata 4' => '300-499人',
'Companyscaledata 5' => '500人以上',
'Companytime' => '公司成立日期',
'Companyaddress' => '公司主要办公地址所在地',
'Companyhttp' => '官网链接',
'Companresourcesdata' => '公司自有的当地旅行资源',
'Companresourcesdata 1' => '机票',
'Companresourcesdata 2' => '酒店',
'Companresourcesdata 3' => '景点门票',
'Companresourcesdata 4' => '车',
'Companresourcesdata 5' => '导游',
'Companresourcesdata 6' => '交通票劵',
'Companresourcesdata 7' => '餐饮',
'Companresourcesdata 8' => '无',
'Companresourcesdata 9' => '其他',
'Resourcessuperiority' => '独家资源优势',
'Offlinestoredata' => '线下是否有门店',
'Offlinestoredata 1' => '无门店',
'Offlinestoredata 2' => '1家',
'Offlinestoredata 3' => '2-5家',
'Offlinestoredata 4' => '6-10家',
'Offlinestoredata 5' => '11-20家',
'Offlinestoredata 6' => '20家以上',
'Cooperationplatformdata' => '目前合作过的电商平台',
'Cooperationplatformdata 1' => '携程',
'Cooperationplatformdata 2' => '飞猪',
'Cooperationplatformdata 3' => '去哪儿',
'Cooperationplatformdata 4' => '穷游',
'Cooperationplatformdata 5' => '途牛',
'Cooperationplatformdata 6' => '同城',
'Cooperationplatformdata 7' => '驴妈妈',
'Cooperationplatformdata 8' => '美团',
'Cooperationplatformdata 9' => '无',
'Cooperationplatformdata 10' => '其他'
];

View File

@ -0,0 +1,26 @@
<?php
return [
'Id' => 'ID',
'User_id' => '关联user表 用户id',
'Order_num' => '订单编号',
'Order_status' => '订单状态',
'Order_status 0' => '未支付',
'Order_status 1' => '已支付',
'Travel_start_time' => '出行日期',
'Travel_end_time' => '结束日期',
'Product_name' => '产品名称',
'Comment_status' => '点评状态',
'Comment_status 0' => '未点评',
'Comment_status 1' => '已点评',
'Order_start_time' => '订单生成起始日期',
'Total_num' => '订单金额',
'Already_rechage_num' => '已付金额',
'Notice' => '通知TODO',
'Reconciliation_time' => '对账时间',
'Buy_detail' => '购买详情',
'Reduction_strategy' => '减价策略',
'Ota_name' => 'OTA产品名称',
'Pay_id' => '主支付信息id',
'Supplier_id' => '供应商'
];

View File

@ -0,0 +1,122 @@
<?php
return [
'Id' => 'id',
'Traveltext' => '模版名称',
'Typeslist' => '模版适应类型',
'Typeslist 1' => '全部',
'Typeslist 2' => '机+酒',
'Typeslist 3' => '特价机票',
'Typeslist 4' => '半自助',
'Typeslist 5' => '跟团',
'Typeslist 6' => '景点门票',
'Typeslist 7' => '一日游',
'Typeslist 8' => '多日游',
'Typeslist 9' => '当地订制',
'Typeslist 10' => '酒店套餐',
'Typeslist 11' => '演出展览',
'Typeslist 12' => '当地体验',
'Typeslist 13' => '美食',
'Typeslist 14' => '接送机',
'Typeslist 15' => '包车/拼车',
'Typeslist 16' => '交通卡/劵',
'Typeslist 17' => '租车',
'Typeslist 18' => '签证',
'Typeslist 19' => 'WIFI',
'Typeslist 20' => '电话卡',
'Typeslist 21' => '保险',
'Typeslist 22' => '自由行定制',
'Typeslist 23' => '游轮',
'Typeslist 24' => '打折劵',
'Typeslist 25' => '购物',
'Travelersnumberdata' => '出行人信息',
'Travelersnumberdata 1' => '一个人',
'Travelersnumberdata 2' => '多人出行(仅出行人信息需要填写多份)',
'Travelerinformationdata' => '出行人信息',
'Travelerinformationdata 1' => '中文姓名',
'Travelerinformationdata 2' => '姓(拼音)',
'Travelerinformationdata 3' => '名(拼音)',
'Travelerinformationdata 4' => '证件类型',
'Travelerinformationdata 5' => '有效期',
'Travelerinformationdata 6' => '出生日期',
'Travelerinformationdata 7' => '性别',
'Travelerinformationdata 8' => '国籍',
'Travelerinformationdata 9' => '联系电话',
'Travelerinformationdata 10' => '身高(cm)',
'Travelerinformationdata 11' => '体重(kg)',
'Travelerinformationdata 12' => '鞋码(欧码)',
'Travelerinformationdata 13' => '左眼视力',
'Travelerinformationdata 14' => '右眼视力',
'Tripinformationdata' => '行程信息',
'Tripinformationdata 1' => '境外联系电话',
'Tripinformationdata 2' => '微信号',
'Tripinformationdata 3' => '预约时间',
'Tripinformationdata 4' => '出行人数',
'Tripinformationdata 5' => '行李数',
'Tripinformationdata 6' => '接人时间',
'Tripinformationdata 7' => '接人地点',
'Tripinformationdata 8' => '接人地点(英文)',
'Tripinformationdata 9' => '送达地点',
'Tripinformationdata 10' => '送达地点(英文)',
'Tripinformationdata 11' => '接人酒店名称',
'Tripinformationdata 12' => '接人酒店地址',
'Tripinformationdata 13' => '接人酒店名称(英文)',
'Tripinformationdata 14' => '接人酒店地址(英文)',
'Tripinformationdata 15' => '接人酒店电话',
'Tripinformationdata 16' => '接机航班号',
'Tripinformationdata 17' => '航班抵达日期',
'Tripinformationdata 18' => '航班抵达时间',
'Tripinformationdata 19' => '送达酒店名称',
'Tripinformationdata 20' => '送达酒店地址',
'Tripinformationdata 21' => '送达酒店名称(英文)',
'Tripinformationdata 22' => '送达酒店地址(英文)',
'Tripinformationdata 23' => '送达酒店电话',
'Tripinformationdata 24' => '送机航班号',
'Tripinformationdata 25' => '航班起飞日期',
'Tripinformationdata 26' => '航班起飞时间',
'Tripinformationdata 27' => '出发酒店名称(英文)',
'Tripinformationdata 28' => '出发酒店名称(中文)',
'Tripinformationdata 29' => '出发酒店地址(英文)',
'Tripinformationdata 30' => '出发酒店电话',
'Tripinformationdata 31' => '接送酒店名称(英文)',
'Tripinformationdata 32' => '接送酒店地址(英文)',
'Tripinformationdata 33' => '接送酒店电话',
'Tripinformationdata 34' => '过夜酒店名称(英文)',
'Tripinformationdata 35' => '过夜酒店地址(英文)',
'Tripinformationdata 36' => '用车时间',
'Tripinformationdata 37' => '用车地点',
'Tripinformationdata 38' => '接机/送机航班号',
'Tripinformationdata 39' => '降落/起飞时间',
'Tripinformationdata 40' => '接人/送达地点',
'Tripinformationdata 41' => '用车人数',
'Tripinformationdata 42' => '返回酒店名称(英文)',
'Tripinformationdata 43' => '返回酒店地址(英文)',
'Tripinformationdata 44' => '返回酒店电话',
'Tripinformationdata 45' => '行程计划',
'Tripinformationdata 46' => '返程送回酒店名称(英文)',
'Tripinformationdata 47' => '返程送回酒店地址(英文)',
'Tripinformationdata 48' => '返程送回酒店电话',
'Tripinformationdata 49' => '酒店名称(英文)',
'Tripinformationdata 50' => '酒店地址(英文)',
'Tripinformationdata 51' => '酒店联系电话',
'Tripinformationdata 52' => '入住酒店日期',
'Tripinformationdata 53' => '离开酒店日期',
'Tripinformationdata 54' => '返程航班号/火车列次',
'Tripinformationdata 55' => '返程日期',
'Tripinformationdata 56' => '返程航班/列次时间',
'Tripinformationdata 57' => '取还设备地址',
'Tripinformationdata 58' => '预计出行日期',
'Tripinformationdata 59' => '到达火车车次',
'Tripinformationdata 60' => '到达车站',
'Tripinformationdata 61' => '出发时间(单选)',
'Tripinformationdata 62' => '出发班次',
'Tripinformationdata 63' => '出发酒店所在区域',
'Tripinformationdata 64' => '用餐时间',
'Backaddressdata' => '取还地址',
'Backaddressdata 1' => '取件地址',
'Backaddressdata 2' => '还回地址',
'Receivingaddressdata' => '收货地址',
'Receivingaddressdata 1' => '收货人姓名',
'Receivingaddressdata 2' => '收货人电话',
'Receivingaddressdata 3' => '收货地址'
];

View File

@ -0,0 +1,13 @@
<?php
return [
'Id' => 'ID',
'City' => '取件城市 ',
'Airport' => '机场',
'Terminal' => '航站楼',
'Place' => '地点',
'Username' => '姓名',
'Tel' => '电话',
'Opentime' => '开始营业时间',
'Closetime' => '结束营业时间'
];

View File

@ -0,0 +1,33 @@
<?php
return [
'Id' => 'ID',
'Name' => '产品名称(中文)',
'Lightwords' => '亮点词',
'Destination' => '目的地',
'Homeimages' => '轮播图',
'Cost_production' => '产品原价',
'Advancedata' => '提前预定',
'Advancedata 0' => '无',
'Advancedata 1' => '可定今日',
'Advancedata 2' => '可定明日',
'Advancedata 3' => '提前预订',
'Explanation' => '预订说明',
'Travel_template_information' => '出行模板信息',
'Supplier' => '产品提供商',
'Supplier_price' => '供应商app减价',
'Startdate' => '减价开始时间',
'Enddate' => '减价结束时间',
'Introductioncontent' => '产品介绍',
'Descriptioncontent' => '费用说明',
'Useinfocontent' => '使用说明',
'Informationcontent' => '购买须知',
'In_stock' => '库存',
'List' => '状态',
'List 0' => '未上线',
'List 1' => '已上线',
'List 2' => '人工下线',
'List 3' => '系统下线',
'List 4' => '审核下线',
'Status' => '状态'
];

View File

@ -0,0 +1,37 @@
<?php
return [
'Id' => 'ID',
'Name' => '产品名称(中文)',
'Lightwords' => '亮点词',
'Destination' => '目的地',
'Topimages' => '轮播图',
'Videofiles' => '头图视频',
'Cost_production' => '产品原价',
'Advancedata' => '提前预定',
'Advancedata 0' => '无',
'Advancedata 1' => '可定今日',
'Advancedata 2' => '可定明日',
'Advancedata 3' => '提前预订',
'Explanation' => '预订说明',
'Travel_template_information' => '出行模板信息',
'Supplier' => '产品提供商',
'Supplier_price' => '供应商app限时减价',
'Supplier_start' => '减价开始时间',
'Supplier_end' => '减价结束时间',
'Introductioncontent' => '产品介绍',
'Trip_length' => '行程时间',
'Trip_theme' => '该时间段的行程主题',
'Images' => '添加该时间段的行程活动相关图片',
'Infomation' => '对该时段内行程的描述',
'Descriptioncontent' => '费用说明',
'Useinfocontent' => '使用说明',
'Informationcontent' => '购买须知',
'In_stock' => '库存',
'List' => '状态',
'List 0' => '未上线',
'List 1' => '已上线',
'List 2' => '人工下线',
'List 3' => '系统下线',
'List 4' => '审核下线'
];

View File

@ -0,0 +1,32 @@
<?php
return [
'Id' => 'ID',
'Name' => '产品名称(中文)',
'Lightwords' => '亮点词',
'Destination' => '目的地',
'Images' => '轮播图',
'Cost_production' => '产品原价',
'Advancedata' => '提前预定',
'Advancedata 0' => '无',
'Advancedata 1' => '可定今日',
'Advancedata 2' => '可定明日',
'Advancedata 3' => '提前预订',
'Explanation' => '预订说明',
'Travel_template_information' => '出行模板信息',
'Supplier' => '产品提供商',
'Supplier_price' => '供应商app限时减价',
'Supplier_start' => '减价开始时间',
'Supplier_end' => '减价结束时间',
'Introductioncontent' => '产品介绍',
'Descriptioncontent' => '费用说明',
'Useinfocontent' => '使用说明',
'Informationcontent' => '购买须知',
'In_stock' => '库存',
'List' => '状态',
'List 0' => '未上线',
'List 1' => '已上线',
'List 2' => '人工下线',
'List 3' => '系统下线',
'List 4' => '审核下线'
];

View File

@ -0,0 +1,37 @@
<?php
return [
'Id' => 'ID',
'Name' => '产品名称(中文)',
'Lightwords' => '亮点词',
'Destination' => '目的地',
'Homeimages' => '轮播图',
'Cost_production' => '产品原价',
'Advancedata' => '提前预定',
'Advancedata 0' => '无',
'Advancedata 1' => '可定今日',
'Advancedata 2' => '可定明日',
'Advancedata 3' => '提前预订',
'Explanation' => '预订说明',
'Travel_template_information' => '出行模板信息',
'Out_postion' => '出发地',
'Supplier' => '产品提供商',
'Supplier_price' => '供应商app减价',
'Supplier_start' => '减价开始时间',
'Supplier_end' => '减价结束时间',
'Introductioncontent' => '产品介绍',
'Trip_length' => '行程时间',
'Trip_theme' => '该时间段的行程主题',
'Images' => '添加该时间段的行程活动相关图片',
'Infomation' => '对该时段内行程的描述',
'Descriptioncontent' => '费用说明',
'Useinfocontent' => '使用说明',
'Informationcontent' => '购买须知',
'In_stock' => '库存',
'List' => '状态',
'List 0' => '未上线',
'List 1' => '已上线',
'List 2' => '人工下线',
'List 3' => '系统下线',
'List 4' => '审核下线'
];

View File

@ -0,0 +1,54 @@
<?php
return [
'Id' => 'ID',
'Name' => '产品名称(中文)',
'Lightwords' => '亮点词',
'Destination' => '目的地',
'Topimages' => '轮播图',
'Videofiles' => '头图视频',
'Cost_production' => '产品原价',
'Advancedata' => '提前预定',
'Advancedata 0' => '无',
'Advancedata 1' => '可定今日',
'Advancedata 2' => '可定明日',
'Advancedata 3' => '提前预订',
'Explanation' => '预订说明',
'Travel_template_information' => '出行模板信息',
'Out_data' => '行程天数',
'Out_data 0' => '1天',
'Out_data 1' => '2天',
'Out_data 2' => '3天',
'Out_data 3' => '4天',
'Out_data 4' => '5天',
'Out_data 5' => '6天',
'Out_data 6' => '7天',
'Out_data 7' => '8天',
'Out_data 8' => '9天',
'Out_data 9' => '10天',
'Out_data 10' => '11天',
'Out_data 11' => '12天',
'Out_data 12' => '13天',
'Out_data 13' => '14天',
'Out_data 14' => '15天',
'Out_data 15' => '15天以上',
'Supplier' => '产品提供商',
'Supplier_price' => '供应商app限时减价',
'Supplier_start' => '减价开始时间',
'Supplier_end' => '减价结束时间',
'Introductioncontent' => '产品介绍',
'Trip_length' => '行程时间',
'Trip_theme' => '该时间段的行程主题',
'Images' => '添加该时间段的行程活动相关图片',
'Infomation' => '对该时段内行程的描述',
'Descriptioncontent' => '费用说明',
'Useinfocontent' => '使用说明',
'Informationcontent' => '购买须知',
'In_stock' => '库存',
'List' => '状态',
'List 0' => '未上线',
'List 1' => '已上线',
'List 2' => '人工下线',
'List 3' => '系统下线',
'List 4' => '审核下线'
];

View File

@ -0,0 +1,32 @@
<?php
return [
'Id' => 'ID',
'Name' => '产品名称(中文)',
'Lightwords' => '亮点词',
'Destination' => '目的地',
'Images' => '轮播图',
'Cost_production' => '产品原价',
'Advancedata' => '提前预定',
'Advancedata 0' => '无',
'Advancedata 1' => '可定今日',
'Advancedata 2' => '可定明日',
'Advancedata 3' => '提前预订',
'Explanation' => '预订说明',
'Travel_template_information' => '出行模板信息',
'Supplier' => '产品提供商',
'Supplier_price' => '供应商app限时减价',
'Supplier_start' => '减价开始时间',
'Supplier_end' => '减价结束时间',
'Introductioncontent' => '产品介绍',
'Descriptioncontent' => '费用说明',
'Useinfocontent' => '使用说明',
'Informationcontent' => '购买须知',
'In_stock' => '库存',
'List' => '状态',
'List 0' => '未上线',
'List 1' => '已上线',
'List 2' => '人工下线',
'List 3' => '系统下线',
'List 4' => '审核下线'
];

View File

@ -0,0 +1,62 @@
<?php
return [
'Id' => 'ID',
'Name' => '产品名称(中文)',
'Lightwords' => '亮点词',
'Destination' => '目的地',
'Homeimages' => '轮播图',
'Cost_production' => '产品原价',
'Advancedata' => '提前预定',
'Advancedata 0' => '无',
'Advancedata 1' => '可定今日',
'Advancedata 2' => '可定明日',
'Advancedata 3' => '提前预订',
'Explanation' => '预订说明',
'Travel_template_information' => '出行模板信息',
'Out_data' => '行程天数',
'Out_data 0' => '1天',
'Out_data 1' => '2天',
'Out_data 2' => '3天',
'Out_data 3' => '4天',
'Out_data 4' => '5天',
'Out_data 5' => '6天',
'Out_data 6' => '7天',
'Out_data 7' => '8天',
'Out_data 8' => '9天',
'Out_data 9' => '10天',
'Out_data 10' => '11天',
'Out_data 11' => '12天',
'Out_data 12' => '13天',
'Out_data 13' => '14天',
'Out_data 14' => '15天',
'Out_data 15' => '15天以上',
'Supplier' => '产品提供商',
'Supplier_price' => '供应商app限时减价',
'Supplier_start' => '减价开始时间',
'Supplier_end' => '减价结束时间',
'Introductioncontent' => '产品介绍',
'Hotel_id' => '酒店ID',
'Hotel_name' => '酒店名称',
'Hotel_en_name' => '英文名称',
'Hotel_list' => '前台显示',
'Hotel_list 0' => '不显示',
'Hotel_list 1' => '显示',
'Hotel_address' => '酒店地址',
'Hotel_info' => '酒店简介',
'Hotel_images' => '酒店图片',
'Trip_length' => '行程时间',
'Trip_theme' => '该时间段的行程主题',
'Images' => '添加该时间段的行程活动相关图片',
'Infomation' => '对该时段内行程的描述',
'Descriptioncontent' => '费用说明',
'Useinfocontent' => '使用说明',
'Informationcontent' => '购买须知',
'In_stock' => '库存',
'List' => '状态',
'List 0' => '未上线',
'List 1' => '已上线',
'List 2' => '人工下线',
'List 3' => '系统下线',
'List 4' => '审核下线'
];

View File

@ -0,0 +1,48 @@
<?php
return [
'Id' => 'ID',
'Name' => '产品名称(中文)',
'Lightwords' => '亮点词',
'Destination' => '目的地',
'Image' => '首页轮播图',
'Topimages' => '更多轮播图',
'Videofiles' => '头图视频',
'Price_id' => '参考价格关联ID',
'Explanation' => '预订说明',
'Outlocal' => '出发地',
'Out_postion' => '出发地',
'Out_data' => '行程天数',
'Out_data 0' => '1天',
'Out_data 1' => '2天',
'Out_data 2' => '3天',
'Out_data 3' => '4天',
'Out_data 4' => '5天',
'Out_data 5' => '6天',
'Out_data 6' => '7天',
'Out_data 7' => '8天',
'Out_data 8' => '9天',
'Out_data 9' => '10天',
'Out_data 10' => '11天',
'Out_data 11' => '12天',
'Out_data 12' => '13天',
'Out_data 13' => '14天',
'Out_data 14' => '15天',
'Out_data 15' => '15天以上',
'Supplier' => '产品提供商',
'Introductioncontent' => '产品介绍',
'Trip_length' => '行程时间',
'Trip_theme' => '该时间段的行程主题',
'Images' => '添加该时间段的行程活动相关图片',
'Infomation' => '对该时段内行程的描述',
'Descriptioncontent' => '费用说明',
'Useinfocontent' => '使用说明',
'Informationcontent' => '购买须知',
'In_stock' => '库存',
'List' => '状态',
'List 0' => '未上线',
'List 1' => '已上线',
'List 2' => '人工下线',
'List 3' => '系统下线',
'List 4' => '审核下线'
];

View File

@ -0,0 +1,64 @@
<?php
return [
'Id' => 'ID',
'Name' => '产品名称(中文)',
'Lightwords' => '亮点词',
'Destination' => '目的地',
'Homeimages' => '轮播图',
'Cost_production' => '产品原价',
'Advancedata' => '提前预定',
'Advancedata 0' => '无',
'Advancedata 1' => '可定今日',
'Advancedata 2' => '可定明日',
'Advancedata 3' => '提前预订',
'Explanation' => '预订说明',
'Travel_template_information' => '出行模板信息',
'Out_postion' => '出发地',
'Out_data' => '行程天数',
'Out_data 0' => '1天',
'Out_data 1' => '2天',
'Out_data 2' => '3天',
'Out_data 3' => '4天',
'Out_data 4' => '5天',
'Out_data 5' => '6天',
'Out_data 6' => '7天',
'Out_data 7' => '8天',
'Out_data 8' => '9天',
'Out_data 9' => '10天',
'Out_data 10' => '11天',
'Out_data 11' => '12天',
'Out_data 12' => '13天',
'Out_data 13' => '14天',
'Out_data 14' => '15天',
'Out_data 15' => '15天以上',
'Supplier' => '产品提供商',
'Supplier_price' => '供应商app减价',
'Supplier_start' => '减价开始时间',
'Supplier_end' => '减价结束时间',
'Introductioncontent' => '产品介绍',
'Hotel_id' => '酒店ID',
'Hotel_name' => '酒店名称',
'Hotel_en_name' => '英文名称',
'Hotel_list' => '前台显示',
'Hotel_list 0' => '不显示',
'Hotel_list 1' => '显示',
'Hotel_address' => '酒店地址',
'Hotel_info' => '酒店简介',
'Hotel_images' => '酒店图片',
'Trip_length' => '行程时间',
'Trip_theme' => '该时间段的行程主题',
'Images' => '添加该时间段的行程活动相关图片',
'Infomation' => '对该时段内行程的描述',
'Descriptioncontent' => '费用说明',
'Useinfocontent' => '使用说明',
'Informationcontent' => '购买须知',
'In_stock' => '库存',
'List' => '状态',
'List 0' => '未上线',
'List 1' => '已上线',
'List 2' => '人工下线',
'List 3' => '系统下线',
'List 4' => '审核下线',
'Status' => '状态'
];

View File

@ -0,0 +1,52 @@
<?php
return [
'Id' => 'ID',
'Name' => '产品名称(中文)',
'Lightwords' => '亮点词',
'Destination' => '目的地',
'Homeimages' => '轮播图',
'Videofiles' => '头图视频',
'Cost_production' => '产品原价',
'Advancedata' => '提前预定',
'Advancedata 0' => '无',
'Advancedata 1' => '可定今日',
'Advancedata 2' => '可定明日',
'Advancedata 3' => '提前预订',
'Explanation' => '预订说明',
'Travel_template_information' => '出行模板信息',
'Out_data' => '行程天数',
'Out_data 0' => '1天',
'Out_data 1' => '2天',
'Out_data 2' => '3天',
'Out_data 3' => '4天',
'Out_data 4' => '5天',
'Out_data 5' => '6天',
'Out_data 6' => '7天',
'Out_data 7' => '8天',
'Out_data 8' => '9天',
'Out_data 9' => '10天',
'Out_data 10' => '11天',
'Out_data 11' => '12天',
'Out_data 12' => '13天',
'Out_data 13' => '14天',
'Out_data 14' => '15天',
'Out_data 15' => '15天以上',
'Supplier' => '产品提供商',
'Supplier_price' => '供应商app限时减价',
'Supplier_start' => '减价开始时间',
'Supplier_end' => '减价结束时间',
'Introductioncontent' => '产品介绍',
'Hotel_id' => '关联hotel信息表',
'Trip_id' => '关联行程信息表',
'Descriptioncontent' => '费用说明',
'Useinfocontent' => '使用说明',
'Informationcontent' => '购买须知',
'In_stock' => '库存',
'List' => '状态',
'List 0' => '未上线',
'List 1' => '已上线',
'List 2' => '人工下线',
'List 3' => '系统下线',
'List 4' => '审核下线'
];

View File

@ -0,0 +1,34 @@
<?php
return [
'Id' => 'ID',
'Name' => '产品名称(中文)',
'Lightwords' => '亮点词',
'Destination' => '目的地',
'Homeimages' => '轮播图',
'Cost_production' => '产品原价',
'Advancedata' => '提前预定',
'Advancedata 0' => '无',
'Advancedata 1' => '可定今日',
'Advancedata 2' => '可定明日',
'Advancedata 3' => '提前预订',
'Explanation' => '预订说明',
'Travel_template_information' => '出行模板信息',
'Supplier' => '产品提供商',
'Supplier_price' => '供应商app减价',
'Supplier_start' => '减价开始时间',
'Supplier_end' => '减价结束时间',
'Introductioncontent' => '产品介绍',
'Descriptioncontent' => '费用说明',
'Useinfocontent' => '使用说明',
'Informationcontent' => '购买须知',
'In_stock' => '库存',
'Category_id' => '分类ID(单选)',
'Status' => '状态',
'List' => '状态',
'List 0' => '未上线',
'List 1' => '已上线',
'List 2' => '人工下线',
'List 3' => '系统下线',
'List 4' => '审核下线'
];

View File

@ -0,0 +1,49 @@
<?php
return [
'Id' => 'ID',
'Name' => '产品名称(中文)',
'Lightwords' => '亮点词',
'Destination' => '目的地',
'Homeimages' => '轮播图',
'Cost_production' => '产品原价',
'Advancedata' => '提前预定',
'Advancedata 0' => '无',
'Advancedata 1' => '可定今日',
'Advancedata 2' => '可定明日',
'Advancedata 3' => '提前预订',
'Explanation' => '预订说明',
'Travel_template_information' => '出行模板信息',
'Out_data' => '行程天数',
'Out_data 0' => '1天',
'Out_data 1' => '2天',
'Out_data 2' => '3天',
'Out_data 3' => '4天',
'Out_data 4' => '5天',
'Out_data 5' => '6天',
'Out_data 6' => '7天',
'Out_data 7' => '8天',
'Out_data 8' => '9天',
'Out_data 9' => '10天',
'Out_data 10' => '11天',
'Out_data 11' => '12天',
'Out_data 12' => '13天',
'Out_data 13' => '14天',
'Out_data 14' => '15天',
'Out_data 15' => '15天以上',
'Supplier' => '产品提供商',
'Supplier_price' => '供应商app限时减价',
'Supplier_start' => '减价开始时间',
'Supplier_end' => '减价结束时间',
'Introductioncontent' => '产品介绍',
'Descriptioncontent' => '费用说明',
'Useinfocontent' => '使用说明',
'Informationcontent' => '购买须知',
'In_stock' => '库存',
'List' => '状态',
'List 0' => '未上线',
'List 1' => '已上线',
'List 2' => '人工下线',
'List 3' => '系统下线',
'List 4' => '审核下线'
];

View File

@ -0,0 +1,94 @@
<?php
namespace app\admin\model;
use think\Model;
class CompanySet extends Model
{
// 表名
protected $name = 'company_set';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
// 追加属性
protected $append = [
'companyscaledata_text',
'companresourcesdata_text',
'offlinestoredata_text',
'cooperationplatformdata_text'
];
public function getCompanyscaledataList()
{
return ['1' => __('Companyscaledata 1'),'2' => __('Companyscaledata 2'),'3' => __('Companyscaledata 3'),'4' => __('Companyscaledata 4'),'5' => __('Companyscaledata 5')];
}
public function getCompanresourcesdataList()
{
return ['1' => __('Companresourcesdata 1'),'2' => __('Companresourcesdata 2'),'3' => __('Companresourcesdata 3'),'4' => __('Companresourcesdata 4'),'5' => __('Companresourcesdata 5'),'6' => __('Companresourcesdata 6'),'7' => __('Companresourcesdata 7'),'8' => __('Companresourcesdata 8'),'9' => __('Companresourcesdata 9')];
}
public function getOfflinestoredataList()
{
return ['1' => __('Offlinestoredata 1'),'2' => __('Offlinestoredata 2'),'3' => __('Offlinestoredata 3'),'4' => __('Offlinestoredata 4'),'5' => __('Offlinestoredata 5'),'6' => __('Offlinestoredata 6')];
}
public function getCooperationplatformdataList()
{
return ['1' => __('Cooperationplatformdata 1'),'2' => __('Cooperationplatformdata 2'),'3' => __('Cooperationplatformdata 3'),'4' => __('Cooperationplatformdata 4'),'5' => __('Cooperationplatformdata 5'),'6' => __('Cooperationplatformdata 6'),'7' => __('Cooperationplatformdata 7'),'8' => __('Cooperationplatformdata 8'),'9' => __('Cooperationplatformdata 9'),'10' => __('Cooperationplatformdata 10')];
}
public function getCompanyscaledataTextAttr($value, $data)
{
$value = $value ? $value : $data['companyscaledata'];
$list = $this->getCompanyscaledataList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getCompanresourcesdataTextAttr($value, $data)
{
$value = $value ? $value : $data['companresourcesdata'];
$valueArr = explode(',', $value);
$list = $this->getCompanresourcesdataList();
return implode(',', array_intersect_key($list, array_flip($valueArr)));
}
public function getOfflinestoredataTextAttr($value, $data)
{
$value = $value ? $value : $data['offlinestoredata'];
$list = $this->getOfflinestoredataList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getCooperationplatformdataTextAttr($value, $data)
{
$value = $value ? $value : $data['cooperationplatformdata'];
$valueArr = explode(',', $value);
$list = $this->getCooperationplatformdataList();
return implode(',', array_intersect_key($list, array_flip($valueArr)));
}
protected function setCompanresourcesdataAttr($value)
{
return is_array($value) ? implode(',', $value) : $value;
}
protected function setCooperationplatformdataAttr($value)
{
return is_array($value) ? implode(',', $value) : $value;
}
}

View File

@ -0,0 +1,134 @@
<?php
namespace app\admin\model;
use think\Model;
class NewTravel extends Model
{
// 表名
protected $name = 'new_travel';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
// 追加属性
protected $append = [
'typeslist_text',
'travelersnumberdata_text',
'travelerinformationdata_text',
'tripinformationdata_text',
'backaddressdata_text',
'receivingaddressdata_text'
];
public function getTypeslistList()
{
return ['1' => __('Typeslist 1'),'2' => __('Typeslist 2'),'3' => __('Typeslist 3'),'4' => __('Typeslist 4'),'5' => __('Typeslist 5'),'6' => __('Typeslist 6'),'7' => __('Typeslist 7'),'8' => __('Typeslist 8'),'9' => __('Typeslist 9'),'10' => __('Typeslist 10'),'11' => __('Typeslist 11'),'12' => __('Typeslist 12'),'13' => __('Typeslist 13'),'14' => __('Typeslist 14'),'15' => __('Typeslist 15'),'16' => __('Typeslist 16'),'17' => __('Typeslist 17'),'18' => __('Typeslist 18'),'19' => __('Typeslist 19'),'20' => __('Typeslist 20'),'21' => __('Typeslist 21'),'22' => __('Typeslist 22'),'23' => __('Typeslist 23'),'24' => __('Typeslist 24'),'25' => __('Typeslist 25')];
}
public function getTravelersnumberdataList()
{
return ['1' => __('Travelersnumberdata 1'),'2' => __('Travelersnumberdata 2')];
}
public function getTravelerinformationdataList()
{
return ['1' => __('Travelerinformationdata 1'),'2' => __('Travelerinformationdata 2'),'3' => __('Travelerinformationdata 3'),'4' => __('Travelerinformationdata 4'),'5' => __('Travelerinformationdata 5'),'6' => __('Travelerinformationdata 6'),'7' => __('Travelerinformationdata 7'),'8' => __('Travelerinformationdata 8'),'9' => __('Travelerinformationdata 9'),'10' => __('Travelerinformationdata 10'),'11' => __('Travelerinformationdata 11'),'12' => __('Travelerinformationdata 12'),'13' => __('Travelerinformationdata 13'),'14' => __('Travelerinformationdata 14')];
}
public function getTripinformationdataList()
{
return ['1' => __('Tripinformationdata 1'),'2' => __('Tripinformationdata 2'),'3' => __('Tripinformationdata 3'),'4' => __('Tripinformationdata 4'),'5' => __('Tripinformationdata 5'),'6' => __('Tripinformationdata 6'),'7' => __('Tripinformationdata 7'),'8' => __('Tripinformationdata 8'),'9' => __('Tripinformationdata 9'),'10' => __('Tripinformationdata 10'),'11' => __('Tripinformationdata 11'),'12' => __('Tripinformationdata 12'),'13' => __('Tripinformationdata 13'),'14' => __('Tripinformationdata 14'),'15' => __('Tripinformationdata 15'),'16' => __('Tripinformationdata 16'),'17' => __('Tripinformationdata 17'),'18' => __('Tripinformationdata 18'),'19' => __('Tripinformationdata 19'),'20' => __('Tripinformationdata 20'),'21' => __('Tripinformationdata 21'),'22' => __('Tripinformationdata 22'),'23' => __('Tripinformationdata 23'),'24' => __('Tripinformationdata 24'),'25' => __('Tripinformationdata 25'),'26' => __('Tripinformationdata 26'),'27' => __('Tripinformationdata 27'),'28' => __('Tripinformationdata 28'),'29' => __('Tripinformationdata 29'),'30' => __('Tripinformationdata 30'),'31' => __('Tripinformationdata 31'),'32' => __('Tripinformationdata 32'),'33' => __('Tripinformationdata 33'),'34' => __('Tripinformationdata 34'),'35' => __('Tripinformationdata 35'),'36' => __('Tripinformationdata 36'),'37' => __('Tripinformationdata 37'),'38' => __('Tripinformationdata 38'),'39' => __('Tripinformationdata 39'),'40' => __('Tripinformationdata 40'),'41' => __('Tripinformationdata 41'),'42' => __('Tripinformationdata 42'),'43' => __('Tripinformationdata 43'),'44' => __('Tripinformationdata 44'),'45' => __('Tripinformationdata 45'),'46' => __('Tripinformationdata 46'),'47' => __('Tripinformationdata 47'),'48' => __('Tripinformationdata 48'),'49' => __('Tripinformationdata 49'),'50' => __('Tripinformationdata 50'),'51' => __('Tripinformationdata 51'),'52' => __('Tripinformationdata 52'),'53' => __('Tripinformationdata 53'),'54' => __('Tripinformationdata 54'),'55' => __('Tripinformationdata 55'),'56' => __('Tripinformationdata 56'),'57' => __('Tripinformationdata 57'),'58' => __('Tripinformationdata 58'),'59' => __('Tripinformationdata 59'),'60' => __('Tripinformationdata 60'),'61' => __('Tripinformationdata 61'),'62' => __('Tripinformationdata 62'),'63' => __('Tripinformationdata 63'),'64' => __('Tripinformationdata 64')];
}
public function getBackaddressdataList()
{
return ['1' => __('Backaddressdata 1'),'2' => __('Backaddressdata 2')];
}
public function getReceivingaddressdataList()
{
return ['1' => __('Receivingaddressdata 1'),'2' => __('Receivingaddressdata 2'),'3' => __('Receivingaddressdata 3')];
}
public function getTypeslistTextAttr($value, $data)
{
$value = $value ? $value : $data['typeslist'];
$list = $this->getTypeslistList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getTravelersnumberdataTextAttr($value, $data)
{
$value = $value ? $value : $data['travelersnumberdata'];
$list = $this->getTravelersnumberdataList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getTravelerinformationdataTextAttr($value, $data)
{
$value = $value ? $value : $data['travelerinformationdata'];
$valueArr = explode(',', $value);
$list = $this->getTravelerinformationdataList();
return implode(',', array_intersect_key($list, array_flip($valueArr)));
}
public function getTripinformationdataTextAttr($value, $data)
{
$value = $value ? $value : $data['tripinformationdata'];
$valueArr = explode(',', $value);
$list = $this->getTripinformationdataList();
return implode(',', array_intersect_key($list, array_flip($valueArr)));
}
public function getBackaddressdataTextAttr($value, $data)
{
$value = $value ? $value : $data['backaddressdata'];
$valueArr = explode(',', $value);
$list = $this->getBackaddressdataList();
return implode(',', array_intersect_key($list, array_flip($valueArr)));
}
public function getReceivingaddressdataTextAttr($value, $data)
{
$value = $value ? $value : $data['receivingaddressdata'];
$valueArr = explode(',', $value);
$list = $this->getReceivingaddressdataList();
return implode(',', array_intersect_key($list, array_flip($valueArr)));
}
protected function setTravelerinformationdataAttr($value)
{
return is_array($value) ? implode(',', $value) : $value;
}
protected function setTripinformationdataAttr($value)
{
return is_array($value) ? implode(',', $value) : $value;
}
protected function setBackaddressdataAttr($value)
{
return is_array($value) ? implode(',', $value) : $value;
}
protected function setReceivingaddressdataAttr($value)
{
return is_array($value) ? implode(',', $value) : $value;
}
}

View File

@ -0,0 +1,67 @@
<?php
namespace app\admin\model;
use think\Model;
class Order extends Model
{
// 表名
protected $name = 'order';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
// 追加属性
protected $append = [
'order_status_text',
'comment_status_text',
'order_start_time_text'
];
public function getOrderStatusList()
{
return ['0' => __('Order_status 0'),'1' => __('Order_status 1')];
}
public function getCommentStatusList()
{
return ['0' => __('Comment_status 0'),'1' => __('Comment_status 1')];
}
public function getOrderStatusTextAttr($value, $data)
{
$value = $value ? $value : $data['order_status'];
$list = $this->getOrderStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getCommentStatusTextAttr($value, $data)
{
$value = $value ? $value : $data['comment_status'];
$list = $this->getCommentStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getOrderStartTimeTextAttr($value, $data)
{
$value = $value ? $value : $data['order_start_time'];
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
protected function setOrderStartTimeAttr($value)
{
return $value && !is_numeric($value) ? strtotime($value) : $value;
}
}

View File

@ -0,0 +1,33 @@
<?php
namespace app\admin\model;
use think\Model;
class ProductAddress extends Model
{
// 表名
protected $name = 'product_address';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
// 追加属性
protected $append = [
];
}

View File

@ -0,0 +1,70 @@
<?php
namespace app\admin\model;
use think\Model;
class ProductAirport extends Model
{
// 表名
protected $name = 'product_airport';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
// 追加属性
protected $append = [
'advancedata_text',
'list_text',
'status_text'
];
public function getAdvancedataList()
{
return ['0' => __('Advancedata 0'),'1' => __('Advancedata 1'),'2' => __('Advancedata 2'),'3' => __('Advancedata 3')];
}
public function getListList()
{
return ['0' => __('List 0'),'1' => __('List 1'),'2' => __('List 2'),'3' => __('List 3'),'4' => __('List 4')];
}
public function getStatusList()
{
return ['normal' => __('Normal'),'hidden' => __('Hidden')];
}
public function getAdvancedataTextAttr($value, $data)
{
$value = $value ? $value : $data['advancedata'];
$list = $this->getAdvancedataList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getListTextAttr($value, $data)
{
$value = $value ? $value : $data['list'];
$list = $this->getListList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : $data['status'];
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
}

View File

@ -0,0 +1,56 @@
<?php
namespace app\admin\model;
use think\Model;
class ProductCar extends Model
{
// 表名
protected $name = 'product_car';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
// 追加属性
protected $append = [
'advancedata_text',
'list_text'
];
public function getAdvancedataList()
{
return ['0' => __('Advancedata 0'),'1' => __('Advancedata 1'),'2' => __('Advancedata 2'),'3' => __('Advancedata 3')];
}
public function getListList()
{
return ['0' => __('List 0'),'1' => __('List 1'),'2' => __('List 2'),'3' => __('List 3'),'4' => __('List 4')];
}
public function getAdvancedataTextAttr($value, $data)
{
$value = $value ? $value : $data['advancedata'];
$list = $this->getAdvancedataList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getListTextAttr($value, $data)
{
$value = $value ? $value : $data['list'];
$list = $this->getListList();
return isset($list[$value]) ? $list[$value] : '';
}
}

View File

@ -0,0 +1,56 @@
<?php
namespace app\admin\model;
use think\Model;
class ProductCarRental extends Model
{
// 表名
protected $name = 'product_car_rental';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
// 追加属性
protected $append = [
'advancedata_text',
'list_text'
];
public function getAdvancedataList()
{
return ['0' => __('Advancedata 0'),'1' => __('Advancedata 1'),'2' => __('Advancedata 2'),'3' => __('Advancedata 3')];
}
public function getListList()
{
return ['0' => __('List 0'),'1' => __('List 1'),'2' => __('List 2'),'3' => __('List 3'),'4' => __('List 4')];
}
public function getAdvancedataTextAttr($value, $data)
{
$value = $value ? $value : $data['advancedata'];
$list = $this->getAdvancedataList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getListTextAttr($value, $data)
{
$value = $value ? $value : $data['list'];
$list = $this->getListList();
return isset($list[$value]) ? $list[$value] : '';
}
}

View File

@ -0,0 +1,56 @@
<?php
namespace app\admin\model;
use think\Model;
class ProductDay extends Model
{
// 表名
protected $name = 'product_day';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
// 追加属性
protected $append = [
'advancedata_text',
'list_text'
];
public function getAdvancedataList()
{
return ['0' => __('Advancedata 0'),'1' => __('Advancedata 1'),'2' => __('Advancedata 2'),'3' => __('Advancedata 3')];
}
public function getListList()
{
return ['0' => __('List 0'),'1' => __('List 1'),'2' => __('List 2'),'3' => __('List 3'),'4' => __('List 4')];
}
public function getAdvancedataTextAttr($value, $data)
{
$value = $value ? $value : $data['advancedata'];
$list = $this->getAdvancedataList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getListTextAttr($value, $data)
{
$value = $value ? $value : $data['list'];
$list = $this->getListList();
return isset($list[$value]) ? $list[$value] : '';
}
}

View File

@ -0,0 +1,70 @@
<?php
namespace app\admin\model;
use think\Model;
class ProductExperience extends Model
{
// 表名
protected $name = 'product_experience';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
// 追加属性
protected $append = [
'advancedata_text',
'out_data_text',
'list_text'
];
public function getAdvancedataList()
{
return ['0' => __('Advancedata 0'),'1' => __('Advancedata 1'),'2' => __('Advancedata 2'),'3' => __('Advancedata 3')];
}
public function getOutDataList()
{
return ['0' => __('Out_data 0'),'1' => __('Out_data 1'),'2' => __('Out_data 2'),'3' => __('Out_data 3'),'4' => __('Out_data 4'),'5' => __('Out_data 5'),'6' => __('Out_data 6'),'7' => __('Out_data 7'),'8' => __('Out_data 8'),'9' => __('Out_data 9'),'10' => __('Out_data 10'),'11' => __('Out_data 11'),'12' => __('Out_data 12'),'13' => __('Out_data 13'),'14' => __('Out_data 14'),'15' => __('Out_data 15')];
}
public function getListList()
{
return ['0' => __('List 0'),'1' => __('List 1'),'2' => __('List 2'),'3' => __('List 3'),'4' => __('List 4')];
}
public function getAdvancedataTextAttr($value, $data)
{
$value = $value ? $value : $data['advancedata'];
$list = $this->getAdvancedataList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getOutDataTextAttr($value, $data)
{
$value = $value ? $value : $data['out_data'];
$list = $this->getOutDataList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getListTextAttr($value, $data)
{
$value = $value ? $value : $data['list'];
$list = $this->getListList();
return isset($list[$value]) ? $list[$value] : '';
}
}

View File

@ -0,0 +1,56 @@
<?php
namespace app\admin\model;
use think\Model;
class ProductFood extends Model
{
// 表名
protected $name = 'product_food';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
// 追加属性
protected $append = [
'advancedata_text',
'list_text'
];
public function getAdvancedataList()
{
return ['0' => __('Advancedata 0'),'1' => __('Advancedata 1'),'2' => __('Advancedata 2'),'3' => __('Advancedata 3')];
}
public function getListList()
{
return ['0' => __('List 0'),'1' => __('List 1'),'2' => __('List 2'),'3' => __('List 3'),'4' => __('List 4')];
}
public function getAdvancedataTextAttr($value, $data)
{
$value = $value ? $value : $data['advancedata'];
$list = $this->getAdvancedataList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getListTextAttr($value, $data)
{
$value = $value ? $value : $data['list'];
$list = $this->getListList();
return isset($list[$value]) ? $list[$value] : '';
}
}

View File

@ -0,0 +1,84 @@
<?php
namespace app\admin\model;
use think\Model;
class ProductHotels extends Model
{
// 表名
protected $name = 'product_hotels';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
// 追加属性
protected $append = [
'advancedata_text',
'out_data_text',
'hotel_list_text',
'list_text'
];
public function getAdvancedataList()
{
return ['0' => __('Advancedata 0'),'1' => __('Advancedata 1'),'2' => __('Advancedata 2'),'3' => __('Advancedata 3')];
}
public function getOutDataList()
{
return ['0' => __('Out_data 0'),'1' => __('Out_data 1'),'2' => __('Out_data 2'),'3' => __('Out_data 3'),'4' => __('Out_data 4'),'5' => __('Out_data 5'),'6' => __('Out_data 6'),'7' => __('Out_data 7'),'8' => __('Out_data 8'),'9' => __('Out_data 9'),'10' => __('Out_data 10'),'11' => __('Out_data 11'),'12' => __('Out_data 12'),'13' => __('Out_data 13'),'14' => __('Out_data 14'),'15' => __('Out_data 15')];
}
public function getHotelListList()
{
return ['0' => __('Hotel_list 0'),'1' => __('Hotel_list 1')];
}
public function getListList()
{
return ['0' => __('List 0'),'1' => __('List 1'),'2' => __('List 2'),'3' => __('List 3'),'4' => __('List 4')];
}
public function getAdvancedataTextAttr($value, $data)
{
$value = $value ? $value : $data['advancedata'];
$list = $this->getAdvancedataList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getOutDataTextAttr($value, $data)
{
$value = $value ? $value : $data['out_data'];
$list = $this->getOutDataList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getHotelListTextAttr($value, $data)
{
$value = $value ? $value : $data['hotel_list'];
$list = $this->getHotelListList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getListTextAttr($value, $data)
{
$value = $value ? $value : $data['list'];
$list = $this->getListList();
return isset($list[$value]) ? $list[$value] : '';
}
}

View File

@ -0,0 +1,56 @@
<?php
namespace app\admin\model;
use think\Model;
class ProductLocal extends Model
{
// 表名
protected $name = 'product_local';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
// 追加属性
protected $append = [
'out_data_text',
'list_text'
];
public function getOutDataList()
{
return ['0' => __('Out_data 0'),'1' => __('Out_data 1'),'2' => __('Out_data 2'),'3' => __('Out_data 3'),'4' => __('Out_data 4'),'5' => __('Out_data 5'),'6' => __('Out_data 6'),'7' => __('Out_data 7'),'8' => __('Out_data 8'),'9' => __('Out_data 9'),'10' => __('Out_data 10'),'11' => __('Out_data 11'),'12' => __('Out_data 12'),'13' => __('Out_data 13'),'14' => __('Out_data 14'),'15' => __('Out_data 15')];
}
public function getListList()
{
return ['0' => __('List 0'),'1' => __('List 1'),'2' => __('List 2'),'3' => __('List 3'),'4' => __('List 4')];
}
public function getOutDataTextAttr($value, $data)
{
$value = $value ? $value : $data['out_data'];
$list = $this->getOutDataList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getListTextAttr($value, $data)
{
$value = $value ? $value : $data['list'];
$list = $this->getListList();
return isset($list[$value]) ? $list[$value] : '';
}
}

View File

@ -0,0 +1,98 @@
<?php
namespace app\admin\model;
use think\Model;
class ProductManydays extends Model
{
// 表名
protected $name = 'product_manydays';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
// 追加属性
protected $append = [
'advancedata_text',
'out_data_text',
'hotel_list_text',
'list_text',
'status_text'
];
public function getAdvancedataList()
{
return ['0' => __('Advancedata 0'),'1' => __('Advancedata 1'),'2' => __('Advancedata 2'),'3' => __('Advancedata 3')];
}
public function getOutDataList()
{
return ['0' => __('Out_data 0'),'1' => __('Out_data 1'),'2' => __('Out_data 2'),'3' => __('Out_data 3'),'4' => __('Out_data 4'),'5' => __('Out_data 5'),'6' => __('Out_data 6'),'7' => __('Out_data 7'),'8' => __('Out_data 8'),'9' => __('Out_data 9'),'10' => __('Out_data 10'),'11' => __('Out_data 11'),'12' => __('Out_data 12'),'13' => __('Out_data 13'),'14' => __('Out_data 14'),'15' => __('Out_data 15')];
}
public function getHotelListList()
{
return ['0' => __('Hotel_list 0'),'1' => __('Hotel_list 1')];
}
public function getListList()
{
return ['0' => __('List 0'),'1' => __('List 1'),'2' => __('List 2'),'3' => __('List 3'),'4' => __('List 4')];
}
public function getStatusList()
{
return ['normal' => __('Normal'),'hidden' => __('Hidden')];
}
public function getAdvancedataTextAttr($value, $data)
{
$value = $value ? $value : $data['advancedata'];
$list = $this->getAdvancedataList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getOutDataTextAttr($value, $data)
{
$value = $value ? $value : $data['out_data'];
$list = $this->getOutDataList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getHotelListTextAttr($value, $data)
{
$value = $value ? $value : $data['hotel_list'];
$list = $this->getHotelListList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getListTextAttr($value, $data)
{
$value = $value ? $value : $data['list'];
$list = $this->getListList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : $data['status'];
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
}

View File

@ -0,0 +1,70 @@
<?php
namespace app\admin\model;
use think\Model;
class ProductShow extends Model
{
// 表名
protected $name = 'product_show';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
// 追加属性
protected $append = [
'advancedata_text',
'out_data_text',
'list_text'
];
public function getAdvancedataList()
{
return ['0' => __('Advancedata 0'),'1' => __('Advancedata 1'),'2' => __('Advancedata 2'),'3' => __('Advancedata 3')];
}
public function getOutDataList()
{
return ['0' => __('Out_data 0'),'1' => __('Out_data 1'),'2' => __('Out_data 2'),'3' => __('Out_data 3'),'4' => __('Out_data 4'),'5' => __('Out_data 5'),'6' => __('Out_data 6'),'7' => __('Out_data 7'),'8' => __('Out_data 8'),'9' => __('Out_data 9'),'10' => __('Out_data 10'),'11' => __('Out_data 11'),'12' => __('Out_data 12'),'13' => __('Out_data 13'),'14' => __('Out_data 14'),'15' => __('Out_data 15')];
}
public function getListList()
{
return ['0' => __('List 0'),'1' => __('List 1'),'2' => __('List 2'),'3' => __('List 3'),'4' => __('List 4')];
}
public function getAdvancedataTextAttr($value, $data)
{
$value = $value ? $value : $data['advancedata'];
$list = $this->getAdvancedataList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getOutDataTextAttr($value, $data)
{
$value = $value ? $value : $data['out_data'];
$list = $this->getOutDataList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getListTextAttr($value, $data)
{
$value = $value ? $value : $data['list'];
$list = $this->getListList();
return isset($list[$value]) ? $list[$value] : '';
}
}

View File

@ -0,0 +1,70 @@
<?php
namespace app\admin\model;
use think\Model;
class ProductTickets extends Model
{
// 表名
protected $name = 'product_tickets';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
// 追加属性
protected $append = [
'advancedata_text',
'status_text',
'list_text'
];
public function getAdvancedataList()
{
return ['0' => __('Advancedata 0'),'1' => __('Advancedata 1'),'2' => __('Advancedata 2'),'3' => __('Advancedata 3')];
}
public function getStatusList()
{
return ['normal' => __('Normal'),'hidden' => __('Hidden')];
}
public function getListList()
{
return ['0' => __('List 0'),'1' => __('List 1'),'2' => __('List 2'),'3' => __('List 3'),'4' => __('List 4')];
}
public function getAdvancedataTextAttr($value, $data)
{
$value = $value ? $value : $data['advancedata'];
$list = $this->getAdvancedataList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : $data['status'];
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getListTextAttr($value, $data)
{
$value = $value ? $value : $data['list'];
$list = $this->getListList();
return isset($list[$value]) ? $list[$value] : '';
}
}

View File

@ -0,0 +1,70 @@
<?php
namespace app\admin\model;
use think\Model;
class ProductTraffic extends Model
{
// 表名
protected $name = 'product_traffic';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
// 追加属性
protected $append = [
'advancedata_text',
'out_data_text',
'list_text'
];
public function getAdvancedataList()
{
return ['0' => __('Advancedata 0'),'1' => __('Advancedata 1'),'2' => __('Advancedata 2'),'3' => __('Advancedata 3')];
}
public function getOutDataList()
{
return ['0' => __('Out_data 0'),'1' => __('Out_data 1'),'2' => __('Out_data 2'),'3' => __('Out_data 3'),'4' => __('Out_data 4'),'5' => __('Out_data 5'),'6' => __('Out_data 6'),'7' => __('Out_data 7'),'8' => __('Out_data 8'),'9' => __('Out_data 9'),'10' => __('Out_data 10'),'11' => __('Out_data 11'),'12' => __('Out_data 12'),'13' => __('Out_data 13'),'14' => __('Out_data 14'),'15' => __('Out_data 15')];
}
public function getListList()
{
return ['0' => __('List 0'),'1' => __('List 1'),'2' => __('List 2'),'3' => __('List 3'),'4' => __('List 4')];
}
public function getAdvancedataTextAttr($value, $data)
{
$value = $value ? $value : $data['advancedata'];
$list = $this->getAdvancedataList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getOutDataTextAttr($value, $data)
{
$value = $value ? $value : $data['out_data'];
$list = $this->getOutDataList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getListTextAttr($value, $data)
{
$value = $value ? $value : $data['list'];
$list = $this->getListList();
return isset($list[$value]) ? $list[$value] : '';
}
}

View File

@ -0,0 +1,27 @@
<?php
namespace app\admin\validate;
use think\Validate;
class CompanySet extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

View File

@ -0,0 +1,27 @@
<?php
namespace app\admin\validate;
use think\Validate;
class NewTravel extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

View File

@ -0,0 +1,27 @@
<?php
namespace app\admin\validate;
use think\Validate;
class Order extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

View File

@ -0,0 +1,27 @@
<?php
namespace app\admin\validate;
use think\Validate;
class ProductAddress extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

View File

@ -0,0 +1,27 @@
<?php
namespace app\admin\validate;
use think\Validate;
class ProductAirport extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

View File

@ -0,0 +1,27 @@
<?php
namespace app\admin\validate;
use think\Validate;
class ProductCar extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

View File

@ -0,0 +1,27 @@
<?php
namespace app\admin\validate;
use think\Validate;
class ProductCarRental extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

View File

@ -0,0 +1,27 @@
<?php
namespace app\admin\validate;
use think\Validate;
class ProductDay extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

View File

@ -0,0 +1,27 @@
<?php
namespace app\admin\validate;
use think\Validate;
class ProductExperience extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

View File

@ -0,0 +1,27 @@
<?php
namespace app\admin\validate;
use think\Validate;
class ProductFood extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

View File

@ -0,0 +1,27 @@
<?php
namespace app\admin\validate;
use think\Validate;
class ProductHotels extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

View File

@ -0,0 +1,27 @@
<?php
namespace app\admin\validate;
use think\Validate;
class ProductLocal extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

View File

@ -0,0 +1,27 @@
<?php
namespace app\admin\validate;
use think\Validate;
class ProductManydays extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

View File

@ -0,0 +1,27 @@
<?php
namespace app\admin\validate;
use think\Validate;
class ProductShow extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

View File

@ -0,0 +1,27 @@
<?php
namespace app\admin\validate;
use think\Validate;
class ProductTickets extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

View File

@ -0,0 +1,27 @@
<?php
namespace app\admin\validate;
use think\Validate;
class ProductTraffic extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}

View File

@ -87,19 +87,7 @@
</p>
</li>
<!-- Menu Body -->
<li class="user-body">
<div class="row">
<div class="col-xs-4 text-center">
<a href="http://www.fastadmin.net" target="_blank">官网</a>
</div>
<div class="col-xs-4 text-center">
<a href="http://forum.fastadmin.net" target="_blank">论坛</a>
</div>
<div class="col-xs-4 text-center">
<a href="http://doc.fastadmin.net" target="_blank">文档</a>
</div>
</div>
</li>
<!-- Menu Footer-->
<li class="user-footer">
<div class="pull-left">

View File

@ -29,10 +29,7 @@
<!--如果想始终显示子菜单,则给ul加上show-submenu类即可-->
<ul class="sidebar-menu">
{$menulist}
<li class="header">{:__('Links')}</li>
<li><a href="http://doc.fastadmin.net" target="_blank"><i class="fa fa-list text-red"></i> <span>{:__('Docs')}</span></a></li>
<li><a href="http://forum.fastadmin.net" target="_blank"><i class="fa fa-comment text-yellow"></i> <span>{:__('Forum')}</span></a></li>
<li><a href="https://jq.qq.com/?_wv=1027&k=487PNBb" target="_blank"><i class="fa fa-qq text-aqua"></i> <span>{:__('QQ qun')}</span></a></li>
</ul>
</section>
<!-- /.sidebar -->

View File

@ -0,0 +1,122 @@
<form id="add-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
<div class="form-group">
<label for="c-name" class="control-label col-xs-12 col-sm-2">{:__('Name')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-name" class="form-control" name="row[name]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-storename" class="control-label col-xs-12 col-sm-2">{:__('Storename')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-storename" class="form-control" name="row[storename]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-storeavatar" class="control-label col-xs-12 col-sm-2">{:__('Storeavatar')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="input-group">
<input id="c-storeavatar" class="form-control" size="50" name="row[storeavatar]" type="text">
<div class="input-group-addon no-border no-padding">
<span><button type="button" id="plupload-storeavatar" class="btn btn-danger plupload" data-input-id="c-storeavatar" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="false" data-preview-id="p-storeavatar"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
<span><button type="button" id="fachoose-storeavatar" class="btn btn-primary fachoose" data-input-id="c-storeavatar" data-mimetype="image/*" data-multiple="false"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
</div>
<span class="msg-box n-right" for="c-storeavatar"></span>
</div>
<ul class="row list-inline plupload-preview" id="p-storeavatar"></ul>
</div>
</div>
<div class="form-group">
<label for="c-serveavatar" class="control-label col-xs-12 col-sm-2">{:__('Serveavatar')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="input-group">
<input id="c-serveavatar" class="form-control" size="50" name="row[serveavatar]" type="text">
<div class="input-group-addon no-border no-padding">
<span><button type="button" id="plupload-serveavatar" class="btn btn-danger plupload" data-input-id="c-serveavatar" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="false" data-preview-id="p-serveavatar"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
<span><button type="button" id="fachoose-serveavatar" class="btn btn-primary fachoose" data-input-id="c-serveavatar" data-mimetype="image/*" data-multiple="false"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
</div>
<span class="msg-box n-right" for="c-serveavatar"></span>
</div>
<ul class="row list-inline plupload-preview" id="p-serveavatar"></ul>
</div>
</div>
<div class="form-group">
<label for="c-companyscaledata" class="control-label col-xs-12 col-sm-2">{:__('Companyscaledata')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="companyscaledataList" item="vo"}
<label for="row[companyscaledata]-{$key}"><input id="row[companyscaledata]-{$key}" name="row[companyscaledata]" type="radio" value="{$key}" {in name="key" value="companyscaledata 1"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-companytime" class="control-label col-xs-12 col-sm-2">{:__('Companytime')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-companytime" class="form-control datetimepicker" data-date-format="YYYY-MM-DD" data-use-current="true" name="row[companytime]" type="text" value="{:date('Y-m-d')}">
</div>
</div>
<div class="form-group">
<label for="c-companyaddress" class="control-label col-xs-12 col-sm-2">{:__('Companyaddress')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-companyaddress" class="form-control " rows="5" name="row[companyaddress]" cols="50"></textarea>
</div>
</div>
<div class="form-group">
<label for="c-companyhttp" class="control-label col-xs-12 col-sm-2">{:__('Companyhttp')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-companyhttp" class="form-control" name="row[companyhttp]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-companresourcesdata" class="control-label col-xs-12 col-sm-2">{:__('Companresourcesdata')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="checkbox">
{foreach name="companresourcesdataList" item="vo"}
<label for="row[companresourcesdata][]-{$key}"><input id="row[companresourcesdata][]-{$key}" name="row[companresourcesdata][]" type="checkbox" value="{$key}" {in name="key" value=""}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-resourcessuperiority" class="control-label col-xs-12 col-sm-2">{:__('Resourcessuperiority')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-resourcessuperiority" class="form-control " rows="5" name="row[resourcessuperiority]" cols="50"></textarea>
</div>
</div>
<div class="form-group">
<label for="c-offlinestoredata" class="control-label col-xs-12 col-sm-2">{:__('Offlinestoredata')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="offlinestoredataList" item="vo"}
<label for="row[offlinestoredata]-{$key}"><input id="row[offlinestoredata]-{$key}" name="row[offlinestoredata]" type="radio" value="{$key}" {in name="key" value="1"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-cooperationplatformdata" class="control-label col-xs-12 col-sm-2">{:__('Cooperationplatformdata')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="checkbox">
{foreach name="cooperationplatformdataList" item="vo"}
<label for="row[cooperationplatformdata][]-{$key}"><input id="row[cooperationplatformdata][]-{$key}" name="row[cooperationplatformdata][]" type="checkbox" value="{$key}" {in name="key" value=""}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group layer-footer">
<label class="control-label col-xs-12 col-sm-2"></label>
<div class="col-xs-12 col-sm-8">
<button type="submit" class="btn btn-success btn-embossed disabled">{:__('OK')}</button>
<button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
</div>
</div>
</form>

View File

@ -0,0 +1,122 @@
<form id="edit-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
<div class="form-group">
<label for="c-name" class="control-label col-xs-12 col-sm-2">{:__('Name')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-name" class="form-control" name="row[name]" type="text" value="{$row.name}">
</div>
</div>
<div class="form-group">
<label for="c-storename" class="control-label col-xs-12 col-sm-2">{:__('Storename')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-storename" class="form-control" name="row[storename]" type="text" value="{$row.storename}">
</div>
</div>
<div class="form-group">
<label for="c-storeavatar" class="control-label col-xs-12 col-sm-2">{:__('Storeavatar')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="input-group">
<input id="c-storeavatar" class="form-control" size="50" name="row[storeavatar]" type="text" value="{$row.storeavatar}">
<div class="input-group-addon no-border no-padding">
<span><button type="button" id="plupload-storeavatar" class="btn btn-danger plupload" data-input-id="c-storeavatar" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="false" data-preview-id="p-storeavatar"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
<span><button type="button" id="fachoose-storeavatar" class="btn btn-primary fachoose" data-input-id="c-storeavatar" data-mimetype="image/*" data-multiple="false"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
</div>
<span class="msg-box n-right" for="c-storeavatar"></span>
</div>
<ul class="row list-inline plupload-preview" id="p-storeavatar"></ul>
</div>
</div>
<div class="form-group">
<label for="c-serveavatar" class="control-label col-xs-12 col-sm-2">{:__('Serveavatar')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="input-group">
<input id="c-serveavatar" class="form-control" size="50" name="row[serveavatar]" type="text" value="{$row.serveavatar}">
<div class="input-group-addon no-border no-padding">
<span><button type="button" id="plupload-serveavatar" class="btn btn-danger plupload" data-input-id="c-serveavatar" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="false" data-preview-id="p-serveavatar"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
<span><button type="button" id="fachoose-serveavatar" class="btn btn-primary fachoose" data-input-id="c-serveavatar" data-mimetype="image/*" data-multiple="false"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
</div>
<span class="msg-box n-right" for="c-serveavatar"></span>
</div>
<ul class="row list-inline plupload-preview" id="p-serveavatar"></ul>
</div>
</div>
<div class="form-group">
<label for="c-companyscaledata" class="control-label col-xs-12 col-sm-2">{:__('Companyscaledata')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="companyscaledataList" item="vo"}
<label for="row[companyscaledata]-{$key}"><input id="row[companyscaledata]-{$key}" name="row[companyscaledata]" type="radio" value="{$key}" {in name="key" value="$row.companyscaledata"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-companytime" class="control-label col-xs-12 col-sm-2">{:__('Companytime')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-companytime" class="form-control datetimepicker" data-date-format="YYYY-MM-DD" data-use-current="true" name="row[companytime]" type="text" value="{$row.companytime}">
</div>
</div>
<div class="form-group">
<label for="c-companyaddress" class="control-label col-xs-12 col-sm-2">{:__('Companyaddress')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-companyaddress" class="form-control " rows="5" name="row[companyaddress]" cols="50">{$row.companyaddress}</textarea>
</div>
</div>
<div class="form-group">
<label for="c-companyhttp" class="control-label col-xs-12 col-sm-2">{:__('Companyhttp')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-companyhttp" class="form-control" name="row[companyhttp]" type="text" value="{$row.companyhttp}">
</div>
</div>
<div class="form-group">
<label for="c-companresourcesdata" class="control-label col-xs-12 col-sm-2">{:__('Companresourcesdata')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="checkbox">
{foreach name="companresourcesdataList" item="vo"}
<label for="row[companresourcesdata][]-{$key}"><input id="row[companresourcesdata][]-{$key}" name="row[companresourcesdata][]" type="checkbox" value="{$key}" {in name="key" value="$row.companresourcesdata"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-resourcessuperiority" class="control-label col-xs-12 col-sm-2">{:__('Resourcessuperiority')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-resourcessuperiority" class="form-control " rows="5" name="row[resourcessuperiority]" cols="50">{$row.resourcessuperiority}</textarea>
</div>
</div>
<div class="form-group">
<label for="c-offlinestoredata" class="control-label col-xs-12 col-sm-2">{:__('Offlinestoredata')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="offlinestoredataList" item="vo"}
<label for="row[offlinestoredata]-{$key}"><input id="row[offlinestoredata]-{$key}" name="row[offlinestoredata]" type="radio" value="{$key}" {in name="key" value="$row.offlinestoredata"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-cooperationplatformdata" class="control-label col-xs-12 col-sm-2">{:__('Cooperationplatformdata')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="checkbox">
{foreach name="cooperationplatformdataList" item="vo"}
<label for="row[cooperationplatformdata][]-{$key}"><input id="row[cooperationplatformdata][]-{$key}" name="row[cooperationplatformdata][]" type="checkbox" value="{$key}" {in name="key" value="$row.cooperationplatformdata"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group layer-footer">
<label class="control-label col-xs-12 col-sm-2"></label>
<div class="col-xs-12 col-sm-8">
<button type="submit" class="btn btn-success btn-embossed disabled">{:__('OK')}</button>
<button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
</div>
</div>
</form>

View File

@ -0,0 +1,33 @@
<div class="panel panel-default panel-intro">
{:build_heading()}
<div class="panel-body">
<div id="myTabContent" class="tab-content">
<div class="tab-pane fade active in" id="one">
<div class="widget-body no-padding">
<div id="toolbar" class="toolbar">
<a href="javascript:;" class="btn btn-primary btn-refresh" title="{:__('Refresh')}" ><i class="fa fa-refresh"></i> </a>
<a href="javascript:;" class="btn btn-success btn-add {:$auth->check('company/companyset/add')?'':'hide'}" title="{:__('Add')}" ><i class="fa fa-plus"></i> {:__('Add')}</a>
<a href="javascript:;" class="btn btn-success btn-edit btn-disabled disabled {:$auth->check('company/companyset/edit')?'':'hide'}" title="{:__('Edit')}" ><i class="fa fa-pencil"></i> {:__('Edit')}</a>
<a href="javascript:;" class="btn btn-danger btn-del btn-disabled disabled {:$auth->check('company/companyset/del')?'':'hide'}" title="{:__('Delete')}" ><i class="fa fa-trash"></i> {:__('Delete')}</a>
<a href="javascript:;" class="btn btn-danger btn-import {:$auth->check('company/companyset/import')?'':'hide'}" title="{:__('Import')}" id="btn-import-file" data-url="ajax/upload" data-mimetype="csv,xls,xlsx" data-multiple="false"><i class="fa fa-upload"></i> {:__('Import')}</a>
<div class="dropdown btn-group {:$auth->check('company/companyset/multi')?'':'hide'}">
<a class="btn btn-primary btn-more dropdown-toggle btn-disabled disabled" data-toggle="dropdown"><i class="fa fa-cog"></i> {:__('More')}</a>
<ul class="dropdown-menu text-left" role="menu">
<li><a class="btn btn-link btn-multi btn-disabled disabled" href="javascript:;" data-params="status=normal"><i class="fa fa-eye"></i> {:__('Set to normal')}</a></li>
<li><a class="btn btn-link btn-multi btn-disabled disabled" href="javascript:;" data-params="status=hidden"><i class="fa fa-eye-slash"></i> {:__('Set to hidden')}</a></li>
</ul>
</div>
</div>
<table id="table" class="table table-striped table-bordered table-hover"
data-operate-edit="{:$auth->check('company/companyset/edit')}"
data-operate-del="{:$auth->check('company/companyset/del')}"
width="100%">
</table>
</div>
</div>
</div>
</div>
</div>

View File

@ -22,7 +22,7 @@
<footer class="main-footer hide">
<div class="pull-right hidden-xs">
</div>
<strong>Copyright &copy; 2017-2018 <a href="http://fastadmin.net">Fastadmin</a>.</strong> All rights
<strong>Copyright &copy; 2017-2018 >.</strong> All rights
reserved.
</footer>

View File

@ -0,0 +1,124 @@
<form id="add-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
<div class="form-group">
<label for="c-user_id" class="control-label col-xs-12 col-sm-2">{:__('User_id')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-user_id" data-rule="required" data-source="user/index" data-field="nickname" class="form-control selectpage" name="row[user_id]" type="text" value="">
</div>
</div>
<div class="form-group">
<label for="c-order_num" class="control-label col-xs-12 col-sm-2">{:__('Order_num')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-order_num" data-rule="required" class="form-control" name="row[order_num]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-order_status" class="control-label col-xs-12 col-sm-2">{:__('Order_status')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="orderStatusList" item="vo"}
<label for="row[order_status]-{$key}"><input id="row[order_status]-{$key}" name="row[order_status]" type="radio" value="{$key}" {in name="key" value="order_status 0"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-travel_start_time" class="control-label col-xs-12 col-sm-2">{:__('Travel_start_time')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-travel_start_time" data-rule="required" class="form-control datetimepicker" data-date-format="YYYY-MM-DD" data-use-current="true" name="row[travel_start_time]" type="text" value="{:date('Y-m-d')}">
</div>
</div>
<div class="form-group">
<label for="c-travel_end_time" class="control-label col-xs-12 col-sm-2">{:__('Travel_end_time')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-travel_end_time" data-rule="required" class="form-control datetimepicker" data-date-format="YYYY-MM-DD" data-use-current="true" name="row[travel_end_time]" type="text" value="{:date('Y-m-d')}">
</div>
</div>
<div class="form-group">
<label for="c-product_name" class="control-label col-xs-12 col-sm-2">{:__('Product_name')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-product_name" data-rule="required" class="form-control" name="row[product_name]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-comment_status" class="control-label col-xs-12 col-sm-2">{:__('Comment_status')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="commentStatusList" item="vo"}
<label for="row[comment_status]-{$key}"><input id="row[comment_status]-{$key}" name="row[comment_status]" type="radio" value="{$key}" {in name="key" value="comment_status 0"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-order_start_time" class="control-label col-xs-12 col-sm-2">{:__('Order_start_time')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-order_start_time" data-rule="required" class="form-control datetimepicker" data-date-format="YYYY-MM-DD HH:mm:ss" data-use-current="true" name="row[order_start_time]" type="text" value="{:date('Y-m-d H:i:s')}">
</div>
</div>
<div class="form-group">
<label for="c-total_num" class="control-label col-xs-12 col-sm-2">{:__('Total_num')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-total_num" data-rule="required" class="form-control" name="row[total_num]" type="number" value="0">
</div>
</div>
<div class="form-group">
<label for="c-already_rechage_num" class="control-label col-xs-12 col-sm-2">{:__('Already_rechage_num')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-already_rechage_num" data-rule="required" class="form-control" name="row[already_rechage_num]" type="number" value="0">
</div>
</div>
<div class="form-group">
<label for="c-notice" class="control-label col-xs-12 col-sm-2">{:__('Notice')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-notice" data-rule="required" class="form-control" name="row[notice]" type="text" value="">
</div>
</div>
<div class="form-group">
<label for="c-reconciliation_time" class="control-label col-xs-12 col-sm-2">{:__('Reconciliation_time')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-reconciliation_time" data-rule="required" class="form-control datetimepicker" data-date-format="YYYY-MM-DD HH:mm:ss" data-use-current="true" name="row[reconciliation_time]" type="text" value="{:date('Y-m-d H:i:s')}">
</div>
</div>
<div class="form-group">
<label for="c-buy_detail" class="control-label col-xs-12 col-sm-2">{:__('Buy_detail')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-buy_detail" data-rule="required" class="form-control" name="row[buy_detail]" type="text" value="0">
</div>
</div>
<div class="form-group">
<label for="c-reduction_strategy" class="control-label col-xs-12 col-sm-2">{:__('Reduction_strategy')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-reduction_strategy" data-rule="required" class="form-control" name="row[reduction_strategy]" type="text" value="">
</div>
</div>
<div class="form-group">
<label for="c-ota_name" class="control-label col-xs-12 col-sm-2">{:__('Ota_name')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-ota_name" data-rule="required" class="form-control" name="row[ota_name]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-pay_id" class="control-label col-xs-12 col-sm-2">{:__('Pay_id')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-pay_id" data-rule="required" data-source="pay/index" class="form-control selectpage" name="row[pay_id]" type="text" value="">
</div>
</div>
<div class="form-group">
<label for="c-supplier_id" class="control-label col-xs-12 col-sm-2">{:__('Supplier_id')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_id" data-rule="required" data-source="supplier/index" class="form-control selectpage" name="row[supplier_id]" type="text" value="">
</div>
</div>
<div class="form-group layer-footer">
<label class="control-label col-xs-12 col-sm-2"></label>
<div class="col-xs-12 col-sm-8">
<button type="submit" class="btn btn-success btn-embossed disabled">{:__('OK')}</button>
<button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
</div>
</div>
</form>

View File

@ -0,0 +1,124 @@
<form id="edit-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
<div class="form-group">
<label for="c-user_id" class="control-label col-xs-12 col-sm-2">{:__('User_id')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-user_id" data-rule="required" data-source="user/index" data-field="nickname" class="form-control selectpage" name="row[user_id]" type="text" value="{$row.user_id}">
</div>
</div>
<div class="form-group">
<label for="c-order_num" class="control-label col-xs-12 col-sm-2">{:__('Order_num')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-order_num" data-rule="required" class="form-control" name="row[order_num]" type="text" value="{$row.order_num}">
</div>
</div>
<div class="form-group">
<label for="c-order_status" class="control-label col-xs-12 col-sm-2">{:__('Order_status')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="orderStatusList" item="vo"}
<label for="row[order_status]-{$key}"><input id="row[order_status]-{$key}" name="row[order_status]" type="radio" value="{$key}" {in name="key" value="$row.order_status"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-travel_start_time" class="control-label col-xs-12 col-sm-2">{:__('Travel_start_time')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-travel_start_time" data-rule="required" class="form-control datetimepicker" data-date-format="YYYY-MM-DD" data-use-current="true" name="row[travel_start_time]" type="text" value="{$row.travel_start_time}">
</div>
</div>
<div class="form-group">
<label for="c-travel_end_time" class="control-label col-xs-12 col-sm-2">{:__('Travel_end_time')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-travel_end_time" data-rule="required" class="form-control datetimepicker" data-date-format="YYYY-MM-DD" data-use-current="true" name="row[travel_end_time]" type="text" value="{$row.travel_end_time}">
</div>
</div>
<div class="form-group">
<label for="c-product_name" class="control-label col-xs-12 col-sm-2">{:__('Product_name')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-product_name" data-rule="required" class="form-control" name="row[product_name]" type="text" value="{$row.product_name}">
</div>
</div>
<div class="form-group">
<label for="c-comment_status" class="control-label col-xs-12 col-sm-2">{:__('Comment_status')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="commentStatusList" item="vo"}
<label for="row[comment_status]-{$key}"><input id="row[comment_status]-{$key}" name="row[comment_status]" type="radio" value="{$key}" {in name="key" value="$row.comment_status"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-order_start_time" class="control-label col-xs-12 col-sm-2">{:__('Order_start_time')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-order_start_time" data-rule="required" class="form-control datetimepicker" data-date-format="YYYY-MM-DD HH:mm:ss" data-use-current="true" name="row[order_start_time]" type="text" value="{$row.order_start_time|datetime}">
</div>
</div>
<div class="form-group">
<label for="c-total_num" class="control-label col-xs-12 col-sm-2">{:__('Total_num')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-total_num" data-rule="required" class="form-control" name="row[total_num]" type="number" value="{$row.total_num}">
</div>
</div>
<div class="form-group">
<label for="c-already_rechage_num" class="control-label col-xs-12 col-sm-2">{:__('Already_rechage_num')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-already_rechage_num" data-rule="required" class="form-control" name="row[already_rechage_num]" type="number" value="{$row.already_rechage_num}">
</div>
</div>
<div class="form-group">
<label for="c-notice" class="control-label col-xs-12 col-sm-2">{:__('Notice')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-notice" data-rule="required" class="form-control" name="row[notice]" type="text" value="{$row.notice}">
</div>
</div>
<div class="form-group">
<label for="c-reconciliation_time" class="control-label col-xs-12 col-sm-2">{:__('Reconciliation_time')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-reconciliation_time" data-rule="required" class="form-control datetimepicker" data-date-format="YYYY-MM-DD HH:mm:ss" data-use-current="true" name="row[reconciliation_time]" type="text" value="{$row.reconciliation_time}">
</div>
</div>
<div class="form-group">
<label for="c-buy_detail" class="control-label col-xs-12 col-sm-2">{:__('Buy_detail')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-buy_detail" data-rule="required" class="form-control" name="row[buy_detail]" type="text" value="{$row.buy_detail}">
</div>
</div>
<div class="form-group">
<label for="c-reduction_strategy" class="control-label col-xs-12 col-sm-2">{:__('Reduction_strategy')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-reduction_strategy" data-rule="required" class="form-control" name="row[reduction_strategy]" type="text" value="{$row.reduction_strategy}">
</div>
</div>
<div class="form-group">
<label for="c-ota_name" class="control-label col-xs-12 col-sm-2">{:__('Ota_name')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-ota_name" data-rule="required" class="form-control" name="row[ota_name]" type="text" value="{$row.ota_name}">
</div>
</div>
<div class="form-group">
<label for="c-pay_id" class="control-label col-xs-12 col-sm-2">{:__('Pay_id')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-pay_id" data-rule="required" data-source="pay/index" class="form-control selectpage" name="row[pay_id]" type="text" value="{$row.pay_id}">
</div>
</div>
<div class="form-group">
<label for="c-supplier_id" class="control-label col-xs-12 col-sm-2">{:__('Supplier_id')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_id" data-rule="required" data-source="supplier/index" class="form-control selectpage" name="row[supplier_id]" type="text" value="{$row.supplier_id}">
</div>
</div>
<div class="form-group layer-footer">
<label class="control-label col-xs-12 col-sm-2"></label>
<div class="col-xs-12 col-sm-8">
<button type="submit" class="btn btn-success btn-embossed disabled">{:__('OK')}</button>
<button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
</div>
</div>
</form>

View File

@ -0,0 +1,33 @@
<div class="panel panel-default panel-intro">
{:build_heading()}
<div class="panel-body">
<div id="myTabContent" class="tab-content">
<div class="tab-pane fade active in" id="one">
<div class="widget-body no-padding">
<div id="toolbar" class="toolbar">
<a href="javascript:;" class="btn btn-primary btn-refresh" title="{:__('Refresh')}" ><i class="fa fa-refresh"></i> </a>
<a href="javascript:;" class="btn btn-success btn-add {:$auth->check('order/order/add')?'':'hide'}" title="{:__('Add')}" ><i class="fa fa-plus"></i> {:__('Add')}</a>
<a href="javascript:;" class="btn btn-success btn-edit btn-disabled disabled {:$auth->check('order/order/edit')?'':'hide'}" title="{:__('Edit')}" ><i class="fa fa-pencil"></i> {:__('Edit')}</a>
<a href="javascript:;" class="btn btn-danger btn-del btn-disabled disabled {:$auth->check('order/order/del')?'':'hide'}" title="{:__('Delete')}" ><i class="fa fa-trash"></i> {:__('Delete')}</a>
<a href="javascript:;" class="btn btn-danger btn-import {:$auth->check('order/order/import')?'':'hide'}" title="{:__('Import')}" id="btn-import-file" data-url="ajax/upload" data-mimetype="csv,xls,xlsx" data-multiple="false"><i class="fa fa-upload"></i> {:__('Import')}</a>
<div class="dropdown btn-group {:$auth->check('order/order/multi')?'':'hide'}">
<a class="btn btn-primary btn-more dropdown-toggle btn-disabled disabled" data-toggle="dropdown"><i class="fa fa-cog"></i> {:__('More')}</a>
<ul class="dropdown-menu text-left" role="menu">
<li><a class="btn btn-link btn-multi btn-disabled disabled" href="javascript:;" data-params="status=normal"><i class="fa fa-eye"></i> {:__('Set to normal')}</a></li>
<li><a class="btn btn-link btn-multi btn-disabled disabled" href="javascript:;" data-params="status=hidden"><i class="fa fa-eye-slash"></i> {:__('Set to hidden')}</a></li>
</ul>
</div>
</div>
<table id="table" class="table table-striped table-bordered table-hover"
data-operate-edit="{:$auth->check('order/order/edit')}"
data-operate-del="{:$auth->check('order/order/del')}"
width="100%">
</table>
</div>
</div>
</div>
</div>
</div>

View File

@ -0,0 +1,88 @@
<form id="add-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
<div class="form-group">
<label for="c-traveltext" class="control-label col-xs-12 col-sm-2">{:__('Traveltext')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-traveltext" class="form-control" name="row[traveltext]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-typeslist" class="control-label col-xs-12 col-sm-2">{:__('Typeslist')}:</label>
<div class="col-xs-12 col-sm-8">
<select id="c-typeslist" class="form-control selectpicker" name="row[typeslist]">
{foreach name="typeslistList" item="vo"}
<option value="{$key}" {in name="key" value=""}selected{/in}>{$vo}</option>
{/foreach}
</select>
</div>
</div>
<div class="form-group">
<label for="c-travelersnumberdata" class="control-label col-xs-12 col-sm-2">{:__('Travelersnumberdata')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="travelersnumberdataList" item="vo"}
<label for="row[travelersnumberdata]-{$key}"><input id="row[travelersnumberdata]-{$key}" name="row[travelersnumberdata]" type="radio" value="{$key}" {in name="key" value="travelersnumberdata 1"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-travelerinformationdata" class="control-label col-xs-12 col-sm-2">{:__('Travelerinformationdata')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="checkbox">
{foreach name="travelerinformationdataList" item="vo"}
<label for="row[travelerinformationdata][]-{$key}"><input id="row[travelerinformationdata][]-{$key}" name="row[travelerinformationdata][]" type="checkbox" value="{$key}" {in name="key" value=""}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-tripinformationdata" class="control-label col-xs-12 col-sm-2">{:__('Tripinformationdata')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="checkbox">
{foreach name="tripinformationdataList" item="vo"}
<label for="row[tripinformationdata][]-{$key}"><input id="row[tripinformationdata][]-{$key}" name="row[tripinformationdata][]" type="checkbox" value="{$key}" {in name="key" value=""}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-backaddressdata" class="control-label col-xs-12 col-sm-2">{:__('Backaddressdata')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="checkbox">
{foreach name="backaddressdataList" item="vo"}
<label for="row[backaddressdata][]-{$key}"><input id="row[backaddressdata][]-{$key}" name="row[backaddressdata][]" type="checkbox" value="{$key}" {in name="key" value=""}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-receivingaddressdata" class="control-label col-xs-12 col-sm-2">{:__('Receivingaddressdata')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="checkbox">
{foreach name="receivingaddressdataList" item="vo"}
<label for="row[receivingaddressdata][]-{$key}"><input id="row[receivingaddressdata][]-{$key}" name="row[receivingaddressdata][]" type="checkbox" value="{$key}" {in name="key" value=""}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group layer-footer">
<label class="control-label col-xs-12 col-sm-2"></label>
<div class="col-xs-12 col-sm-8">
<button type="submit" class="btn btn-success btn-embossed disabled">{:__('OK')}</button>
<button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
</div>
</div>
</form>

View File

@ -0,0 +1,88 @@
<form id="edit-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
<div class="form-group">
<label for="c-traveltext" class="control-label col-xs-12 col-sm-2">{:__('Traveltext')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-traveltext" class="form-control" name="row[traveltext]" type="text" value="{$row.traveltext}">
</div>
</div>
<div class="form-group">
<label for="c-typeslist" class="control-label col-xs-12 col-sm-2">{:__('Typeslist')}:</label>
<div class="col-xs-12 col-sm-8">
<select id="c-typeslist" class="form-control selectpicker" name="row[typeslist]">
{foreach name="typeslistList" item="vo"}
<option value="{$key}" {in name="key" value="$row.typeslist"}selected{/in}>{$vo}</option>
{/foreach}
</select>
</div>
</div>
<div class="form-group">
<label for="c-travelersnumberdata" class="control-label col-xs-12 col-sm-2">{:__('Travelersnumberdata')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="travelersnumberdataList" item="vo"}
<label for="row[travelersnumberdata]-{$key}"><input id="row[travelersnumberdata]-{$key}" name="row[travelersnumberdata]" type="radio" value="{$key}" {in name="key" value="$row.travelersnumberdata"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-travelerinformationdata" class="control-label col-xs-12 col-sm-2">{:__('Travelerinformationdata')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="checkbox">
{foreach name="travelerinformationdataList" item="vo"}
<label for="row[travelerinformationdata][]-{$key}"><input id="row[travelerinformationdata][]-{$key}" name="row[travelerinformationdata][]" type="checkbox" value="{$key}" {in name="key" value="$row.travelerinformationdata"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-tripinformationdata" class="control-label col-xs-12 col-sm-2">{:__('Tripinformationdata')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="checkbox">
{foreach name="tripinformationdataList" item="vo"}
<label for="row[tripinformationdata][]-{$key}"><input id="row[tripinformationdata][]-{$key}" name="row[tripinformationdata][]" type="checkbox" value="{$key}" {in name="key" value="$row.tripinformationdata"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-backaddressdata" class="control-label col-xs-12 col-sm-2">{:__('Backaddressdata')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="checkbox">
{foreach name="backaddressdataList" item="vo"}
<label for="row[backaddressdata][]-{$key}"><input id="row[backaddressdata][]-{$key}" name="row[backaddressdata][]" type="checkbox" value="{$key}" {in name="key" value="$row.backaddressdata"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-receivingaddressdata" class="control-label col-xs-12 col-sm-2">{:__('Receivingaddressdata')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="checkbox">
{foreach name="receivingaddressdataList" item="vo"}
<label for="row[receivingaddressdata][]-{$key}"><input id="row[receivingaddressdata][]-{$key}" name="row[receivingaddressdata][]" type="checkbox" value="{$key}" {in name="key" value="$row.receivingaddressdata"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group layer-footer">
<label class="control-label col-xs-12 col-sm-2"></label>
<div class="col-xs-12 col-sm-8">
<button type="submit" class="btn btn-success btn-embossed disabled">{:__('OK')}</button>
<button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
</div>
</div>
</form>

View File

@ -0,0 +1,33 @@
<div class="panel panel-default panel-intro">
{:build_heading()}
<div class="panel-body">
<div id="myTabContent" class="tab-content">
<div class="tab-pane fade active in" id="one">
<div class="widget-body no-padding">
<div id="toolbar" class="toolbar">
<a href="javascript:;" class="btn btn-primary btn-refresh" title="{:__('Refresh')}" ><i class="fa fa-refresh"></i> </a>
<a href="javascript:;" class="btn btn-success btn-add {:$auth->check('product/newtravel/add')?'':'hide'}" title="{:__('Add')}" ><i class="fa fa-plus"></i> {:__('Add')}</a>
<a href="javascript:;" class="btn btn-success btn-edit btn-disabled disabled {:$auth->check('product/newtravel/edit')?'':'hide'}" title="{:__('Edit')}" ><i class="fa fa-pencil"></i> {:__('Edit')}</a>
<a href="javascript:;" class="btn btn-danger btn-del btn-disabled disabled {:$auth->check('product/newtravel/del')?'':'hide'}" title="{:__('Delete')}" ><i class="fa fa-trash"></i> {:__('Delete')}</a>
<a href="javascript:;" class="btn btn-danger btn-import {:$auth->check('product/newtravel/import')?'':'hide'}" title="{:__('Import')}" id="btn-import-file" data-url="ajax/upload" data-mimetype="csv,xls,xlsx" data-multiple="false"><i class="fa fa-upload"></i> {:__('Import')}</a>
<div class="dropdown btn-group {:$auth->check('product/newtravel/multi')?'':'hide'}">
<a class="btn btn-primary btn-more dropdown-toggle btn-disabled disabled" data-toggle="dropdown"><i class="fa fa-cog"></i> {:__('More')}</a>
<ul class="dropdown-menu text-left" role="menu">
<li><a class="btn btn-link btn-multi btn-disabled disabled" href="javascript:;" data-params="status=normal"><i class="fa fa-eye"></i> {:__('Set to normal')}</a></li>
<li><a class="btn btn-link btn-multi btn-disabled disabled" href="javascript:;" data-params="status=hidden"><i class="fa fa-eye-slash"></i> {:__('Set to hidden')}</a></li>
</ul>
</div>
</div>
<table id="table" class="table table-striped table-bordered table-hover"
data-operate-edit="{:$auth->check('product/newtravel/edit')}"
data-operate-del="{:$auth->check('product/newtravel/del')}"
width="100%">
</table>
</div>
</div>
</div>
</div>
</div>

View File

@ -0,0 +1,58 @@
<form id="add-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
<div class="form-group">
<label for="c-city" class="control-label col-xs-12 col-sm-2">{:__('City')}:</label>
<div class="col-xs-12 col-sm-8">
<div class='control-relative'><input id="c-city" class="form-control" data-toggle="city-picker" name="row[city]" type="text"></div>
</div>
</div>
<div class="form-group">
<label for="c-airport" class="control-label col-xs-12 col-sm-2">{:__('Airport')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-airport" class="form-control" name="row[airport]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-terminal" class="control-label col-xs-12 col-sm-2">{:__('Terminal')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-terminal" class="form-control" name="row[terminal]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-place" class="control-label col-xs-12 col-sm-2">{:__('Place')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-place" class="form-control" name="row[place]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-username" class="control-label col-xs-12 col-sm-2">{:__('Username')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-username" class="form-control" name="row[username]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-tel" class="control-label col-xs-12 col-sm-2">{:__('Tel')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-tel" class="form-control" name="row[tel]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-opentime" class="control-label col-xs-12 col-sm-2">{:__('Opentime')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-opentime" class="form-control datetimepicker" data-date-format="HH:mm:ss" data-use-current="true" name="row[opentime]" type="text" value="{:date('H:i:s')}">
</div>
</div>
<div class="form-group">
<label for="c-closetime" class="control-label col-xs-12 col-sm-2">{:__('Closetime')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-closetime" class="form-control datetimepicker" data-date-format="HH:mm:ss" data-use-current="true" name="row[closetime]" type="text" value="{:date('H:i:s')}">
</div>
</div>
<div class="form-group layer-footer">
<label class="control-label col-xs-12 col-sm-2"></label>
<div class="col-xs-12 col-sm-8">
<button type="submit" class="btn btn-success btn-embossed disabled">{:__('OK')}</button>
<button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
</div>
</div>
</form>

View File

@ -0,0 +1,58 @@
<form id="edit-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
<div class="form-group">
<label for="c-city" class="control-label col-xs-12 col-sm-2">{:__('City')}:</label>
<div class="col-xs-12 col-sm-8">
<div class='control-relative'><input id="c-city" class="form-control" data-toggle="city-picker" name="row[city]" type="text" value="{$row.city}"></div>
</div>
</div>
<div class="form-group">
<label for="c-airport" class="control-label col-xs-12 col-sm-2">{:__('Airport')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-airport" class="form-control" name="row[airport]" type="text" value="{$row.airport}">
</div>
</div>
<div class="form-group">
<label for="c-terminal" class="control-label col-xs-12 col-sm-2">{:__('Terminal')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-terminal" class="form-control" name="row[terminal]" type="text" value="{$row.terminal}">
</div>
</div>
<div class="form-group">
<label for="c-place" class="control-label col-xs-12 col-sm-2">{:__('Place')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-place" class="form-control" name="row[place]" type="text" value="{$row.place}">
</div>
</div>
<div class="form-group">
<label for="c-username" class="control-label col-xs-12 col-sm-2">{:__('Username')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-username" class="form-control" name="row[username]" type="text" value="{$row.username}">
</div>
</div>
<div class="form-group">
<label for="c-tel" class="control-label col-xs-12 col-sm-2">{:__('Tel')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-tel" class="form-control" name="row[tel]" type="text" value="{$row.tel}">
</div>
</div>
<div class="form-group">
<label for="c-opentime" class="control-label col-xs-12 col-sm-2">{:__('Opentime')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-opentime" class="form-control datetimepicker" data-date-format="HH:mm:ss" data-use-current="true" name="row[opentime]" type="text" value="{$row.opentime}">
</div>
</div>
<div class="form-group">
<label for="c-closetime" class="control-label col-xs-12 col-sm-2">{:__('Closetime')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-closetime" class="form-control datetimepicker" data-date-format="HH:mm:ss" data-use-current="true" name="row[closetime]" type="text" value="{$row.closetime}">
</div>
</div>
<div class="form-group layer-footer">
<label class="control-label col-xs-12 col-sm-2"></label>
<div class="col-xs-12 col-sm-8">
<button type="submit" class="btn btn-success btn-embossed disabled">{:__('OK')}</button>
<button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
</div>
</div>
</form>

View File

@ -0,0 +1,33 @@
<div class="panel panel-default panel-intro">
{:build_heading()}
<div class="panel-body">
<div id="myTabContent" class="tab-content">
<div class="tab-pane fade active in" id="one">
<div class="widget-body no-padding">
<div id="toolbar" class="toolbar">
<a href="javascript:;" class="btn btn-primary btn-refresh" title="{:__('Refresh')}" ><i class="fa fa-refresh"></i> </a>
<a href="javascript:;" class="btn btn-success btn-add {:$auth->check('product/productaddress/add')?'':'hide'}" title="{:__('Add')}" ><i class="fa fa-plus"></i> {:__('Add')}</a>
<a href="javascript:;" class="btn btn-success btn-edit btn-disabled disabled {:$auth->check('product/productaddress/edit')?'':'hide'}" title="{:__('Edit')}" ><i class="fa fa-pencil"></i> {:__('Edit')}</a>
<a href="javascript:;" class="btn btn-danger btn-del btn-disabled disabled {:$auth->check('product/productaddress/del')?'':'hide'}" title="{:__('Delete')}" ><i class="fa fa-trash"></i> {:__('Delete')}</a>
<a href="javascript:;" class="btn btn-danger btn-import {:$auth->check('product/productaddress/import')?'':'hide'}" title="{:__('Import')}" id="btn-import-file" data-url="ajax/upload" data-mimetype="csv,xls,xlsx" data-multiple="false"><i class="fa fa-upload"></i> {:__('Import')}</a>
<div class="dropdown btn-group {:$auth->check('product/productaddress/multi')?'':'hide'}">
<a class="btn btn-primary btn-more dropdown-toggle btn-disabled disabled" data-toggle="dropdown"><i class="fa fa-cog"></i> {:__('More')}</a>
<ul class="dropdown-menu text-left" role="menu">
<li><a class="btn btn-link btn-multi btn-disabled disabled" href="javascript:;" data-params="status=normal"><i class="fa fa-eye"></i> {:__('Set to normal')}</a></li>
<li><a class="btn btn-link btn-multi btn-disabled disabled" href="javascript:;" data-params="status=hidden"><i class="fa fa-eye-slash"></i> {:__('Set to hidden')}</a></li>
</ul>
</div>
</div>
<table id="table" class="table table-striped table-bordered table-hover"
data-operate-edit="{:$auth->check('product/productaddress/edit')}"
data-operate-del="{:$auth->check('product/productaddress/del')}"
width="100%">
</table>
</div>
</div>
</div>
</div>
</div>

View File

@ -0,0 +1,150 @@
<form id="add-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
<div class="form-group">
<label for="c-name" class="control-label col-xs-12 col-sm-2">{:__('Name')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-name" class="form-control" name="row[name]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-lightwords" class="control-label col-xs-12 col-sm-2">{:__('Lightwords')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-lightwords" class="form-control" name="row[lightwords]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-destination" class="control-label col-xs-12 col-sm-2">{:__('Destination')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-destination" class="form-control" name="row[destination]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-homeimages" class="control-label col-xs-12 col-sm-2">{:__('Homeimages')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="input-group">
<input id="c-homeimages" class="form-control" size="50" name="row[homeimages]" type="text">
<div class="input-group-addon no-border no-padding">
<span><button type="button" id="plupload-homeimages" class="btn btn-danger plupload" data-input-id="c-homeimages" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="true" data-preview-id="p-homeimages"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
<span><button type="button" id="fachoose-homeimages" class="btn btn-primary fachoose" data-input-id="c-homeimages" data-mimetype="image/*" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
</div>
<span class="msg-box n-right" for="c-homeimages"></span>
</div>
<ul class="row list-inline plupload-preview" id="p-homeimages"></ul>
</div>
</div>
<div class="form-group">
<label for="c-cost_production" class="control-label col-xs-12 col-sm-2">{:__('Cost_production')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-cost_production" class="form-control" name="row[cost_production]" type="number">
</div>
</div>
<div class="form-group">
<label for="c-advancedata" class="control-label col-xs-12 col-sm-2">{:__('Advancedata')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="advancedataList" item="vo"}
<label for="row[advancedata]-{$key}"><input id="row[advancedata]-{$key}" name="row[advancedata]" type="radio" value="{$key}" {in name="key" value="advancedata 0"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-explanation" class="control-label col-xs-12 col-sm-2">{:__('Explanation')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-explanation" class="form-control" name="row[explanation]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-travel_template_information" class="control-label col-xs-12 col-sm-2">{:__('Travel_template_information')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-travel_template_information" class="form-control" name="row[travel_template_information]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-supplier" class="control-label col-xs-12 col-sm-2">{:__('Supplier')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier" class="form-control" name="row[supplier]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-supplier_price" class="control-label col-xs-12 col-sm-2">{:__('Supplier_price')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_price" class="form-control" name="row[supplier_price]" type="number">
</div>
</div>
<div class="form-group">
<label for="c-startdate" class="control-label col-xs-12 col-sm-2">{:__('Startdate')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-startdate" class="form-control datetimepicker" data-date-format="YYYY-MM-DD" data-use-current="true" name="row[startdate]" type="text" value="{:date('Y-m-d')}">
</div>
</div>
<div class="form-group">
<label for="c-enddate" class="control-label col-xs-12 col-sm-2">{:__('Enddate')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-enddate" class="form-control datetimepicker" data-date-format="YYYY-MM-DD" data-use-current="true" name="row[enddate]" type="text" value="{:date('Y-m-d')}">
</div>
</div>
<div class="form-group">
<label for="c-introductioncontent" class="control-label col-xs-12 col-sm-2">{:__('Introductioncontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-introductioncontent" class="form-control editor" rows="5" name="row[introductioncontent]" cols="50"></textarea>
</div>
</div>
<div class="form-group">
<label for="c-descriptioncontent" class="control-label col-xs-12 col-sm-2">{:__('Descriptioncontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-descriptioncontent" class="form-control editor" rows="5" name="row[descriptioncontent]" cols="50"></textarea>
</div>
</div>
<div class="form-group">
<label for="c-useinfocontent" class="control-label col-xs-12 col-sm-2">{:__('Useinfocontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-useinfocontent" class="form-control editor" rows="5" name="row[useinfocontent]" cols="50"></textarea>
</div>
</div>
<div class="form-group">
<label for="c-informationcontent" class="control-label col-xs-12 col-sm-2">{:__('Informationcontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-informationcontent" class="form-control editor" rows="5" name="row[informationcontent]" cols="50"></textarea>
</div>
</div>
<div class="form-group">
<label for="c-in_stock" class="control-label col-xs-12 col-sm-2">{:__('In_stock')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-in_stock" class="form-control" name="row[in_stock]" type="number">
</div>
</div>
<div class="form-group">
<label for="c-list" class="control-label col-xs-12 col-sm-2">{:__('List')}:</label>
<div class="col-xs-12 col-sm-8">
<select id="c-list" class="form-control selectpicker" name="row[list]">
{foreach name="listList" item="vo"}
<option value="{$key}" {in name="key" value="0"}selected{/in}>{$vo}</option>
{/foreach}
</select>
</div>
</div>
<div class="form-group">
<label for="c-status" class="control-label col-xs-12 col-sm-2">{:__('Status')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="statusList" item="vo"}
<label for="row[status]-{$key}"><input id="row[status]-{$key}" name="row[status]" type="radio" value="{$key}" {in name="key" value="normal"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group layer-footer">
<label class="control-label col-xs-12 col-sm-2"></label>
<div class="col-xs-12 col-sm-8">
<button type="submit" class="btn btn-success btn-embossed disabled">{:__('OK')}</button>
<button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
</div>
</div>
</form>

View File

@ -0,0 +1,150 @@
<form id="edit-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
<div class="form-group">
<label for="c-name" class="control-label col-xs-12 col-sm-2">{:__('Name')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-name" class="form-control" name="row[name]" type="text" value="{$row.name}">
</div>
</div>
<div class="form-group">
<label for="c-lightwords" class="control-label col-xs-12 col-sm-2">{:__('Lightwords')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-lightwords" class="form-control" name="row[lightwords]" type="text" value="{$row.lightwords}">
</div>
</div>
<div class="form-group">
<label for="c-destination" class="control-label col-xs-12 col-sm-2">{:__('Destination')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-destination" class="form-control" name="row[destination]" type="text" value="{$row.destination}">
</div>
</div>
<div class="form-group">
<label for="c-homeimages" class="control-label col-xs-12 col-sm-2">{:__('Homeimages')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="input-group">
<input id="c-homeimages" class="form-control" size="50" name="row[homeimages]" type="text" value="{$row.homeimages}">
<div class="input-group-addon no-border no-padding">
<span><button type="button" id="plupload-homeimages" class="btn btn-danger plupload" data-input-id="c-homeimages" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="true" data-preview-id="p-homeimages"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
<span><button type="button" id="fachoose-homeimages" class="btn btn-primary fachoose" data-input-id="c-homeimages" data-mimetype="image/*" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
</div>
<span class="msg-box n-right" for="c-homeimages"></span>
</div>
<ul class="row list-inline plupload-preview" id="p-homeimages"></ul>
</div>
</div>
<div class="form-group">
<label for="c-cost_production" class="control-label col-xs-12 col-sm-2">{:__('Cost_production')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-cost_production" class="form-control" name="row[cost_production]" type="number" value="{$row.cost_production}">
</div>
</div>
<div class="form-group">
<label for="c-advancedata" class="control-label col-xs-12 col-sm-2">{:__('Advancedata')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="advancedataList" item="vo"}
<label for="row[advancedata]-{$key}"><input id="row[advancedata]-{$key}" name="row[advancedata]" type="radio" value="{$key}" {in name="key" value="$row.advancedata"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-explanation" class="control-label col-xs-12 col-sm-2">{:__('Explanation')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-explanation" class="form-control" name="row[explanation]" type="text" value="{$row.explanation}">
</div>
</div>
<div class="form-group">
<label for="c-travel_template_information" class="control-label col-xs-12 col-sm-2">{:__('Travel_template_information')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-travel_template_information" class="form-control" name="row[travel_template_information]" type="text" value="{$row.travel_template_information}">
</div>
</div>
<div class="form-group">
<label for="c-supplier" class="control-label col-xs-12 col-sm-2">{:__('Supplier')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier" class="form-control" name="row[supplier]" type="text" value="{$row.supplier}">
</div>
</div>
<div class="form-group">
<label for="c-supplier_price" class="control-label col-xs-12 col-sm-2">{:__('Supplier_price')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_price" class="form-control" name="row[supplier_price]" type="number" value="{$row.supplier_price}">
</div>
</div>
<div class="form-group">
<label for="c-startdate" class="control-label col-xs-12 col-sm-2">{:__('Startdate')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-startdate" class="form-control datetimepicker" data-date-format="YYYY-MM-DD" data-use-current="true" name="row[startdate]" type="text" value="{$row.startdate}">
</div>
</div>
<div class="form-group">
<label for="c-enddate" class="control-label col-xs-12 col-sm-2">{:__('Enddate')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-enddate" class="form-control datetimepicker" data-date-format="YYYY-MM-DD" data-use-current="true" name="row[enddate]" type="text" value="{$row.enddate}">
</div>
</div>
<div class="form-group">
<label for="c-introductioncontent" class="control-label col-xs-12 col-sm-2">{:__('Introductioncontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-introductioncontent" class="form-control editor" rows="5" name="row[introductioncontent]" cols="50">{$row.introductioncontent}</textarea>
</div>
</div>
<div class="form-group">
<label for="c-descriptioncontent" class="control-label col-xs-12 col-sm-2">{:__('Descriptioncontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-descriptioncontent" class="form-control editor" rows="5" name="row[descriptioncontent]" cols="50">{$row.descriptioncontent}</textarea>
</div>
</div>
<div class="form-group">
<label for="c-useinfocontent" class="control-label col-xs-12 col-sm-2">{:__('Useinfocontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-useinfocontent" class="form-control editor" rows="5" name="row[useinfocontent]" cols="50">{$row.useinfocontent}</textarea>
</div>
</div>
<div class="form-group">
<label for="c-informationcontent" class="control-label col-xs-12 col-sm-2">{:__('Informationcontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-informationcontent" class="form-control editor" rows="5" name="row[informationcontent]" cols="50">{$row.informationcontent}</textarea>
</div>
</div>
<div class="form-group">
<label for="c-in_stock" class="control-label col-xs-12 col-sm-2">{:__('In_stock')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-in_stock" class="form-control" name="row[in_stock]" type="number" value="{$row.in_stock}">
</div>
</div>
<div class="form-group">
<label for="c-list" class="control-label col-xs-12 col-sm-2">{:__('List')}:</label>
<div class="col-xs-12 col-sm-8">
<select id="c-list" class="form-control selectpicker" name="row[list]">
{foreach name="listList" item="vo"}
<option value="{$key}" {in name="key" value="$row.list"}selected{/in}>{$vo}</option>
{/foreach}
</select>
</div>
</div>
<div class="form-group">
<label for="c-status" class="control-label col-xs-12 col-sm-2">{:__('Status')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="statusList" item="vo"}
<label for="row[status]-{$key}"><input id="row[status]-{$key}" name="row[status]" type="radio" value="{$key}" {in name="key" value="$row.status"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group layer-footer">
<label class="control-label col-xs-12 col-sm-2"></label>
<div class="col-xs-12 col-sm-8">
<button type="submit" class="btn btn-success btn-embossed disabled">{:__('OK')}</button>
<button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
</div>
</div>
</form>

View File

@ -0,0 +1,33 @@
<div class="panel panel-default panel-intro">
{:build_heading()}
<div class="panel-body">
<div id="myTabContent" class="tab-content">
<div class="tab-pane fade active in" id="one">
<div class="widget-body no-padding">
<div id="toolbar" class="toolbar">
<a href="javascript:;" class="btn btn-primary btn-refresh" title="{:__('Refresh')}" ><i class="fa fa-refresh"></i> </a>
<a href="javascript:;" class="btn btn-success btn-add {:$auth->check('product/productairport/add')?'':'hide'}" title="{:__('Add')}" ><i class="fa fa-plus"></i> {:__('Add')}</a>
<a href="javascript:;" class="btn btn-success btn-edit btn-disabled disabled {:$auth->check('product/productairport/edit')?'':'hide'}" title="{:__('Edit')}" ><i class="fa fa-pencil"></i> {:__('Edit')}</a>
<a href="javascript:;" class="btn btn-danger btn-del btn-disabled disabled {:$auth->check('product/productairport/del')?'':'hide'}" title="{:__('Delete')}" ><i class="fa fa-trash"></i> {:__('Delete')}</a>
<a href="javascript:;" class="btn btn-danger btn-import {:$auth->check('product/productairport/import')?'':'hide'}" title="{:__('Import')}" id="btn-import-file" data-url="ajax/upload" data-mimetype="csv,xls,xlsx" data-multiple="false"><i class="fa fa-upload"></i> {:__('Import')}</a>
<div class="dropdown btn-group {:$auth->check('product/productairport/multi')?'':'hide'}">
<a class="btn btn-primary btn-more dropdown-toggle btn-disabled disabled" data-toggle="dropdown"><i class="fa fa-cog"></i> {:__('More')}</a>
<ul class="dropdown-menu text-left" role="menu">
<li><a class="btn btn-link btn-multi btn-disabled disabled" href="javascript:;" data-params="status=normal"><i class="fa fa-eye"></i> {:__('Set to normal')}</a></li>
<li><a class="btn btn-link btn-multi btn-disabled disabled" href="javascript:;" data-params="status=hidden"><i class="fa fa-eye-slash"></i> {:__('Set to hidden')}</a></li>
</ul>
</div>
</div>
<table id="table" class="table table-striped table-bordered table-hover"
data-operate-edit="{:$auth->check('product/productairport/edit')}"
data-operate-del="{:$auth->check('product/productairport/del')}"
width="100%">
</table>
</div>
</div>
</div>
</div>
</div>

View File

@ -0,0 +1,184 @@
<form id="add-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
<div class="form-group">
<label for="c-name" class="control-label col-xs-12 col-sm-2">{:__('Name')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-name" class="form-control" name="row[name]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-lightwords" class="control-label col-xs-12 col-sm-2">{:__('Lightwords')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-lightwords" class="form-control" name="row[lightwords]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-destination" class="control-label col-xs-12 col-sm-2">{:__('Destination')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-destination" class="form-control" name="row[destination]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-topimages" class="control-label col-xs-12 col-sm-2">{:__('Topimages')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="input-group">
<input id="c-topimages" class="form-control" size="50" name="row[topimages]" type="text">
<div class="input-group-addon no-border no-padding">
<span><button type="button" id="plupload-topimages" class="btn btn-danger plupload" data-input-id="c-topimages" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="true" data-preview-id="p-topimages"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
<span><button type="button" id="fachoose-topimages" class="btn btn-primary fachoose" data-input-id="c-topimages" data-mimetype="image/*" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
</div>
<span class="msg-box n-right" for="c-topimages"></span>
</div>
<ul class="row list-inline plupload-preview" id="p-topimages"></ul>
</div>
</div>
<div class="form-group">
<label for="c-videofiles" class="control-label col-xs-12 col-sm-2">{:__('Videofiles')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="input-group">
<input id="c-videofiles" class="form-control" size="50" name="row[videofiles]" type="text">
<div class="input-group-addon no-border no-padding">
<span><button type="button" id="plupload-videofiles" class="btn btn-danger plupload" data-input-id="c-videofiles" data-multiple="true"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
<span><button type="button" id="fachoose-videofiles" class="btn btn-primary fachoose" data-input-id="c-videofiles" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
</div>
<span class="msg-box n-right" for="c-videofiles"></span>
</div>
</div>
</div>
<div class="form-group">
<label for="c-cost_production" class="control-label col-xs-12 col-sm-2">{:__('Cost_production')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-cost_production" class="form-control" name="row[cost_production]" type="number">
</div>
</div>
<div class="form-group">
<label for="c-advancedata" class="control-label col-xs-12 col-sm-2">{:__('Advancedata')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="advancedataList" item="vo"}
<label for="row[advancedata]-{$key}"><input id="row[advancedata]-{$key}" name="row[advancedata]" type="radio" value="{$key}" {in name="key" value="advancedata 0"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-explanation" class="control-label col-xs-12 col-sm-2">{:__('Explanation')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-explanation" class="form-control" name="row[explanation]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-travel_template_information" class="control-label col-xs-12 col-sm-2">{:__('Travel_template_information')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-travel_template_information" class="form-control" name="row[travel_template_information]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-supplier" class="control-label col-xs-12 col-sm-2">{:__('Supplier')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier" class="form-control" name="row[supplier]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-supplier_price" class="control-label col-xs-12 col-sm-2">{:__('Supplier_price')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_price" class="form-control" name="row[supplier_price]" type="number">
</div>
</div>
<div class="form-group">
<label for="c-supplier_start" class="control-label col-xs-12 col-sm-2">{:__('Supplier_start')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_start" class="form-control datetimepicker" data-date-format="YYYY-MM-DD" data-use-current="true" name="row[supplier_start]" type="text" value="{:date('Y-m-d')}">
</div>
</div>
<div class="form-group">
<label for="c-supplier_end" class="control-label col-xs-12 col-sm-2">{:__('Supplier_end')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_end" class="form-control datetimepicker" data-date-format="YYYY-MM-DD" data-use-current="true" name="row[supplier_end]" type="text" value="{:date('Y-m-d')}">
</div>
</div>
<div class="form-group">
<label for="c-introductioncontent" class="control-label col-xs-12 col-sm-2">{:__('Introductioncontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-introductioncontent" class="form-control editor" rows="5" name="row[introductioncontent]" cols="50"></textarea>
</div>
</div>
<div class="form-group">
<label for="c-trip_length" class="control-label col-xs-12 col-sm-2">{:__('Trip_length')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-trip_length" class="form-control" name="row[trip_length]" type="number">
</div>
</div>
<div class="form-group">
<label for="c-trip_theme" class="control-label col-xs-12 col-sm-2">{:__('Trip_theme')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-trip_theme" class="form-control" name="row[trip_theme]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-images" class="control-label col-xs-12 col-sm-2">{:__('Images')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="input-group">
<input id="c-images" class="form-control" size="50" name="row[images]" type="text">
<div class="input-group-addon no-border no-padding">
<span><button type="button" id="plupload-images" class="btn btn-danger plupload" data-input-id="c-images" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="true" data-preview-id="p-images"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
<span><button type="button" id="fachoose-images" class="btn btn-primary fachoose" data-input-id="c-images" data-mimetype="image/*" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
</div>
<span class="msg-box n-right" for="c-images"></span>
</div>
<ul class="row list-inline plupload-preview" id="p-images"></ul>
</div>
</div>
<div class="form-group">
<label for="c-infomation" class="control-label col-xs-12 col-sm-2">{:__('Infomation')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-infomation" class="form-control " rows="5" name="row[infomation]" cols="50"></textarea>
</div>
</div>
<div class="form-group">
<label for="c-descriptioncontent" class="control-label col-xs-12 col-sm-2">{:__('Descriptioncontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-descriptioncontent" class="form-control editor" rows="5" name="row[descriptioncontent]" cols="50"></textarea>
</div>
</div>
<div class="form-group">
<label for="c-useinfocontent" class="control-label col-xs-12 col-sm-2">{:__('Useinfocontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-useinfocontent" class="form-control editor" rows="5" name="row[useinfocontent]" cols="50"></textarea>
</div>
</div>
<div class="form-group">
<label for="c-informationcontent" class="control-label col-xs-12 col-sm-2">{:__('Informationcontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-informationcontent" class="form-control editor" rows="5" name="row[informationcontent]" cols="50"></textarea>
</div>
</div>
<div class="form-group">
<label for="c-in_stock" class="control-label col-xs-12 col-sm-2">{:__('In_stock')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-in_stock" class="form-control" name="row[in_stock]" type="number">
</div>
</div>
<div class="form-group">
<label for="c-list" class="control-label col-xs-12 col-sm-2">{:__('List')}:</label>
<div class="col-xs-12 col-sm-8">
<select id="c-list" class="form-control selectpicker" name="row[list]">
{foreach name="listList" item="vo"}
<option value="{$key}" {in name="key" value="0"}selected{/in}>{$vo}</option>
{/foreach}
</select>
</div>
</div>
<div class="form-group layer-footer">
<label class="control-label col-xs-12 col-sm-2"></label>
<div class="col-xs-12 col-sm-8">
<button type="submit" class="btn btn-success btn-embossed disabled">{:__('OK')}</button>
<button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
</div>
</div>
</form>

View File

@ -0,0 +1,184 @@
<form id="edit-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
<div class="form-group">
<label for="c-name" class="control-label col-xs-12 col-sm-2">{:__('Name')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-name" class="form-control" name="row[name]" type="text" value="{$row.name}">
</div>
</div>
<div class="form-group">
<label for="c-lightwords" class="control-label col-xs-12 col-sm-2">{:__('Lightwords')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-lightwords" class="form-control" name="row[lightwords]" type="text" value="{$row.lightwords}">
</div>
</div>
<div class="form-group">
<label for="c-destination" class="control-label col-xs-12 col-sm-2">{:__('Destination')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-destination" class="form-control" name="row[destination]" type="text" value="{$row.destination}">
</div>
</div>
<div class="form-group">
<label for="c-topimages" class="control-label col-xs-12 col-sm-2">{:__('Topimages')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="input-group">
<input id="c-topimages" class="form-control" size="50" name="row[topimages]" type="text" value="{$row.topimages}">
<div class="input-group-addon no-border no-padding">
<span><button type="button" id="plupload-topimages" class="btn btn-danger plupload" data-input-id="c-topimages" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="true" data-preview-id="p-topimages"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
<span><button type="button" id="fachoose-topimages" class="btn btn-primary fachoose" data-input-id="c-topimages" data-mimetype="image/*" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
</div>
<span class="msg-box n-right" for="c-topimages"></span>
</div>
<ul class="row list-inline plupload-preview" id="p-topimages"></ul>
</div>
</div>
<div class="form-group">
<label for="c-videofiles" class="control-label col-xs-12 col-sm-2">{:__('Videofiles')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="input-group">
<input id="c-videofiles" class="form-control" size="50" name="row[videofiles]" type="text" value="{$row.videofiles}">
<div class="input-group-addon no-border no-padding">
<span><button type="button" id="plupload-videofiles" class="btn btn-danger plupload" data-input-id="c-videofiles" data-multiple="true"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
<span><button type="button" id="fachoose-videofiles" class="btn btn-primary fachoose" data-input-id="c-videofiles" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
</div>
<span class="msg-box n-right" for="c-videofiles"></span>
</div>
</div>
</div>
<div class="form-group">
<label for="c-cost_production" class="control-label col-xs-12 col-sm-2">{:__('Cost_production')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-cost_production" class="form-control" name="row[cost_production]" type="number" value="{$row.cost_production}">
</div>
</div>
<div class="form-group">
<label for="c-advancedata" class="control-label col-xs-12 col-sm-2">{:__('Advancedata')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="advancedataList" item="vo"}
<label for="row[advancedata]-{$key}"><input id="row[advancedata]-{$key}" name="row[advancedata]" type="radio" value="{$key}" {in name="key" value="$row.advancedata"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-explanation" class="control-label col-xs-12 col-sm-2">{:__('Explanation')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-explanation" class="form-control" name="row[explanation]" type="text" value="{$row.explanation}">
</div>
</div>
<div class="form-group">
<label for="c-travel_template_information" class="control-label col-xs-12 col-sm-2">{:__('Travel_template_information')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-travel_template_information" class="form-control" name="row[travel_template_information]" type="text" value="{$row.travel_template_information}">
</div>
</div>
<div class="form-group">
<label for="c-supplier" class="control-label col-xs-12 col-sm-2">{:__('Supplier')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier" class="form-control" name="row[supplier]" type="text" value="{$row.supplier}">
</div>
</div>
<div class="form-group">
<label for="c-supplier_price" class="control-label col-xs-12 col-sm-2">{:__('Supplier_price')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_price" class="form-control" name="row[supplier_price]" type="number" value="{$row.supplier_price}">
</div>
</div>
<div class="form-group">
<label for="c-supplier_start" class="control-label col-xs-12 col-sm-2">{:__('Supplier_start')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_start" class="form-control datetimepicker" data-date-format="YYYY-MM-DD" data-use-current="true" name="row[supplier_start]" type="text" value="{$row.supplier_start}">
</div>
</div>
<div class="form-group">
<label for="c-supplier_end" class="control-label col-xs-12 col-sm-2">{:__('Supplier_end')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_end" class="form-control datetimepicker" data-date-format="YYYY-MM-DD" data-use-current="true" name="row[supplier_end]" type="text" value="{$row.supplier_end}">
</div>
</div>
<div class="form-group">
<label for="c-introductioncontent" class="control-label col-xs-12 col-sm-2">{:__('Introductioncontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-introductioncontent" class="form-control editor" rows="5" name="row[introductioncontent]" cols="50">{$row.introductioncontent}</textarea>
</div>
</div>
<div class="form-group">
<label for="c-trip_length" class="control-label col-xs-12 col-sm-2">{:__('Trip_length')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-trip_length" class="form-control" name="row[trip_length]" type="number" value="{$row.trip_length}">
</div>
</div>
<div class="form-group">
<label for="c-trip_theme" class="control-label col-xs-12 col-sm-2">{:__('Trip_theme')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-trip_theme" class="form-control" name="row[trip_theme]" type="text" value="{$row.trip_theme}">
</div>
</div>
<div class="form-group">
<label for="c-images" class="control-label col-xs-12 col-sm-2">{:__('Images')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="input-group">
<input id="c-images" class="form-control" size="50" name="row[images]" type="text" value="{$row.images}">
<div class="input-group-addon no-border no-padding">
<span><button type="button" id="plupload-images" class="btn btn-danger plupload" data-input-id="c-images" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="true" data-preview-id="p-images"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
<span><button type="button" id="fachoose-images" class="btn btn-primary fachoose" data-input-id="c-images" data-mimetype="image/*" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
</div>
<span class="msg-box n-right" for="c-images"></span>
</div>
<ul class="row list-inline plupload-preview" id="p-images"></ul>
</div>
</div>
<div class="form-group">
<label for="c-infomation" class="control-label col-xs-12 col-sm-2">{:__('Infomation')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-infomation" class="form-control " rows="5" name="row[infomation]" cols="50">{$row.infomation}</textarea>
</div>
</div>
<div class="form-group">
<label for="c-descriptioncontent" class="control-label col-xs-12 col-sm-2">{:__('Descriptioncontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-descriptioncontent" class="form-control editor" rows="5" name="row[descriptioncontent]" cols="50">{$row.descriptioncontent}</textarea>
</div>
</div>
<div class="form-group">
<label for="c-useinfocontent" class="control-label col-xs-12 col-sm-2">{:__('Useinfocontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-useinfocontent" class="form-control editor" rows="5" name="row[useinfocontent]" cols="50">{$row.useinfocontent}</textarea>
</div>
</div>
<div class="form-group">
<label for="c-informationcontent" class="control-label col-xs-12 col-sm-2">{:__('Informationcontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-informationcontent" class="form-control editor" rows="5" name="row[informationcontent]" cols="50">{$row.informationcontent}</textarea>
</div>
</div>
<div class="form-group">
<label for="c-in_stock" class="control-label col-xs-12 col-sm-2">{:__('In_stock')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-in_stock" class="form-control" name="row[in_stock]" type="number" value="{$row.in_stock}">
</div>
</div>
<div class="form-group">
<label for="c-list" class="control-label col-xs-12 col-sm-2">{:__('List')}:</label>
<div class="col-xs-12 col-sm-8">
<select id="c-list" class="form-control selectpicker" name="row[list]">
{foreach name="listList" item="vo"}
<option value="{$key}" {in name="key" value="$row.list"}selected{/in}>{$vo}</option>
{/foreach}
</select>
</div>
</div>
<div class="form-group layer-footer">
<label class="control-label col-xs-12 col-sm-2"></label>
<div class="col-xs-12 col-sm-8">
<button type="submit" class="btn btn-success btn-embossed disabled">{:__('OK')}</button>
<button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
</div>
</div>
</form>

View File

@ -0,0 +1,33 @@
<div class="panel panel-default panel-intro">
{:build_heading()}
<div class="panel-body">
<div id="myTabContent" class="tab-content">
<div class="tab-pane fade active in" id="one">
<div class="widget-body no-padding">
<div id="toolbar" class="toolbar">
<a href="javascript:;" class="btn btn-primary btn-refresh" title="{:__('Refresh')}" ><i class="fa fa-refresh"></i> </a>
<a href="javascript:;" class="btn btn-success btn-add {:$auth->check('product/productcar/add')?'':'hide'}" title="{:__('Add')}" ><i class="fa fa-plus"></i> {:__('Add')}</a>
<a href="javascript:;" class="btn btn-success btn-edit btn-disabled disabled {:$auth->check('product/productcar/edit')?'':'hide'}" title="{:__('Edit')}" ><i class="fa fa-pencil"></i> {:__('Edit')}</a>
<a href="javascript:;" class="btn btn-danger btn-del btn-disabled disabled {:$auth->check('product/productcar/del')?'':'hide'}" title="{:__('Delete')}" ><i class="fa fa-trash"></i> {:__('Delete')}</a>
<a href="javascript:;" class="btn btn-danger btn-import {:$auth->check('product/productcar/import')?'':'hide'}" title="{:__('Import')}" id="btn-import-file" data-url="ajax/upload" data-mimetype="csv,xls,xlsx" data-multiple="false"><i class="fa fa-upload"></i> {:__('Import')}</a>
<div class="dropdown btn-group {:$auth->check('product/productcar/multi')?'':'hide'}">
<a class="btn btn-primary btn-more dropdown-toggle btn-disabled disabled" data-toggle="dropdown"><i class="fa fa-cog"></i> {:__('More')}</a>
<ul class="dropdown-menu text-left" role="menu">
<li><a class="btn btn-link btn-multi btn-disabled disabled" href="javascript:;" data-params="status=normal"><i class="fa fa-eye"></i> {:__('Set to normal')}</a></li>
<li><a class="btn btn-link btn-multi btn-disabled disabled" href="javascript:;" data-params="status=hidden"><i class="fa fa-eye-slash"></i> {:__('Set to hidden')}</a></li>
</ul>
</div>
</div>
<table id="table" class="table table-striped table-bordered table-hover"
data-operate-edit="{:$auth->check('product/productcar/edit')}"
data-operate-del="{:$auth->check('product/productcar/del')}"
width="100%">
</table>
</div>
</div>
</div>
</div>
</div>

View File

@ -0,0 +1,138 @@
<form id="add-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
<div class="form-group">
<label for="c-name" class="control-label col-xs-12 col-sm-2">{:__('Name')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-name" class="form-control" name="row[name]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-lightwords" class="control-label col-xs-12 col-sm-2">{:__('Lightwords')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-lightwords" class="form-control" name="row[lightwords]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-destination" class="control-label col-xs-12 col-sm-2">{:__('Destination')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-destination" class="form-control" name="row[destination]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-images" class="control-label col-xs-12 col-sm-2">{:__('Images')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="input-group">
<input id="c-images" class="form-control" size="50" name="row[images]" type="text">
<div class="input-group-addon no-border no-padding">
<span><button type="button" id="plupload-images" class="btn btn-danger plupload" data-input-id="c-images" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="true" data-preview-id="p-images"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
<span><button type="button" id="fachoose-images" class="btn btn-primary fachoose" data-input-id="c-images" data-mimetype="image/*" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
</div>
<span class="msg-box n-right" for="c-images"></span>
</div>
<ul class="row list-inline plupload-preview" id="p-images"></ul>
</div>
</div>
<div class="form-group">
<label for="c-cost_production" class="control-label col-xs-12 col-sm-2">{:__('Cost_production')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-cost_production" class="form-control" name="row[cost_production]" type="number">
</div>
</div>
<div class="form-group">
<label for="c-advancedata" class="control-label col-xs-12 col-sm-2">{:__('Advancedata')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="advancedataList" item="vo"}
<label for="row[advancedata]-{$key}"><input id="row[advancedata]-{$key}" name="row[advancedata]" type="radio" value="{$key}" {in name="key" value="advancedata 0"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-explanation" class="control-label col-xs-12 col-sm-2">{:__('Explanation')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-explanation" class="form-control" name="row[explanation]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-travel_template_information" class="control-label col-xs-12 col-sm-2">{:__('Travel_template_information')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-travel_template_information" class="form-control" name="row[travel_template_information]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-supplier" class="control-label col-xs-12 col-sm-2">{:__('Supplier')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier" class="form-control" name="row[supplier]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-supplier_price" class="control-label col-xs-12 col-sm-2">{:__('Supplier_price')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_price" class="form-control" name="row[supplier_price]" type="number">
</div>
</div>
<div class="form-group">
<label for="c-supplier_start" class="control-label col-xs-12 col-sm-2">{:__('Supplier_start')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_start" class="form-control datetimepicker" data-date-format="YYYY-MM-DD" data-use-current="true" name="row[supplier_start]" type="text" value="{:date('Y-m-d')}">
</div>
</div>
<div class="form-group">
<label for="c-supplier_end" class="control-label col-xs-12 col-sm-2">{:__('Supplier_end')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_end" class="form-control datetimepicker" data-date-format="YYYY-MM-DD" data-use-current="true" name="row[supplier_end]" type="text" value="{:date('Y-m-d')}">
</div>
</div>
<div class="form-group">
<label for="c-introductioncontent" class="control-label col-xs-12 col-sm-2">{:__('Introductioncontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-introductioncontent" class="form-control editor" rows="5" name="row[introductioncontent]" cols="50"></textarea>
</div>
</div>
<div class="form-group">
<label for="c-descriptioncontent" class="control-label col-xs-12 col-sm-2">{:__('Descriptioncontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-descriptioncontent" class="form-control editor" rows="5" name="row[descriptioncontent]" cols="50"></textarea>
</div>
</div>
<div class="form-group">
<label for="c-useinfocontent" class="control-label col-xs-12 col-sm-2">{:__('Useinfocontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-useinfocontent" class="form-control editor" rows="5" name="row[useinfocontent]" cols="50"></textarea>
</div>
</div>
<div class="form-group">
<label for="c-informationcontent" class="control-label col-xs-12 col-sm-2">{:__('Informationcontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-informationcontent" class="form-control editor" rows="5" name="row[informationcontent]" cols="50"></textarea>
</div>
</div>
<div class="form-group">
<label for="c-in_stock" class="control-label col-xs-12 col-sm-2">{:__('In_stock')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-in_stock" class="form-control" name="row[in_stock]" type="number">
</div>
</div>
<div class="form-group">
<label for="c-list" class="control-label col-xs-12 col-sm-2">{:__('List')}:</label>
<div class="col-xs-12 col-sm-8">
<select id="c-list" class="form-control selectpicker" name="row[list]">
{foreach name="listList" item="vo"}
<option value="{$key}" {in name="key" value="0"}selected{/in}>{$vo}</option>
{/foreach}
</select>
</div>
</div>
<div class="form-group layer-footer">
<label class="control-label col-xs-12 col-sm-2"></label>
<div class="col-xs-12 col-sm-8">
<button type="submit" class="btn btn-success btn-embossed disabled">{:__('OK')}</button>
<button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
</div>
</div>
</form>

View File

@ -0,0 +1,138 @@
<form id="edit-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
<div class="form-group">
<label for="c-name" class="control-label col-xs-12 col-sm-2">{:__('Name')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-name" class="form-control" name="row[name]" type="text" value="{$row.name}">
</div>
</div>
<div class="form-group">
<label for="c-lightwords" class="control-label col-xs-12 col-sm-2">{:__('Lightwords')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-lightwords" class="form-control" name="row[lightwords]" type="text" value="{$row.lightwords}">
</div>
</div>
<div class="form-group">
<label for="c-destination" class="control-label col-xs-12 col-sm-2">{:__('Destination')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-destination" class="form-control" name="row[destination]" type="text" value="{$row.destination}">
</div>
</div>
<div class="form-group">
<label for="c-images" class="control-label col-xs-12 col-sm-2">{:__('Images')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="input-group">
<input id="c-images" class="form-control" size="50" name="row[images]" type="text" value="{$row.images}">
<div class="input-group-addon no-border no-padding">
<span><button type="button" id="plupload-images" class="btn btn-danger plupload" data-input-id="c-images" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="true" data-preview-id="p-images"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
<span><button type="button" id="fachoose-images" class="btn btn-primary fachoose" data-input-id="c-images" data-mimetype="image/*" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
</div>
<span class="msg-box n-right" for="c-images"></span>
</div>
<ul class="row list-inline plupload-preview" id="p-images"></ul>
</div>
</div>
<div class="form-group">
<label for="c-cost_production" class="control-label col-xs-12 col-sm-2">{:__('Cost_production')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-cost_production" class="form-control" name="row[cost_production]" type="number" value="{$row.cost_production}">
</div>
</div>
<div class="form-group">
<label for="c-advancedata" class="control-label col-xs-12 col-sm-2">{:__('Advancedata')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="advancedataList" item="vo"}
<label for="row[advancedata]-{$key}"><input id="row[advancedata]-{$key}" name="row[advancedata]" type="radio" value="{$key}" {in name="key" value="$row.advancedata"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-explanation" class="control-label col-xs-12 col-sm-2">{:__('Explanation')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-explanation" class="form-control" name="row[explanation]" type="text" value="{$row.explanation}">
</div>
</div>
<div class="form-group">
<label for="c-travel_template_information" class="control-label col-xs-12 col-sm-2">{:__('Travel_template_information')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-travel_template_information" class="form-control" name="row[travel_template_information]" type="text" value="{$row.travel_template_information}">
</div>
</div>
<div class="form-group">
<label for="c-supplier" class="control-label col-xs-12 col-sm-2">{:__('Supplier')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier" class="form-control" name="row[supplier]" type="text" value="{$row.supplier}">
</div>
</div>
<div class="form-group">
<label for="c-supplier_price" class="control-label col-xs-12 col-sm-2">{:__('Supplier_price')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_price" class="form-control" name="row[supplier_price]" type="number" value="{$row.supplier_price}">
</div>
</div>
<div class="form-group">
<label for="c-supplier_start" class="control-label col-xs-12 col-sm-2">{:__('Supplier_start')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_start" class="form-control datetimepicker" data-date-format="YYYY-MM-DD" data-use-current="true" name="row[supplier_start]" type="text" value="{$row.supplier_start}">
</div>
</div>
<div class="form-group">
<label for="c-supplier_end" class="control-label col-xs-12 col-sm-2">{:__('Supplier_end')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_end" class="form-control datetimepicker" data-date-format="YYYY-MM-DD" data-use-current="true" name="row[supplier_end]" type="text" value="{$row.supplier_end}">
</div>
</div>
<div class="form-group">
<label for="c-introductioncontent" class="control-label col-xs-12 col-sm-2">{:__('Introductioncontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-introductioncontent" class="form-control editor" rows="5" name="row[introductioncontent]" cols="50">{$row.introductioncontent}</textarea>
</div>
</div>
<div class="form-group">
<label for="c-descriptioncontent" class="control-label col-xs-12 col-sm-2">{:__('Descriptioncontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-descriptioncontent" class="form-control editor" rows="5" name="row[descriptioncontent]" cols="50">{$row.descriptioncontent}</textarea>
</div>
</div>
<div class="form-group">
<label for="c-useinfocontent" class="control-label col-xs-12 col-sm-2">{:__('Useinfocontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-useinfocontent" class="form-control editor" rows="5" name="row[useinfocontent]" cols="50">{$row.useinfocontent}</textarea>
</div>
</div>
<div class="form-group">
<label for="c-informationcontent" class="control-label col-xs-12 col-sm-2">{:__('Informationcontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-informationcontent" class="form-control editor" rows="5" name="row[informationcontent]" cols="50">{$row.informationcontent}</textarea>
</div>
</div>
<div class="form-group">
<label for="c-in_stock" class="control-label col-xs-12 col-sm-2">{:__('In_stock')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-in_stock" class="form-control" name="row[in_stock]" type="number" value="{$row.in_stock}">
</div>
</div>
<div class="form-group">
<label for="c-list" class="control-label col-xs-12 col-sm-2">{:__('List')}:</label>
<div class="col-xs-12 col-sm-8">
<select id="c-list" class="form-control selectpicker" name="row[list]">
{foreach name="listList" item="vo"}
<option value="{$key}" {in name="key" value="$row.list"}selected{/in}>{$vo}</option>
{/foreach}
</select>
</div>
</div>
<div class="form-group layer-footer">
<label class="control-label col-xs-12 col-sm-2"></label>
<div class="col-xs-12 col-sm-8">
<button type="submit" class="btn btn-success btn-embossed disabled">{:__('OK')}</button>
<button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
</div>
</div>
</form>

View File

@ -0,0 +1,33 @@
<div class="panel panel-default panel-intro">
{:build_heading()}
<div class="panel-body">
<div id="myTabContent" class="tab-content">
<div class="tab-pane fade active in" id="one">
<div class="widget-body no-padding">
<div id="toolbar" class="toolbar">
<a href="javascript:;" class="btn btn-primary btn-refresh" title="{:__('Refresh')}" ><i class="fa fa-refresh"></i> </a>
<a href="javascript:;" class="btn btn-success btn-add {:$auth->check('product/productcarrental/add')?'':'hide'}" title="{:__('Add')}" ><i class="fa fa-plus"></i> {:__('Add')}</a>
<a href="javascript:;" class="btn btn-success btn-edit btn-disabled disabled {:$auth->check('product/productcarrental/edit')?'':'hide'}" title="{:__('Edit')}" ><i class="fa fa-pencil"></i> {:__('Edit')}</a>
<a href="javascript:;" class="btn btn-danger btn-del btn-disabled disabled {:$auth->check('product/productcarrental/del')?'':'hide'}" title="{:__('Delete')}" ><i class="fa fa-trash"></i> {:__('Delete')}</a>
<a href="javascript:;" class="btn btn-danger btn-import {:$auth->check('product/productcarrental/import')?'':'hide'}" title="{:__('Import')}" id="btn-import-file" data-url="ajax/upload" data-mimetype="csv,xls,xlsx" data-multiple="false"><i class="fa fa-upload"></i> {:__('Import')}</a>
<div class="dropdown btn-group {:$auth->check('product/productcarrental/multi')?'':'hide'}">
<a class="btn btn-primary btn-more dropdown-toggle btn-disabled disabled" data-toggle="dropdown"><i class="fa fa-cog"></i> {:__('More')}</a>
<ul class="dropdown-menu text-left" role="menu">
<li><a class="btn btn-link btn-multi btn-disabled disabled" href="javascript:;" data-params="status=normal"><i class="fa fa-eye"></i> {:__('Set to normal')}</a></li>
<li><a class="btn btn-link btn-multi btn-disabled disabled" href="javascript:;" data-params="status=hidden"><i class="fa fa-eye-slash"></i> {:__('Set to hidden')}</a></li>
</ul>
</div>
</div>
<table id="table" class="table table-striped table-bordered table-hover"
data-operate-edit="{:$auth->check('product/productcarrental/edit')}"
data-operate-del="{:$auth->check('product/productcarrental/del')}"
width="100%">
</table>
</div>
</div>
</div>
</div>
</div>

View File

@ -0,0 +1,176 @@
<form id="add-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
<div class="form-group">
<label for="c-name" class="control-label col-xs-12 col-sm-2">{:__('Name')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-name" class="form-control" name="row[name]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-lightwords" class="control-label col-xs-12 col-sm-2">{:__('Lightwords')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-lightwords" class="form-control" name="row[lightwords]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-destination" class="control-label col-xs-12 col-sm-2">{:__('Destination')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-destination" class="form-control" name="row[destination]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-homeimages" class="control-label col-xs-12 col-sm-2">{:__('Homeimages')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="input-group">
<input id="c-homeimages" class="form-control" size="50" name="row[homeimages]" type="text">
<div class="input-group-addon no-border no-padding">
<span><button type="button" id="plupload-homeimages" class="btn btn-danger plupload" data-input-id="c-homeimages" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="true" data-preview-id="p-homeimages"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
<span><button type="button" id="fachoose-homeimages" class="btn btn-primary fachoose" data-input-id="c-homeimages" data-mimetype="image/*" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
</div>
<span class="msg-box n-right" for="c-homeimages"></span>
</div>
<ul class="row list-inline plupload-preview" id="p-homeimages"></ul>
</div>
</div>
<div class="form-group">
<label for="c-cost_production" class="control-label col-xs-12 col-sm-2">{:__('Cost_production')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-cost_production" class="form-control" name="row[cost_production]" type="number">
</div>
</div>
<div class="form-group">
<label for="c-advancedata" class="control-label col-xs-12 col-sm-2">{:__('Advancedata')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="advancedataList" item="vo"}
<label for="row[advancedata]-{$key}"><input id="row[advancedata]-{$key}" name="row[advancedata]" type="radio" value="{$key}" {in name="key" value="advancedata 0"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-explanation" class="control-label col-xs-12 col-sm-2">{:__('Explanation')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-explanation" class="form-control" name="row[explanation]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-travel_template_information" class="control-label col-xs-12 col-sm-2">{:__('Travel_template_information')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-travel_template_information" class="form-control" name="row[travel_template_information]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-out_postion" class="control-label col-xs-12 col-sm-2">{:__('Out_postion')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-out_postion" class="form-control" name="row[out_postion]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-supplier" class="control-label col-xs-12 col-sm-2">{:__('Supplier')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier" class="form-control" name="row[supplier]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-supplier_price" class="control-label col-xs-12 col-sm-2">{:__('Supplier_price')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_price" class="form-control" name="row[supplier_price]" type="number">
</div>
</div>
<div class="form-group">
<label for="c-supplier_start" class="control-label col-xs-12 col-sm-2">{:__('Supplier_start')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_start" class="form-control datetimepicker" data-date-format="YYYY-MM-DD" data-use-current="true" name="row[supplier_start]" type="text" value="{:date('Y-m-d')}">
</div>
</div>
<div class="form-group">
<label for="c-supplier_end" class="control-label col-xs-12 col-sm-2">{:__('Supplier_end')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_end" class="form-control datetimepicker" data-date-format="YYYY-MM-DD" data-use-current="true" name="row[supplier_end]" type="text" value="{:date('Y-m-d')}">
</div>
</div>
<div class="form-group">
<label for="c-introductioncontent" class="control-label col-xs-12 col-sm-2">{:__('Introductioncontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-introductioncontent" class="form-control editor" rows="5" name="row[introductioncontent]" cols="50"></textarea>
</div>
</div>
<div class="form-group">
<label for="c-trip_length" class="control-label col-xs-12 col-sm-2">{:__('Trip_length')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-trip_length" class="form-control" name="row[trip_length]" type="number">
</div>
</div>
<div class="form-group">
<label for="c-trip_theme" class="control-label col-xs-12 col-sm-2">{:__('Trip_theme')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-trip_theme" class="form-control" name="row[trip_theme]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-images" class="control-label col-xs-12 col-sm-2">{:__('Images')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="input-group">
<input id="c-images" class="form-control" size="50" name="row[images]" type="text">
<div class="input-group-addon no-border no-padding">
<span><button type="button" id="plupload-images" class="btn btn-danger plupload" data-input-id="c-images" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="true" data-preview-id="p-images"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
<span><button type="button" id="fachoose-images" class="btn btn-primary fachoose" data-input-id="c-images" data-mimetype="image/*" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
</div>
<span class="msg-box n-right" for="c-images"></span>
</div>
<ul class="row list-inline plupload-preview" id="p-images"></ul>
</div>
</div>
<div class="form-group">
<label for="c-infomation" class="control-label col-xs-12 col-sm-2">{:__('Infomation')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-infomation" class="form-control " rows="5" name="row[infomation]" cols="50"></textarea>
</div>
</div>
<div class="form-group">
<label for="c-descriptioncontent" class="control-label col-xs-12 col-sm-2">{:__('Descriptioncontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-descriptioncontent" class="form-control editor" rows="5" name="row[descriptioncontent]" cols="50"></textarea>
</div>
</div>
<div class="form-group">
<label for="c-useinfocontent" class="control-label col-xs-12 col-sm-2">{:__('Useinfocontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-useinfocontent" class="form-control editor" rows="5" name="row[useinfocontent]" cols="50"></textarea>
</div>
</div>
<div class="form-group">
<label for="c-informationcontent" class="control-label col-xs-12 col-sm-2">{:__('Informationcontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-informationcontent" class="form-control editor" rows="5" name="row[informationcontent]" cols="50"></textarea>
</div>
</div>
<div class="form-group">
<label for="c-in_stock" class="control-label col-xs-12 col-sm-2">{:__('In_stock')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-in_stock" class="form-control" name="row[in_stock]" type="number">
</div>
</div>
<div class="form-group">
<label for="c-list" class="control-label col-xs-12 col-sm-2">{:__('List')}:</label>
<div class="col-xs-12 col-sm-8">
<select id="c-list" class="form-control selectpicker" name="row[list]">
{foreach name="listList" item="vo"}
<option value="{$key}" {in name="key" value="0"}selected{/in}>{$vo}</option>
{/foreach}
</select>
</div>
</div>
<div class="form-group layer-footer">
<label class="control-label col-xs-12 col-sm-2"></label>
<div class="col-xs-12 col-sm-8">
<button type="submit" class="btn btn-success btn-embossed disabled">{:__('OK')}</button>
<button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
</div>
</div>
</form>

View File

@ -0,0 +1,176 @@
<form id="edit-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
<div class="form-group">
<label for="c-name" class="control-label col-xs-12 col-sm-2">{:__('Name')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-name" class="form-control" name="row[name]" type="text" value="{$row.name}">
</div>
</div>
<div class="form-group">
<label for="c-lightwords" class="control-label col-xs-12 col-sm-2">{:__('Lightwords')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-lightwords" class="form-control" name="row[lightwords]" type="text" value="{$row.lightwords}">
</div>
</div>
<div class="form-group">
<label for="c-destination" class="control-label col-xs-12 col-sm-2">{:__('Destination')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-destination" class="form-control" name="row[destination]" type="text" value="{$row.destination}">
</div>
</div>
<div class="form-group">
<label for="c-homeimages" class="control-label col-xs-12 col-sm-2">{:__('Homeimages')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="input-group">
<input id="c-homeimages" class="form-control" size="50" name="row[homeimages]" type="text" value="{$row.homeimages}">
<div class="input-group-addon no-border no-padding">
<span><button type="button" id="plupload-homeimages" class="btn btn-danger plupload" data-input-id="c-homeimages" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="true" data-preview-id="p-homeimages"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
<span><button type="button" id="fachoose-homeimages" class="btn btn-primary fachoose" data-input-id="c-homeimages" data-mimetype="image/*" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
</div>
<span class="msg-box n-right" for="c-homeimages"></span>
</div>
<ul class="row list-inline plupload-preview" id="p-homeimages"></ul>
</div>
</div>
<div class="form-group">
<label for="c-cost_production" class="control-label col-xs-12 col-sm-2">{:__('Cost_production')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-cost_production" class="form-control" name="row[cost_production]" type="number" value="{$row.cost_production}">
</div>
</div>
<div class="form-group">
<label for="c-advancedata" class="control-label col-xs-12 col-sm-2">{:__('Advancedata')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="advancedataList" item="vo"}
<label for="row[advancedata]-{$key}"><input id="row[advancedata]-{$key}" name="row[advancedata]" type="radio" value="{$key}" {in name="key" value="$row.advancedata"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-explanation" class="control-label col-xs-12 col-sm-2">{:__('Explanation')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-explanation" class="form-control" name="row[explanation]" type="text" value="{$row.explanation}">
</div>
</div>
<div class="form-group">
<label for="c-travel_template_information" class="control-label col-xs-12 col-sm-2">{:__('Travel_template_information')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-travel_template_information" class="form-control" name="row[travel_template_information]" type="text" value="{$row.travel_template_information}">
</div>
</div>
<div class="form-group">
<label for="c-out_postion" class="control-label col-xs-12 col-sm-2">{:__('Out_postion')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-out_postion" class="form-control" name="row[out_postion]" type="text" value="{$row.out_postion}">
</div>
</div>
<div class="form-group">
<label for="c-supplier" class="control-label col-xs-12 col-sm-2">{:__('Supplier')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier" class="form-control" name="row[supplier]" type="text" value="{$row.supplier}">
</div>
</div>
<div class="form-group">
<label for="c-supplier_price" class="control-label col-xs-12 col-sm-2">{:__('Supplier_price')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_price" class="form-control" name="row[supplier_price]" type="number" value="{$row.supplier_price}">
</div>
</div>
<div class="form-group">
<label for="c-supplier_start" class="control-label col-xs-12 col-sm-2">{:__('Supplier_start')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_start" class="form-control datetimepicker" data-date-format="YYYY-MM-DD" data-use-current="true" name="row[supplier_start]" type="text" value="{$row.supplier_start}">
</div>
</div>
<div class="form-group">
<label for="c-supplier_end" class="control-label col-xs-12 col-sm-2">{:__('Supplier_end')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_end" class="form-control datetimepicker" data-date-format="YYYY-MM-DD" data-use-current="true" name="row[supplier_end]" type="text" value="{$row.supplier_end}">
</div>
</div>
<div class="form-group">
<label for="c-introductioncontent" class="control-label col-xs-12 col-sm-2">{:__('Introductioncontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-introductioncontent" class="form-control editor" rows="5" name="row[introductioncontent]" cols="50">{$row.introductioncontent}</textarea>
</div>
</div>
<div class="form-group">
<label for="c-trip_length" class="control-label col-xs-12 col-sm-2">{:__('Trip_length')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-trip_length" class="form-control" name="row[trip_length]" type="number" value="{$row.trip_length}">
</div>
</div>
<div class="form-group">
<label for="c-trip_theme" class="control-label col-xs-12 col-sm-2">{:__('Trip_theme')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-trip_theme" class="form-control" name="row[trip_theme]" type="text" value="{$row.trip_theme}">
</div>
</div>
<div class="form-group">
<label for="c-images" class="control-label col-xs-12 col-sm-2">{:__('Images')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="input-group">
<input id="c-images" class="form-control" size="50" name="row[images]" type="text" value="{$row.images}">
<div class="input-group-addon no-border no-padding">
<span><button type="button" id="plupload-images" class="btn btn-danger plupload" data-input-id="c-images" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="true" data-preview-id="p-images"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
<span><button type="button" id="fachoose-images" class="btn btn-primary fachoose" data-input-id="c-images" data-mimetype="image/*" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
</div>
<span class="msg-box n-right" for="c-images"></span>
</div>
<ul class="row list-inline plupload-preview" id="p-images"></ul>
</div>
</div>
<div class="form-group">
<label for="c-infomation" class="control-label col-xs-12 col-sm-2">{:__('Infomation')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-infomation" class="form-control " rows="5" name="row[infomation]" cols="50">{$row.infomation}</textarea>
</div>
</div>
<div class="form-group">
<label for="c-descriptioncontent" class="control-label col-xs-12 col-sm-2">{:__('Descriptioncontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-descriptioncontent" class="form-control editor" rows="5" name="row[descriptioncontent]" cols="50">{$row.descriptioncontent}</textarea>
</div>
</div>
<div class="form-group">
<label for="c-useinfocontent" class="control-label col-xs-12 col-sm-2">{:__('Useinfocontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-useinfocontent" class="form-control editor" rows="5" name="row[useinfocontent]" cols="50">{$row.useinfocontent}</textarea>
</div>
</div>
<div class="form-group">
<label for="c-informationcontent" class="control-label col-xs-12 col-sm-2">{:__('Informationcontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-informationcontent" class="form-control editor" rows="5" name="row[informationcontent]" cols="50">{$row.informationcontent}</textarea>
</div>
</div>
<div class="form-group">
<label for="c-in_stock" class="control-label col-xs-12 col-sm-2">{:__('In_stock')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-in_stock" class="form-control" name="row[in_stock]" type="number" value="{$row.in_stock}">
</div>
</div>
<div class="form-group">
<label for="c-list" class="control-label col-xs-12 col-sm-2">{:__('List')}:</label>
<div class="col-xs-12 col-sm-8">
<select id="c-list" class="form-control selectpicker" name="row[list]">
{foreach name="listList" item="vo"}
<option value="{$key}" {in name="key" value="$row.list"}selected{/in}>{$vo}</option>
{/foreach}
</select>
</div>
</div>
<div class="form-group layer-footer">
<label class="control-label col-xs-12 col-sm-2"></label>
<div class="col-xs-12 col-sm-8">
<button type="submit" class="btn btn-success btn-embossed disabled">{:__('OK')}</button>
<button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
</div>
</div>
</form>

View File

@ -0,0 +1,33 @@
<div class="panel panel-default panel-intro">
{:build_heading()}
<div class="panel-body">
<div id="myTabContent" class="tab-content">
<div class="tab-pane fade active in" id="one">
<div class="widget-body no-padding">
<div id="toolbar" class="toolbar">
<a href="javascript:;" class="btn btn-primary btn-refresh" title="{:__('Refresh')}" ><i class="fa fa-refresh"></i> </a>
<a href="javascript:;" class="btn btn-success btn-add {:$auth->check('product/productday/add')?'':'hide'}" title="{:__('Add')}" ><i class="fa fa-plus"></i> {:__('Add')}</a>
<a href="javascript:;" class="btn btn-success btn-edit btn-disabled disabled {:$auth->check('product/productday/edit')?'':'hide'}" title="{:__('Edit')}" ><i class="fa fa-pencil"></i> {:__('Edit')}</a>
<a href="javascript:;" class="btn btn-danger btn-del btn-disabled disabled {:$auth->check('product/productday/del')?'':'hide'}" title="{:__('Delete')}" ><i class="fa fa-trash"></i> {:__('Delete')}</a>
<a href="javascript:;" class="btn btn-danger btn-import {:$auth->check('product/productday/import')?'':'hide'}" title="{:__('Import')}" id="btn-import-file" data-url="ajax/upload" data-mimetype="csv,xls,xlsx" data-multiple="false"><i class="fa fa-upload"></i> {:__('Import')}</a>
<div class="dropdown btn-group {:$auth->check('product/productday/multi')?'':'hide'}">
<a class="btn btn-primary btn-more dropdown-toggle btn-disabled disabled" data-toggle="dropdown"><i class="fa fa-cog"></i> {:__('More')}</a>
<ul class="dropdown-menu text-left" role="menu">
<li><a class="btn btn-link btn-multi btn-disabled disabled" href="javascript:;" data-params="status=normal"><i class="fa fa-eye"></i> {:__('Set to normal')}</a></li>
<li><a class="btn btn-link btn-multi btn-disabled disabled" href="javascript:;" data-params="status=hidden"><i class="fa fa-eye-slash"></i> {:__('Set to hidden')}</a></li>
</ul>
</div>
</div>
<table id="table" class="table table-striped table-bordered table-hover"
data-operate-edit="{:$auth->check('product/productday/edit')}"
data-operate-del="{:$auth->check('product/productday/del')}"
width="100%">
</table>
</div>
</div>
</div>
</div>
</div>

View File

@ -0,0 +1,196 @@
<form id="add-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
<div class="form-group">
<label for="c-name" class="control-label col-xs-12 col-sm-2">{:__('Name')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-name" class="form-control" name="row[name]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-lightwords" class="control-label col-xs-12 col-sm-2">{:__('Lightwords')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-lightwords" class="form-control" name="row[lightwords]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-destination" class="control-label col-xs-12 col-sm-2">{:__('Destination')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-destination" class="form-control" name="row[destination]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-topimages" class="control-label col-xs-12 col-sm-2">{:__('Topimages')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="input-group">
<input id="c-topimages" class="form-control" size="50" name="row[topimages]" type="text">
<div class="input-group-addon no-border no-padding">
<span><button type="button" id="plupload-topimages" class="btn btn-danger plupload" data-input-id="c-topimages" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="true" data-preview-id="p-topimages"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
<span><button type="button" id="fachoose-topimages" class="btn btn-primary fachoose" data-input-id="c-topimages" data-mimetype="image/*" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
</div>
<span class="msg-box n-right" for="c-topimages"></span>
</div>
<ul class="row list-inline plupload-preview" id="p-topimages"></ul>
</div>
</div>
<div class="form-group">
<label for="c-videofiles" class="control-label col-xs-12 col-sm-2">{:__('Videofiles')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="input-group">
<input id="c-videofiles" class="form-control" size="50" name="row[videofiles]" type="text">
<div class="input-group-addon no-border no-padding">
<span><button type="button" id="plupload-videofiles" class="btn btn-danger plupload" data-input-id="c-videofiles" data-multiple="true"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
<span><button type="button" id="fachoose-videofiles" class="btn btn-primary fachoose" data-input-id="c-videofiles" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
</div>
<span class="msg-box n-right" for="c-videofiles"></span>
</div>
</div>
</div>
<div class="form-group">
<label for="c-cost_production" class="control-label col-xs-12 col-sm-2">{:__('Cost_production')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-cost_production" class="form-control" name="row[cost_production]" type="number">
</div>
</div>
<div class="form-group">
<label for="c-advancedata" class="control-label col-xs-12 col-sm-2">{:__('Advancedata')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="advancedataList" item="vo"}
<label for="row[advancedata]-{$key}"><input id="row[advancedata]-{$key}" name="row[advancedata]" type="radio" value="{$key}" {in name="key" value="advancedata 0"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-explanation" class="control-label col-xs-12 col-sm-2">{:__('Explanation')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-explanation" class="form-control" name="row[explanation]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-travel_template_information" class="control-label col-xs-12 col-sm-2">{:__('Travel_template_information')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-travel_template_information" class="form-control" name="row[travel_template_information]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-out_data" class="control-label col-xs-12 col-sm-2">{:__('Out_data')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="outDataList" item="vo"}
<label for="row[out_data]-{$key}"><input id="row[out_data]-{$key}" name="row[out_data]" type="radio" value="{$key}" {in name="key" value="out_data 0"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-supplier" class="control-label col-xs-12 col-sm-2">{:__('Supplier')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier" class="form-control" name="row[supplier]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-supplier_price" class="control-label col-xs-12 col-sm-2">{:__('Supplier_price')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_price" class="form-control" name="row[supplier_price]" type="number">
</div>
</div>
<div class="form-group">
<label for="c-supplier_start" class="control-label col-xs-12 col-sm-2">{:__('Supplier_start')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_start" class="form-control datetimepicker" data-date-format="YYYY-MM-DD" data-use-current="true" name="row[supplier_start]" type="text" value="{:date('Y-m-d')}">
</div>
</div>
<div class="form-group">
<label for="c-supplier_end" class="control-label col-xs-12 col-sm-2">{:__('Supplier_end')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_end" class="form-control datetimepicker" data-date-format="YYYY-MM-DD" data-use-current="true" name="row[supplier_end]" type="text" value="{:date('Y-m-d')}">
</div>
</div>
<div class="form-group">
<label for="c-introductioncontent" class="control-label col-xs-12 col-sm-2">{:__('Introductioncontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-introductioncontent" class="form-control editor" rows="5" name="row[introductioncontent]" cols="50"></textarea>
</div>
</div>
<div class="form-group">
<label for="c-trip_length" class="control-label col-xs-12 col-sm-2">{:__('Trip_length')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-trip_length" class="form-control" name="row[trip_length]" type="number">
</div>
</div>
<div class="form-group">
<label for="c-trip_theme" class="control-label col-xs-12 col-sm-2">{:__('Trip_theme')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-trip_theme" class="form-control" name="row[trip_theme]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-images" class="control-label col-xs-12 col-sm-2">{:__('Images')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="input-group">
<input id="c-images" class="form-control" size="50" name="row[images]" type="text">
<div class="input-group-addon no-border no-padding">
<span><button type="button" id="plupload-images" class="btn btn-danger plupload" data-input-id="c-images" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="true" data-preview-id="p-images"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
<span><button type="button" id="fachoose-images" class="btn btn-primary fachoose" data-input-id="c-images" data-mimetype="image/*" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
</div>
<span class="msg-box n-right" for="c-images"></span>
</div>
<ul class="row list-inline plupload-preview" id="p-images"></ul>
</div>
</div>
<div class="form-group">
<label for="c-infomation" class="control-label col-xs-12 col-sm-2">{:__('Infomation')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-infomation" class="form-control " rows="5" name="row[infomation]" cols="50"></textarea>
</div>
</div>
<div class="form-group">
<label for="c-descriptioncontent" class="control-label col-xs-12 col-sm-2">{:__('Descriptioncontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-descriptioncontent" class="form-control editor" rows="5" name="row[descriptioncontent]" cols="50"></textarea>
</div>
</div>
<div class="form-group">
<label for="c-useinfocontent" class="control-label col-xs-12 col-sm-2">{:__('Useinfocontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-useinfocontent" class="form-control editor" rows="5" name="row[useinfocontent]" cols="50"></textarea>
</div>
</div>
<div class="form-group">
<label for="c-informationcontent" class="control-label col-xs-12 col-sm-2">{:__('Informationcontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-informationcontent" class="form-control editor" rows="5" name="row[informationcontent]" cols="50"></textarea>
</div>
</div>
<div class="form-group">
<label for="c-in_stock" class="control-label col-xs-12 col-sm-2">{:__('In_stock')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-in_stock" class="form-control" name="row[in_stock]" type="number">
</div>
</div>
<div class="form-group">
<label for="c-list" class="control-label col-xs-12 col-sm-2">{:__('List')}:</label>
<div class="col-xs-12 col-sm-8">
<select id="c-list" class="form-control selectpicker" name="row[list]">
{foreach name="listList" item="vo"}
<option value="{$key}" {in name="key" value="0"}selected{/in}>{$vo}</option>
{/foreach}
</select>
</div>
</div>
<div class="form-group layer-footer">
<label class="control-label col-xs-12 col-sm-2"></label>
<div class="col-xs-12 col-sm-8">
<button type="submit" class="btn btn-success btn-embossed disabled">{:__('OK')}</button>
<button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
</div>
</div>
</form>

View File

@ -0,0 +1,196 @@
<form id="edit-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
<div class="form-group">
<label for="c-name" class="control-label col-xs-12 col-sm-2">{:__('Name')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-name" class="form-control" name="row[name]" type="text" value="{$row.name}">
</div>
</div>
<div class="form-group">
<label for="c-lightwords" class="control-label col-xs-12 col-sm-2">{:__('Lightwords')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-lightwords" class="form-control" name="row[lightwords]" type="text" value="{$row.lightwords}">
</div>
</div>
<div class="form-group">
<label for="c-destination" class="control-label col-xs-12 col-sm-2">{:__('Destination')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-destination" class="form-control" name="row[destination]" type="text" value="{$row.destination}">
</div>
</div>
<div class="form-group">
<label for="c-topimages" class="control-label col-xs-12 col-sm-2">{:__('Topimages')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="input-group">
<input id="c-topimages" class="form-control" size="50" name="row[topimages]" type="text" value="{$row.topimages}">
<div class="input-group-addon no-border no-padding">
<span><button type="button" id="plupload-topimages" class="btn btn-danger plupload" data-input-id="c-topimages" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="true" data-preview-id="p-topimages"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
<span><button type="button" id="fachoose-topimages" class="btn btn-primary fachoose" data-input-id="c-topimages" data-mimetype="image/*" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
</div>
<span class="msg-box n-right" for="c-topimages"></span>
</div>
<ul class="row list-inline plupload-preview" id="p-topimages"></ul>
</div>
</div>
<div class="form-group">
<label for="c-videofiles" class="control-label col-xs-12 col-sm-2">{:__('Videofiles')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="input-group">
<input id="c-videofiles" class="form-control" size="50" name="row[videofiles]" type="text" value="{$row.videofiles}">
<div class="input-group-addon no-border no-padding">
<span><button type="button" id="plupload-videofiles" class="btn btn-danger plupload" data-input-id="c-videofiles" data-multiple="true"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
<span><button type="button" id="fachoose-videofiles" class="btn btn-primary fachoose" data-input-id="c-videofiles" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
</div>
<span class="msg-box n-right" for="c-videofiles"></span>
</div>
</div>
</div>
<div class="form-group">
<label for="c-cost_production" class="control-label col-xs-12 col-sm-2">{:__('Cost_production')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-cost_production" class="form-control" name="row[cost_production]" type="number" value="{$row.cost_production}">
</div>
</div>
<div class="form-group">
<label for="c-advancedata" class="control-label col-xs-12 col-sm-2">{:__('Advancedata')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="advancedataList" item="vo"}
<label for="row[advancedata]-{$key}"><input id="row[advancedata]-{$key}" name="row[advancedata]" type="radio" value="{$key}" {in name="key" value="$row.advancedata"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-explanation" class="control-label col-xs-12 col-sm-2">{:__('Explanation')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-explanation" class="form-control" name="row[explanation]" type="text" value="{$row.explanation}">
</div>
</div>
<div class="form-group">
<label for="c-travel_template_information" class="control-label col-xs-12 col-sm-2">{:__('Travel_template_information')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-travel_template_information" class="form-control" name="row[travel_template_information]" type="text" value="{$row.travel_template_information}">
</div>
</div>
<div class="form-group">
<label for="c-out_data" class="control-label col-xs-12 col-sm-2">{:__('Out_data')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="outDataList" item="vo"}
<label for="row[out_data]-{$key}"><input id="row[out_data]-{$key}" name="row[out_data]" type="radio" value="{$key}" {in name="key" value="$row.out_data"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-supplier" class="control-label col-xs-12 col-sm-2">{:__('Supplier')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier" class="form-control" name="row[supplier]" type="text" value="{$row.supplier}">
</div>
</div>
<div class="form-group">
<label for="c-supplier_price" class="control-label col-xs-12 col-sm-2">{:__('Supplier_price')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_price" class="form-control" name="row[supplier_price]" type="number" value="{$row.supplier_price}">
</div>
</div>
<div class="form-group">
<label for="c-supplier_start" class="control-label col-xs-12 col-sm-2">{:__('Supplier_start')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_start" class="form-control datetimepicker" data-date-format="YYYY-MM-DD" data-use-current="true" name="row[supplier_start]" type="text" value="{$row.supplier_start}">
</div>
</div>
<div class="form-group">
<label for="c-supplier_end" class="control-label col-xs-12 col-sm-2">{:__('Supplier_end')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_end" class="form-control datetimepicker" data-date-format="YYYY-MM-DD" data-use-current="true" name="row[supplier_end]" type="text" value="{$row.supplier_end}">
</div>
</div>
<div class="form-group">
<label for="c-introductioncontent" class="control-label col-xs-12 col-sm-2">{:__('Introductioncontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-introductioncontent" class="form-control editor" rows="5" name="row[introductioncontent]" cols="50">{$row.introductioncontent}</textarea>
</div>
</div>
<div class="form-group">
<label for="c-trip_length" class="control-label col-xs-12 col-sm-2">{:__('Trip_length')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-trip_length" class="form-control" name="row[trip_length]" type="number" value="{$row.trip_length}">
</div>
</div>
<div class="form-group">
<label for="c-trip_theme" class="control-label col-xs-12 col-sm-2">{:__('Trip_theme')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-trip_theme" class="form-control" name="row[trip_theme]" type="text" value="{$row.trip_theme}">
</div>
</div>
<div class="form-group">
<label for="c-images" class="control-label col-xs-12 col-sm-2">{:__('Images')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="input-group">
<input id="c-images" class="form-control" size="50" name="row[images]" type="text" value="{$row.images}">
<div class="input-group-addon no-border no-padding">
<span><button type="button" id="plupload-images" class="btn btn-danger plupload" data-input-id="c-images" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="true" data-preview-id="p-images"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
<span><button type="button" id="fachoose-images" class="btn btn-primary fachoose" data-input-id="c-images" data-mimetype="image/*" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
</div>
<span class="msg-box n-right" for="c-images"></span>
</div>
<ul class="row list-inline plupload-preview" id="p-images"></ul>
</div>
</div>
<div class="form-group">
<label for="c-infomation" class="control-label col-xs-12 col-sm-2">{:__('Infomation')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-infomation" class="form-control " rows="5" name="row[infomation]" cols="50">{$row.infomation}</textarea>
</div>
</div>
<div class="form-group">
<label for="c-descriptioncontent" class="control-label col-xs-12 col-sm-2">{:__('Descriptioncontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-descriptioncontent" class="form-control editor" rows="5" name="row[descriptioncontent]" cols="50">{$row.descriptioncontent}</textarea>
</div>
</div>
<div class="form-group">
<label for="c-useinfocontent" class="control-label col-xs-12 col-sm-2">{:__('Useinfocontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-useinfocontent" class="form-control editor" rows="5" name="row[useinfocontent]" cols="50">{$row.useinfocontent}</textarea>
</div>
</div>
<div class="form-group">
<label for="c-informationcontent" class="control-label col-xs-12 col-sm-2">{:__('Informationcontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-informationcontent" class="form-control editor" rows="5" name="row[informationcontent]" cols="50">{$row.informationcontent}</textarea>
</div>
</div>
<div class="form-group">
<label for="c-in_stock" class="control-label col-xs-12 col-sm-2">{:__('In_stock')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-in_stock" class="form-control" name="row[in_stock]" type="number" value="{$row.in_stock}">
</div>
</div>
<div class="form-group">
<label for="c-list" class="control-label col-xs-12 col-sm-2">{:__('List')}:</label>
<div class="col-xs-12 col-sm-8">
<select id="c-list" class="form-control selectpicker" name="row[list]">
{foreach name="listList" item="vo"}
<option value="{$key}" {in name="key" value="$row.list"}selected{/in}>{$vo}</option>
{/foreach}
</select>
</div>
</div>
<div class="form-group layer-footer">
<label class="control-label col-xs-12 col-sm-2"></label>
<div class="col-xs-12 col-sm-8">
<button type="submit" class="btn btn-success btn-embossed disabled">{:__('OK')}</button>
<button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
</div>
</div>
</form>

View File

@ -0,0 +1,33 @@
<div class="panel panel-default panel-intro">
{:build_heading()}
<div class="panel-body">
<div id="myTabContent" class="tab-content">
<div class="tab-pane fade active in" id="one">
<div class="widget-body no-padding">
<div id="toolbar" class="toolbar">
<a href="javascript:;" class="btn btn-primary btn-refresh" title="{:__('Refresh')}" ><i class="fa fa-refresh"></i> </a>
<a href="javascript:;" class="btn btn-success btn-add {:$auth->check('product/productexperience/add')?'':'hide'}" title="{:__('Add')}" ><i class="fa fa-plus"></i> {:__('Add')}</a>
<a href="javascript:;" class="btn btn-success btn-edit btn-disabled disabled {:$auth->check('product/productexperience/edit')?'':'hide'}" title="{:__('Edit')}" ><i class="fa fa-pencil"></i> {:__('Edit')}</a>
<a href="javascript:;" class="btn btn-danger btn-del btn-disabled disabled {:$auth->check('product/productexperience/del')?'':'hide'}" title="{:__('Delete')}" ><i class="fa fa-trash"></i> {:__('Delete')}</a>
<a href="javascript:;" class="btn btn-danger btn-import {:$auth->check('product/productexperience/import')?'':'hide'}" title="{:__('Import')}" id="btn-import-file" data-url="ajax/upload" data-mimetype="csv,xls,xlsx" data-multiple="false"><i class="fa fa-upload"></i> {:__('Import')}</a>
<div class="dropdown btn-group {:$auth->check('product/productexperience/multi')?'':'hide'}">
<a class="btn btn-primary btn-more dropdown-toggle btn-disabled disabled" data-toggle="dropdown"><i class="fa fa-cog"></i> {:__('More')}</a>
<ul class="dropdown-menu text-left" role="menu">
<li><a class="btn btn-link btn-multi btn-disabled disabled" href="javascript:;" data-params="status=normal"><i class="fa fa-eye"></i> {:__('Set to normal')}</a></li>
<li><a class="btn btn-link btn-multi btn-disabled disabled" href="javascript:;" data-params="status=hidden"><i class="fa fa-eye-slash"></i> {:__('Set to hidden')}</a></li>
</ul>
</div>
</div>
<table id="table" class="table table-striped table-bordered table-hover"
data-operate-edit="{:$auth->check('product/productexperience/edit')}"
data-operate-del="{:$auth->check('product/productexperience/del')}"
width="100%">
</table>
</div>
</div>
</div>
</div>
</div>

View File

@ -0,0 +1,138 @@
<form id="add-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
<div class="form-group">
<label for="c-name" class="control-label col-xs-12 col-sm-2">{:__('Name')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-name" class="form-control" name="row[name]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-lightwords" class="control-label col-xs-12 col-sm-2">{:__('Lightwords')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-lightwords" class="form-control" name="row[lightwords]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-destination" class="control-label col-xs-12 col-sm-2">{:__('Destination')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-destination" class="form-control" name="row[destination]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-images" class="control-label col-xs-12 col-sm-2">{:__('Images')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="input-group">
<input id="c-images" class="form-control" size="50" name="row[images]" type="text">
<div class="input-group-addon no-border no-padding">
<span><button type="button" id="plupload-images" class="btn btn-danger plupload" data-input-id="c-images" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="true" data-preview-id="p-images"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
<span><button type="button" id="fachoose-images" class="btn btn-primary fachoose" data-input-id="c-images" data-mimetype="image/*" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
</div>
<span class="msg-box n-right" for="c-images"></span>
</div>
<ul class="row list-inline plupload-preview" id="p-images"></ul>
</div>
</div>
<div class="form-group">
<label for="c-cost_production" class="control-label col-xs-12 col-sm-2">{:__('Cost_production')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-cost_production" class="form-control" name="row[cost_production]" type="number">
</div>
</div>
<div class="form-group">
<label for="c-advancedata" class="control-label col-xs-12 col-sm-2">{:__('Advancedata')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="advancedataList" item="vo"}
<label for="row[advancedata]-{$key}"><input id="row[advancedata]-{$key}" name="row[advancedata]" type="radio" value="{$key}" {in name="key" value="advancedata 0"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
<div class="form-group">
<label for="c-explanation" class="control-label col-xs-12 col-sm-2">{:__('Explanation')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-explanation" class="form-control" name="row[explanation]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-travel_template_information" class="control-label col-xs-12 col-sm-2">{:__('Travel_template_information')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-travel_template_information" class="form-control" name="row[travel_template_information]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-supplier" class="control-label col-xs-12 col-sm-2">{:__('Supplier')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier" class="form-control" name="row[supplier]" type="text">
</div>
</div>
<div class="form-group">
<label for="c-supplier_price" class="control-label col-xs-12 col-sm-2">{:__('Supplier_price')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_price" class="form-control" name="row[supplier_price]" type="number">
</div>
</div>
<div class="form-group">
<label for="c-supplier_start" class="control-label col-xs-12 col-sm-2">{:__('Supplier_start')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_start" class="form-control datetimepicker" data-date-format="YYYY-MM-DD" data-use-current="true" name="row[supplier_start]" type="text" value="{:date('Y-m-d')}">
</div>
</div>
<div class="form-group">
<label for="c-supplier_end" class="control-label col-xs-12 col-sm-2">{:__('Supplier_end')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-supplier_end" class="form-control datetimepicker" data-date-format="YYYY-MM-DD" data-use-current="true" name="row[supplier_end]" type="text" value="{:date('Y-m-d')}">
</div>
</div>
<div class="form-group">
<label for="c-introductioncontent" class="control-label col-xs-12 col-sm-2">{:__('Introductioncontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-introductioncontent" class="form-control editor" rows="5" name="row[introductioncontent]" cols="50"></textarea>
</div>
</div>
<div class="form-group">
<label for="c-descriptioncontent" class="control-label col-xs-12 col-sm-2">{:__('Descriptioncontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-descriptioncontent" class="form-control editor" rows="5" name="row[descriptioncontent]" cols="50"></textarea>
</div>
</div>
<div class="form-group">
<label for="c-useinfocontent" class="control-label col-xs-12 col-sm-2">{:__('Useinfocontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-useinfocontent" class="form-control editor" rows="5" name="row[useinfocontent]" cols="50"></textarea>
</div>
</div>
<div class="form-group">
<label for="c-informationcontent" class="control-label col-xs-12 col-sm-2">{:__('Informationcontent')}:</label>
<div class="col-xs-12 col-sm-8">
<textarea id="c-informationcontent" class="form-control editor" rows="5" name="row[informationcontent]" cols="50"></textarea>
</div>
</div>
<div class="form-group">
<label for="c-in_stock" class="control-label col-xs-12 col-sm-2">{:__('In_stock')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-in_stock" class="form-control" name="row[in_stock]" type="number">
</div>
</div>
<div class="form-group">
<label for="c-list" class="control-label col-xs-12 col-sm-2">{:__('List')}:</label>
<div class="col-xs-12 col-sm-8">
<select id="c-list" class="form-control selectpicker" name="row[list]">
{foreach name="listList" item="vo"}
<option value="{$key}" {in name="key" value="0"}selected{/in}>{$vo}</option>
{/foreach}
</select>
</div>
</div>
<div class="form-group layer-footer">
<label class="control-label col-xs-12 col-sm-2"></label>
<div class="col-xs-12 col-sm-8">
<button type="submit" class="btn btn-success btn-embossed disabled">{:__('OK')}</button>
<button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
</div>
</div>
</form>

Some files were not shown because too many files have changed in this diff Show More