Commit a6dcf4a7 authored by wangjiangze's avatar wangjiangze

播控管理优化大批量数据操作性能问题和操作界面友好优化

parent 37400604
...@@ -109,7 +109,8 @@ class PlayCtrlAction extends CommonAction{ ...@@ -109,7 +109,8 @@ class PlayCtrlAction extends CommonAction{
$id = I('id','',int); $id = I('id','',int);
$hotel_lists = I("post.hotel_lists"); $hotel_lists = I("post.hotel_lists");
$media_lists = I("post.media_lists"); // $media_lists = I("post.media_lists");
$media_lists = $_POST["media_lists"];
if($id){ if($id){
$data['id'] = $id; $data['id'] = $id;
...@@ -129,35 +130,25 @@ class PlayCtrlAction extends CommonAction{ ...@@ -129,35 +130,25 @@ class PlayCtrlAction extends CommonAction{
$task_id = $model->add($taskData); $task_id = $model->add($taskData);
if($task_id){ if($task_id){
foreach($hotel_lists as $key => $value){ foreach($hotel_lists as $key => $value){
list($hotel_id,$sp_id) = explode("-",$value); list($hotel_id,$sp_id) = explode("-",$value);
$logDataLists = array(); $logDataLists = array();
foreach($media_lists as $k => $v){ foreach($media_lists as $k => $v){
$logData = array(); $logData = array();
$mapData = array(); $mapData = array();
$tmp = explode("_",$v); list($media_id,$media_code) = explode("_",$v);
$media_id=$tmp[0];
$media_code=$tmp[1];
$mapData['media_id'] = $media_id; $mapData['media_id'] = $media_id;
$mapData['media_code'] = "$media_code";; $mapData['media_code'] = $media_code;
$mapData['hotel_id'] = $hotel_id; $mapData['hotel_id'] = $hotel_id;
$mapData['status'] = I("status",1,int); $mapData['status'] = $taskData['status'];
$isExists = M("Map_$sp_id","sh_hotel_media_")->field("id")->where("media_id = $media_id and hotel_id= $hotel_id")->find(); M("Map_$sp_id","sh_hotel_media_")->add($mapData,array("media_id"=>$media_id,"hotel_id"=>$hotel_id),true);
if($isExists){
$mapData['id'] = $isExists['id'];
M("Map_$sp_id","sh_hotel_media_")->save($mapData);
}else{
M("Map_$sp_id","sh_hotel_media_")->add($mapData);
}
$logData['task_id'] = $task_id; $logData['task_id'] = $task_id;
$logData['media_id'] = $media_id; $logData['media_id'] = $media_id;
$logData['hotel_id'] = $hotel_id; $logData['hotel_id'] = $hotel_id;
$logData['sp_id'] = $sp_id; $logData['sp_id'] = $sp_id;
$logData['status'] = I("status",1,int); $logData['status'] = $taskData['status'];
if($logData){ if($logData){
$logDataLists[] = $logData; $logDataLists[] = $logData;
...@@ -167,7 +158,6 @@ class PlayCtrlAction extends CommonAction{ ...@@ -167,7 +158,6 @@ class PlayCtrlAction extends CommonAction{
$log_r = $logModel->addAll($logDataLists); $log_r = $logModel->addAll($logDataLists);
} }
} }
} }
if($task_id){ if($task_id){
......
...@@ -152,6 +152,19 @@ body{padding:20px} ...@@ -152,6 +152,19 @@ body{padding:20px}
<input name="" type="reset" class="btn btn-warning" value="取消" onclick="parentDialog.close();"/>   <input name="" type="reset" class="btn btn-warning" value="取消" onclick="parentDialog.close();"/>  
</div> </div>
</form> </form>
<!-- loading -->
<div class="modal fade" id="loading" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" data-backdrop='static'>
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title" id="myModalLabel">系统提示</h4>
</div>
<div class="modal-body">
正在处理数据,请稍等......<span id="result"></span>
</div>
</div>
</div>
</div>
<script type="text/javascript"> <script type="text/javascript">
jQuery(document).ready(function($) { jQuery(document).ready(function($) {
$('#multiselect').multiselect({ $('#multiselect').multiselect({
...@@ -182,6 +195,7 @@ function submitForm(){ ...@@ -182,6 +195,7 @@ function submitForm(){
$("select[name='hotel_lists[]'] option").prop("selected",true); $("select[name='hotel_lists[]'] option").prop("selected",true);
$("select[name='media_lists[]'] option").prop("selected",true); $("select[name='media_lists[]'] option").prop("selected",true);
$('#loading').modal('show');
$('#ff').form('submit', { $('#ff').form('submit', {
url:'/PlayCtrl/PlayCtrl/addHandle/', url:'/PlayCtrl/PlayCtrl/addHandle/',
onSubmit: function(){ onSubmit: function(){
...@@ -191,6 +205,7 @@ function submitForm(){ ...@@ -191,6 +205,7 @@ function submitForm(){
return isValid; return isValid;
}, },
success:function(data){ success:function(data){
$('#loading').modal('hide');
if(data=='true'){ if(data=='true'){
// $.messager.confirm('友情提示', '操作成功! 是否关闭窗口?', function(r){ // $.messager.confirm('友情提示', '操作成功! 是否关闭窗口?', function(r){
// if (r){ // if (r){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment