batch_create.php
6.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<?php
use yii\helpers\Url;
$this->title = '批量添加维修方案';
$this->params['breadcrumbs'][] = '设备管理';
$this->params['breadcrumbs'][] = ['label' => '故障维修方案管理', 'url' => ['/device/repair/index?catId='.$catId."&faultId=".$faultId]];
$this->params['breadcrumbs'][] = $this->title;
?>
<form action="" name="brandForm" id="brandForm" method="post" enctype="multipart/form-data">
<div class="panel panel-default">
<div class="panel-heading bg-success">
当前型号:<?=$deviceCat['name'] ?> > <?=$fault['name'] ?>
</div>
<div class="panel-body col-sm-12 text-center">
<div class="form-group col-sm-12">
<div>
<table class="table table-bordered" id="table_repair">
<tr>
<th class="text-center col-sm-3">方案名称</th>
<th class="text-center col-sm-7">故障原因</th>
<th class="text-center col-sm-2">标准价格</th>
</tr>
<tr>
<td><input type="text" class="form-control col-sm-3" name="repair_name" placeholder="请输入方案名称" value=""></td>
<td><textarea class="form-control" rows="2" name="reason" placeholder="请填写故障原因"></textarea></td>
<td><input type="number" class="form-control col-sm-3" name="repair_price" placeholder="请输入标准定价" value=""></td>
</tr>
<tr>
<td><input type="text" class="form-control col-sm-3" name="repair_name" placeholder="请输入方案名称" value=""></td>
<td><textarea class="form-control" rows="2" name="reason" placeholder="请填写故障原因"></textarea></td>
<td><input type="number" class="form-control col-sm-3" name="repair_price" placeholder="请输入标准定价" value=""></td>
</tr>
<tr>
<td><input type="text" class="form-control col-sm-3" name="repair_name" placeholder="请输入方案名称" value=""></td>
<td><textarea class="form-control" rows="2" name="reason" placeholder="请填写故障原因"></textarea></td>
<td><input type="number" class="form-control col-sm-3" name="repair_price" placeholder="请输入标准定价" value=""></td>
</tr>
<tr>
<td><input type="text" class="form-control col-sm-3" name="repair_name" placeholder="请输入方案名称" value=""></td>
<td><textarea class="form-control" rows="2" name="reason" placeholder="请填写故障原因"></textarea></td>
<td><input type="number" class="form-control col-sm-3" name="repair_price" placeholder="请输入标准定价" value=""></td>
</tr>
</table>
</div>
</div>
<div class="form-group col-sm-12 text-center">
<button type="button" class="btn btn-success" id="batch_add">继续添加</button>
</div>
</div>
<div class="panel-footer text-center">
<input type="hidden" value="<?=$faultId ?>" id="faultId">
<button type="button" class="btn btn-primary" id="save">提 交</button>
<a class="btn btn-default" href="<?php echo Url::toRoute(['/device/repair/create', "catId"=>$catId,"faultId"=>$faultId]); ?>">重 置</a>
</div>
</div>
</form>
<script>
$(document).ready(function(){
$("#batch_add").bind("click",function(){
var html = "<tr><td><input type=\"text\" class=\"form-control col-sm-3\" id=\"repair_name\" name=\"repair_name\" placeholder=\"请输入方案名称\" ></td><td><textarea class=\"form-control\" rows=\"2\" name=\"reason\" placeholder=\"请填写故障原因\"></textarea></td><td><input type=\"number\" class=\"form-control col-sm-3\" name=\"repair_price\" placeholder=\"请输入标准定价\"></td></tr>";
$("#table_repair").append(html);
});
$("#save").bind("click",function(){
var repairList=new Array();
$("textarea[name='reason']").each(function(){
var repair_name = $(this).parent().prev().children().val();
if (repair_name != null && repair_name != ""){
var reason = $.trim($(this).val());
var repair_price = $.trim($(this).parent().next().children().val());
if (repair_price != null && repair_price != "" && parseFloat(repair_price) > 0){
repairList.push(repair_name+"_"+reason+"_"+repair_price);
}
}
});
if (repairList.length == 0){
alert("请至少输入一条维修方案信息");
return false;
}
var fault_id = $.trim($("#faultId").val());
if (fault_id == null || fault_id == ""){
alert("暂时无法提交,请刷新页面后重试");
return false;
}
$.ajax({
type: "post",
url: "do-batch-create",
dataType:"json",
data: $.csrf({"fault_id":fault_id,"repairList":repairList}),
success:function(msg){
alert(msg['msg']);
if (msg['status'] == 1){
location.href="<?php echo Url::toRoute(['/device/repair/index?catId='.$catId.'&faultId='.$faultId]); ?>";
}else{
//提示确认失败
}
},
error:function(msg){
//提示确认失败
}
});
});
});
</script>