{extend name="common/common2" /} {block name="main"} <style> .rr{ padding-right: 10px; } </style> <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-content"> <form method="post" action="{:url('ts_send',[],'')}/id/{$id}" class="form-horizontal"> <div class="col-sm-12"> <div class="form-group"> <label class="control-label">处理意见</label></br> <textarea name="cl_remark" class="form-control" cols="30" rows="3" >{$hiddendanger['note'] | default=''}</textarea> </div> <div class="form-group"> <label class="control-label">转单类型<span class="text-danger">*</span></label></br> <select name="work_type_mode" onchange="setWorkType(this.value)" class="form-control"> <option value="-1">选择转单类型</option> {foreach $workType as $k=>$v} {if condition="in_array($v.id,$auths)"} <option value="{$v.id}">{$v.name}</option> {/if} {/foreach} <option value="98">投诉</option> </select> </div> </div> <div id="bx" style="display: none"> <div class="col-sm-6"> <div class="form-group"> <label class="control-label">报修事项<span class="text-danger">*</span></label></br> <div class="rr"> {:widget('common/select',['name'=>'type_id','lists'=>$order_type_list,'value'=>''])} </div> </div> </div> <div class="col-sm-6"> <div class="form-group"> <label class="control-label">报修地址</label></br> {:widget('common/select',['name'=>'address_id','lists'=>$address_list,'value'=>''])} </div> </div> </div> <div id="ys" style="display: none"> <div class="col-sm-6"> <div class="form-group"> <label class="control-label">开始地点<span class="text-danger">*</span></label></br> <div class="rr"> <input type="hidden" name="start" id="start" value=""> <el-select v-model="start" size="small" clearable style="width: 100%" filterable placeholder="请选择"> <el-option v-for="item in starts" :key="item.id" :label="item.title" :value="item.id.toString()"> </el-option> </el-select> </div> </div> </div> <div class="col-sm-6"> <div class="form-group"> <label class="control-label">运送类型<span class="text-danger">*</span></label></br> <input type="hidden" name="type" id="type" value=""> <el-select v-model="type" size="small" clearable style="width: 100%" filterable placeholder="请选择"> <el-option v-for="item in types" :key="item.id" :label="item.title" :value="item.id.toString()"> </el-option> </el-select> </div> </div> <div class="col-sm-6"> <div class="form-group"> <label class="control-label">结束地点<span class="text-danger">*</span></label></br> <div class="rr"> <input type="hidden" name="end" id="end" value=""> <el-select v-model="end" size="small" clearable style="width: 100%" filterable placeholder="请选择"> <el-option v-for="item in ends" :key="item.id" :label="item.title" :value="item.id.toString()"> </el-option> </el-select> </div> </div> </div> <div class="col-sm-6"> <div class="form-group"> <label class="control-label">优 先 级</label></br> <input type="hidden" name="priority" id="priority" value=""> <el-select v-model="priority" size="small" clearable style="width: 100%" placeholder="请选择"> <el-option v-for="(item,index) in prioritys" :key="index" :label="item" :value="index.toString()"> </el-option> </el-select> </div> </div> <div class="col-sm-12"> <div class="form-group"> <label class="control-label">运送工具</label></br> <input type="hidden" name="device_id" id="device" value=""> <el-select v-model="device" size="small" style="width: 100%" clearable filterable placeholder="请选择"> <el-option v-for="item in devices" :key="item.id" :label="item.title" :value="item.id.toString()"> </el-option> </el-select> </div> </div> <div class="col-sm-6"> <div class="form-group"> <label class="control-label">需求时间<span class="text-danger">*</span></label></br> <div class="rr"> <input type="hidden" name="xq_time" id="xqtime" value=""> <el-date-picker style="width: 100%" size="small" v-model="xq_time" type="datetime" :editable="false" value-format="yyyy-MM-dd HH:mm" :clearable="true" placeholder="选择日期时间"> </el-date-picker> </div> </div> </div> <div class="col-sm-6"> <div class="form-group"> <label class="control-label">应完成时间<span class="text-danger">*</span></label></br> <input type="hidden" name="ywc_time" id="ywctime" value=""> <el-date-picker style="width: 100%" size="small" v-model="ywc_time" type="datetime" :editable="false" value-format="yyyy-MM-dd HH:mm" :clearable="true" placeholder="选择日期时间"> </el-date-picker> </div> </div> <div class="col-sm-6"> <div class="form-group"> <label class="control-label">联系人</label></br> <div class="rr"> <input type="text" class="form-control" name="name"> </div> </div> </div> <div class="col-sm-6"> <div class="form-group"> <label class="control-label">联系电话</label></br> <input type="text" class="form-control" name="phone"> </div> </div> <div id="patient"> <div class="col-sm-4"> <div class="form-group"> <label class="control-label">床号</label></br> <div class="rr"> <input type="text" class="form-control" {if $opt && $opt.bed_number} value="" {/if} name="bed_number"> </div> </div> </div> <div class="col-sm-4"> <div class="form-group"> <label class="control-label">姓名</label></br> <div class="rr"> <input type="text" class="form-control" {if $opt && $opt.name} value="" {/if} name="p_name"> </div> </div> </div> <div class="col-sm-4"> <div class="form-group"> <label class="control-label">病案号</label></br> <input type="text" class="form-control" {if $opt && $opt.ba_number} value="" {/if} name="ba_number"> </div> </div> <div class="col-sm-6"> <div class="form-group"> <label class="control-label">性别</label></br> <div class="rr"> <select name="gender" class="form-control"> <option {if $opt && $opt.gender==0} selected {/if} value="0">未知</option> <option {if $opt && $opt.gender==1} selected {/if} value="1">男</option> <option {if $opt && $opt.gender==2} selected {/if} value="2">女</option> </select> </div> </div> </div> <div class="col-sm-6"> <div class="form-group"> <label class="control-label">是否往返</label></br> <select name="back" class="form-control"> <option value="0">否</option> <option value="1">是</option> </select> </div> </div> </div> </div> <div class="col-sm-12"> <div class="form-group"> <label class="control-label">备注</label></br> <textarea name="todo_content" class="form-control" cols="30" rows="3" ></textarea> </div> </div> <div class="col-sm-12"> <div class="hr-line-dashed"> </div> </div> <div class="form-group"> <div class="col-sm-6 col-sm-offset-2"> <button class="btn btn-primary ajax-post" data-layer_d="1" data-reload="1" target-form="form-horizontal" type="submit">确 定</button> <button class="btn cancel-btn btn-default" type="button">取 消</button> </div> </div> </form> </div> </div> </div> </div> {/block} {block name="script"} <script> function setType(val) { if(val==1){ $("#type1").css('display','block') $("#type2").css('display','none') }else { $("#type2").css('display','block') $("#type1").css('display','none') } } function setWorkType(val) { if(val <0){ $("#user0").css('display','none') $("#user1").css('display','none') $("#user2").css('display','none') $("#user3").css('display','none') $("#user4").css('display','none') $("#bx").css('display','none') $("#ys").css('display','none') $("#type1").css('display','none') $("#type2").css('display','none') $("#type3").css('display','none') }else { $("#type3").css('display','block') if($('#us option:selected').val()==1){ $("#type1").css('display','block') $("#type2").css('display','none') }else { $("#type2").css('display','block') $("#type1").css('display','none') } if(val==0){ $("#user0").css('display','block') $("#d0").css('display','block') $("#user1").css('display','none') $("#d1").css('display','none') $("#user2").css('display','none') $("#d2").css('display','none') $("#user3").css('display','none') $("#d3").css('display','none') $("#user4").css('display','none') $("#d4").css('display','none') $("#bx").css('display','none') $("#ys").css('display','none') } if(val==1){ $("#user0").css('display','none') $("#d0").css('display','none') $("#user1").css('display','block') $("#d1").css('display','block') $("#user2").css('display','none') $("#d2").css('display','none') $("#user3").css('display','none') $("#d3").css('display','none') $("#user4").css('display','none') $("#d4").css('display','none') $("#bx").css('display','block') $("#ys").css('display','none') } if(val==2){ $("#user0").css('display','none') $("#d0").css('display','none') $("#user1").css('display','none') $("#d1").css('display','none') $("#user2").css('display','block') $("#d2").css('display','block') $("#user3").css('display','none') $("#d3").css('display','none') $("#user4").css('display','none') $("#d4").css('display','none') $("#bx").css('display','none') $("#ys").css('display','none') } if(val==3){ $("#user0").css('display','none') $("#d0").css('display','none') $("#user1").css('display','none') $("#d1").css('display','none') $("#user2").css('display','none') $("#d2").css('display','none') $("#user3").css('display','block') $("#d3").css('display','block') $("#user4").css('display','none') $("#d4").css('display','none') $("#bx").css('display','none') $("#ys").css('display','block') } if(val==4){ $("#user0").css('display','none') $("#d0").css('display','none') $("#user1").css('display','none') $("#d1").css('display','none') $("#user2").css('display','none') $("#d2").css('display','none') $("#user3").css('display','none') $("#d3").css('display','none') $("#user4").css('display','block') $("#d4").css('display','block') $("#bx").css('display','none') $("#ys").css('display','none') } } } if('{$ps}'=='1'){ $('#patient').hide(); } var vdevices = {:json_encode($order_device)}; new Vue({ el: '#ys', data: function() { return { starts: {:json_encode($address)}, start: '', ends: {:json_encode($address)}, end: '}', types: {:json_encode($order_convey_type)}, type:'', prioritys:{:json_encode($priority)}, priority: '', devices: {:json_encode($order_device)}, device: '', xq_time: '', ywc_time:'', } }, watch: { type: function (newtype, oldtype) { $('#type').val(newtype); this.types.forEach((item) => { if(item.id == newtype){ console.log(item); this.end = item.ends > 0?parseInt(item.ends).toString():''; this.xq_time = item.xq_time?item.xq_time:''; this.ywc_time = item.ywc_time?item.ywc_time:''; this.priority = item.priority > 0?item.priority.toString():''; if(item.cate == 1){ let devices = []; vdevices.forEach((item) => { if(item.patient == 1){ devices.push(item); } }); this.devices = devices; $('#patient').show(); }else{ this.devices = vdevices; $('#patient').hide(); } } }); }, start: function (newtype, oldtype) { $('#start').val(newtype); }, end: function (newtype, oldtype) { $('#end').val(newtype); }, priority: function (newtype, oldtype) { $('#priority').val(newtype); }, device: function (newtype, oldtype) { $('#device').val(newtype); }, xq_time: function (newtype, oldtype) { $('#xqtime').val(newtype); }, ywc_time: function (newtype, oldtype) { $('#ywctime').val(newtype); }, } }) </script> {/block}