my-intership-detail.wxml 19.3 KB
<view class="app data-v-8eb7edea" style="{{(vuex_theme)}}"><scroll-view style="{{'height:'+($root.m0?'calc(100% - 144rpx);':'100%')+';'}}" scroll-y="true" class="data-v-8eb7edea"><block wx:if="{{noticlist.length>0}}"><u-notice-bar vue-id="5bdd995b-1" mode="horizontal" list="{{noticlist}}" class="data-v-8eb7edea" bind:__l="__l"></u-notice-bar></block><view class="topV data-v-8eb7edea" style="{{'background-image:'+(vuex_baseImgUrl&&'url('+vuex_baseImgUrl+'plan_detail_bg.png)')+';'}}"><view class="practice_form data-v-8eb7edea"><image src="{{vuex_baseImgUrl&&''+vuex_baseImgUrl+practiceForm+'.png'}}" mode class="data-v-8eb7edea"></image></view><view data-event-opts="{{[['tap',[['popupSelItem',[1001]]]]]}}" class="title data-v-8eb7edea" bindtap="__e"><view class="data-v-8eb7edea">{{detailTitle}}</view><u-icon class="arrowRight data-v-8eb7edea" vue-id="5bdd995b-2" name="arrow-right" color="rgba(0, 0, 0, 0.65)" size="32" bind:__l="__l"></u-icon></view><block wx:for="{{toplist}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="item_box data-v-8eb7edea"><view class="item_title data-v-8eb7edea">{{''+item.left+''}}</view><view class="item_r data-v-8eb7edea"><view class="item_plan data-v-8eb7edea">{{''+item.right+''}}</view></view></view></block></view><view class="sxyq data-v-8eb7edea"><image class="sxdw_icon data-v-8eb7edea" src="{{statusImg}}" mode></image><view class="sxyq_topV data-v-8eb7edea"><u-tabs vue-id="5bdd995b-3" height="{{104}}" list="{{list}}" active-color="var(--primary-color)" is-scroll="{{false}}" current="{{current}}" active-item-style="{{({color:'#000'})}}" data-event-opts="{{[['^change',[['change']]]]}}" bind:change="__e" class="data-v-8eb7edea" bind:__l="__l"></u-tabs></view><view class="line data-v-8eb7edea"></view><block wx:if="{{current==0}}"><view class="sxyq_internship data-v-8eb7edea"><block wx:for="{{sxyq_internships}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="item_box data-v-8eb7edea"><view class="lv data-v-8eb7edea"><image src="{{item.url}}" mode class="data-v-8eb7edea"></image><view class="lv_tv data-v-8eb7edea"><view class="item_title data-v-8eb7edea">{{''+item.title+''}}</view><view class="item_plan data-v-8eb7edea">{{''+item.des+''}}</view></view></view><block wx:if="{{item.title=='实习变更'}}"><view data-event-opts="{{[['tap',[['goDetail',['$0'],[[['sxyq_internships','',index]]]]]]]}}" class="{{['data-v-8eb7edea',item.isnext?'goNoUse':'goUse']}}" bindtap="__e">{{''+formChangeApplyStatus+''}}</view></block><block wx:else><block wx:if="{{item.title=='成绩鉴定'}}"><view data-event-opts="{{[['tap',[['goDetail',['$0'],[[['sxyq_internships','',index]]]]]]]}}" class="{{['data-v-8eb7edea',item.isnext?'goNoUse':'goUse']}}" bindtap="__e">{{''+achievementStatus+''}}</view></block><block wx:else><view data-event-opts="{{[['tap',[['goDetail',['$0'],[[['sxyq_internships','',index]]]]]]]}}" class="{{['data-v-8eb7edea',item.isnext?'goNoUse':'goUse']}}" bindtap="__e">{{''+item.title+''}}</view></block></block></view></block></view></block><block wx:else><block wx:if="{{current==1}}"><view class="sxyq_project data-v-8eb7edea"><block wx:for="{{jobsList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="job_item data-v-8eb7edea" style="{{'background-image:'+(item.status=='wait'?'url(https://yxlypublic.oss-cn-beijing.aliyuncs.com/WeChat/excellet-working/job_wait.png)':item.status=='running'?'url('+vuex_baseImgUrl+'job_running.png)':'url(https://yxlypublic.oss-cn-beijing.aliyuncs.com/WeChat/excellet-working/job_done.png)')+';'}}"><view class="time data-v-8eb7edea">{{item.timeStr}}</view><view class="data-v-8eb7edea">实习单:<text data-event-opts="{{[['tap',[['popupSelItem',[1002,'$0'],[[['jobsList','',index,'id']]]]]]]}}" class="jump_href data-v-8eb7edea" bindtap="__e">{{item.number}}</text><text data-event-opts="{{[['tap',[['handleCopyFormNumber',['$0'],[[['jobsList','',index,'number']]]]]]]}}" class="item_sxd data-v-8eb7edea" bindtap="__e">复制</text></view><view class="data-v-8eb7edea">实习企业:<text class="data-v-8eb7edea">{{item.companyName||"--"}}</text></view><view class="data-v-8eb7edea">实习岗位:<block wx:if="{{item.jobName}}"><text data-event-opts="{{[['tap',[['jumpJobDetail',['$0'],[[['jobsList','',index]]]]]]]}}" class="jump_href data-v-8eb7edea" bindtap="__e">{{item.jobName}}</text></block><block wx:else><text class="data-v-8eb7edea">--</text></block></view></view></block></view></block><block wx:else><view class="sxyq_requirement data-v-8eb7edea"><view class="desc data-v-8eb7edea"><rich-text nodes="{{content}}" class="data-v-8eb7edea"></rich-text></view></view></block></block></view></scroll-view><block wx:if="{{type==1}}"><view class="botBtnV_centralize data-v-8eb7edea"><block wx:if="{{detailObj.formApplyStatus=='start_wait'}}"><view class="data-v-8eb7edea"><view class="botBtn data-v-8eb7edea">实习开始申请中</view></view></block><block wx:else><block wx:if="{{detailObj.formApplyStatus=='start_rejected'}}"><view class="data-v-8eb7edea"></view></block><block wx:else><block wx:if="{{detailObj.formApplyStatus=='start_passed'}}"><view class="data-v-8eb7edea"></view></block><block wx:else><block wx:if="{{detailObj.id&&!detailObj.jobAuditStatus}}"><view class="data-v-8eb7edea"><view data-event-opts="{{[['tap',[['clickCentralize',[1]]]]]}}" class="botBtn data-v-8eb7edea" bindtap="__e">补充报名信息</view></view></block><block wx:else><block wx:if="{{detailObj.id&&detailObj.jobAuditStatus=='wait'}}"><view class="data-v-8eb7edea"><view data-event-opts="{{[['tap',[['clickCentralize',[1]]]]]}}" class="botBtn data-v-8eb7edea" bindtap="__e">修改报名信息</view></view></block><block wx:else><block wx:if="{{detailObj.id&&detailObj.jobAuditStatus=='reject'}}"><view class="data-v-8eb7edea"><view data-event-opts="{{[['tap',[['clickCentralize',[1]]]]]}}" class="botBtn data-v-8eb7edea" bindtap="__e">重新补充报名信息</view></view></block></block></block></block></block></block></view></block><block wx:if="{{type==2}}"><view class="botBtnV_centralize data-v-8eb7edea"><block wx:if="{{detailObj.formApplyStatus=='end_wait'}}"><view class="data-v-8eb7edea"><view class="botBtn data-v-8eb7edea">实习结束申请中</view></view></block><block wx:else><block wx:if="{{detailObj.formApplyStatus=='end_rejected'}}"><view class="data-v-8eb7edea"></view></block><block wx:else><block wx:if="{{detailObj.formApplyStatus=='end_passed'}}"><view class="data-v-8eb7edea"></view></block><block wx:else><view class="data-v-8eb7edea"><view data-event-opts="{{[['tap',[['clickCentralize',[2]]]]]}}" class="botBtn data-v-8eb7edea" bindtap="__e">实习结束</view></view></block></block></block></view></block><block wx:if="{{type==3&&achievementStatus=='申请鉴定'}}"><view class="botBtnV_centralize data-v-8eb7edea"><view data-event-opts="{{[['tap',[['clickCentralize',[3]]]]]}}" class="botBtn data-v-8eb7edea" bindtap="__e">申请鉴定</view></view></block><u-popup bind:input="__e" vue-id="5bdd995b-4" mode="bottom" border-radius="12" closeable="true" value="{{biangengshow}}" data-event-opts="{{[['^input',[['__set_model',['','biangengshow','$event',[]]]]]]}}" class="data-v-8eb7edea" bind:__l="__l" vue-slots="{{['default']}}"><view class="sty1 data-v-8eb7edea"><view class="header data-v-8eb7edea">实习变更</view><view class="tx1 data-v-8eb7edea"><view class="left data-v-8eb7edea">变更类型</view><view class="right data-v-8eb7edea"><view data-event-opts="{{[['tap',[['biangengSel',[0]]]]]}}" style="display:flex;align-self:center;" bindtap="__e" class="data-v-8eb7edea"><image lazy-load="true" src="{{biangengStr=='内部转岗'?vuex_baseImgUrl&&vuex_baseImgUrl+'seletjob.png':'/static/img/internship/unseletjob.png'}}" mode class="data-v-8eb7edea"></image><view class="sel1 data-v-8eb7edea">内部转岗</view></view><view data-event-opts="{{[['tap',[['biangengSel',[1]]]]]}}" style="display:flex;align-self:center;" bindtap="__e" class="data-v-8eb7edea"><image lazy-load="true" src="{{biangengStr=='其他企业岗位'?vuex_baseImgUrl&&vuex_baseImgUrl+'seletjob.png':'/static/img/internship/unseletjob.png'}}" mode class="data-v-8eb7edea"></image><view class="sel2 data-v-8eb7edea">其他企业岗位</view></view></view></view><view style="width:100%;height:1rpx;background-color:#f7f7f8;" class="data-v-8eb7edea"></view><block wx:if="{{biangengStr=='内部转岗'}}"><view class="data-v-8eb7edea"><view class="tx2 data-v-8eb7edea"><u-form vue-id="{{('5bdd995b-5')+','+('5bdd995b-4')}}" model="{{form}}" error-type="{{errorType}}" data-ref="uForm" class="data-v-8eb7edea vue-ref" bind:__l="__l" vue-slots="{{['default']}}"><c-input-item vue-id="{{('5bdd995b-6')+','+('5bdd995b-5')}}" label="转岗日期" placeholder="请选择转岗时间" placeholderStyle="{{({fontSize:'32rpx'})}}" type="date1" name="zgtime" value="{{form.zgtime}}" data-event-opts="{{[['^input',[['__set_model',['$0','zgtime','$event',[]],['form']],['getZgtime']]]]}}" bind:input="__e" class="data-v-8eb7edea" bind:__l="__l"></c-input-item><c-input-item bind:input="__e" vue-id="{{('5bdd995b-7')+','+('5bdd995b-5')}}" label="变更原因" placeholder="请输入变更原因" maxlenth="{{200}}" placeholderStyle="{{({fontSize:'32rpx'})}}" type="textarea2" name="reseon" value="{{form.reseon}}" data-event-opts="{{[['^input',[['__set_model',['$0','reseon','$event',[]],['form']]]]]}}" class="data-v-8eb7edea" bind:__l="__l"></c-input-item></u-form></view></view></block><block wx:else><view class="data-v-8eb7edea"><u-form vue-id="{{('5bdd995b-8')+','+('5bdd995b-4')}}" model="{{form}}" error-type="{{errorType}}" data-ref="uForm" class="data-v-8eb7edea vue-ref" bind:__l="__l" vue-slots="{{['default']}}"><c-input-item vue-id="{{('5bdd995b-9')+','+('5bdd995b-8')}}" label="离职日期" placeholder="请选择前岗位离职日期" placeholderStyle="{{({fontSize:'32rpx'})}}" type="date1" name="lztime" value="{{form.lztime}}" data-event-opts="{{[['^input',[['__set_model',['$0','lztime','$event',[]],['form']],['getStart']]]]}}" bind:input="__e" class="data-v-8eb7edea" bind:__l="__l"></c-input-item><c-input-item vue-id="{{('5bdd995b-10')+','+('5bdd995b-8')}}" label="入职日期" placeholder="请选择本次入职日期" placeholderStyle="{{({fontSize:'32rpx'})}}" type="date1" name="rztime" value="{{form.rztime}}" data-event-opts="{{[['^input',[['__set_model',['$0','rztime','$event',[]],['form']],['getEnd']]]]}}" bind:input="__e" class="data-v-8eb7edea" bind:__l="__l"></c-input-item><c-input-item bind:input="__e" vue-id="{{('5bdd995b-11')+','+('5bdd995b-8')}}" label="岗位来源" placeholder="请选择岗位类型" placeholderStyle="{{({fontSize:'32rpx'})}}" type="select2" name="gwtype" options="{{categoryList}}" value="{{form.gwtype}}" data-event-opts="{{[['^input',[['__set_model',['$0','gwtype','$event',[]],['form']]]]]}}" class="data-v-8eb7edea" bind:__l="__l"></c-input-item><c-input-item bind:input="__e" vue-id="{{('5bdd995b-12')+','+('5bdd995b-8')}}" label="变更原因" placeholder="请输入变更原因" maxlenth="{{200}}" placeholderStyle="{{({fontSize:'32rpx'})}}" type="textarea2" name="reseon1" value="{{form.reseon1}}" data-event-opts="{{[['^input',[['__set_model',['$0','reseon1','$event',[]],['form']]]]]}}" class="data-v-8eb7edea" bind:__l="__l"></c-input-item></u-form></view></block><view class="btm data-v-8eb7edea"><view data-event-opts="{{[['tap',[['cancel',['$event']]]]]}}" class="cancel data-v-8eb7edea" bindtap="__e">取消</view><view data-event-opts="{{[['tap',[['confirm',['$event']]]]]}}" class="confirm data-v-8eb7edea" bindtap="__e">确认</view></view></view></u-popup><u-popup bind:input="__e" vue-id="5bdd995b-13" mode="bottom" border-radius="12" value="{{sheetshow}}" data-event-opts="{{[['^input',[['__set_model',['','sheetshow','$event',[]]]]]]}}" class="data-v-8eb7edea" bind:__l="__l" vue-slots="{{['default']}}"><view class="sfxy data-v-8eb7edea"><view class="name data-v-8eb7edea">三方协议</view><view data-event-opts="{{[['tap',[['clicksheet',[0]]]]]}}" class="items data-v-8eb7edea" style="margin-top:36rpx;" bindtap="__e"><view style="display:flex;align-items:center;" class="data-v-8eb7edea"><image src="{{vuex_baseImgUrl&&vuex_baseImgUrl+'sfxy1.png'}}" alt srcset class="_img data-v-8eb7edea"></image><text class="data-v-8eb7edea">线上电子签署</text><text style="color:var(--primary-color);" class="data-v-8eb7edea">(推荐)</text></view><block wx:if="{{detailObj.treaty.esignFlowId&&detailObj.treaty.esignFlowId!=''}}"><view class="data-v-8eb7edea"><block wx:if="{{detailObj.treaty.status=='student'||detailObj.treaty.status=='company'||detailObj.treaty.status=='school'}}"><view style="color:#ffc200;" class="data-v-8eb7edea">进行中</view></block><block wx:else><block wx:if="{{detailObj.treaty.status=='done'}}"><view style="color:var(--primary-color);" class="data-v-8eb7edea">签署完成</view></block></block></view></block><block wx:else><block wx:if="{{detailObj.treaty.status=='company_return'}}"><view style="color:#5d5d5d;" class="data-v-8eb7edea">企业已退回</view></block><block wx:else><block wx:if="{{detailObj.treaty.status=='school_return'}}"><view style="color:#5d5d5d;" class="data-v-8eb7edea">学校已退回</view></block></block></block></view><view data-event-opts="{{[['tap',[['clicksheet',[1]]]]]}}" class="items data-v-8eb7edea" bindtap="__e"><view style="display:flex;align-items:center;" class="data-v-8eb7edea"><image src="/static/img/internship/sfxy2.png" alt srcset class="_img data-v-8eb7edea"></image><text class="data-v-8eb7edea">文件上传</text></view><block wx:if="{{detailObj.treaty&&detailObj.treaty.attachments!=''}}"><view style="color:var(--primary-color);" class="data-v-8eb7edea">已上传</view></block></view></view></u-popup><u-popup bind:input="__e" vue-id="5bdd995b-14" mode="bottom" border-radius="12" value="{{clshow}}" data-event-opts="{{[['^input',[['__set_model',['','clshow','$event',[]]]]]]}}" class="data-v-8eb7edea" bind:__l="__l" vue-slots="{{['default']}}"><view class="sfxy data-v-8eb7edea"><view class="name data-v-8eb7edea">附件信息</view><view data-event-opts="{{[['tap',[['clicksheet',[2]]]]]}}" class="items data-v-8eb7edea" style="margin-top:36rpx;" bindtap="__e"><view style="display:flex;align-items:center;" class="data-v-8eb7edea"><image src="{{vuex_baseImgUrl&&vuex_baseImgUrl+'sfxy1.png'}}" alt srcset class="_img data-v-8eb7edea"></image><text class="data-v-8eb7edea">报名材料</text></view><block wx:if="{{detailObj.entryFile}}"><view style="color:var(--primary-color);" class="data-v-8eb7edea">已上传</view></block></view><view data-event-opts="{{[['tap',[['clicksheet',[3]]]]]}}" class="items data-v-8eb7edea" bindtap="__e"><view style="display:flex;align-items:center;" class="data-v-8eb7edea"><image src="/static/img/internship/sfxy2.png" alt srcset class="_img data-v-8eb7edea"></image><text class="data-v-8eb7edea">其他材料</text></view><block wx:if="{{detailObj.supplementFile}}"><view style="color:var(--primary-color);" class="data-v-8eb7edea">已上传</view></block></view></view></u-popup><u-popup bind:input="__e" vue-id="5bdd995b-15" mode="bottom" border-radius="12" value="{{beginshow}}" data-event-opts="{{[['^input',[['__set_model',['','beginshow','$event',[]]]]]]}}" class="data-v-8eb7edea" bind:__l="__l" vue-slots="{{['default']}}"><view class="begin data-v-8eb7edea"><view class="name data-v-8eb7edea">{{''+beginTitle+''}}</view><block wx:if="{{detailObj.jobSource!='student'}}"><view class="desc data-v-8eb7edea">{{''+(beginTitle=="开始实习"?"您的实习岗位来源为“学校创建/平台岗位”,申请开始实习前需先完善实习信息哦~":"结束实习后,状态将版更为实习结束,且不可变更!")+''}}</view></block><block wx:else><view class="desc data-v-8eb7edea">{{''+(beginTitle=="开始实习"?"开始实习后,状态不可变更!":"结束实习后,状态将版更为实习结束,且不可变更!")+''}}</view></block><view class="desc1 data-v-8eb7edea">{{'计划时间范围:'+projecttime+''}}</view><view style="margin:30px 0 50px;" class="data-v-8eb7edea"><block wx:if="{{beginTitle=='开始实习'}}"><view class="data-v-8eb7edea"><block wx:if="{{detailObj.jobSource!='student'}}"><view class="desc data-v-8eb7edea"><u-form vue-id="{{('5bdd995b-16')+','+('5bdd995b-15')}}" model="{{beginform}}" error-type="{{errorType}}" data-ref="uForm" class="data-v-8eb7edea vue-ref" bind:__l="__l" vue-slots="{{['default']}}"><c-input-item bind:input="__e" vue-id="{{('5bdd995b-17')+','+('5bdd995b-16')}}" label="实习开始日期:" placeholder="请选择实习开始时间" placeholderStyle="{{({fontSize:'32rpx'})}}" type="date1" name="beginTime" value="{{beginform.beginTime}}" data-event-opts="{{[['^input',[['__set_model',['$0','beginTime','$event',[]],['beginform']]]]]}}" class="data-v-8eb7edea" bind:__l="__l"></c-input-item><c-input-item bind:input="__e" vue-id="{{('5bdd995b-18')+','+('5bdd995b-16')}}" label="薪资(元)" placeholder="请输入" placeholderStyle="{{({fontSize:'32rpx'})}}" type="number" name="wage" maxlenth="9" rightIcon="{{false}}" value="{{beginform.wage}}" data-event-opts="{{[['^input',[['__set_model',['$0','wage','$event',[]],['beginform']]]]]}}" class="data-v-8eb7edea" bind:__l="__l"></c-input-item><c-input-item bind:input="__e" vue-id="{{('5bdd995b-19')+','+('5bdd995b-16')}}" label="企业指导老师" placeholder="请输入" placeholderStyle="{{({fontSize:'32rpx'})}}" type="text" name="name" maxlenth="15" rightIcon="{{false}}" value="{{beginform.name}}" data-event-opts="{{[['^input',[['__set_model',['$0','name','$event',[]],['beginform']]]]]}}" class="data-v-8eb7edea" bind:__l="__l"></c-input-item><c-input-item bind:input="__e" vue-id="{{('5bdd995b-20')+','+('5bdd995b-16')}}" label="指导老师电话" placeholder="请输入" placeholderStyle="{{({fontSize:'32rpx'})}}" type="number" name="phone" maxlenth="11" rightIcon="{{false}}" value="{{beginform.phone}}" data-event-opts="{{[['^input',[['__set_model',['$0','phone','$event',[]],['beginform']]]]]}}" class="data-v-8eb7edea" bind:__l="__l"></c-input-item></u-form></view></block><block wx:else><view class="data-v-8eb7edea"><u-form vue-id="{{('5bdd995b-21')+','+('5bdd995b-15')}}" model="{{beginform}}" error-type="{{errorType}}" data-ref="uForm" class="data-v-8eb7edea vue-ref" bind:__l="__l" vue-slots="{{['default']}}"><c-input-item bind:input="__e" vue-id="{{('5bdd995b-22')+','+('5bdd995b-21')}}" label="实习开始日期:" placeholder="请选择实习开始时间" placeholderStyle="{{({fontSize:'32rpx'})}}" type="date1" name="beginTime" value="{{beginform.beginTime}}" data-event-opts="{{[['^input',[['__set_model',['$0','beginTime','$event',[]],['beginform']]]]]}}" class="data-v-8eb7edea" bind:__l="__l"></c-input-item></u-form></view></block></view></block><block wx:else><view class="data-v-8eb7edea"><u-form vue-id="{{('5bdd995b-23')+','+('5bdd995b-15')}}" model="{{beginform}}" error-type="{{errorType}}" data-ref="uForm" class="data-v-8eb7edea vue-ref" bind:__l="__l" vue-slots="{{['default']}}"><c-input-item bind:input="__e" vue-id="{{('5bdd995b-24')+','+('5bdd995b-23')}}" label="实习结束日期" placeholder="请选择实习结束时间" placeholderStyle="{{({fontSize:'32rpx'})}}" type="date1" name="endTime" value="{{beginform.endTime}}" data-event-opts="{{[['^input',[['__set_model',['$0','endTime','$event',[]],['beginform']]]]]}}" class="data-v-8eb7edea" bind:__l="__l"></c-input-item></u-form></view></block></view><view class="btm data-v-8eb7edea"><view data-event-opts="{{[['tap',[['begincancel',['$event']]]]]}}" class="cancel data-v-8eb7edea" bindtap="__e">取消</view><view data-event-opts="{{[['tap',[['beginconfirm',['$event']]]]]}}" class="confirm data-v-8eb7edea" bindtap="__e">确认</view></view></view></u-popup></view>