mirror of https://gitee.com/karson/fastadmin.git
commit
959d2bb488
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -0,0 +1 @@
|
|||
1
|
||||
|
|
@ -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中对应的方法复制到当前控制器,然后进行修改
|
||||
*/
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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中对应的方法复制到当前控制器,然后进行修改
|
||||
*/
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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中对应的方法复制到当前控制器,然后进行修改
|
||||
*/
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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中对应的方法复制到当前控制器,然后进行修改
|
||||
*/
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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中对应的方法复制到当前控制器,然后进行修改
|
||||
*/
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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中对应的方法复制到当前控制器,然后进行修改
|
||||
*/
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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中对应的方法复制到当前控制器,然后进行修改
|
||||
*/
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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中对应的方法复制到当前控制器,然后进行修改
|
||||
*/
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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中对应的方法复制到当前控制器,然后进行修改
|
||||
*/
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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中对应的方法复制到当前控制器,然后进行修改
|
||||
*/
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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中对应的方法复制到当前控制器,然后进行修改
|
||||
*/
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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中对应的方法复制到当前控制器,然后进行修改
|
||||
*/
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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中对应的方法复制到当前控制器,然后进行修改
|
||||
*/
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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中对应的方法复制到当前控制器,然后进行修改
|
||||
*/
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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中对应的方法复制到当前控制器,然后进行修改
|
||||
*/
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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中对应的方法复制到当前控制器,然后进行修改
|
||||
*/
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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' => '其他'
|
||||
];
|
||||
|
|
@ -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' => '供应商'
|
||||
];
|
||||
|
|
@ -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' => '收货地址'
|
||||
];
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
<?php
|
||||
|
||||
return [
|
||||
'Id' => 'ID',
|
||||
'City' => '取件城市 ',
|
||||
'Airport' => '机场',
|
||||
'Terminal' => '航站楼',
|
||||
'Place' => '地点',
|
||||
'Username' => '姓名',
|
||||
'Tel' => '电话',
|
||||
'Opentime' => '开始营业时间',
|
||||
'Closetime' => '结束营业时间'
|
||||
];
|
||||
|
|
@ -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' => '状态'
|
||||
];
|
||||
|
|
@ -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' => '审核下线'
|
||||
];
|
||||
|
|
@ -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' => '审核下线'
|
||||
];
|
||||
|
|
@ -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' => '审核下线'
|
||||
];
|
||||
|
|
@ -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' => '审核下线'
|
||||
];
|
||||
|
|
@ -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' => '审核下线'
|
||||
];
|
||||
|
|
@ -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' => '审核下线'
|
||||
];
|
||||
|
|
@ -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' => '审核下线'
|
||||
];
|
||||
|
|
@ -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' => '状态'
|
||||
];
|
||||
|
|
@ -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' => '审核下线'
|
||||
];
|
||||
|
|
@ -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' => '审核下线'
|
||||
];
|
||||
|
|
@ -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' => '审核下线'
|
||||
];
|
||||
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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 = [
|
||||
|
||||
];
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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] : '';
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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] : '';
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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] : '';
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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] : '';
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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] : '';
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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] : '';
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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] : '';
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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] : '';
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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] : '';
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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] : '';
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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] : '';
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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] : '';
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
<?php
|
||||
|
||||
namespace app\admin\validate;
|
||||
|
||||
use think\Validate;
|
||||
|
||||
class CompanySet extends Validate
|
||||
{
|
||||
/**
|
||||
* 验证规则
|
||||
*/
|
||||
protected $rule = [
|
||||
];
|
||||
/**
|
||||
* 提示消息
|
||||
*/
|
||||
protected $message = [
|
||||
];
|
||||
/**
|
||||
* 验证场景
|
||||
*/
|
||||
protected $scene = [
|
||||
'add' => [],
|
||||
'edit' => [],
|
||||
];
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
<?php
|
||||
|
||||
namespace app\admin\validate;
|
||||
|
||||
use think\Validate;
|
||||
|
||||
class NewTravel extends Validate
|
||||
{
|
||||
/**
|
||||
* 验证规则
|
||||
*/
|
||||
protected $rule = [
|
||||
];
|
||||
/**
|
||||
* 提示消息
|
||||
*/
|
||||
protected $message = [
|
||||
];
|
||||
/**
|
||||
* 验证场景
|
||||
*/
|
||||
protected $scene = [
|
||||
'add' => [],
|
||||
'edit' => [],
|
||||
];
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
<?php
|
||||
|
||||
namespace app\admin\validate;
|
||||
|
||||
use think\Validate;
|
||||
|
||||
class Order extends Validate
|
||||
{
|
||||
/**
|
||||
* 验证规则
|
||||
*/
|
||||
protected $rule = [
|
||||
];
|
||||
/**
|
||||
* 提示消息
|
||||
*/
|
||||
protected $message = [
|
||||
];
|
||||
/**
|
||||
* 验证场景
|
||||
*/
|
||||
protected $scene = [
|
||||
'add' => [],
|
||||
'edit' => [],
|
||||
];
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
<?php
|
||||
|
||||
namespace app\admin\validate;
|
||||
|
||||
use think\Validate;
|
||||
|
||||
class ProductAddress extends Validate
|
||||
{
|
||||
/**
|
||||
* 验证规则
|
||||
*/
|
||||
protected $rule = [
|
||||
];
|
||||
/**
|
||||
* 提示消息
|
||||
*/
|
||||
protected $message = [
|
||||
];
|
||||
/**
|
||||
* 验证场景
|
||||
*/
|
||||
protected $scene = [
|
||||
'add' => [],
|
||||
'edit' => [],
|
||||
];
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
<?php
|
||||
|
||||
namespace app\admin\validate;
|
||||
|
||||
use think\Validate;
|
||||
|
||||
class ProductAirport extends Validate
|
||||
{
|
||||
/**
|
||||
* 验证规则
|
||||
*/
|
||||
protected $rule = [
|
||||
];
|
||||
/**
|
||||
* 提示消息
|
||||
*/
|
||||
protected $message = [
|
||||
];
|
||||
/**
|
||||
* 验证场景
|
||||
*/
|
||||
protected $scene = [
|
||||
'add' => [],
|
||||
'edit' => [],
|
||||
];
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
<?php
|
||||
|
||||
namespace app\admin\validate;
|
||||
|
||||
use think\Validate;
|
||||
|
||||
class ProductCar extends Validate
|
||||
{
|
||||
/**
|
||||
* 验证规则
|
||||
*/
|
||||
protected $rule = [
|
||||
];
|
||||
/**
|
||||
* 提示消息
|
||||
*/
|
||||
protected $message = [
|
||||
];
|
||||
/**
|
||||
* 验证场景
|
||||
*/
|
||||
protected $scene = [
|
||||
'add' => [],
|
||||
'edit' => [],
|
||||
];
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
<?php
|
||||
|
||||
namespace app\admin\validate;
|
||||
|
||||
use think\Validate;
|
||||
|
||||
class ProductCarRental extends Validate
|
||||
{
|
||||
/**
|
||||
* 验证规则
|
||||
*/
|
||||
protected $rule = [
|
||||
];
|
||||
/**
|
||||
* 提示消息
|
||||
*/
|
||||
protected $message = [
|
||||
];
|
||||
/**
|
||||
* 验证场景
|
||||
*/
|
||||
protected $scene = [
|
||||
'add' => [],
|
||||
'edit' => [],
|
||||
];
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
<?php
|
||||
|
||||
namespace app\admin\validate;
|
||||
|
||||
use think\Validate;
|
||||
|
||||
class ProductDay extends Validate
|
||||
{
|
||||
/**
|
||||
* 验证规则
|
||||
*/
|
||||
protected $rule = [
|
||||
];
|
||||
/**
|
||||
* 提示消息
|
||||
*/
|
||||
protected $message = [
|
||||
];
|
||||
/**
|
||||
* 验证场景
|
||||
*/
|
||||
protected $scene = [
|
||||
'add' => [],
|
||||
'edit' => [],
|
||||
];
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
<?php
|
||||
|
||||
namespace app\admin\validate;
|
||||
|
||||
use think\Validate;
|
||||
|
||||
class ProductExperience extends Validate
|
||||
{
|
||||
/**
|
||||
* 验证规则
|
||||
*/
|
||||
protected $rule = [
|
||||
];
|
||||
/**
|
||||
* 提示消息
|
||||
*/
|
||||
protected $message = [
|
||||
];
|
||||
/**
|
||||
* 验证场景
|
||||
*/
|
||||
protected $scene = [
|
||||
'add' => [],
|
||||
'edit' => [],
|
||||
];
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
<?php
|
||||
|
||||
namespace app\admin\validate;
|
||||
|
||||
use think\Validate;
|
||||
|
||||
class ProductFood extends Validate
|
||||
{
|
||||
/**
|
||||
* 验证规则
|
||||
*/
|
||||
protected $rule = [
|
||||
];
|
||||
/**
|
||||
* 提示消息
|
||||
*/
|
||||
protected $message = [
|
||||
];
|
||||
/**
|
||||
* 验证场景
|
||||
*/
|
||||
protected $scene = [
|
||||
'add' => [],
|
||||
'edit' => [],
|
||||
];
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
<?php
|
||||
|
||||
namespace app\admin\validate;
|
||||
|
||||
use think\Validate;
|
||||
|
||||
class ProductHotels extends Validate
|
||||
{
|
||||
/**
|
||||
* 验证规则
|
||||
*/
|
||||
protected $rule = [
|
||||
];
|
||||
/**
|
||||
* 提示消息
|
||||
*/
|
||||
protected $message = [
|
||||
];
|
||||
/**
|
||||
* 验证场景
|
||||
*/
|
||||
protected $scene = [
|
||||
'add' => [],
|
||||
'edit' => [],
|
||||
];
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
<?php
|
||||
|
||||
namespace app\admin\validate;
|
||||
|
||||
use think\Validate;
|
||||
|
||||
class ProductLocal extends Validate
|
||||
{
|
||||
/**
|
||||
* 验证规则
|
||||
*/
|
||||
protected $rule = [
|
||||
];
|
||||
/**
|
||||
* 提示消息
|
||||
*/
|
||||
protected $message = [
|
||||
];
|
||||
/**
|
||||
* 验证场景
|
||||
*/
|
||||
protected $scene = [
|
||||
'add' => [],
|
||||
'edit' => [],
|
||||
];
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
<?php
|
||||
|
||||
namespace app\admin\validate;
|
||||
|
||||
use think\Validate;
|
||||
|
||||
class ProductManydays extends Validate
|
||||
{
|
||||
/**
|
||||
* 验证规则
|
||||
*/
|
||||
protected $rule = [
|
||||
];
|
||||
/**
|
||||
* 提示消息
|
||||
*/
|
||||
protected $message = [
|
||||
];
|
||||
/**
|
||||
* 验证场景
|
||||
*/
|
||||
protected $scene = [
|
||||
'add' => [],
|
||||
'edit' => [],
|
||||
];
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
<?php
|
||||
|
||||
namespace app\admin\validate;
|
||||
|
||||
use think\Validate;
|
||||
|
||||
class ProductShow extends Validate
|
||||
{
|
||||
/**
|
||||
* 验证规则
|
||||
*/
|
||||
protected $rule = [
|
||||
];
|
||||
/**
|
||||
* 提示消息
|
||||
*/
|
||||
protected $message = [
|
||||
];
|
||||
/**
|
||||
* 验证场景
|
||||
*/
|
||||
protected $scene = [
|
||||
'add' => [],
|
||||
'edit' => [],
|
||||
];
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
<?php
|
||||
|
||||
namespace app\admin\validate;
|
||||
|
||||
use think\Validate;
|
||||
|
||||
class ProductTickets extends Validate
|
||||
{
|
||||
/**
|
||||
* 验证规则
|
||||
*/
|
||||
protected $rule = [
|
||||
];
|
||||
/**
|
||||
* 提示消息
|
||||
*/
|
||||
protected $message = [
|
||||
];
|
||||
/**
|
||||
* 验证场景
|
||||
*/
|
||||
protected $scene = [
|
||||
'add' => [],
|
||||
'edit' => [],
|
||||
];
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
<?php
|
||||
|
||||
namespace app\admin\validate;
|
||||
|
||||
use think\Validate;
|
||||
|
||||
class ProductTraffic extends Validate
|
||||
{
|
||||
/**
|
||||
* 验证规则
|
||||
*/
|
||||
protected $rule = [
|
||||
];
|
||||
/**
|
||||
* 提示消息
|
||||
*/
|
||||
protected $message = [
|
||||
];
|
||||
/**
|
||||
* 验证场景
|
||||
*/
|
||||
protected $scene = [
|
||||
'add' => [],
|
||||
'edit' => [],
|
||||
];
|
||||
|
||||
}
|
||||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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 -->
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -22,7 +22,7 @@
|
|||
<footer class="main-footer hide">
|
||||
<div class="pull-right hidden-xs">
|
||||
</div>
|
||||
<strong>Copyright © 2017-2018 <a href="http://fastadmin.net">Fastadmin</a>.</strong> All rights
|
||||
<strong>Copyright © 2017-2018 >.</strong> All rights
|
||||
reserved.
|
||||
</footer>
|
||||
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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
Loading…
Reference in New Issue