diff --git a/application/admin/controller/Estimate.php b/application/admin/controller/Estimate.php
index cdca3fc..f0343f2 100644
--- a/application/admin/controller/Estimate.php
+++ b/application/admin/controller/Estimate.php
@@ -115,55 +115,21 @@ class Estimate extends Base{
// 'list'=>count($v2['content'])==0?[['成绩','无'],['数据','无']]:[['成绩'],['数据']],
'list'=>[['成绩'],['数据']],
]);
- foreach ($xmv1['content'] as $gzk1 => $gzv1) {
- array_push($temporary_array2[$num-1]['list'][$num2-1]['list'][$num3-1]['list'][0],$gzv1[2]);
- array_push($temporary_array2[$num-1]['list'][$num2-1]['list'][$num3-1]['list'][1],$gzv1[1].$gzv1[0]);
+ if(count($xmv1['content'])>0){
+ foreach ($xmv1['content'] as $gzk1 => $gzv1) {
+ array_push($temporary_array2[$num-1]['list'][$num2-1]['list'][$num3-1]['list'][0],$gzv1[2]);
+ array_push($temporary_array2[$num-1]['list'][$num2-1]['list'][$num3-1]['list'][1],$gzv1[1].$gzv1[0]);
+ }
+ }else{
+ array_push($temporary_array2[$num-1]['list'][$num2-1]['list'][$num3-1]['list'][0],'该项无规则,由前端填写输入');
+ array_push($temporary_array2[$num-1]['list'][$num2-1]['list'][$num3-1]['list'][1],'该项无规则,由前端填写输入');
}
+
}
}
}
}
- // return $this->msg($temporary_array2);
- // foreach ($temporary_array as $key => $value) {
- // $num = array_push($temporary_array2,[
- // 'title'=>$key.'评定标准',
- // 'list'=>[],
- // ]);
- // foreach ($value as $k1 => $v1) {
- // $num2 = array_push($temporary_array2[$num-1]['list'],[
- // 'title'=>$k1,
- // 'score'=>'',
- // 'choose_num'=>'',
- // 'choose_all'=>count($v1),
- // 'list'=>[],
- // ]);
- // foreach ($v1 as $k2 => $v2) {
- // $temporary_array2[$num-1]['list'][$num2-1]['score'] = $v2['score'];
-
-
- // $temporary_array2[$num-1]['list'][$num2-1]['choose_num'] = $v2['choose_num'];
- // $num3 = array_push($temporary_array2[$num-1]['list'][$num2-1]['list'],[
- // 'title'=>$k2,
- // 'gender'=>'',
- // 'unit_data'=>$v2['unit_data'],
- // 'proportion'=>$v2['proportion'],
- // 'list'=>count($v2['content'])==0?[['成绩','无'],['数据','无']]:[['成绩'],['数据']],
- // ]);
- // if($v2['gender'] == '1'){
- // $temporary_array2[$num-1]['list'][$num2-1]['list'][$num3-1]['gender'] = '男生';
- // }else if($v2['gender'] == '2'){
- // $temporary_array2[$num-1]['list'][$num2-1]['list'][$num3-1]['gender'] = '女生';
- // }else{
- // $temporary_array2[$num-1]['list'][$num2-1]['list'][$num3-1]['gender'] = '男生&女生';
- // }
- // foreach ($v2['content'] as $k3 => $v3) {
- // array_push($temporary_array2[$num-1]['list'][$num2-1]['list'][$num3-1]['list'][0],$v3[2]);
- // array_push($temporary_array2[$num-1]['list'][$num2-1]['list'][$num3-1]['list'][1],$v3[1].$v3[0]);
- // }
-
- // }
- // }
- // }
+
$data['list'] = $temporary_array2;
// return $this->msg($data);
@@ -199,6 +165,8 @@ class Estimate extends Base{
$original_data = $this->excelToArray(ROOT_PATH . 'public' . DS . 'estimate' . DS . $info->getSaveName());
$handle_data = $this->transformation_data($original_data,$address_data,$name['type']);
// die;
+ // dump($handle_data);
+ // die;
if($name['type'] == 'create'){
$result = Db::table('admin_estimate')->insert($handle_data);
}else{
@@ -284,10 +252,17 @@ class Estimate extends Base{
$gender = [];
+ $rule_c = [];
foreach ($data as $key => $value) {
$gender = explode(',',$value[5]);
+ if($value[6] == '无' || $value[7] == '无' || $value[8] == '无'){
+ $rule_c = [];
+ }else{
+ $rule_c = [[$value[6],$value[7],$value[8]]];
+ }
foreach ($gender as $gk => $gv) {
if(!array_key_exists($gv,$temporary_array)){
+ // 如果性别不存在
// $temporary_array[$gv][$value[0]][$value[1]]['score'] = $value[2];
$temporary_array[$gv][$value[0]][$value[1]]['choose_num'] = $value[9];
$temporary_array[$gv][$value[0]][$value[1]]['list'][$value[3]] = [
@@ -297,7 +272,7 @@ class Estimate extends Base{
'type'=>$value[12],
'score'=>$value[2],
];
- $temporary_array[$gv][$value[0]][$value[1]]['list'][$value[3]]['content'] = [[$value[6],$value[7],$value[8]]];
+ $temporary_array[$gv][$value[0]][$value[1]]['list'][$value[3]]['content'] = $rule_c;
// if($value[6] == null){
// $temporary_array[$gv][$value[0]][$value[1]]['list'][$value[3]]['content'] = [];
// }else{
@@ -316,7 +291,7 @@ class Estimate extends Base{
'type'=>$value[12],
'score'=>$value[2],
];
- $temporary_array[$gv][$value[0]][$value[1]]['list'][$value[3]]['content'] = [[$value[6],$value[7],$value[8]]];
+ $temporary_array[$gv][$value[0]][$value[1]]['list'][$value[3]]['content'] = $rule_c;
// if($value[6] == null){
// $temporary_array[$gv][$value[0]][$value[1]]['list'][$value[3]]['content'] = [];
// }else{
@@ -336,7 +311,7 @@ class Estimate extends Base{
'type'=>$value[12],
'score'=>$value[2],
];
- $temporary_array[$gv][$value[0]][$value[1]]['list'][$value[3]]['content'] = [[$value[6],$value[7],$value[8]]];
+ $temporary_array[$gv][$value[0]][$value[1]]['list'][$value[3]]['content'] = $rule_c;
// if($value[6] == null){
// $temporary_array[$gv][$value[0]][$value[1]]['list'][$value[3]]['content'] = [];
// }else{
@@ -356,7 +331,7 @@ class Estimate extends Base{
'type'=>$value[12],
'score'=>$value[2],
];
- $temporary_array[$gv][$value[0]][$value[1]]['list'][$value[3]]['content'] = [[$value[6],$value[7],$value[8]]];
+ $temporary_array[$gv][$value[0]][$value[1]]['list'][$value[3]]['content'] = $rule_c;
// if($value[6] == null){
// $temporary_array[$gv][$value[0]][$value[1]]['list'][$value[3]]['content'] = [];
// }else{
@@ -364,6 +339,8 @@ class Estimate extends Base{
// }
}else{
array_push($temporary_array[$gv][$value[0]][$value[1]]['list'][$value[3]]['content'],[$value[6],$value[7],$value[8]]);
+
+
}
}
}
diff --git a/application/admin/view/estimate/estimate_add.html b/application/admin/view/estimate/estimate_add.html
index 17d1c14..40d149c 100644
--- a/application/admin/view/estimate/estimate_add.html
+++ b/application/admin/view/estimate/estimate_add.html
@@ -99,7 +99,7 @@
}
//发异步,把数据提交给php
console.log(456);
- // add_data()
+ add_data()
return false;
});
diff --git a/application/admin/view/estimate/estimate_edit.html b/application/admin/view/estimate/estimate_edit.html
index 0cd0b9e..ebabb25 100644
--- a/application/admin/view/estimate/estimate_edit.html
+++ b/application/admin/view/estimate/estimate_edit.html
@@ -148,7 +148,7 @@
-
+