提交 90241e29 authored 作者: chengye's avatar chengye

修复地图显示bug

上级 b7221ed4
......@@ -3,7 +3,7 @@
<component name="ChangeListManager">
<list default="true" id="f51c1393-9404-4c81-be85-d91ed40531b3" name="默认更改列表" comment="">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/application/em/model/EmInvoice.php" beforeDir="false" afterPath="$PROJECT_DIR$/application/em/model/EmInvoice.php" afterDir="false" />
<change beforePath="$PROJECT_DIR$/application/admin/controller/Basestation.php" beforeDir="false" afterPath="$PROJECT_DIR$/application/admin/controller/Basestation.php" afterDir="false" />
</list>
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="SHOW_DIALOG" value="false" />
......@@ -25,11 +25,29 @@
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="true">
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/application/em/model/EmInvoice.php">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-46">
<caret line="42" column="36" selection-start-line="42" selection-start-column="36" selection-end-line="42" selection-end-column="36" />
<state relative-caret-position="233">
<caret line="72" column="33" lean-forward="true" selection-start-line="72" selection-start-column="33" selection-end-line="72" selection-end-column="33" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/application/admin/controller/Base.php">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="209">
<caret line="16" column="6" selection-start-line="16" selection-start-column="6" selection-end-line="16" selection-end-column="6" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/application/admin/controller/Basestation.php">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="295">
<caret line="735" column="42" lean-forward="true" selection-start-line="735" selection-start-column="42" selection-end-line="735" selection-end-column="42" />
</state>
</provider>
</entry>
......@@ -65,6 +83,7 @@
<option value="$PROJECT_DIR$/.gitignore" />
<option value="$PROJECT_DIR$/application/em/controller/Invoice.php" />
<option value="$PROJECT_DIR$/application/em/model/EmInvoice.php" />
<option value="$PROJECT_DIR$/application/admin/controller/Basestation.php" />
</list>
</option>
</component>
......@@ -80,17 +99,16 @@
</include_path>
</component>
<component name="ProjectFrameBounds" extendedState="6">
<option name="x" value="2227" />
<option name="y" value="188" />
<option name="width" value="1026" />
<option name="height" value="546" />
<option name="x" value="1848" />
<option name="y" value="98" />
<option name="width" value="1364" />
<option name="height" value="735" />
</component>
<component name="ProjectView">
<navigator currentView="Scope" currentSubView="Scope 'Project Files'; set:Project Files; class com.intellij.psi.search.scope.ProjectFilesScope" proportions="" version="1">
<foldersAlwaysOnTop value="true" />
</navigator>
<panes>
<pane id="ProjectPane" />
<pane id="Scope">
<subPane subId="Scope 'Project Files'; set:Project Files; class com.intellij.psi.search.scope.ProjectFilesScope">
<expand>
......@@ -103,6 +121,19 @@
<item name="E:\master\Jz-Php" type="442cc68d:ScopeViewTreeModel$RootNode" />
<item name="application" type="9f88c78c:ScopeViewTreeModel$FileNode" />
</path>
<path>
<item name="Jz-Php" type="3d21c010:ScopeViewTreeModel$ProjectNode" />
<item name="E:\master\Jz-Php" type="442cc68d:ScopeViewTreeModel$RootNode" />
<item name="application" type="9f88c78c:ScopeViewTreeModel$FileNode" />
<item name="admin" type="9f88c78c:ScopeViewTreeModel$FileNode" />
</path>
<path>
<item name="Jz-Php" type="3d21c010:ScopeViewTreeModel$ProjectNode" />
<item name="E:\master\Jz-Php" type="442cc68d:ScopeViewTreeModel$RootNode" />
<item name="application" type="9f88c78c:ScopeViewTreeModel$FileNode" />
<item name="admin" type="9f88c78c:ScopeViewTreeModel$FileNode" />
<item name="controller" type="9f88c78c:ScopeViewTreeModel$FileNode" />
</path>
<path>
<item name="Jz-Php" type="3d21c010:ScopeViewTreeModel$ProjectNode" />
<item name="E:\master\Jz-Php" type="442cc68d:ScopeViewTreeModel$RootNode" />
......@@ -125,6 +156,7 @@
<select />
</subPane>
</pane>
<pane id="ProjectPane" />
</panes>
</component>
<component name="PropertiesComponent">
......@@ -162,18 +194,19 @@
<workItem from="1578907167448" duration="144000" />
<workItem from="1578972376079" duration="9405000" />
<workItem from="1579059424177" duration="1050000" />
<workItem from="1579079847870" duration="51000" />
<workItem from="1579079847870" duration="1330000" />
<workItem from="1579164336952" duration="60000" />
</task>
<servers />
</component>
<component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="16453000" />
<option name="totallyTimeSpent" value="17792000" />
</component>
<component name="ToolWindowManager">
<frame x="1358" y="-125" width="1936" height="1056" extended-state="6" />
<editor active="true" />
<layout>
<window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.1544196" />
<window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.15601704" />
<window_info id="Structure" order="1" side_tool="true" weight="0.25" />
<window_info id="Favorites" order="2" side_tool="true" />
<window_info anchor="bottom" id="Message" order="0" />
......@@ -226,159 +259,7 @@
</state>
</provider>
</entry>
<entry file="file://$USER_HOME$/Desktop/flow(1).php">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="440">
<caret line="740" column="11" lean-forward="true" selection-start-line="740" selection-start-column="11" selection-end-line="740" selection-end-column="11" />
<folding>
<element signature="n#style#0;n#div#0;n#td#0;n#tr#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#div#0;n#td#0;n#tr#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#td#1;n#tr#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#div#0;n#td#2;n#tr#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#div#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#div#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#div#1;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#div#1;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#514#520#0" expanded="true" />
<element signature="e#520#526#0" expanded="true" />
<element signature="e#526#532#0" expanded="true" />
<element signature="e#532#538#0" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#0;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#600#606#0" expanded="true" />
<element signature="e#606#612#0" expanded="true" />
<element signature="e#612#618#0" expanded="true" />
<element signature="e#618#624#0" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#1;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#680#686#0" expanded="true" />
<element signature="e#686#692#0" expanded="true" />
<element signature="e#692#698#0" expanded="true" />
<element signature="e#698#704#0" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#2;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#760#766#0" expanded="true" />
<element signature="e#767#773#0" expanded="true" />
<element signature="n#style#0;n#a#0;n#span#0;n#li#2;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#3;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#891#897#0" expanded="true" />
<element signature="e#897#903#0" expanded="true" />
<element signature="e#903#909#0" expanded="true" />
<element signature="e#909#915#0" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#4;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#977#983#0" expanded="true" />
<element signature="e#983#989#0" expanded="true" />
<element signature="e#989#995#0" expanded="true" />
<element signature="e#995#1001#0" expanded="true" />
<element signature="n#style#0;n#a#0;n#span#0;n#li#4;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#1;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#1127#1133#0" expanded="true" />
<element signature="e#1133#1139#0" expanded="true" />
<element signature="e#1139#1145#0" expanded="true" />
<element signature="e#1145#1151#0" expanded="true" />
<element signature="n#style#0;n#span#2;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#3;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#4;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#0;n#ul#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#1;n#ul#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#td#0;n#tr#2;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#td#0;n#tr#2;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#1;n#td#0;n#tr#2;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#div#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#div#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#div#1;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#div#1;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#514#520#0" expanded="true" />
<element signature="e#520#526#0" expanded="true" />
<element signature="e#526#532#0" expanded="true" />
<element signature="e#532#538#0" expanded="true" />
<element signature="n#style#0;n#span#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#0;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#652#658#0" expanded="true" />
<element signature="e#658#664#0" expanded="true" />
<element signature="e#664#670#0" expanded="true" />
<element signature="e#670#676#0" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#1;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#734#740#0" expanded="true" />
<element signature="e#740#746#0" expanded="true" />
<element signature="e#746#752#0" expanded="true" />
<element signature="e#752#758#0" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#2;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#814#820#0" expanded="true" />
<element signature="e#821#827#0" expanded="true" />
<element signature="e#854#860#0" expanded="true" />
<element signature="e#861#867#0" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#4;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#922#928#0" expanded="true" />
<element signature="e#928#934#0" expanded="true" />
<element signature="e#934#940#0" expanded="true" />
<element signature="e#940#946#0" expanded="true" />
<element signature="n#style#0;n#span#1;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#1003#1009#0" expanded="true" />
<element signature="e#1009#1015#0" expanded="true" />
<element signature="e#1015#1021#0" expanded="true" />
<element signature="e#1021#1027#0" expanded="true" />
<element signature="n#style#0;n#span#2;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#3;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#4;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#0;n#ul#1;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#1;n#ul#1;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#td#0;n#tr#2;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#td#0;n#tr#2;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#1;n#td#0;n#tr#2;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#div#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#div#0;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#div#1;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#div#1;n#td#0;n#tr#0;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#514#520#0" expanded="true" />
<element signature="e#520#526#0" expanded="true" />
<element signature="e#526#532#0" expanded="true" />
<element signature="e#532#538#0" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#0;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#599#605#0" expanded="true" />
<element signature="e#605#611#0" expanded="true" />
<element signature="e#611#617#0" expanded="true" />
<element signature="e#617#623#0" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#1;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#681#687#0" expanded="true" />
<element signature="e#687#693#0" expanded="true" />
<element signature="e#693#699#0" expanded="true" />
<element signature="e#699#705#0" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#2;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#761#767#0" expanded="true" />
<element signature="e#768#774#0" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#3;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#831#837#0" expanded="true" />
<element signature="e#838#844#0" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#4;n#ul#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#906#912#0" expanded="true" />
<element signature="e#912#918#0" expanded="true" />
<element signature="e#918#924#0" expanded="true" />
<element signature="e#924#930#0" expanded="true" />
<element signature="n#style#0;n#span#0;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="e#987#993#0" expanded="true" />
<element signature="e#993#999#0" expanded="true" />
<element signature="e#999#1005#0" expanded="true" />
<element signature="e#1005#1011#0" expanded="true" />
<element signature="n#style#0;n#span#1;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#2;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#3;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#0;n#ul#1;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#li#1;n#ul#1;n#span#0;n#td#0;n#tr#1;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#td#0;n#tr#2;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#0;n#td#0;n#tr#2;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#span#1;n#td#0;n#tr#2;n#tbody#0;n#table#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#a#0;n#!!top" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$USER_HOME$/Desktop/flow(1).php" />
<entry file="file://$PROJECT_DIR$/application/common.php">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="310">
......@@ -447,8 +328,22 @@
</entry>
<entry file="file://$PROJECT_DIR$/application/em/model/EmInvoice.php">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-46">
<caret line="42" column="36" selection-start-line="42" selection-start-column="36" selection-end-line="42" selection-end-column="36" />
<state relative-caret-position="233">
<caret line="72" column="33" lean-forward="true" selection-start-line="72" selection-start-column="33" selection-end-line="72" selection-end-column="33" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/application/admin/controller/Base.php">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="209">
<caret line="16" column="6" selection-start-line="16" selection-start-column="6" selection-end-line="16" selection-end-column="6" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/application/admin/controller/Basestation.php">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="295">
<caret line="735" column="42" lean-forward="true" selection-start-line="735" selection-start-column="42" selection-end-line="735" selection-end-column="42" />
</state>
</provider>
</entry>
......
......@@ -13,19 +13,19 @@ use think\Request;
use think\db;
use think\facade\Session;
use app\admin\model\BaseStationModel;
class Basestation extends Base
class Basestation extends Base
{
public function base_export(){
$map = Session::get('map');
$BaseStation= new BaseStationModel;
$BaseStationList=$BaseStation->getAllBaseStation($map);
if($BaseStationList){
$excel = new Excel;
$excel->baseexport($BaseStationList,'基站资料');
}else{
$this->error('导出数据不能为空','/base_list');
}
}
public function base_export(){
$map = Session::get('map');
$BaseStation= new BaseStationModel;
$BaseStationList=$BaseStation->getAllBaseStation($map);
if($BaseStationList){
$excel = new Excel;
$excel->baseexport($BaseStationList,'基站资料');
}else{
$this->error('导出数据不能为空','/base_list');
}
}
// public function base_list(Request $request){
// $map =[];
// $user = session('user');
......@@ -34,694 +34,710 @@ class Basestation extends Base
// if(empty($name)){
// $map['user_id'] =$user['user_id'];
// }
// $search='搜索内容为:';
// $search_text = $request->get('search_text');
// $search_type = $request->get('search_type');
// if($search_text){
// switch ($search_type) {
// case '1':
// $map['station_name']=$search_text;
// $this->assign('search_text',$map['station_name']);
// $this->assign('search_type',$search_type);
// $search='搜索内容为:';
// $search_text = $request->get('search_text');
// $search_type = $request->get('search_type');
// if($search_text){
// switch ($search_type) {
// case '1':
// $map['station_name']=$search_text;
// $this->assign('search_text',$map['station_name']);
// $this->assign('search_type',$search_type);
// $search.=' 基站名称:'.$search_text;
// break;
// case '2':
// $map['station_sp_code']=$search_text;
// $this->assign('search_text',$map['station_sp_code']);
// $this->assign('search_type',$search_type);
// $search.=' 基站编号:'.$search_text;
// break;
// case '3':
// $map['proj_number']=$search_text;
// $this->assign('search_text',$map['proj_number']);
// $this->assign('search_type',$search_type);
// $search.=' 项目编号:'.$search_text;
// break;
// }
// }else{
// $this->assign('search_type','');
// $this->assign('search_text','');
// }
// if($request->get('original_sp_id')){
// $map['original_sp_id'] = $request->get('original_sp_id');
// $this->assign('original_sp_id',$request->get('original_sp_id'));
// $name=db::name('operator')->field('operator_name')->where("operator_id={$map['original_sp_id']}")->find();
// $search.=' 运营商:'.$name['operator_name'];
// }else{
// $this->assign('original_sp_id','');
// }
// if($request->get('area_id')){
// $map['area_id'] = $request->get('area_id');
// $this->assign('area_id',$request->get('area_id'));
// $name=db::name('region')->field('region_name')->where("id={$map['area_id']}")->find();
// $search.=' 区域:'.$name['region_name'];
// }else{
// $this->assign('area_id','');
// }
// if($request->get('base_station_state')){
// $map['base_station_state'] = $request->get('base_station_state');
// $this->assign('base_station_state',$request->get('base_station_state'));
// $name=db::name('station_statuscate')->field('cate_name')->where("cate_id={$map['base_station_state']}")->find();
// if($request->get('base_station_state')>100){
// $search.=' 基站状态:'.'中国铁塔 '.$name['cate_name'];
// }else{
// $search.=' 基站状态:'.'中国移动 '.$name['cate_name'];
// }
// }else{
// $this->assign('base_station_state','');
// }
// break;
// case '2':
// $map['station_sp_code']=$search_text;
// $this->assign('search_text',$map['station_sp_code']);
// $this->assign('search_type',$search_type);
// $search.=' 基站编号:'.$search_text;
// break;
// case '3':
// $map['proj_number']=$search_text;
// $this->assign('search_text',$map['proj_number']);
// $this->assign('search_type',$search_type);
// $search.=' 项目编号:'.$search_text;
// break;
// }
// }else{
// $this->assign('search_type','');
// $this->assign('search_text','');
// }
// if($request->get('original_sp_id')){
// $map['original_sp_id'] = $request->get('original_sp_id');
// $this->assign('original_sp_id',$request->get('original_sp_id'));
// $name=db::name('operator')->field('operator_name')->where("operator_id={$map['original_sp_id']}")->find();
// $search.=' 运营商:'.$name['operator_name'];
// }else{
// $this->assign('original_sp_id','');
// }
// if($request->get('area_id')){
// $map['area_id'] = $request->get('area_id');
// $this->assign('area_id',$request->get('area_id'));
// $name=db::name('region')->field('region_name')->where("id={$map['area_id']}")->find();
// $search.=' 区域:'.$name['region_name'];
// }else{
// $this->assign('area_id','');
// }
// if($request->get('base_station_state')){
// $map['base_station_state'] = $request->get('base_station_state');
// $this->assign('base_station_state',$request->get('base_station_state'));
// $name=db::name('station_statuscate')->field('cate_name')->where("cate_id={$map['base_station_state']}")->find();
// if($request->get('base_station_state')>100){
// $search.=' 基站状态:'.'中国铁塔 '.$name['cate_name'];
// }else{
// $search.=' 基站状态:'.'中国移动 '.$name['cate_name'];
// }
// }else{
// $this->assign('base_station_state','');
// }
// Session::set('map',$map);
// if($map){
// $name=Session::get('user');
// $log=json_encode($search);
// activity_log($name['name'],$log,$type=1);
// activity_log($name['name'],$log,$type=1);
// }
// $map['page'] = $request->get('page')?$request->get('page'):1;
// $map['page_size'] = $request->get('page_size')?$request->get('page_size'):10;
// $url=config('database.geturl')."v1/baseStation_list";
// $reqstr = "";
// foreach ($map as $k => $v) {
// $reqstr.= "{$k}={$v}&";
// }
// $reqstr = substr($reqstr, 0, -1);
// $geturl=$url.'?'.$reqstr;
// $result=json_decode(curlGet($geturl),true);
// //运营商接口
// $operatorurl=config('database.geturl')."v1/operator_list";
// $operator= curlGet($operatorurl);
// $operatorResult =json_decode($operator,true);
// //区域接口
// $regionurl=config('database.geturl')."v1/region_list";
// $regiondata= curlGet($regionurl);
// $regionResult =json_decode($regiondata,true);
// $regionResult =getTree($regionResult['data']);
// //基站状态接口
// $basestatusurl=config('database.geturl')."v1/baseStationStatus_list";
// $basestatusdata= curlGet($basestatusurl);
// $basestatusResult =json_decode($basestatusdata,true);
// $basestatusResult =getTreeStatus($basestatusResult['data']);
// if($result['code']==20063){
// $this->success('没有查询到有关信息','/base_list');
// }
// if($result['code']==200){
// array_walk($result['data'], function (&$v, $k, $p) {$v = array_merge($v, $p);}, array('page' => $map['page']));
// if($request->get('page')){
// return json($result['data']);
// }
// $this->assign('nowpage',$map['page']);
// $this->assign('allpage',$result['total_page']);
// $this->assign('count',$result['total_count']);
// $this->assign('operators',$operatorResult['data']);
// $this->assign('regions',$regionResult);
// $this->assign('basestatus',$basestatusResult);
// $this->assign('page_size',$map['page_size']);
// return $this->fetch('base_list');
// }else{
// return jsonErr('无收据');
// }
// $map['page'] = $request->get('page')?$request->get('page'):1;
// $map['page_size'] = $request->get('page_size')?$request->get('page_size'):10;
// $url=config('database.geturl')."v1/baseStation_list";
// $reqstr = "";
// foreach ($map as $k => $v) {
// $reqstr.= "{$k}={$v}&";
// }
// $reqstr = substr($reqstr, 0, -1);
// $geturl=$url.'?'.$reqstr;
// $result=json_decode(curlGet($geturl),true);
// //运营商接口
// $operatorurl=config('database.geturl')."v1/operator_list";
// $operator= curlGet($operatorurl);
// $operatorResult =json_decode($operator,true);
// //区域接口
// $regionurl=config('database.geturl')."v1/region_list";
// $regiondata= curlGet($regionurl);
// $regionResult =json_decode($regiondata,true);
// $regionResult =getTree($regionResult['data']);
// //基站状态接口
// $basestatusurl=config('database.geturl')."v1/baseStationStatus_list";
// $basestatusdata= curlGet($basestatusurl);
// $basestatusResult =json_decode($basestatusdata,true);
// $basestatusResult =getTreeStatus($basestatusResult['data']);
// if($result['code']==20063){
// $this->success('没有查询到有关信息','/base_list');
// }
// if($result['code']==200){
// array_walk($result['data'], function (&$v, $k, $p) {$v = array_merge($v, $p);}, array('page' => $map['page']));
// if($request->get('page')){
// return json($result['data']);
// }
// $this->assign('nowpage',$map['page']);
// $this->assign('allpage',$result['total_page']);
// $this->assign('count',$result['total_count']);
// $this->assign('operators',$operatorResult['data']);
// $this->assign('regions',$regionResult);
// $this->assign('basestatus',$basestatusResult);
// $this->assign('page_size',$map['page_size']);
// return $this->fetch('base_list');
// }else{
// return jsonErr('无收据');
// }
// }
public function base_list(Request $request){
$map =[];
//权限检测
$user = Session::get('user');
if(!$user['is_admin']){
$permissionData=check_data();
if($permissionData){
$map[]=$permissionData;
}
}
$search='搜索内容为:';
$search_text = $request->get('search_text');
$search_type = $request->get('search_type');
if($search_text){
switch ($search_type) {
case '1':
$map[]=['station_name','like',"%$search_text%"];
$this->assign('search_text',$search_text);
$this->assign('search_type',$search_type);
$search.=' 基站名称:'.$search_text;
break;
case '2':
$map[]=['station_sp_code','like',"%$search_text%"];
$this->assign('search_text',$search_text);
$this->assign('search_type',$search_type);
$search.=' 基站编号:'.$search_text;
break;
case '3':
$map[]=['proj_number','like',"%$search_text%"];
$this->assign('search_text',$search_text);
$this->assign('search_type',$search_type);
$search.=' 项目编号:'.$search_text;
break;
}
}else{
$this->assign('search_type','');
$this->assign('search_text','');
}
if($request->get('original_sp_id')){
$map[]=['original_sp_id','=',$request->get('original_sp_id')];
$this->assign('original_sp_id',$request->get('original_sp_id'));
$name=db::name('operator')->field('operator_name')->where("operator_id={$request->get('original_sp_id')}")->find();
$search.=' 运营商:'.$name['operator_name'];
}else{
$this->assign('original_sp_id','');
}
if($request->get('area_id')){
$map[]=['area_id','=',$request->get('area_id')];
$this->assign('area_id',$request->get('area_id'));
$name=db::name('region')->field('region_name')->where("id={$request->get('area_id')}")->find();
$search.=' 区域:'.$name['region_name'];
}else{
$this->assign('area_id','');
}
if($request->get('base_station_state')){
$map[]=['base_station_state','=',$request->get('base_station_state')];
$this->assign('base_station_state',$request->get('base_station_state'));
$name=db::name('station_statuscate')->field('cate_name')->where("cate_id={$request->get('base_station_state')}")->find();
if($request->get('base_station_state')>100){
$search.=' 基站状态:'.'中国铁塔 '.$name['cate_name'];
}else{
$search.=' 基站状态:'.'中国移动 '.$name['cate_name'];
}
}else{
$this->assign('base_station_state','');
}
$map[] = ['status','=',1];
Session::set('map',$map);
if($map){
$name=Session::get('user');
$log=json_encode($search);
activity_log($name['name'],$log,$type=1);
}
$page = $request->get('page')?$request->get('page'):1;
$limit = $request->get('limit')?$request->get('limit'):10;
$BaseStation= new BaseStationModel;
$BaseStationList= $BaseStation->selectBaseStationList($map,$page,$limit);
$BaseStationCount= $BaseStation->selectBaseStationCount($map);
if($request->get('page')){
return ['code'=>0,'msg'=>'','count'=>$BaseStationCount,'data'=>$BaseStationList];
}
// 运营商接口
$operatorurl=config('database.geturl')."v1/operator_list";
$operator= curlGet($operatorurl);
$operatorResult =json_decode($operator,true);
//区域接口
$regionurl=config('database.geturl')."v1/region_list";
$regiondata= curlGet($regionurl);
$regionResult =json_decode($regiondata,true);
$regionResult =getTree($regionResult['data']);
//基站状态接口
$basestatusurl=config('database.geturl')."v1/baseStationStatus_list";
$basestatusdata= curlGet($basestatusurl);
$basestatusResult =json_decode($basestatusdata,true);
$basestatusResult =getTreeStatus($basestatusResult['data']);
$this->assign('operators',$operatorResult['data']);
$this->assign('regions',$regionResult);
$this->assign('basestatus',$basestatusResult);
return $this->fetch('base_list');
$map =[];
//权限检测
$user = Session::get('user');
if(!$user['is_admin']){
$permissionData=check_data();
if($permissionData){
$map[]=$permissionData;
}
}
$search='搜索内容为:';
$search_text = $request->get('search_text');
$search_type = $request->get('search_type');
if($search_text){
switch ($search_type) {
case '1':
$map[]=['station_name','like',"%$search_text%"];
$this->assign('search_text',$search_text);
$this->assign('search_type',$search_type);
$search.=' 基站名称:'.$search_text;
break;
case '2':
$map[]=['station_sp_code','like',"%$search_text%"];
$this->assign('search_text',$search_text);
$this->assign('search_type',$search_type);
$search.=' 基站编号:'.$search_text;
break;
case '3':
$map[]=['proj_number','like',"%$search_text%"];
$this->assign('search_text',$search_text);
$this->assign('search_type',$search_type);
$search.=' 项目编号:'.$search_text;
break;
}
}else{
$this->assign('search_type','');
$this->assign('search_text','');
}
if($request->get('original_sp_id')){
$map[]=['original_sp_id','=',$request->get('original_sp_id')];
$this->assign('original_sp_id',$request->get('original_sp_id'));
$name=db::name('operator')->field('operator_name')->where("operator_id={$request->get('original_sp_id')}")->find();
$search.=' 运营商:'.$name['operator_name'];
}else{
$this->assign('original_sp_id','');
}
if($request->get('area_id')){
$map[]=['area_id','=',$request->get('area_id')];
$this->assign('area_id',$request->get('area_id'));
$name=db::name('region')->field('region_name')->where("id={$request->get('area_id')}")->find();
$search.=' 区域:'.$name['region_name'];
}else{
$this->assign('area_id','');
}
if($request->get('base_station_state')){
$map[]=['base_station_state','=',$request->get('base_station_state')];
$this->assign('base_station_state',$request->get('base_station_state'));
$name=db::name('station_statuscate')->field('cate_name')->where("cate_id={$request->get('base_station_state')}")->find();
if($request->get('base_station_state')>100){
$search.=' 基站状态:'.'中国铁塔 '.$name['cate_name'];
}else{
$search.=' 基站状态:'.'中国移动 '.$name['cate_name'];
}
}else{
$this->assign('base_station_state','');
}
$map[] = ['status','=',1];
Session::set('map',$map);
if($map){
$name=Session::get('user');
$log=json_encode($search);
activity_log($name['name'],$log,$type=1);
}
$page = $request->get('page')?$request->get('page'):1;
$limit = $request->get('limit')?$request->get('limit'):10;
$BaseStation= new BaseStationModel;
$BaseStationList= $BaseStation->selectBaseStationList($map,$page,$limit);
$BaseStationCount= $BaseStation->selectBaseStationCount($map);
if($request->get('page')){
return ['code'=>0,'msg'=>'','count'=>$BaseStationCount,'data'=>$BaseStationList];
}
// 运营商接口
$operatorurl=config('database.geturl')."v1/operator_list";
$operator= curlGet($operatorurl);
$operatorResult =json_decode($operator,true);
//区域接口
$regionurl=config('database.geturl')."v1/region_list";
$regiondata= curlGet($regionurl);
$regionResult =json_decode($regiondata,true);
$regionResult =getTree($regionResult['data']);
//基站状态接口
$basestatusurl=config('database.geturl')."v1/baseStationStatus_list";
$basestatusdata= curlGet($basestatusurl);
$basestatusResult =json_decode($basestatusdata,true);
$basestatusResult =getTreeStatus($basestatusResult['data']);
$this->assign('operators',$operatorResult['data']);
$this->assign('regions',$regionResult);
$this->assign('basestatus',$basestatusResult);
return $this->fetch('base_list');
}
//明细
public function base_detai(Request $request){
$data['station_id'] = $request->get('id');
$url=config('database.geturl')."v1/getOneBaseStation";
$deresult=json_decode(httpPOST($url,$data),true);
if($deresult['code']==200){
$this->assign('data',$deresult['data']);
return $this->fetch('base_detai');
}else{
return jsonErr('无收据');
}
}
//明细
public function base_detai(Request $request){
$data['station_id'] = $request->get('id');
$url=config('database.geturl')."v1/getOneBaseStation";
$deresult=json_decode(httpPOST($url,$data),true);
if($deresult['code']==200){
$this->assign('data',$deresult['data']);
return $this->fetch('base_detai');
}else{
return jsonErr('无收据');
}
public function base_detai_contract(Request $request){
$proj_number = $request->get('proj_number');
$url="http://36.110.39.211:8989/gonn/Home/Index/index/number/{$proj_number}";
$opts = array(
'http'=>array(
'method'=>"GET",
'timeout'=>3,
)
);
$context = stream_context_create($opts);
$result =file_get_contents($url, true, $context);
$arr=json_decode($result,true);
if($arr['code']==500){
return ['code'=>0,'msg'=>'未查询合同相关信息','data'=>''];
}
if($arr['code']==200){
$cloudUrl = "http://36.110.39.211/k3cloud/";
$number=$arr['message'][0]['fbillno'];
//登陆参数
$data = array(
'5865e29cb51ecf',//帐套Id
'administrator',//用户名
'kJyGjIQ5DW0tpd@B',//密码
'2052'//语言标识359010087
);
//定义记录Cloud服务端返回的Session17070038
$cookie_jar = tempnam('/tmp','CloudSession');
$post_content = self::create_postdata($data);
$result = self::invoke_login($cloudUrl,$post_content,$cookie_jar);
$data_model = "{'CreateOrgId': 0,'Number':$number,'Id': ''}";
$data = array(
'PAEZ_001',//业务对象标识FormId
$data_model//具体Json字串
);
$post_content = self::create_postdata($data);
$result = self::invoke_save($cloudUrl,$post_content,$cookie_jar);
$array = json_decode($result,true);
if($array['Result']["ResponseStatus"]["ErrorCode"]==500){
die;
}
if(empty($array['Result']['Result']['ContractInfor'])){
die;
}
foreach ($array['Result']['Result']['ContractInfor'] as $key => $value) {
$Result[]=$value;
$Result[$key]['abc']=$array['Result']['Result']['Id'];
$Result[$key]['name1'] =$value["F_ContractID"]["MultiLanguageText"][0]['Name'];
$Result[$key]['ContactCompany'] =$value["F_AContactCompany"]["MultiLanguageText"][0]['Name'];
$Result[$key]['Number'] =$value["F_ContractID"]["Number"];
$Result[$key]['contractId'] =$value["Id"];
$Result[$key]['F_SignDate'] =substr($value["F_SignDate"],0,strpos($value["F_SignDate"], 'T'));
}
return ['code'=>0,'msg'=>'','count'=>100,'data'=>$Result];
// $this->assign('result',$Result);
}
}
public function base_detai_contract(Request $request){
$proj_number = $request->get('proj_number');
$url="http://36.110.39.211:8989/gonn/Home/Index/index/number/{$proj_number}";
$opts = array(
'http'=>array(
'method'=>"GET",
'timeout'=>3,
)
);
$context = stream_context_create($opts);
$result =file_get_contents($url, true, $context);
$arr=json_decode($result,true);
if($arr['code']==500){
return ['code'=>0,'msg'=>'未查询合同相关信息','data'=>''];
}
if($arr['code']==200){
$cloudUrl = "http://36.110.39.211/k3cloud/";
$number=$arr['message'][0]['fbillno'];
//登陆参数
$data = array(
'5865e29cb51ecf',//帐套Id
'administrator',//用户名
'kJyGjIQ5DW0tpd@B',//密码
'2052'//语言标识359010087
);
//定义记录Cloud服务端返回的Session17070038
$cookie_jar = tempnam('/tmp','CloudSession');
$post_content = self::create_postdata($data);
$result = self::invoke_login($cloudUrl,$post_content,$cookie_jar);
$data_model = "{'CreateOrgId': 0,'Number':$number,'Id': ''}";
$data = array(
'PAEZ_001',//业务对象标识FormId
$data_model//具体Json字串
);
$post_content = self::create_postdata($data);
$result = self::invoke_save($cloudUrl,$post_content,$cookie_jar);
$array = json_decode($result,true);
if($array['Result']["ResponseStatus"]["ErrorCode"]==500){
die;
}
if(empty($array['Result']['Result']['ContractInfor'])){
die;
}
foreach ($array['Result']['Result']['ContractInfor'] as $key => $value) {
$Result[]=$value;
$Result[$key]['abc']=$array['Result']['Result']['Id'];
$Result[$key]['name1'] =$value["F_ContractID"]["MultiLanguageText"][0]['Name'];
$Result[$key]['ContactCompany'] =$value["F_AContactCompany"]["MultiLanguageText"][0]['Name'];
$Result[$key]['Number'] =$value["F_ContractID"]["Number"];
$Result[$key]['contractId'] =$value["Id"];
$Result[$key]['F_SignDate'] =substr($value["F_SignDate"],0,strpos($value["F_SignDate"], 'T'));
}
return ['code'=>0,'msg'=>'','count'=>100,'data'=>$Result];
// $this->assign('result',$Result);
}
}
public function base_contract(Request $request){
$id = $request->get('id');
$contractid = $request->get('contractid');
$cloudUrl = "http://36.110.39.211/k3cloud/";
//登陆参数
$data = array(
'5865e29cb51ecf',//帐套Id
'administrator',//用户名
'kJyGjIQ5DW0tpd@B',//密码
'2052'//语言标识359010087
);
//定义记录Cloud服务端返回的Session
$cookie_jar = tempnam('/tmp','CloudSession');
$post_content = self::create_postdata($data);
$result = self::invoke_login($cloudUrl,$post_content,$cookie_jar);
$data_model = "{'CreateOrgId':0,'Number':'','Id':$id}";
$data = array(
'PAEZ_001',//业务对象标识FormId
$data_model//具体Json字串
);
$list=array();
//合同性质 合同名称 合同编号 合同金额 往来单位类型 签订日期 持续时间
$post_content = self::create_postdata($data);
header("Content-type: text/html; charset=utf8");
$result = self::invoke_save($cloudUrl,$post_content,$cookie_jar);
$array = json_decode($result,true);
if($array['Result']["ResponseStatus"]["ErrorCode"]==500){
$res='服务端异常';
$this->assign('mess',$res);
return $this->fetch('base_contract');die;
}
if(empty($array['Result']['Result']['ContractInfor'])){
$res='请求超时,请检查网络后重试';
$this->assign('mess',$res);
return $this->fetch('base_contract');die;
}
$Revenue=[];
foreach ($array['Result']['Result']['ContractInfor'] as $key => $value) {
if($value['Id']==$contractid){
$Result[]=$value;
$Result[$key]['name1'] =$value["F_ContractID"]["MultiLanguageText"][0]['Name'];
$Result[$key]['ContactCompany'] =$value["F_AContactCompany"]["MultiLanguageText"][0]['Name'];
$list['contract_name']=$Result[$key]['name1'];
}
$id = $request->get('id');
$contractid = $request->get('contractid');
$cloudUrl = "http://36.110.39.211/k3cloud/";
//登陆参数
$data = array(
'5865e29cb51ecf',//帐套Id
'administrator',//用户名
'kJyGjIQ5DW0tpd@B',//密码
'2052'//语言标识359010087
);
//定义记录Cloud服务端返回的Session
$cookie_jar = tempnam('/tmp','CloudSession');
$post_content = self::create_postdata($data);
$result = self::invoke_login($cloudUrl,$post_content,$cookie_jar);
$data_model = "{'CreateOrgId':0,'Number':'','Id':$id}";
$data = array(
'PAEZ_001',//业务对象标识FormId
$data_model//具体Json字串
);
$list=array();
//合同性质 合同名称 合同编号 合同金额 往来单位类型 签订日期 持续时间
$post_content = self::create_postdata($data);
header("Content-type: text/html; charset=utf8");
$result = self::invoke_save($cloudUrl,$post_content,$cookie_jar);
$array = json_decode($result,true);
if($array['Result']["ResponseStatus"]["ErrorCode"]==500){
$res='服务端异常';
$this->assign('mess',$res);
return $this->fetch('base_contract');die;
}
if(empty($array['Result']['Result']['ContractInfor'])){
$res='请求超时,请检查网络后重试';
$this->assign('mess',$res);
return $this->fetch('base_contract');die;
}
$Revenue=[];
foreach ($array['Result']['Result']['ContractInfor'] as $key => $value) {
if($value['Id']==$contractid){
$Result[]=$value;
$Result[$key]['name1'] =$value["F_ContractID"]["MultiLanguageText"][0]['Name'];
$Result[$key]['ContactCompany'] =$value["F_AContactCompany"]["MultiLanguageText"][0]['Name'];
$list['contract_name']=$Result[$key]['name1'];
}
}
$list['id']=$Result[0]['Id'];
$list['Number']=$Result[0]["F_ContractID"]["Number"];
$list['ContactCompan']=$Result[0]["F_AContactCompany"]["MultiLanguageText"][0]['Name'];
$list['Name']=$Result[0]["F_ContractID"]["MultiLanguageText"][0]['Name'];
$list['F_SignDate']= substr($Result[0]['F_SignDate'],0,strrpos($Result[0]['F_SignDate'],'T'));
$list['F_ContractPeriod']=$Result[0]['F_ContractPeriod'];
$list['F_AConNature']=$Result[0]['F_AConNature'];
if($list['F_AConNature']==1){
foreach ($Result[0]['FSubCostInforEntity'] as $ky => $ve) {
$Revenue[]=$ve;
$Revenue[$ky]['leixing'] =$ve["F_CostType"]["MultiLanguageText"][0]['Name'];
$Revenue[$ky]['moshi'] =$ve["F_CostModel"]["MultiLanguageText"][0]['Name'];
$Revenue[$ky]['FCostsureDate'] =substr($ve["FCostsureDate"],0,strpos($ve["FCostsureDate"], 'T'));
}
}else{
foreach ($Result[0]['FSubRevenueEntity'] as $ke => $vo) {
$Revenue[]=$vo;
$Revenue[$ke]['leixing'] =$vo["F_IncomeType"]["MultiLanguageText"][0]['Name'];
$Revenue[$ke]['moshi'] =$vo["F_IncomeModel"]["MultiLanguageText"][0]['Name'];
$Revenue[$ke]['FSureDate'] =substr($vo["FSureDate"],0,strpos($vo["FSureDate"], 'T'));
}
$list['id']=$Result[0]['Id'];
$list['Number']=$Result[0]["F_ContractID"]["Number"];
$list['ContactCompan']=$Result[0]["F_AContactCompany"]["MultiLanguageText"][0]['Name'];
$list['Name']=$Result[0]["F_ContractID"]["MultiLanguageText"][0]['Name'];
$list['F_SignDate']= substr($Result[0]['F_SignDate'],0,strrpos($Result[0]['F_SignDate'],'T'));
$list['F_ContractPeriod']=$Result[0]['F_ContractPeriod'];
$list['F_AConNature']=$Result[0]['F_AConNature'];
if($list['F_AConNature']==1){
foreach ($Result[0]['FSubCostInforEntity'] as $ky => $ve) {
$Revenue[]=$ve;
$Revenue[$ky]['leixing'] =$ve["F_CostType"]["MultiLanguageText"][0]['Name'];
$Revenue[$ky]['moshi'] =$ve["F_CostModel"]["MultiLanguageText"][0]['Name'];
$Revenue[$ky]['FCostsureDate'] =substr($ve["FCostsureDate"],0,strpos($ve["FCostsureDate"], 'T'));
}
}else{
foreach ($Result[0]['FSubRevenueEntity'] as $ke => $vo) {
$Revenue[]=$vo;
$Revenue[$ke]['leixing'] =$vo["F_IncomeType"]["MultiLanguageText"][0]['Name'];
$Revenue[$ke]['moshi'] =$vo["F_IncomeModel"]["MultiLanguageText"][0]['Name'];
$Revenue[$ke]['FSureDate'] =substr($vo["FSureDate"],0,strpos($vo["FSureDate"], 'T'));
}
}
$list['F_AContactCompanyType']=$Result[0]['F_AContactCompanyType'];
$list['bianhao']=$Result[0]['F_AContactCompany']['Number'];
$list['F_ConAmount']=$Result[0]['F_ConAmount'];
$list['F_AConStarDate']=substr($Result[0]['F_AConStarDate'],0,strpos($Result[0]['F_AConStarDate'], 'T'));
$list['F_AConEndDate']=substr($Result[0]['F_AConEndDate'],0,strpos($Result[0]['F_AConEndDate'], 'T'));
$list['F_ContractPeriod']=$Result[0]['F_ContractPeriod'];
//进项税额
$list['F_TDInputTax']=$Result[0]['F_TDInputTax'];
$this->assign('Revenue',$Revenue);
$this->assign('list',$list);
return $this->fetch('base_contract');
}
$list['F_AContactCompanyType']=$Result[0]['F_AContactCompanyType'];
$list['bianhao']=$Result[0]['F_AContactCompany']['Number'];
$list['F_ConAmount']=$Result[0]['F_ConAmount'];
$list['F_AConStarDate']=substr($Result[0]['F_AConStarDate'],0,strpos($Result[0]['F_AConStarDate'], 'T'));
$list['F_AConEndDate']=substr($Result[0]['F_AConEndDate'],0,strpos($Result[0]['F_AConEndDate'], 'T'));
$list['F_ContractPeriod']=$Result[0]['F_ContractPeriod'];
//进项税额
$list['F_TDInputTax']=$Result[0]['F_TDInputTax'];
$this->assign('Revenue',$Revenue);
$this->assign('list',$list);
return $this->fetch('base_contract');
}
public function basestation_add(Request $request){
if($request->isPost()){
$data=$this->request->param();
$url=config('database.geturl')."v1/baseStation_add";
$result=json_decode(httpPOST($url,$data),true);
if($result['code'] == 200){
if($request->isPost()){
$data=$this->request->param();
$url=config('database.geturl')."v1/baseStation_add";
$result=json_decode(httpPOST($url,$data),true);
if($result['code'] == 200){
return jsonSuc('添加基站信息成功');
}else{
return jsonErr('添加基站信息失败');
}
}else{
//运营商接口
$businessurl=config('database.geturl')."v1/business_list";
$business= curlGet($businessurl);
$businessResult =json_decode($business,true);
//业务线接口
$operatorurl=config('database.geturl')."v1/operator_list";
$operator= curlGet($operatorurl);
$operatorResult =json_decode($operator,true);
//区域接口
$regionurl=config('database.geturl')."v1/region_list";
$regiondata= curlGet($regionurl);
$regionResult =json_decode($regiondata,true);
//基站状态接口
$basestatusurl=config('database.geturl')."v1/baseStationStatus_list";
$basestatusdata= curlGet($basestatusurl);
$basestatusResult =json_decode($basestatusdata,true);
$this->assign('business',$businessResult['data']);
$this->assign('operators',$operatorResult['data']);
$this->assign('regions',$regionResult['data']);
$this->assign('basestatus',$basestatusResult['data']);
return $this->fetch('base_add');
}
}else{
return jsonErr('添加基站信息失败');
}
}else{
//运营商接口
$businessurl=config('database.geturl')."v1/business_list";
$business= curlGet($businessurl);
$businessResult =json_decode($business,true);
//业务线接口
$operatorurl=config('database.geturl')."v1/operator_list";
$operator= curlGet($operatorurl);
$operatorResult =json_decode($operator,true);
//区域接口
$regionurl=config('database.geturl')."v1/region_list";
$regiondata= curlGet($regionurl);
$regionResult =json_decode($regiondata,true);
//基站状态接口
$basestatusurl=config('database.geturl')."v1/baseStationStatus_list";
$basestatusdata= curlGet($basestatusurl);
$basestatusResult =json_decode($basestatusdata,true);
$this->assign('business',$businessResult['data']);
$this->assign('operators',$operatorResult['data']);
$this->assign('regions',$regionResult['data']);
$this->assign('basestatus',$basestatusResult['data']);
return $this->fetch('base_add');
}
}
public function basestation_geteditinfo(Request $request){
$data['station_id'] = $request->get('id');
$url=config('database.geturl')."v1/getOneBaseStation";
$deresult=json_decode(httpPOST($url,$data),true);
if($deresult['code']==200){
$this->assign('data',$deresult['data']);
return $this->fetch('base_edit');
}else{
return jsonErr('无收据');
}
$data['station_id'] = $request->get('id');
$url=config('database.geturl')."v1/getOneBaseStation";
$deresult=json_decode(httpPOST($url,$data),true);
if($deresult['code']==200){
$this->assign('data',$deresult['data']);
return $this->fetch('base_edit');
}else{
return jsonErr('无收据');
}
}
public function basestation_edit(Request $request){
$data=$this->request->post();
unset($data['frequency_band']);
unset($data['type']);
unset($data['construction_number']);
unset($data['department_id']);
unset($data['three_level_manager']);
unset($data['salesman']);
$url=config('database.geturl')."v1/baseStation_edit";
$result=json_decode(httpPOST($url,$data),true);
if($result['code'] == 200){
return jsonSuc('修改基站基础信息成功');
}else{
return jsonErr('修改基站基础信息失败');
}
$data=$this->request->post();
unset($data['frequency_band']);
unset($data['type']);
unset($data['construction_number']);
unset($data['department_id']);
unset($data['three_level_manager']);
unset($data['salesman']);
$url=config('database.geturl')."v1/baseStation_edit";
$result=json_decode(httpPOST($url,$data),true);
if($result['code'] == 200){
return jsonSuc('修改基站基础信息成功');
}else{
return jsonErr('修改基站基础信息失败');
}
}
public function basestation_map(Request $request){
$id= $request->get('id');
$this->assign('data',$id);
return $this->fetch('base_map');
public function basestation_map(Request $request){
$id= $request->get('station_name');
$db = Db::connect([
'type' => 'mysql',
'hostname' => '127.0.0.1',
'database' => 'jzdb',
'username' => 'root',
'password' => 'pvv5718J0CwhNfn4B^8^H3igPj#oiQkX',
'hostport' => '10036',
'charset' => 'utf8',
]);
$data=$db->table('jz_message')->field('business_id')->where(['jz_name'=>$id])->find();
$this->assign('data',$data['business_id']);
return $this->fetch('base_map');
}
public function basestation_region(Request $request){
$data['station_id'] = $request->get('station_id');
if(empty($data['station_id'])){
return json_encode(['code'=>500,'message'=>'ID不能为空']);
}
$url=config('database.geturl')."v1/getbaseMap";
$deresult=json_decode(httpPOST($url,$data),true);
return json($deresult['data']);
$db = Db::connect([
'type' => 'mysql',
'hostname' => '127.0.0.1',
'database' => 'jzdb',
'username' => 'root',
'password' => 'pvv5718J0CwhNfn4B^8^H3igPj#oiQkX',
'hostport' => '10036',
'charset' => 'utf8',
]);
$data['business_id']= $request->get('station_id');
if(empty($data['business_id'])){
return json_encode(['code'=>5001,'message'=>'ID不能为空']);
}
$data=$db->table('jz_message')->field('jz_name,project_code,jz_code,jz_longitude,jz_latitude')->where(['business_id'=>$data['business_id']])->find();
return json($data);
}
public function base_region(Request $request){
$search_text = $request->get('search_text');
$search_type = $request->get('search_type');
if($search_text){
switch ($search_type) {
case '1':
$map['station_name']=$search_text;
$this->assign('search_text',$map['station_name']);
$this->assign('search_type',$search_type);
break;
case '2':
$map['station_sp_code']=$search_text;
$this->assign('search_text',$map['station_sp_code']);
$this->assign('search_type',$search_type);
break;
case '3':
$map['proj_number']=$search_text;
$this->assign('search_text',$map['proj_number']);
$this->assign('search_type',$search_type);
break;
}
}else{
$this->assign('search_type','');
$this->assign('search_text','');
}
if($request->get('original_sp_id')){
$map['original_sp_id'] = $request->get('original_sp_id');
$this->assign('original_sp_id',$request->get('original_sp_id'));
}else{
$this->assign('original_sp_id','');
}
if($request->get('area_id')){
$map['area_id'] = $request->get('area_id');
$this->assign('area_id',$request->get('area_id'));
}else{
$this->assign('area_id','');
}
if($request->get('base_station_state')){
$map['base_station_state'] = $request->get('base_station_state');
$this->assign('base_station_state',$request->get('base_station_state'));
}else{
$this->assign('base_station_state','');
}
//运营商接口
$operatorurl=config('database.geturl')."v1/operator_list";
$operator= curlGet($operatorurl);
$operatorResult =json_decode($operator,true);
//区域接口
$regionurl=config('database.geturl')."v1/region_list";
$regiondata= curlGet($regionurl);
$regionResult =json_decode($regiondata,true);
$regionResult =getTree($regionResult['data']);
//基站状态接口
$basestatusurl=config('database.geturl')."v1/baseStationStatus_list";
$basestatusdata= curlGet($basestatusurl);
$basestatusResult =json_decode($basestatusdata,true);
$basestatusResult =getTreeStatus($basestatusResult['data']);
$this->assign('operators',$operatorResult['data']);
$this->assign('regions',$regionResult);
$this->assign('basestatus',$basestatusResult);
return $this->fetch('base_region');
}
public function base_regiondata(Request $request){
$map =[];
$user = session('user');
$admi[]=['name','=',$user['name']];
$name=db::name('admin')->where($admi)->find();
if(empty($name)){
$map['user_id'] =$user['user_id'];
}
$search_text = $request->get('search_text');
$search_type = $request->get('search_type');
if($search_text){
switch ($search_type) {
case '1':
$map['station_name']=$search_text;
$this->assign('search_text',$map['station_name']);
$this->assign('search_type',$search_type);
break;
case '2':
$map['station_sp_code']=$search_text;
$this->assign('search_text',$map['station_sp_code']);
$this->assign('search_type',$search_type);
break;
case '3':
$map['proj_number']=$search_text;
$this->assign('search_text',$map['proj_number']);
$this->assign('search_type',$search_type);
break;
}
}else{
$this->assign('search_type','');
$this->assign('search_text','');
}
if($request->get('original_sp_id')){
$map['original_sp_id'] = $request->get('original_sp_id');
$this->assign('original_sp_id',$request->get('original_sp_id'));
}else{
$this->assign('original_sp_id','');
}
if($request->get('area_id')){
$map['area_id'] = $request->get('area_id');
$this->assign('area_id',$request->get('area_id'));
}else{
$this->assign('area_id','');
}
if($request->get('base_station_state')){
$map['base_station_state'] = $request->get('base_station_state');
$this->assign('base_station_state',$request->get('base_station_state'));
}else{
$this->assign('base_station_state','');
}
$map['status']=1;
$url=config('database.geturl')."v1/getbaseMapList";
$reqstr = "";
foreach ($map as $k => $v) {
$reqstr.= "{$k}={$v}&";
}
$reqstr = substr($reqstr, 0, -1);
$geturl=$url.'?'.$reqstr;
$result=json_decode(curlGet($geturl),true);
return json($result['data']);
}
public function base_region(Request $request){
$search_text = $request->get('search_text');
$search_type = $request->get('search_type');
if($search_text){
switch ($search_type) {
case '1':
$map['station_name']=$search_text;
$this->assign('search_text',$map['station_name']);
$this->assign('search_type',$search_type);
break;
case '2':
$map['station_sp_code']=$search_text;
$this->assign('search_text',$map['station_sp_code']);
$this->assign('search_type',$search_type);
break;
case '3':
$map['proj_number']=$search_text;
$this->assign('search_text',$map['proj_number']);
$this->assign('search_type',$search_type);
break;
}
}else{
$this->assign('search_type','');
$this->assign('search_text','');
}
if($request->get('original_sp_id')){
$map['original_sp_id'] = $request->get('original_sp_id');
$this->assign('original_sp_id',$request->get('original_sp_id'));
}else{
$this->assign('original_sp_id','');
}
if($request->get('area_id')){
$map['area_id'] = $request->get('area_id');
$this->assign('area_id',$request->get('area_id'));
}else{
$this->assign('area_id','');
}
if($request->get('base_station_state')){
$map['base_station_state'] = $request->get('base_station_state');
$this->assign('base_station_state',$request->get('base_station_state'));
}else{
$this->assign('base_station_state','');
}
//运营商接口
$operatorurl=config('database.geturl')."v1/operator_list";
$operator= curlGet($operatorurl);
$operatorResult =json_decode($operator,true);
//区域接口
$regionurl=config('database.geturl')."v1/region_list";
$regiondata= curlGet($regionurl);
$regionResult =json_decode($regiondata,true);
$regionResult =getTree($regionResult['data']);
//基站状态接口
$basestatusurl=config('database.geturl')."v1/baseStationStatus_list";
$basestatusdata= curlGet($basestatusurl);
$basestatusResult =json_decode($basestatusdata,true);
$basestatusResult =getTreeStatus($basestatusResult['data']);
$this->assign('operators',$operatorResult['data']);
$this->assign('regions',$regionResult);
$this->assign('basestatus',$basestatusResult);
return $this->fetch('base_region');
}
public function base_regiondata(Request $request){
$map =[];
$user = session('user');
$admi[]=['name','=',$user['name']];
$name=db::name('admin')->where($admi)->find();
if(empty($name)){
$map['user_id'] =$user['user_id'];
}
$search_text = $request->get('search_text');
$search_type = $request->get('search_type');
if($search_text){
switch ($search_type) {
case '1':
$map['station_name']=$search_text;
$this->assign('search_text',$map['station_name']);
$this->assign('search_type',$search_type);
break;
case '2':
$map['station_sp_code']=$search_text;
$this->assign('search_text',$map['station_sp_code']);
$this->assign('search_type',$search_type);
break;
case '3':
$map['proj_number']=$search_text;
$this->assign('search_text',$map['proj_number']);
$this->assign('search_type',$search_type);
break;
//数据导入
}
}else{
$this->assign('search_type','');
$this->assign('search_text','');
}
if($request->get('original_sp_id')){
$map['original_sp_id'] = $request->get('original_sp_id');
$this->assign('original_sp_id',$request->get('original_sp_id'));
}else{
$this->assign('original_sp_id','');
}
if($request->get('area_id')){
$map['area_id'] = $request->get('area_id');
$this->assign('area_id',$request->get('area_id'));
}else{
$this->assign('area_id','');
}
if($request->get('base_station_state')){
$map['base_station_state'] = $request->get('base_station_state');
$this->assign('base_station_state',$request->get('base_station_state'));
}else{
$this->assign('base_station_state','');
}
$map['status']=1;
$url=config('database.geturl')."v1/getbaseMapList";
$reqstr = "";
foreach ($map as $k => $v) {
$reqstr.= "{$k}={$v}&";
}
$reqstr = substr($reqstr, 0, -1);
$geturl=$url.'?'.$reqstr;
$result=json_decode(curlGet($geturl),true);
return json($result['data']);
}
//数据导入
public function base_import(Request $request){
$file = request()->file('file_name');
$upload = new Upload($file,2);
$upload = new Upload($file,2);
$result = $upload->upload();
$fileurl=$_SERVER['DOCUMENT_ROOT'].$result['src'];
$excel = new Excel;
$result=$excel->baseExecl($fileurl);
if($result['code']==200){
return jsonSuc('导入成功! 总导入条数为 '.$result['data']['total'].' 条'.' 成功导入条数为 '.$result['data']['suc']. ' 条'.' 失败'.$result['data']['er']. '条');
}elseif($result['code']==7){
return jsonErr($result['message']);
return jsonSuc('导入成功! 总导入条数为 '.$result['data']['total'].' 条'.' 成功导入条数为 '.$result['data']['suc']. ' 条'.' 失败'.$result['data']['er']. '条');
}elseif($result['code']==7){
return jsonErr($result['message']);
}elseif($result['code']==8){
return jsonErr($result['message']);
return jsonErr($result['message']);
}else{
return jsonErr('模板格式错误');
}
}
//登陆
static function invoke_login($cloudUrl,$post_content,$cookie_jar)
{
$loginurl = $cloudUrl.'Kingdee.BOS.WebApi.ServicesStub.AuthService.ValidateUser.common.kdsvc';
return self::invoke_post($loginurl,$post_content,$cookie_jar,TRUE);
}
//登陆
static function invoke_login($cloudUrl,$post_content,$cookie_jar)
{
$loginurl = $cloudUrl.'Kingdee.BOS.WebApi.ServicesStub.AuthService.ValidateUser.common.kdsvc';
return self::invoke_post($loginurl,$post_content,$cookie_jar,TRUE);
}
//查询
//查询
static function invoke_save($cloudUrl,$post_content,$cookie_jar)
{
$invokeurl = $cloudUrl.'Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.View.common.kdsvc';
return self::invoke_post($invokeurl,$post_content,$cookie_jar,FALSE);
}
//审核
static function invoke_audit($cloudUrl,$post_content,$cookie_jar)
{
$invokeurl = $cloudUrl.'Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Audit.common.kdsvc';
return self::invoke_post($invokeurl,$post_content,$cookie_jar,FALSE);
}
static function invoke_post($url,$post_content,$cookie_jar,$isLogin)
{
$ch = curl_init($url);
$this_header = array(
'Content-Type: application/json',
'Content-Length: '.strlen($post_content)
);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_HTTPHEADER, $this_header);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_content);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
if($isLogin){
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_jar);
}
else{
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_jar);
}
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
//构造Web API请求格式
static function create_postdata($args) {
$postdata = array(
'format'=>1,
'useragent'=>'ApiClient',
'rid'=>self::create_guid(),
'parameters'=>$args,
'timestamp'=>date('Y-m-d'),
'v'=>'1.0'
);
return json_encode($postdata);
{
$invokeurl = $cloudUrl.'Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.View.common.kdsvc';
return self::invoke_post($invokeurl,$post_content,$cookie_jar,FALSE);
}
//审核
static function invoke_audit($cloudUrl,$post_content,$cookie_jar)
{
$invokeurl = $cloudUrl.'Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Audit.common.kdsvc';
return self::invoke_post($invokeurl,$post_content,$cookie_jar,FALSE);
}
static function invoke_post($url,$post_content,$cookie_jar,$isLogin)
{
$ch = curl_init($url);
$this_header = array(
'Content-Type: application/json',
'Content-Length: '.strlen($post_content)
);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_HTTPHEADER, $this_header);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_content);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
if($isLogin){
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_jar);
}
else{
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_jar);
}
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
$result = curl_exec($ch);
curl_close($ch);
//生成guid
static function create_guid() {
$charid = strtoupper(md5(uniqid(mt_rand(), true)));
$hyphen = chr(45);// "-"
$uuid = chr(123)// "{"
return $result;
}
//构造Web API请求格式
static function create_postdata($args) {
$postdata = array(
'format'=>1,
'useragent'=>'ApiClient',
'rid'=>self::create_guid(),
'parameters'=>$args,
'timestamp'=>date('Y-m-d'),
'v'=>'1.0'
);
return json_encode($postdata);
}
//生成guid
static function create_guid() {
$charid = strtoupper(md5(uniqid(mt_rand(), true)));
$hyphen = chr(45);// "-"
$uuid = chr(123)// "{"
.substr($charid, 0, 8).$hyphen
.substr($charid, 8, 4).$hyphen
.substr($charid,12, 4).$hyphen
.substr($charid,16, 4).$hyphen
.substr($charid,20,12)
.chr(125);// "}"
return $uuid;
}
return $uuid;
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论