Initial commit,修正

This commit is contained in:
2025-07-13 19:37:38 +08:00
parent 38ce288e27
commit 65bbd06981
12384 changed files with 3985464 additions and 8 deletions
+155
View File
@@ -0,0 +1,155 @@
<?php
use yii\helpers\Html;
use yii\helpers\Url;
?>
<div class="wrapper wrapper-content">
<div class="row">
<div class="col-sm-12">
<div class="ibox float-e-margins">
<div class="ibox-title">
<h5>基础资料</h5>
<div class="ibox-tools">
<a class="collapse-link">
<i class="fa fa-chevron-up"></i>
</a>
<a class="close-link">
<i class="fa fa-times"></i>
</a>
</div>
</div>
<div class="ibox-content">
<div class="alert alert-info">
在此处录入新车主客户的基础资料,系统自动为其新建一份档案;
</div>
<form role="form" class="form-horizontal m-t">
<div class="form-group draggable">
<label class="col-sm-1 control-label">姓名:</label>
<div class="col-sm-9">
<input class="form-control" type="text" name="realname" placeholder="请输入客户的姓名" autocomplete="off">
<span class="help-block m-b-none">这里输入车主的真实姓名,如果没有则不填</span>
</div>
</div>
<div class="form-group draggable">
<label class="col-sm-1 control-label">昵称:</label>
<div class="col-sm-9">
<input class="form-control" type="text" name="nickname" placeholder="请输入客户的昵称" autocomplete="off">
<span class="help-block m-b-none">这里输入车主的昵称,如<code>板爷</code>、<code>方少</code></span>
</div>
</div>
<div class="form-group draggable">
<label class="col-sm-1 control-label">称谓:</label>
<div class="col-sm-9">
<input class="form-control" type="text" name="title" placeholder="请输入客户的称谓" autocomplete="off">
<span class="help-block m-b-none">这里输入车主的称谓,如“马老师”、“李叔”、“王教授”</span>
</div>
</div>
<div class="form-group draggable">
<label class="col-sm-1 control-label">手机号:</label>
<div class="col-sm-9">
<input class="form-control" type="text" name="mobile" placeholder="请输入客户的手机号" autocomplete="off">
<span class="help-block m-b-none">多个手机号时,号码间用逗号(<kbd>,</kbd> )隔开;主手机放前,如<code>18608981880</code><kbd>,</kbd><code>13812345678</code>。</span>
</div>
</div>
<div class="form-group draggable">
<label class="col-sm-1 control-label">密码框:</label>
<div class="col-sm-9">
<input class="form-control" type="password" name="password" placeholder="请输入密码,可用于平台后期开放的用户端登陆" autocomplete="off" value="123456">
<span class="help-block m-b-none">预留功能,如不填写,将默认使用初始密码<code>123456</code></span>
</div>
</div>
<div class="form-group draggable">
<label class="col-sm-1 control-label">性别:</label>
<div class="col-sm-9">
<select class="form-control" name="gender">
<option value="0">未知</option>
<option value="1">男</option>
<option value="2">女</option>
</select>
</div>
</div>
<div class="form-group draggable">
<label class="col-sm-1 control-label">车主照片:</label>
<div class="col-sm-9">
<div class="input-group">
<input type="text" class="form-control" name="thumb" id="thumb-value" placeholder="如有车主照片,可上传一张" autocomplete="off"> <span class="input-group-btn"> <button type="button" class="btn btn-primary" onclick="showImageFrame(this);" data-id="thumb-value" data-src="<?= Url::toRoute(['upload/image','multi'=>false]);?>" data-width="80%;" data-height="90%;" data-title="选择或上传图片">选择图片
</button> </span>
</div>
<div class="input-group " style="margin-top:.5em;">
<img src="../img/nopic.jpg" onerror="this.src='../img/nopic.jpg'; this.title='图片未找到.'" class="img-responsive img-thumbnail" width="150">
<em class="close" style="position:absolute; top: 0px; right: -14px;" title="删除这张图片" onclick="deleteImage(this)">×</em>
</div>
</div>
</div>
<div class="form-group draggable">
<label class="col-sm-1 control-label">创建时间:</label>
<div class="col-sm-9">
<p class="form-control-static"><?php echo date('Y-m-d h:i');?></p>
</div>
</div>
<div class="form-group draggable">
<label class="col-sm-1 control-label">单选框:
</label>
<div class="col-sm-9">
<label class="radio-inline">
<input type="radio" checked="" value="option1" id="optionsRadios1" name="optionsRadios">选项1</label>
<label class="radio-inline">
<input type="radio" value="option2" id="optionsRadios2" name="optionsRadios">选项2</label>
</div>
</div>
<div class="form-group draggable">
<label class="col-sm-1 control-label">复选框:</label>
<div class="col-sm-9">
<label class="checkbox-inline">
<input type="checkbox" value="option1" id="inlineCheckbox1">选项1</label>
<label class="checkbox-inline">
<input type="checkbox" value="option2" id="inlineCheckbox2">选项2</label>
<label class="checkbox-inline">
<input type="checkbox" value="option3" id="inlineCheckbox3">选项3</label>
</div>
</div>
<div class="hr-line-dashed"></div>
<div class="form-group draggable">
<div class="col-sm-12 col-sm-offset-3">
<button class="btn btn-primary" type="submit">保存内容</button>
<button class="btn btn-white" type="submit">取消</button>
</div>
</div>
</form>
<div class="clearfix"></div>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
function showImageFrame(obj){
//取预设参数
var id,title,width,height,url;
id = $(obj).attr('data-id');
title = $(obj).attr('data-title');
width = $(obj).attr('data-width');
height = $(obj).attr('data-height');
url = $(obj).attr('data-src');
//iframe层
parent.layer.open({
type: 2,
title: title,
shadeClose: true,
shade: 0.8,
area: [width, height],
content: url //iframe的url
});
}
function deleteImage(elm){
$(elm).prev().attr("src", "../img/nopic.jpg");
$(elm).parent().prev().find("input").val("");
parent.layer.msg('图片已删除;您可重新上传');
}
</script>
+168
View File
@@ -0,0 +1,168 @@
<?php
use yii\helpers\Html;
use yii\helpers\Url;
use \yii\widgets\LinkPager;
$max_multi = 1; //单次最多上传数量;默认是300张
$max_size = 1024*1024*3; //3M,换算成字节
$total_size = 1024*1024*50; //50M
?>
<?=Html::cssFile('@web/css/plugins/webuploader/webuploader.css')?>
<?=Html::cssFile('@web/css/demo/webuploader-demo.min.css')?>
<div class="wrapper wrapper-content animated fadeIn">
<div class="row">
<div class="col-sm-12">
<div class="ibox float-e-margins">
<div class="ibox-title">
<h5>图片上传</h5>
<div class="ibox-tools">
<a class="collapse-link">
<i class="fa fa-chevron-up"></i>
</a>
<a class="close-link">
<i class="fa fa-times"></i>
</a>
</div>
</div>
<div class="ibox-content">
<div class="page-container">
<p>您可以尝试文件拖拽,使用QQ截屏工具,然后激活窗口后粘贴,或者点击添加图片按钮.</p>
<div id="uploader" class="wu-example">
<div class="queueList">
<div id="dndArea" class="placeholder">
<div id="filePicker"></div>
<p>或将照片拖到这里,单次最多可选<?php echo $max_multi;?>张</p>
</div>
</div>
<div class="statusBar" style="display:none;">
<div class="progress">
<span class="text">0%</span>
<span class="percentage"></span>
</div>
<div class="info"></div>
<div class="btns">
<div id="filePicker2"></div>
<div class="uploadBtn">开始上传</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-sm-12">
<div class="input-group">
<span class="input-group-btn"> <button id="callback-title" type="button" class="btn btn-primary">图片标题
</button> </span>
<input class="form-control" type="text" id="callback" name="callback" placeholder="文件保存地址" autocomplete="off">
</div>
</div>
</div>
</div>
<script>
var UPLOAD_BUTTON_LABEL = '点击选择图片';
var UPLOAD_BASE_URL = 'js/plugins/webuploader'; //上传组件目录定义
var UPLOAD_SERVER_URL = '../js/plugins/webuploader/upload.php?pid=<?php echo $_SESSION['pid'];?>&dir=<?php echo Yii::getAlias("@upload");?>&type=pics'; //服务器上传处理地址
var UPLOAD_JSON_POST_URL = '<?=Url::toRoute(["upload/image_save"])?>'; //上传成功后的业务逻辑地址
var UPLOAD_ACCEPT_EXTENSIONS = "gif,jpg,jpeg,bmp,png"; //允许的文件后缀
var UPLOAD_ACCEPT_FILETYPE = "image/*"; //允许的文件类型
var UPLOAD_ACCEPT_TITLE = 'Images';
var UPLOAD_MAX_NUM = '<?php echo $max_multi;?>'; //最大同时上传文件数
var UPLOAD_MAX_SIZE = '<?php echo $max_size;?>'; //最大单文件大小,bytes
var UPLOAD_TOTAL_SIZE = '<?php echo $total_size;?>'; //最大同时上传文件大小,bytes
</script>
<?=Html::jsFile('@web/js/plugins/webuploader/webuploader.min.js')?>
<?=Html::jsFile('@web/js/demo/webuploader-demo.min.js')?>
<div class="wrapper wrapper-content">
<div class="row">
<div class="col-xs-12">
<div class="ibox float-e-margins">
<div class="ibox-title">
<h5>您还可以直接选取已有图片</h5>
</div>
</div>
</div>
<div class="col-xs-12 hidden">
<div class="ibox float-e-margins">
<div class="ibox-content">
<div class="row">
<div class="table-responsive">
<form class="form-search" method="get" action="<?=Url::toRoute(["upload/image"])?>" role="form">
<table>
<tr>
<td>
</td>
<td>
<div class="input-group">
<button type="submit" style="margin-top: 42%"
class="btn form-control btn-sm btn-primary">
搜索
</button>
</div>
</td>
</tr>
</table>
</form>
</div>
</div>
</div>
</div>
</div>
<div class="col-xs-12">
<div class="ibox-content">
<div class="row" id="imageList">
<?php foreach($list as $val){ ?>
<div class="col-sm-4 col-md-3 col-lg-2">
<div class="thumbnail" data-toggle="tooltip" data-placement="top" title="点击图片即可选择">
<img style="height:300px;" alt="<?=$val['title']?>" src="<?=$src.$val['route']?>" title="<?=$val['title']?>" onclick="markImage(this);parent.selectImage('<?=$val['title']?>','<?=$val['route']?>','<?=$src.$val['route']?>','<?=$callback?>');" />
</div>
</div>
<?php } ?>
</div>
<div class="row">
<div class="table-responsive">
<div>
<!--分页-->
<div class="f-r" style="text-align: center;">
<?= LinkPager::widget([
'pagination'=>$pager,
'firstPageLabel' => '首页',
'nextPageLabel' => '下一页',
'prevPageLabel' => '上一页',
'lastPageLabel' => '末页',
]) ?>
</div>
</div>
</div><!-- /.row -->
</div><!-- /.main-container -->
</div>
</div>
</div>
</div>
<style>
#imageList .selected{
border-color:#0095f6;
background-color:#0095f6;
box-shadow: 3px 5px 2px;
}
</style>
<script>
$('[data-toggle="tooltip"]').tooltip();
function markImage(obj){
$('#imageList .selected').removeClass('selected');
$(obj).parent().addClass('selected');
// $(obj).parent().css({"border-color":"#0095f6","background-color":"#0095f6"});
}
</script>
</div>
</div>
+89
View File
@@ -0,0 +1,89 @@
<?php
use yii\helpers\Html;
use yii\helpers\Url;
?>
<?=Html::cssFile('@web/css/plugins/webuploader/webuploader.css')?>
<?=Html::cssFile('@web/css/demo/webuploader-demo.min.css')?>
<div class="wrapper wrapper-content animated fadeIn">
<div class="row">
<div class="col-sm-12">
<div class="ibox float-e-margins">
<div class="ibox-title">
<h5>图片上传</h5>
<div class="ibox-tools">
<a class="collapse-link">
<i class="fa fa-chevron-up"></i>
</a>
<a class="close-link">
<i class="fa fa-times"></i>
</a>
</div>
</div>
<div class="ibox-content">
<div class="page-container">
<p>您可以尝试文件拖拽,使用QQ截屏工具,然后激活窗口后粘贴,或者点击添加图片按钮.</p>
<div id="uploader" class="wu-example">
<div class="queueList">
<div id="dndArea" class="placeholder">
<div id="filePicker"></div>
<p>或将照片拖到这里,单次最多可选300张</p>
</div>
</div>
<div class="statusBar" style="display:none;">
<div class="progress">
<span class="text">0%</span>
<span class="percentage"></span>
</div>
<div class="info"></div>
<div class="btns">
<div id="filePicker2"></div>
<div class="uploadBtn">开始上传</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
var BASE_URL = 'js/plugins/webuploader';
var UPLOAD_SERVER_URL = '<?= Url::home().'/upload.php';?>';
// var UPLOAD_SERVER_URL = '../js/plugins/webuploader/upload.php';
</script>
<?=Html::jsFile('@web/js/plugins/webuploader/webuploader.min.js')?>
<?=Html::jsFile('@web/js/demo/webuploader-demo.min.js')?>
<div class="wrapper wrapper-content">
<div class="row">
<div class="col-sm-12">
<div class="ibox float-e-margins">
<div class="ibox-title">
<h5>图片列表</h5>
<div class="ibox-tools">
<a class="collapse-link">
<i class="fa fa-chevron-up"></i>
</a>
<a class="close-link">
<i class="fa fa-times"></i>
</a>
</div>
</div>
<div class="ibox-content">
<div class="alert alert-info">
点击图片即可选择
</div>
<form role="form" class="form-horizontal m-t">
</form>
<div class="clearfix"></div>
</div>
</div>
</div>
</div>
</div>