12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>逸管FEP</title>
- <link rel="stylesheet" href="{__MOBILE__}/css/base.css">
- <link rel="stylesheet" href="{__MOBILE__}/css/detail.css">
- <link rel="stylesheet" href="{__MOBILE__}/css/temporary_detail.css">
- <link rel="stylesheet" href="{__MOBILE__}/layui/css/layui.css">
- <script src="{__JS__}/jquery.min.js"></script>
- <link rel="stylesheet" href="{__MOBILE__}/layui-v2.8.18-rc.1/layui-v2.8.18-rc.1/layui/css/layui.css">
- </head>
- <body>
- <div class="top">
- <a href="{:url('mobile/temporary/kan_list')}">
- <div><img src="{__MOBILE__}/img/left.png" alt="" style="width: 5vw;"></div>
- </a>
- <div style="margin-left: 36vw;">看板</div>
- </div>
- <div class="layui-tab layui-tab-brief" style="margin-top: 11.5vw;" lay-filter="test-hash">
- <ul class="layui-tab-title" style="background-color: #fff;" id="ullist">
- <li class="layui-this">项目概览<span id="li_first" class="dot-img hongdian" ><img src="{__MOBILE__}/img/dot.png" alt="" style="width: 1.2vh;"></span></li>
- <li data-id="2">项目报告<span class="dot-img hongdian"><img src="{__MOBILE__}/img/dot.png" alt="" style="width: 1.2vh;"></span></li>
- <li data-id="3">联系函<span class="dot-img hongdian"><img src="{__MOBILE__}/img/dot.png" alt="" style="width: 1.2vh;"></span></li>
- <li data-id="4">请款详情</li>
- <li data-id="5">作业日志<span class="dot-img hongdian"><img src="{__MOBILE__}/img/dot.png" alt="" style="width: 1.2vh;"></span></li>
- <li data-id="6">工作记录</li>
- <li data-id="8" style="padding-right: 30px;">预约看现场</li>
- </ul>
- <div class="layui-tab-content">
- <!-- 项目概览 -->
- <div class="layui-tab-item layui-show">
- <div class="detail-basic">
- <div class="basic-top">
- <div class="basic-title">
- <div class="title-img">
- <span><img src="{__MOBILE__}/img/project1.png" alt=""
- style="width: 5vw;margin-right: 1vw;"></span>
- <span style="font-size: 2vh;"><b>{if $field.project_name}{$detail.project_name}{/if}</b></span>
- </div>
- <div>
- <button id="followBtn">关注项目</button>
- </div>
- </div>
- <div style="display:flex;align-items: center;">
- <span class="title-img" style="color: #1287ff;">
- <span><img src="{__MOBILE__}/img/await.png" alt="" style="width: 5vw;"></span>
- <span style="font-weight:600;">
- {if $field.project_status}
- {switch $detail.project_status}
- {case 1}<span style="color: #ffaa64">财评立项中</span>{/case}
- {case 2}<span style="color: #b30095">财评审批中</span>{/case}
- {case 3}<span style="color: #769fcd">公司待接收</span>{/case}
- {case 4}<span style="color: #005fa8">待分配</span>{/case}
- {case 5}<span style="color: #1e9fff">作业中</span>{/case}
- {case 6}<span style="color: #007244">归档中</span>{/case}
- {case 7}<span style="color: #881f1f">退审中</span>{/case}
- {case 8}<span style="color: #16b777">已归档</span>{/case}
- {case 9}<span style="color: #d81e06">已退审</span>{/case}
- {case 0}
- {switch $vo.proprietor_status}
- {case 0}<span style="color: #ffb800">业主立项中</span>{/case}
- {case 1}<span style="color: #b30095">业主审核中</span>{/case}
- {case 2}<span style="color: #b88230">财评待接收</span>{/case}
- {/switch}
- {/case}
- {default /}未知
- {/switch}
- {/if}
- </span>
- </span>
- <span style="padding-left: 5vw;">
- <b>
- {switch $detail.report_status}
- {case 0}<span style="color: #ffb800">初稿中</span>{/case}
- {case 1}<span style="color: #005fa8">对数中</span>{/case}
- {case 2}<span style="color: #ea8816">审定中</span>{/case}
- {case 3}<span style="color: #16b777">已审定</span>{/case}
- {default /}未知
- {/switch}
- </b>
- </span>
- </div>
- </div>
- </div>
- <div class="basic-top-inner">
- {if $field.project_num}
- <div class="basic-inner">
- 项目编号:{$detail.project_num}
- </div>
- {/if}
- <div class="basic-inner">
- {if $field.engineering_type}<span>项目类型:{$detail.engineering_type} </span>{/if} {if $field.engineering_category}<span>工程类别: {$detail.engineering_category} </span>{/if}
- </div>
- {if $field.fiscal_nature}
- <div class="basic-inner">
- 资金性质:{$detail.fiscal_nature}
- </div>
- {/if}
- {if $field.project_region}
- <div class="basic-inner">
- 项目区域:{$detail.province}-{$detail.city}-{$detail.area}
- </div>
- {/if}
- {if $field.project_scale}
- <div class="basic-inner">
- 项目规模:{$detail.project_scale}
- </div>
- {/if}
- {if $field.charge_standard}
- <div class="basic-inner">
- 收费标准:{$detail.charge_standard}
- </div>
- {/if}
- {if $field.project_time}
- <div class="basic-inner">
- 项目周期:{$detail.project_start_time|date="Y-m-d"} 至 {$detail.project_end_time|date="Y-m-d"}
- </div>
- {/if}
- </div>
- <div class="bottom-top">
- <span><img src="{__MOBILE__}/img/unit.png" alt="" style="width: 6vw;"></span><span
- style="font-size: 2vh;"><b>相关单位</b></span>
- </div>
- <div class="basic-bottom">
- <div class="bottom">
- {if $field.entrust_unit}
- <div class="bottom-item"><span>委托单位:{$detail.entrust_unit_name}</span></div>
- {/if}
- {if $field.entrust_head}
- <div class="bottom-person"><span>负责人:{$detail.entrust_maker_name}</span></div>
- {/if}
- {if $field.sent_review_unit}
- <div class="bottom-item"><span>送审单位:{$detail.sent_review_unit_name}</span></div>
- {/if}
- {if $field.sent_review_head}
- <div class="bottom-person"><span>负责人:{$detail.sent_review_head_name}</span></div>
- {/if}
- {if $field.review_unit}
- <div class="bottom-item"><span>评审机构:{$detail.review_unit_name}</span></div>
- {/if}
- {if $field.review_head||$field.operate_name}
- <div class="bottom-person" style="display: flex;">
- {if $field.review_head}
- <span style="width: 50%;">项目负责人:{$detail.review_head_name}</span>
- {/if}
- {if $field.operate_name}
- <span>作业负责人:{$detail.operate_head_name}</span></div>
- {/if}
- {/if}
- {if $field.operate_team_names}
- <div class="bottom-person">
- <span>作业成员:{$detail.operate_team_names}</span>
- </div>
- {/if}
- </div>
- </div>
- <div class="bottom-top">
- <span><img src="{__MOBILE__}/img/money.png" alt="" style="width: 6vw;"></span><span
- style="font-size: 2vh;"><b>金额详情</b></span>
- </div>
- <div class="basic-money">
- {if $field.sent_review_amount}
- <div class="money-inner">
- <span>送审金额:{$detail.sent_review_amount}元</span>
- </div>
- {/if}
- {if $field.authorize_amount||$field.review_add_reduce_amount}
- <div class="money-inner">
- {if $field.authorize_amount}
- <span class="long">审定金额:{$detail.authorize_amount}元</span>
- {/if}
- </div>
- <div class="money-inner">
- {if $field.review_add_reduce_amount}
- <span>审增金额:{$detail.review_add_amount}元</span>
- {/if}
- {if $field.review_add_reduce_amount}
- <span>审减金额:{$detail.review_reduce_amount}元</span>
- {/if}
- </div>
- {/if}
- {if $field.review_add_reduce_rate||$field.sent_review_cost}
- <div class="money-inner">
- {if $field.review_add_reduce_rate}
- <span>审增减率:{$detail.review_add_reduce_rate}%</span>
- {/if}
- {if $field.sent_review_cost}
- <span>送审服务费:{$detail.sent_review_cost}元</span>
- {/if}
- </div>
- {/if}
- {if $field.sent_review_approver_amount}
- <div class="money-inner">
- <span class="long">送审单位承担审核费:{$detail.sent_review_approver_amount}元</span>
- </div>
- {/if}
- {if $field.construction_approver_amount}
- <div class="money-inner">
- <span class="long">施工单位负责核减超5%评审费部分:{$detail.construction_approver_amount}元</span>
- </div>
- {/if}
- </div>
- <div class="bottom-top">
- <span><img src="{__MOBILE__}/img/annex.png" alt="" style="width: 6vw;"></span><span
- style="font-size: 2vh;"><b>相关附件</b></span>
- </div>
- <div id="filesBox2">
- <div class="filelist" id="filesBigBox">
- <ul id="filesBox">
- {:fileCard($file_array)}
- </ul>
- {empty name="$file_array" }
- <div class="layui-data-none" style="text-align: center;padding-bottom: 3vw;">暂无附件</div>
- {/empty}
- </div>
- <!-- {empty name="$file_array" }
- <div class="layui-data-none">暂无附件</div>
- {/empty} -->
- </div>
- </div>
- <!-- 项目报告 -->
- <div class="layui-tab-item">
- <div class="detail-report">
- {volist name="report" id="vo"}
- <a href="{:url('mobile/index/report_detail')}?id={$vo.id}&project_id={$project_id}">
- <div class="report-item">
- <div class="report-top">
- <span style="font-size: 2vh;width:70vw;"><b>{$vo.title}</b></span>
- <span style="display: flex;align-items: center;font-size: 1.5vh;color: #187FDD;">
- <span><b>查看详情</b></span>
- <span><img src="{__MOBILE__}/img/right.png" alt=""
- style="width: 4vw;height: 3.5vw;">
- </span>
- </span>
- </div>
- <div class="report-content" style="margin-bottom: 1.5vw;">
- <span class="report-overdue">
- <span>报告类型:
- {switch $vo.type}
- {case 0}初审报告{/case}
- {case 1}对数报告{/case}
- {case 2}定案报告{/case}
- {default /}未知
- {/switch}
- </span>
- <span>创建人:{$vo.nickname}</span>
- </span>
- </div>
- <div class="report-content"
- style="display: flex;justify-content: space-between;align-items: center;margin-bottom: 1.5vw;">
- <span style="color: darkgray;"><b>{$vo.create_time|date="Y-m-d"}</b></span>
- </div>
- </div>
- </a>
- {/volist}
- </div>
- </div>
- <!-- 联系函 -->
- <div class="layui-tab-item">
- {volist name="contact" id="vo"}
- <a href="{:url('mobile/index/invite')}?id={$vo.id}">
- <div class="record1">
- <div class="record-top">
- <div class="record-title" style="width:73vw;">
- <span><img src="{__MOBILE__}/img/invite.png" alt="" style="width: 5vw;"></span>
- <span><b>联系函名称:{$vo.title}</b></span>
- </div>
- <div style="display: flex;align-items: center;">
- <span style="color: #187FDD;font-size: 1.5vh;">
- <span><b>查看详情</b></span>
- </span>
- <span>
- <img src="{__MOBILE__}/img/right.png" alt="" style="width: 4vw;height: 3.5vw;">
- </span>
- </div>
- </div>
- <div>
- <div class="invite-bottom">
- <span style="width: 50%;">创建人:{$vo.admin_name}</span>
- <!-- <span>审批人:{$vo.title}</span>-->
- </div>
- <div>
- <span>审批状态:{switch $vo.status}
- {case 0}未审核(新建){/case}
- {case 1}已通过(新建){/case}
- {case 2}已拒绝(新建){/case}
- {case 3}未审核(删除){/case}
- {case 4}已通过(删除){/case}
- {case 5}已拒绝(删除){/case}
- {default /}未知
- {/switch}</span>
- </div>
- <div>
- <span>创建时间:{$vo.create_time|date="Y-m-d"}</span>
- </div>
- </div>
- </div>
- </a>
- {/volist}
- </div>
- <!-- 请款详情 -->
- <div class="layui-tab-item">
- <div class="detail-request">
- {if !empty($appropriation)}
- <div class="request-title" style="display:flex;justify-content:space-between;align-items: center;">
- <span>
- <span><img src="{__MOBILE__}/img/project1.png" alt="" style="width: 5vw;margin-right: 1vw;"></span>
- <span style="font-size: 2vh;margin-bottom:1vw;"><b>请款函</b></span>
- </span>
- <span style="margin-right:3vw;">
- <b>
- {switch $appropriation.status}
- {case -2}<span style="color: #881f1f">立项未通过</span>{/case}
- {case -1}<span style="color: #b30095">立项审核中</span>{/case}
- {case 0}<span style="color: #ffb800">立项中</span>{/case}
- {case 1}<span style="color: #ea8816">待审核</span>{/case}
- {case 2}<span style="color: #16b777">已通过</span>{/case}
- {case 3}<span style="color: #d81e06">已拒绝</span>{/case}
- {/switch}
- </b>
- </span>
- </div>
- <div class="request-item">
- <div class="request-content">
- <span class="request-overdue" style="display:flex;">
- <span style="width:100%;">送审单位:{$appropriation.review_unit_name}</span>
- </span>
- <span class="request-overdue">
- <span style="width:100%;">创建人名称:</span>
- </span>
- <span class="request-overdue">
- <span style="width:100%;">送审服务费:{$appropriation.appropriation_amount}元</span>
- </span>
- <span class="request-overdue">
- <span>请款金额:{$appropriation.appropriation_amount}元</span>
- <span>回款金额:{if $appropriation.status==2}{$appropriation.appropriation_amount}{else /}0.00{/if}元</span>
- </span>
- <span class="request-overdue-long">
- <span style="margin-bottom: 1vw !important;">相关项目:{foreach $appropriation.project_name as $v }{$v}</span>
- <br>
- <!--<span style="padding-left:18.5vw;"></span>-->
- {/foreach}
- </span>
- <span class="request-overdue">
- <span style="width:100%;">请款时间:{$appropriation.appropriation_time|date="Y-m-d"}</span>
- </span>
- <span class="request-overdue">
- <span style="width:100%;">回款时间:</span>
- </span>
- </div>
- </div>
- <div class="request-item">
- <div class="request-content">
- <span class="request-overdue">
- <span style="width:100%;">委托单位:{$appropriation.entrust_unit_name}</span>
- </span>
- <span class="request-overdue">
- <span>是否开票:
- {switch $appropriation.invoice_status}
- {case 1}是 {/case}
- {case 0}否 {/case}
- {/switch}
- </span>
- </span>
- <span class="request-overdue">
- <span>发票编号:{$appropriation.invoicing_num}</span>
- </span>
- <span class="request-overdue">
- <span>发票类型:
- {switch $appropriation.invoice_type}
- {case 1}普通发票{/case}
- {case 2}专用发票{/case}
- {case 3}电子普票/case}
- {case 4}电子专票{/case}
- {/switch}</span>
- </span>
- <span class="request-overdue">
- <span>发票金额:{$appropriation.invoicing_amount}元</span>
- </span>
- </div>
- </div>
- <div class="request-annex">
- <div class="annex-title">
- <img src="{__MOBILE__}/img/annex.png" alt="" style="width: 5vw;"> <b>附件</b>
- </div>
- <div class="annex-content" >
- <ul>
- {:fileCard($appropriation_file_array)}
- </ul>
- {empty name="$appropriation_file_array" }
- <div class="layui-data-none" style="text-align: center;padding-bottom: 3vw;">暂无附件</div>
- {/empty}
- </div>
- </div>
- {else /}
- <div style="margin: 3vw;background-color: #fff;text-align: center;padding: 2vw;box-shadow: 0 1px 3px 0 rgb(5 32 96 / 10%);">暂无请款</div>
- {/if}
- </div>
- </div>
- <!-- 作业日志 -->
- <div class="layui-tab-item">
- <div id="comments">
- {volist name="comment" id="vo"}
- <div class="detail-log">
- <div class="log-top">
- <span>{$vo.maker}</span>
- <span
- class="log-financial">{$vo.unit_name}</span>
- <span>{$vo.create_time|date="y-m-d H:i"}</span>
- </div>
- <div class="log-bottom" style="width: fit-content;padding-left: 10px;padding-right: 10px;">
- <div>{$vo.content}</div>
- {if !empty($vo.thumb)}
- <div class="log_content_img informBlock" >
- <div class="content_img" ><img src="{$vo.thumb}" alt="" style="width: auto;"></div>
- </div>
- <section class="imgzoom_pack">
- <div class="imgzoom_x">
- <div class="imgzoom_img">
- <img src="" alt="">
- </div>
- </div>
- </section>
- {/if}
- </div>
- </div>
- {/volist}
- </div>
- <div class="log_item_bottom"
- style="position: fixed;bottom: 0;width: 100vw;background-color: #fff;border-top: 0.25vw solid #eee;">
- <div class="layui-form log_bottom_left">
- <form class="layui-form">
- <!-- <div style="margin-left: 2vw;">普通文本域</div> -->
- <div class="logimg">
- <div class="layui-form-item layui-form-text">
- <div class="layui-input-block" style="width: 80vw;">
- <textarea id="text" name="content" placeholder="请输入内容" maxlength="3000"
- class="layui-textarea"></textarea>
- </div>
- <div class="wrapper">
- <span></span><span class="total">0/3000字</span>
- </div>
- </div>
- <div>
- <div class="layui-input-block">
- <button class="layui-btn" lay-submit lay-filter="sent_comment" type="button"
- style="background-color: #16baaa00 !important;padding: 0;margin-left: 1vw;margin-top: 2vw;">
- <img src="/static/home/images/allupload.png" height="100"
- style="height: 8vw;" />
- </button>
- </div>
- </div>
- </div>
- <div style="clear: both;"></div>
- <div id="imgItem">
- <label class="layui-form-label">上传图片:</label>
- <div class="layui-input-inlines-self">
- <div class="layui-upload-drag-self">
- <div id="uploadBtn" style="position:relative;display: flex;">
- <img src="/static/home/images/upload.png" height="100"
- style="width: 15vw;height: 15vw;"/>
- <input type="hidden" name="thumb" value="">
- <i class="layui-icon layui-icon-clear" id="imgdel"></i>
- </div>
- </div>
- </div>
- </div>
- </form>
- </div>
- </div>
- </div>
- <!-- 工作记录 -->
- <div class="layui-tab-item">
- <!-- <a href="{:url('mobile/index/record')}"> -->
- {volist name="record" id="vo"}
- <div class="record">
- <a href="{:url('mobile/index/record')}?id={$vo.id}&project_id={$project_id}">
- <div class="record-top">
- <div class="record-title">
- <span><img src="{__MOBILE__}/img/record.png" alt="" style="width: 4vw;"></span>
- </div>
- <div style="display: flex;align-items: center;">
- <span>
- <span>{$vo.admin_name}发表于:</span><span>{$vo.create_time|date="Y-m-d h:i"}</span>
- </span>
- <span>
- <img src="{__MOBILE__}/img/right1.png" alt="" style="width: 5vw;">
- </span>
- </div>
- </div>
- <div class="record-bottom">
- {$vo.content|raw}
- </div>
- </a>
- <div class="layui-btn-group" style="display: flex;justify-content: space-between;">
- <div></div>
- <div>
- <form class="layui-form">
- <button type="button" class="layui-btn layui-btn-primary layui-btn-sm"></button>
- <!-- <button type="button" class="layui-btn layui-btn-primary layui-btn-sm">
- <i class="layui-icon layui-icon-add-1"></i>
- </button> -->
- <button type="button" class="layui-btn layui-btn-primary layui-btn-sm"
- style="border: 0.25vw solid #d2d2d2;margin-right: 0.25vw;">
- <a href="{:url('mobile/index/record_edit')}?id={$vo.id}&project_id={$project_id}"><i
- class="layui-icon layui-icon-edit"></i></a>
- </button>
- <button type="button" class="layui-btn layui-btn-primary layui-btn-sm"
- style="border: 0.25vw solid #d2d2d2;" data-id="{$vo.id}" lay-filter="delete_record"
- lay-submit="">
- <i class="layui-icon layui-icon-delete"></i>
- </button>
- </form>
- </div>
- </div>
- </div>
- {/volist}
- <div class="record-add">
- <a href="{:url('mobile/index/record_add')}?project_id={$project_id}">
- <img src="{__MOBILE__}/img/add.png" alt="">
- </a>
- </div>
- </div>
- <!-- 预约看现场 -->
- <div class="layui-tab-item">
- <div class="detail-report">
- {volist name="appointmentList" id="vo"}
- <div class="report-item">
- <form class="layui-form" lay-filter="barsearchform">
- <input type="hidden" value="{$vo.id}" name="id">
- <input type="hidden" value="{$vo.project_id}" name="project_id">
- <div class="report-top" style="justify-content: normal;margin-bottom: 2.5vw;">
- <img src="{__MOBILE__}/img/line.png" alt="" style="width: 5vw;height: 4vw;">
- <span style="font-size: 2vh;"><b>预约看现场申请</b></span>
- </div>
- <div class="report-content" style="margin-bottom: 2vw;">
- <span class="report-overdue" style="margin-bottom: 2vw;">
- <span >发起人:{$vo.sponsor_name}</span>
- <span>审批人:{$vo.approval_name}</span>
- </span>
- <span class="report-overdue" style="margin-bottom: 2vw;width: 100% !important;">
- <span style="width: 100% !important;">预约时间:{$vo.appointment_time}</span>
- </span>
- <span class="report-overdue" style="margin-bottom: 2vw;">
- <span>派遣人数:{$vo.dispatch_num}</span>
- </span>
- <span class="report-overdue" style="margin-bottom: 2vw;width: 100% !important;">
- <span style="width: 100% !important;">地址/备注:{$vo.address_or_remark}</span>
- </span>
- <span class="report-overdue" style="margin-bottom: 2.5vw;width: 100% !important;">
- <span style="width: 100% !important;">回执:{$vo.audit_remark}</span>
- </span>
- </div>
- <div class="report-content"
- style="display: flex;align-items: center;margin-bottom: 2vw;">
- {switch $vo.audit_status}
- {case 0}
- <span style="border: 2px solid #faecd8;border-radius: 5px;padding: 5px 10px;background-color: #fdf6ec;color: #e6a23c;">待审核</span>
- {/case}
- {case 1}<span style="border: 2px solid #e1f3d8;border-radius: 5px;padding: 5px 10px;background-color: #f0f9eb;color: #67c23a;">已通过</span>{/case}
- {case 2}<span style="border: 2px solid #fde2e2;border-radius: 5px;padding: 5px 10px;background-color: #fef0f0;color: #f56c6c;">已拒绝</span>{/case}
- {default /}未知
- {/switch}
- </div>
- </form>
- </div>
- {/volist}
- </div>
- <div class="record-add" style="position: fixed;">
- <a href="{:url('mobile/index/appointment_add')}?project_id={$project_id}">
- <img src="{__MOBILE__}/img/add.png" alt="">
- </a>
- </div>
- </div>
- </div>
- </div>
- <script src="{__MOBILE__}/layui-v2.8.18-rc.1/layui-v2.8.18-rc.1/layui/layui.js"></script>
- <script src="{__MOBILE__}/js/jquery-3.4.1.min.js"></script>
- <script>
- let form = layui.form;
- let tool = {
- ajax: function (options, callback) {
- var format = 'json';
- if (options.hasOwnProperty('data')) {
- format = options.data.hasOwnProperty('format') ? options.data.format : 'json';
- }
- callback = callback || options.success;
- callback && delete options.success;
- var optsetting = { timeout: 10000 };
- if (format == 'jsonp') {
- optsetting = { timeout: 10000, dataType: 'jsonp', jsonp: 'callback' }
- }
- var opts = $.extend({}, optsetting, {
- success: function (res) {
- if (callback && typeof callback === 'function') {
- callback(res);
- }
- }
- }, options);
- $.ajax(opts);
- },
- post: function (url, data, callback) {
- this.ajax({
- url: url,
- type: "POST",
- data: data
- }, callback);
- },
- }
- var project_id = "{$project_id}"
- layui.use(function () {
- var upload = layui.upload;
- var layer = layui.layer;
- var element = layui.element;
- var $ = layui.$;
- // 单图片上传
- var uploadInst = upload.render({
- elem: '#uploadBtn',
- url: '/admin/api/upload',
- done: function (e) {
- // 若上传失败
- if (e.code > 0) {
- return layer.msg('上传失败');
- }
- //上传成功
- $('#uploadBtn input').attr('value', e.data.filepath);
- $('#uploadBtn img').attr('src', e.data.filepath);
- $('#imgdel').show();
- },
- error: function () {
- layer.msg("上传失败");
- },
- });
- $("#li_first").css('display','none')
- eliminate(1,$(this))
- element.on('tab(test-hash)', function (data) {
- let index = $(this).attr('data-id');
- console.log(index);
- if (index == 1) {
- eliminate(2,$(this))
- } else if (index == 2) {
- } else if (index == 3) {
- eliminate(4,$(this))
- } else if (index == 4) {
- eliminate(5,$(this))
- } else if (index == 5) {
- eliminate(6,$(this))
- } else if (index == 6) {
- }else if (index == 7) {
- eliminate(6,$(this))
- }
- });
- })
- $('#imgdel').click(() => {
- $('#uploadBtn input').attr('value', '');
- $('#uploadBtn img').attr('src', '/static/home/images/upload.png');
- $('#imgdel').hide();
- return false;
- })
- //监听提交
- form.on('submit(sent_comment)', function (data) {
- let callback = function (e) {
- layer.msg(e.msg);
- $("#text").val("");
- $('#uploadBtn input').attr('value', '');
- $('#imgdel').hide();
- $('#uploadBtn img').attr('src', '/static/home/images/upload.png');
- $("#comments").load(location.href+" #comments >* ", "")
- console.log(e)
- }
- if (data.field.content === '' && data.field.thumb === '') {
- console.log(data.field)
- layer.msg("请完善内容");
- return false;
- } else {
- data.field["project_id"] = project_id;
- $.ajax({
- type: "post", //使用get方式
- url: "/admin/project.comment/add", //json文件相对于这个HTML的路径
- data: data.field,
- dataType: "json",
- async: false,
- success: function (e) {
- callback(e)
- },
- error: function () {
- layui.alert("网络错误!! ");
- }
- });
- }
- return false;
- });
- form.on('submit(delete_record)', function (data) {
- console.log(1)
- let index = $(this).attr('data-id');
- let callback = function (e) {
- a = 1
- layer.msg(e.msg);
- window.location.reload();
- }
- $.ajax({
- type: "post", //使用get方式
- url: "/admin/project.record/del", //json文件相对于这个HTML的路径
- data: {
- id: index
- },
- dataType: "json",
- async: false,
- success: function (e) {
- callback(e)
- },
- error: function () {
- layui.alert("地址请求失败!! ");
- }
- });
- return false;
- })
- function eliminate(type,lidom){
- let call=function (e){
- $(lidom[0]).find('.hongdian').css('display','none')
- }
- $.ajax({
- type: "post",
- url: "/admin/project.api/eliminate",
- data: {type: type,project_id:project_id},
- dataType: "json",
- async: false,
- success: function (e) {
- call(e)
- },
- error: function () {
- layui.alert("网络错误!! ");
- }
- });
- }
- </script>
- <script>
- /* 当用户点击按钮时,
- 在隐藏和显示下拉内容之间切换 */
- function dropdown() {
- document.getElementById("myDropdown").classList.toggle("show");
- }
- // 如果用户在下拉框外单击,则关闭下拉框
- window.onclick = function (event) {
- if (!event.target.matches('.dropbtn')) {
- var dropdowns = document.getElementsByClassName("dropdown-content");
- var i;
- for (i = 0; i < dropdowns.length; i++) {
- var openDropdown = dropdowns[i];
- if (openDropdown.classList.contains('show')) {
- openDropdown.classList.remove('show');
- }
- }
- }
- }
- </script>
- <script>
- const tx = document.querySelector('#text')
- const total = document.querySelector('.total')
- tx.addEventListener('input', function () {
- console.log(tx.value.length)
- total.innerHTML = `${tx.value.length}/3000字`
- })
- </script>
- </body>
- <!-- 点击图片放大 -->
- <script src="{__MOBILE__}/js/scale.js"></script>
- <script type="text/javascript">
- ImagesZoom.init({
- "elem": ".informBlock"
- });
- </script>
- <script src="{__JS__}/jquery.min.js"></script>
- <script>
- $('#filesBox2').on('click', '.file-del', function () {
- layer.msg("不可删除")
- })
- const WECHAT_APPID = 'wx52b56e5d84b68877';
- const WECHAT_SECRET = '4e673d40629698a52aed41339f1c2ab4';
- let openid;
- $(document).ready(function() {
- var urlParams = new URLSearchParams(window.location.search);
- var code = urlParams.get('code');
- if (!code) {
- // 没有code,重定向到微信授权页面获取code
- var REDIRECT_URI = encodeURIComponent(window.location.href);
- var authUrl = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=' + WECHAT_APPID +
- '&redirect_uri=' + REDIRECT_URI +
- '&response_type=code&scope=snsapi_base&state=123#wechat_redirect';
- window.location.href = authUrl;
- } else {
- // 使用code换取access_token和openid
- $.ajax({
- url: '/wechat/officialaccount/OAuthUserGetOpenId',
- method: 'GET',
- data: { code: code },
- success: function(response) {
- if(response.subscribe == 0){
- var Url = 'https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=Mzk0ODYwMzUwNg==&scene=110#wechat_redirect';
- window.location.href = Url;
- }
- openid = response.openid
- var id = urlParams.get('id');
- $.ajax({
- url: 'findFollowProject',
- method: 'post',
- data: { openid: openid , id : id},
- success: function(res) {
- if(res.code == 0){
- followBtn.textContent = '已关注';
- followBtn.classList.add('followed');
- isFollowed = true;
- }else{
- followBtn.textContent = '关注项目';
- followBtn.classList.remove('followed');
- isFollowed = false;
- }
- }
- });
- }
- });
- }
- });
- // console.log(openid)
- const followBtn = document.getElementById('followBtn');
- let isFollowed = false; // 用于跟踪当前状态
- followBtn.addEventListener('click', function() {
- if (!isFollowed) {
- // 如果当前未关注,则进行关注操作
- var urlParams = new URLSearchParams(window.location.search);
- var id = urlParams.get('id');
- $.ajax({
- url: 'followProject',
- method: 'post',
- data: { openid: openid , id : id},
- success: function(response) {
- // console.log(response)
- layer.msg(response.msg)
- followBtn.textContent = '已关注';
- followBtn.classList.add('followed');
- isFollowed = true;
- }
- });
- } else {
- // 如果已关注,弹出确认框
- let confirmUnfollow = confirm('是否取消关注?');
- if (confirmUnfollow) {
- var urlParams = new URLSearchParams(window.location.search);
- var id = urlParams.get('id');
- $.ajax({
- url: 'notFollowProject',
- method: 'post',
- data: { openid: openid , id : id},
- success: function(response) {
- layer.msg(response.msg)
- followBtn.textContent = '关注项目';
- followBtn.classList.remove('followed');
- isFollowed = false;
- }
- });
- }
- }
- });
- </script>
- </html>
|