|
@@ -5,6 +5,51 @@ use Dever;
|
|
|
|
|
|
class Input
|
|
|
{
|
|
|
+ /**
|
|
|
+ * 地图
|
|
|
+ *
|
|
|
+ * @return string
|
|
|
+ */
|
|
|
+ public static function map($param)
|
|
|
+ {
|
|
|
+ $url = Dever::url('map', 'manage');
|
|
|
+
|
|
|
+ $html = self::text($param);
|
|
|
+
|
|
|
+ $id = $param['name'] . '_value';
|
|
|
+ $iframe_id = $id . '_map';
|
|
|
+
|
|
|
+ $html .= '<iframe id="'.$iframe_id.'" src="'.$url.'" style="margin-top:10px;display: block;" width="800" height="500" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" allowtransparency="yes" onload="mapLoad()"></iframe>';
|
|
|
+
|
|
|
+ $html .= '<script>$(function()
|
|
|
+ {
|
|
|
+ $("#'.$id.'").blur(function()
|
|
|
+ {
|
|
|
+ layui.layer.msg("搜索中...");
|
|
|
+ $("#'.$iframe_id.'")[0].contentWindow.search($(this).val());
|
|
|
+ });
|
|
|
+ });
|
|
|
+ function mapLoad(){
|
|
|
+ if ($("#'.$id.'").val()) {
|
|
|
+ $("#'.$iframe_id.'")[0].contentWindow.showMaker($("#'.$id.'").val());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ function closeMsg() {
|
|
|
+ layui.layer.closeAll();
|
|
|
+ }
|
|
|
+ function setMap(x, y, z) {
|
|
|
+ var val = $("#'.$id.'").val();
|
|
|
+ if (val) {
|
|
|
+ var temp = val.split(",");
|
|
|
+ val = temp[0];
|
|
|
+ }
|
|
|
+ $("#'.$id.'").val(val + "," + x + "," + y + "," + z);
|
|
|
+ }</script>';
|
|
|
+
|
|
|
+ return $html;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* desc
|
|
|
*
|