시판이유식 커밋

dev_bert
jeongcheewoo 3 years ago
parent ab8827b701
commit 6856ff4346

@ -5,6 +5,28 @@
<link rel="stylesheet" href="${URL_STATIC_ROOT}/m/css/datepicker.css" type="text/css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="http://code.jquery.com/ui/1.8.18/jquery-ui.min.js"></script>
<script type="text/javascript" src="/bf/m/js/jquery.bpopup.min.js"></script>
<style type="text/css">
.Pstyle {
opacity: 0;
display: none;
position: relative;
width: 600px ;
border: 5px solid #fff;
padding: 20px;
background-color: #fff;
}
.b-close {
position: absolute;
right: 5px;
top: 5px;
padding: 5px;
display: inline-block;
cursor: pointer;
}
</style>
<#assign thumb_path = (model['rm_child']['append_300_img_file'])!>
<#if thumb_path?has_content>
@ -56,20 +78,12 @@
</div>
<div class="profile_list">
<h2 class="p_title">정보입력</h2>
<div class="nutrition_kinds_basic">
<h2>내가만든이유식을 선택해주세요.</h2>
<div class="nutrition_kinds_search">
<!-- 이전입력 -->
<p class="search_pre_input">이전 입력
<a href="javascript:void(0);" id="last_prd_nm" class=""></a>
</p>
<!-- 검색input -->
<p class="search_input">
<input type="text" id="prd_nm" name="prd_nm" placeholder="내가만든이유식 검색창"><a href="javascript:list_more('Y');">검색</a>
</p>
<!-- 검색결과 -->
<ul id="ul_board" class="search_result">
</ul>
<input type="button" value="시판 이유식 찾기" onclick="javascript:frmCommerce.go_popup()">
<input type="button" value="시판 이유식 넣기" onclick="javascript:frmCommerce.go_popup_self()">
<div class="p_list_item p_border_box">
<label for="child_height" class="p_label">시판 이유식</label>
<div class="p_input_box">
<input type="text" id="last_prd_nm" name="last_prd_nm" value="" readonly>
</div>
</div>
<div class="p_list_item p_border_box">
@ -114,7 +128,7 @@
<div class="r_list_item">
<div>
<div class="result_num_box">
<div class="height_result result_num"> ${item['df_minute']?string('0')}<span class="unit">분</span> ${item['df_second']?string('0')}<span class="unit">초</span>
<div class="height_result result_num">${item['df_food_nm']} ${item['df_minute']?string('0')}<span class="unit">분</span> ${item['df_second']?string('0')}<span class="unit">초</span>
${item['df_lac']?string('0')}<span class="unit">ml</span>
</div>
</div>
@ -147,6 +161,269 @@
</main>
</div>
<div id="popup" class="Pstyle">
<span class="b-close">X</span>
<div class="content">
<div class="nutrition_kinds_basic">
<h2>시판이유식을 선택해주세요.</h2>
<div class="nutrition_kinds_search">
<!-- 검색input -->
<p class="search_input">
<input type="text" id="prd_nm" name="prd_nm" placeholder="시판이유식 검색창"><a href="javascript:list_more('Y');">검색</a>
</p>
<!-- 검색결과 -->
<ul id="ul_board" class="search_result">
</ul>
</div>
</div>
</div>
</div>
<div id="popup_self" class="Pstyle">
<span class="b-close">X</span>
<div class="content">
<div class="profile_list">
<div class="p_list_item p_border_box">
<label for="child_height" class="p_label">메뉴명</label>
<div class="p_input_box">
<input type="number" id="eat_minute" name="eat_minute" value="${model['df_minute']!}" class="required" placeholder="메뉴명" data-tit="분" step="0.1">
</div>
</div>
<div class="p_list_item p_border_box">
<label for="child_height" class="p_label">칼로리</label>
<div class="p_input_box">
<input type="number" id="eat_minute" name="eat_minute" value="${model['df_minute']!}" class="required" placeholder="칼로리" data-tit="분" step="0.1">
<span class="unit">kcal</span>
</div>
</div>
<div class="p_list_item p_border_box">
<label for="child_height" class="p_label">1인분</label>
<div class="p_input_box">
<input type="number" id="eat_minute" name="eat_minute" value="${model['df_minute']!}" class="required" placeholder="1인분" data-tit="분" step="0.1">
<span class="unit">g</span>
</div>
</div>
<div class="p_list_item p_border_box">
<label for="child_height" class="p_label">탄수화물</label>
<div class="p_input_box">
<input type="number" id="eat_minute" name="eat_minute" value="${model['df_minute']!}" class="required" placeholder="탄수화물" data-tit="분" step="0.1">
<span class="unit">/750g</span>
</div>
</div>
<div class="p_list_item p_border_box">
<label for="child_height" class="p_label">단백질</label>
<div class="p_input_box">
<input type="number" id="eat_minute" name="eat_minute" value="${model['df_minute']!}" class="required" placeholder="단백질" data-tit="분" step="0.1">
<span class="unit">/200g</span>
</div>
</div>
<div class="p_list_item p_border_box">
<label for="child_height" class="p_label">지방</label>
<div class="p_input_box">
<input type="number" id="eat_minute" name="eat_minute" value="${model['df_minute']!}" class="required" placeholder="지방" data-tit="분" step="0.1">
<span class="unit">/400g</span>
</div>
</div>
<input type="button" value="다음" onclick="javascript:frmCommerce.go_popup_self2()">
</div>
</div>
</div>
<div id="popup_self2" class="Pstyle">
<span class="b-close">X</span>
<div class="content">
<div class="profile_list">
<div class="p_list_item p_border_box">
<label for="child_height" class="p_label">당</label>
<div class="p_input_box">
<input type="number" id="eat_minute" name="eat_minute" value="${model['df_minute']!}" class="required" placeholder="당" data-tit="분" step="0.1">
<span class="unit">/750g</span>
</div>
</div>
<div class="p_list_item p_border_box">
<label for="child_height" class="p_label">식이섬유</label>
<div class="p_input_box">
<input type="number" id="eat_minute" name="eat_minute" value="${model['df_minute']!}" class="required" placeholder="식이섬유" data-tit="분" step="0.1">
<span class="unit">/30g</span>
</div>
</div>
<div class="p_list_item p_border_box">
<label for="child_height" class="p_label">포화지방</label>
<div class="p_input_box">
<input type="number" id="eat_minute" name="eat_minute" value="${model['df_minute']!}" class="required" placeholder="포화지방" data-tit="분" step="0.1">
<span class="unit">/350g</span>
</div>
</div>
<div class="p_list_item p_border_box">
<label for="child_height" class="p_label">트랜스지방</label>
<div class="p_input_box">
<input type="number" id="eat_minute" name="eat_minute" value="${model['df_minute']!}" class="required" placeholder="트랜스지방" data-tit="분" step="0.1">
<span class="unit">/200g</span>
</div>
</div>
<div class="p_list_item p_border_box">
<label for="child_height" class="p_label">콜레스테롤</label>
<div class="p_input_box">
<input type="number" id="eat_minute" name="eat_minute" value="${model['df_minute']!}" class="required" placeholder="콜레스테롤" data-tit="분" step="0.1">
<span class="unit">/300mg</span>
</div>
</div>
<div class="p_list_item p_border_box">
<label for="child_height" class="p_label">나트륨</label>
<div class="p_input_box">
<input type="number" id="eat_minute" name="eat_minute" value="${model['df_minute']!}" class="required" placeholder="나트륨" data-tit="분" step="0.1">
<span class="unit">/1500mg</span>
</div>
</div>
<div class="p_list_item p_border_box">
<label for="child_height" class="p_label">비타민A</label>
<div class="p_input_box">
<input type="number" id="eat_minute" name="eat_minute" value="${model['df_minute']!}" class="required" placeholder="비타민A" data-tit="분" step="0.1">
<span class="unit">/3000ug RAE</span>
</div>
</div>
<div class="p_list_item p_border_box">
<label for="child_height" class="p_label">비타민B1</label>
<div class="p_input_box">
<input type="number" id="eat_minute" name="eat_minute" value="${model['df_minute']!}" class="required" placeholder="비타민B1" data-tit="분" step="0.1">
<span class="unit">/350mg</span>
</div>
</div>
<div class="p_list_item p_border_box">
<label for="child_height" class="p_label">비타민B2</label>
<div class="p_input_box">
<input type="number" id="eat_minute" name="eat_minute" value="${model['df_minute']!}" class="required" placeholder="비타민B2" data-tit="분" step="0.1">
<span class="unit">/350mg</span>
</div>
</div>
<div class="p_list_item p_border_box">
<label for="child_height" class="p_label">나이아신</label>
<div class="p_input_box">
<input type="number" id="eat_minute" name="eat_minute" value="${model['df_minute']!}" class="required" placeholder="나이아신" data-tit="분" step="0.1">
<span class="unit">/350mg NE</span>
</div>
</div>
<div class="p_list_item p_border_box">
<label for="child_height" class="p_label">비타민B6</label>
<div class="p_input_box">
<input type="number" id="eat_minute" name="eat_minute" value="${model['df_minute']!}" class="required" placeholder="비타민B6" data-tit="분" step="0.1">
<span class="unit">/100mg</span>
</div>
</div>
<div class="p_list_item p_border_box">
<label for="child_height" class="p_label">비타민C</label>
<div class="p_input_box">
<input type="number" id="eat_minute" name="eat_minute" value="${model['df_minute']!}" class="required" placeholder="비타민C" data-tit="분" step="0.1">
<span class="unit">/2000mg</span>
</div>
</div>
<div class="p_list_item p_border_box">
<label for="child_height" class="p_label">비타민D</label>
<div class="p_input_box">
<input type="number" id="eat_minute" name="eat_minute" value="${model['df_minute']!}" class="required" placeholder="비타민D" data-tit="분" step="0.1">
<span class="unit">/100ug</span>
</div>
</div>
<div class="p_list_item p_border_box">
<label for="child_height" class="p_label">비타민E</label>
<div class="p_input_box">
<input type="number" id="eat_minute" name="eat_minute" value="${model['df_minute']!}" class="required" placeholder="비타민E" data-tit="분" step="0.1">
<span class="unit">/540mg a-TE</span>
</div>
</div>
<div class="p_list_item p_border_box">
<label for="child_height" class="p_label">엽산</label>
<div class="p_input_box">
<input type="number" id="eat_minute" name="eat_minute" value="${model['df_minute']!}" class="required" placeholder="엽산" data-tit="분" step="0.1">
<span class="unit">/1000ug DFE</span>
</div>
</div>
<div class="p_list_item p_border_box">
<label for="child_height" class="p_label">철</label>
<div class="p_input_box">
<input type="number" id="eat_minute" name="eat_minute" value="${model['df_minute']!}" class="required" placeholder="철" data-tit="분" step="0.1">
<span class="unit">/3000mg</span>
</div>
</div>
<div class="p_list_item p_border_box">
<label for="child_height" class="p_label">칼슘</label>
<div class="p_input_box">
<input type="number" id="eat_minute" name="eat_minute" value="${model['df_minute']!}" class="required" placeholder="칼슘" data-tit="분" step="0.1">
<span class="unit">/3000mg</span>
</div>
</div>
<div class="p_list_item p_border_box">
<label for="child_height" class="p_label">아연</label>
<div class="p_input_box">
<input type="number" id="eat_minute" name="eat_minute" value="${model['df_minute']!}" class="required" placeholder="아연" data-tit="분" step="0.1">
<span class="unit">/3000mg</span>
</div>
</div>
<div class="p_list_item p_border_box">
<label for="child_height" class="p_label">칼륨</label>
<div class="p_input_box">
<input type="number" id="eat_minute" name="eat_minute" value="${model['df_minute']!}" class="required" placeholder="칼륨" data-tit="분" step="0.1">
<span class="unit">/3000mg</span>
</div>
</div>
<input type="button" value="다음" onclick="javascript:frmCommerce.go_popup_self3()">
</div>
</div>
</div>
<div id="popup_self3" class="Pstyle">
<span class="b-close">X</span>
<div class="content">
<div class="profile_list">
<div class="checkbox">
<input type="checkbox" id="agree_privacy" name="agree_privacy">
<label for="agree_privacy">곡류군</label>
</div>
<div class="checkbox">
<input type="checkbox" id="agree_privacy" name="agree_privacy">
<label for="agree_privacy">채소군</label>
</div>
<div class="checkbox">
<input type="checkbox" id="agree_privacy" name="agree_privacy">
<label for="agree_privacy">과일군</label>
</div>
<div class="checkbox">
<input type="checkbox" id="agree_privacy" name="agree_privacy">
<label for="agree_privacy">육류</label>
</div>
<div class="checkbox">
<input type="checkbox" id="agree_privacy" name="agree_privacy">
<label for="agree_privacy">가금류</label>
</div>
<div class="checkbox">
<input type="checkbox" id="agree_privacy" name="agree_privacy">
<label for="agree_privacy">어패류</label>
</div>
<div class="checkbox">
<input type="checkbox" id="agree_privacy" name="agree_privacy">
<label for="agree_privacy">난류</label>
</div>
<div class="checkbox">
<input type="checkbox" id="agree_privacy" name="agree_privacy">
<label for="agree_privacy">유제품류</label>
</div>
<div class="checkbox">
<input type="checkbox" id="agree_privacy" name="agree_privacy">
<label for="agree_privacy">콩류</label>
</div>
<div class="checkbox">
<input type="checkbox" id="agree_privacy" name="agree_privacy">
<label for="agree_privacy">해당없음</label>
</div>
<input type="button" value="저장하기" onclick="javascript:frmCommerce.go_popup_self2()">
</div>
</div>
</div>
<!-- 하단 네비 iyu_nav -->
<#include "/m/include/index_bottom_menu.ftl">
<!-- //iyu_nav -->
@ -164,14 +441,14 @@
return;
}
this.ajax_insert_commerce()
this.ajax_insert_home()
e.preventDefault()
return;
}.bind(this))
},
ajax_insert_commerce: function(){
ajax_insert_home: function(){
var data = {}
data.smc_no = $('#smc_no').val()
@ -180,9 +457,10 @@
data.df_second = $('#eat_second').val()
data.df_lac = $('#eat_lac').val()
data.memo = $('#memo').val()
data.df_food_nm = $('#last_prd_nm').val()
$.ajax({
url:'${URL_ROOT}/m/bf_food/ajax_insert_commerce.do?1=1',
url:'${URL_ROOT}/m/bf_food/ajax_insert_home.do?1=1',
type:'post',
data: data,
dataType:'json',
@ -234,7 +512,21 @@
})
}
})
}
},
go_popup: function() {
$('#popup').bPopup();
},
go_popup_self: function() {
$('#popup_self').bPopup();
},
go_popup_self2: function() {
$('#popup_self2').bPopup();
$('#popup_self').bPopup().close();
},
go_popup_self3: function() {
$('#popup_self3').bPopup();
$('#popup_self2').bPopup().close();
}
}
@ -248,6 +540,94 @@
</script>
<script>
var is_loading = false;
var nowPage = 0;
var maxPage = 0;
var nextPage = nowPage;
function list_more(is_new) {
if(is_new == 'Y'){
nowPage = 0;
$('#ul_board').empty();
}
var prd_nm = $('#prd_nm').val();
ajax_data(prd_nm);
}
function ajax_data(keyword){
if(keyword == ''){
Swal.fire({text: '검색어를 입력해주세요'});
}else{
if (is_loading == false) {
is_loading = true;
nextPage = (nowPage + 1);
$.ajax({
url:'${URL_ROOT}/m/db/db_nutrient/ajax_list_db_nutrient.do',
type:'get',
data: {
"prd_nm" : keyword ,
"nowPage":nextPage
},
dataType:'json',
error:function(request,status,error){
is_stop_more = false;
},
success:function(result){
var html = '';
nowPage = Number(result.page.nowPage);
maxPage = Number(result.page.maxPage);
$('#nowPage').text(nowPage);
if(nowPage == maxPage){
$('.more_btn_box').remove();
}
if(result.list != null && result.list.length > 0) {
for(var i=0;i<result.list.length;i++) {
var dn_no = result.list[i].dn_no;
var prd_nm = result.list[i].prd_nm;
var company = result.list[i].company;
var barcode = result.list[i].barcode;
var imgurl1 = result.list[i].imgurl1;
html +='<li><a href="javascript:save_set(\'db_dn_no\', \'' + dn_no + '\', \'' + prd_nm + '\');"><img src="' + imgurl1 + '" alt="섭취량 이미지" />' + prd_nm + '</a></li>';
}
var ul_board = $('#ul_board');
ul_board.append(html);
ul_board.on( 'scroll', function(){
var top =ul_board.height() + ul_board.prop("scrollTop");
var scrolHeight = ul_board.prop("scrollHeight");
if(top > scrolHeight - 5) {
list_more('N')
}
});
}
is_loading = false;
}
});
}
}
}
function save_set(col, val, title){
$('#last_prd_nm').val(title);
$('#popup').bPopup().close();
}
</script>
<script type="text/javascript">
// 달력 datepicker
jQuery("#date").datepicker({

@ -46,7 +46,7 @@
<main class="m_child_direct_input" id="top_move">
<div class="profile_wrap">
<input type="hidden" id="smc_no" class="required" name="smc_no" value="${model['smc_no']}" data-tit="아이 코드"/>
<form class="profile_header" id="frmCommerce" method="POST">
<form class="profile_header" id="frmHome" method="POST">
<div class="p_header_pic">
<div class="pic hidden" style="background: url(${thumb_path})">프로필 사진</div>
<div class="child_tit">
@ -122,7 +122,7 @@
<span><span class="hidden icon">입력일 아이콘</span>입력일</span>${item['reg_dt']?string('yyyy. MM. dd')}
</div>
</div>
<button type="button" id="" name="" class="hidden del_btn" onclick="javascript:frmCommerce.ajax_delete_lac_commerce(${item['df_no']})" >삭제</button>
<button type="button" id="" name="" class="hidden del_btn" onclick="javascript:frmHome.ajax_delete_lac_commerce(${item['df_no']})" >삭제</button>
</div>
</#list>
</div>
@ -152,26 +152,26 @@
<!-- //iyu_nav -->
<script type="text/javascript">
var frmCommerce = {
var frmHome = {
init: function(){
SNUtil.initInputAction()
$('#frmCommerce').on('submit',function(e){
$('#frmHome').on('submit',function(e){
if (!SNValidator.validateWithAlert('#frmCommerce')) {
if (!SNValidator.validateWithAlert('#frmHome')) {
e.preventDefault()
return;
}
this.ajax_insert_commerce()
this.ajax_insert_home()
e.preventDefault()
return;
}.bind(this))
},
ajax_insert_commerce: function(){
ajax_insert_home: function(){
var data = {}
data.smc_no = $('#smc_no').val()
@ -182,7 +182,7 @@
data.memo = $('#memo').val()
$.ajax({
url:'${URL_ROOT}/m/bf_food/ajax_insert_commerce.do?1=1',
url:'${URL_ROOT}/m/bf_food/ajax_insert_home.do?1=1',
type:'post',
data: data,
dataType:'json',
@ -193,7 +193,7 @@
console.log(result)
var RESULT = result.RESULT
if(RESULT == 0){ //0:RESULT_SUCCESS
Swal.fire({text:"입력되었습니다"}).then((result) => { location.replace('./view_bf_commerce_input.do?smc_no=${(model["smc_no"])!}') })
Swal.fire({text:"입력되었습니다"}).then((result) => { location.replace('./view_bf_home_input.do?smc_no=${(model["smc_no"])!}') })
}else{
Swal.fire({text:"등록되지 않았습니다"})
}
@ -239,7 +239,7 @@
$(function(){
frmCommerce.init();
frmHome.init();
var today = moment().format('YYYY.MM.DD');
$("#input_date").val(today)

Loading…
Cancel
Save