| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- <view class="head1">
- <view class="title">
- {{detail.billno}}
- </view>
- <view class="tabs">
- <view class="tab">
- {{language[detail.type]||detail.type}}
- </view>
- <view class="tab" style="background-color: {{tabColorS[detail.servicetype].bgColor}};color:{{tabColorS[detail.servicetype].color}};">
- {{language[detail.servicetype]||detail.servicetype}}
- </view>
- <view wx:if="{{detail.exception_type}}" class="tab">
- {{language[detail.exception_type]||detail.exception_type}}
- </view>
- <view wx:if="{{detail.service_level}}" style="background-color: {{tabColorS[detail.service_level].bgColor}};color:{{tabColorS[detail.service_level].color}};" class="tab">
- {{language[detail.service_level]||detail.service_level}}
- </view>
- <view wx:if="{{detail.isout}}" class="tab" style="background-color: #FEF0E1;color: #F69E38;">
- {{language['外包']||'外包'}}
- </view>
- </view>
- <view class="row">
- <view class="label">{{language['状态']||'状态'}}</view>
- <view class="value" style="color:{{sColors[detail.status]}};">{{language[detail.status]||detail.status}}</view>
- </view>
- <view class="row">
- <view class="label">{{language['企业名称']||'企业名称'}}</view>
- <view class="value">{{language[detail.enterprisename]||detail.enterprisename}}</view>
- </view>
- <view class="row">
- <view class="label">{{language['服务地址']||'服务地址'}}</view>
- <view class="value">{{detail.province + detail.city + detail.county + detail.address}}</view>
- </view>
- <view class="row">
- <view class="label">{{language['现场联系人']||'现场联系人'}}</view>
- <view class="value">{{detail.scenecontact}}<text wx:if="{{detail.scenecontactrole}}" style="margin-left: 10rpx;">{{language[detail.scenecontactrole]||detail.scenecontactrole}}</text> <text wx:if="{{detail.scenecontactphonenumber}}" bind:tap="callPhone" data-number="{{detail.scenecontactphonenumber}}" style="color: #3874F6;margin-left: 10rpx;">{{detail.scenecontactphonenumber}}</text></view>
- </view>
- <view class="row">
- <view class="label">{{language['客诉大类']||'客诉大类'}}</view>
- <view class="value">{{language[detail.class2]||detail.class2 || '--'}}</view>
- </view>
- <view class="row">
- <view class="label">{{language['业务员']||'业务员'}}</view>
- <view class="value">{{detail.saler_name}}<text wx:if="{{detail.salerphonenumber}}" bind:tap="callPhone" data-number="{{detail.salerphonenumber}}" style="color: #3874F6;margin-left: 10rpx;">{{detail.salerphonenumber}}</text></view>
- </view>
- <view class="row">
- <view class="label">{{language['服务负责人']||'服务负责人'}}</view>
- <view class="value">{{detail.projectleader}}</view>
- </view>
- <view class="row">
- <view class="label">{{language['服务开始时间']||'服务开始时间'}}</view>
- <view class="value">{{detail.begdate}}</view>
- </view>
- <view class="row">
- <view class="label">{{language['服务结束时间']||'服务结束时间'}}</view>
- <view class="value">{{detail.enddate}}</view>
- </view>
- <view class="buts">
- <navigator wx:if="{{(isworkleader || isLeader && ['待接单','待开始'].includes(detail.status))}}" class="confirm but" url="/E-service/workOrder/confirm?id={{sa_workorderid}}&status={{detail.status}}">
- {{language['查看工单确认信息']||'查看工单确认信息'}}
- </navigator>
- <navigator wx:if="{{detail.status == '进行中'}}" class="start but" bind:tap="addConfirmBill">
- {{language['发起服务确认单']||'发起服务确认单'}}
- </navigator>
- </view>
- </view>
- <view style="height: 20rpx;" />
- <Yl_FunTabs mode='flat' list='{{tabsList}}' showIcon='{{false}}' active='{{tabsActive}}' bind:onChenge="tabsChange">
- <WorkOrderPview id='WorkOrderPview' slot='工单信息' tabColorS='{{tabColorS}}' />
- <view slot='工序详情' style="padding: 20rpx; background-color: #fff;margin-top: 20rpx;">
- <WorkOrderNodes id='WorkOrderNodes' wx:if="{{detail}}" nodes='{{detail.nodes}}' sa_workorderid='{{detail.sa_workorderid}}' status="{{detail.status}}" />
- </view>
- <WorkOrderTeam slot='服务团队' list='{{detail.team}}' projectleader='{{detail.projectleader}}' sa_workorderid='{{detail.sa_workorderid}}' disabled="{{detail.status != '进行中' || (detail.status == '进行中' && !isLeader && !isworkleader)}}" />
- <WorkOrderProduct slot='工单服务商品' id='WorkOrderProduct' sa_serviceorderid='{{detail.sa_serviceorderid}}' disabled="{{detail.status != '进行中' || (detail.status == '进行中' && !isLeader && !isworkleader)}}" />
- <WorkOrderMaterial slot='工单物料' id='WorkOrderMaterial' />
- <WorkOrderNotarizeBill slot='服务确认单' billData='{{detail}}' id='WorkOrderNotarizeBill' disabled="{{detail.status != '进行中'}}" />
- <Improvement slot='关联改善单' id='Improvement' idname='2026022709163402' />
- <!-- 服务申请单 -->
- <ServiceProduct slot='服务商品' id="ServiceProduct" sa_orderid='{{detail.sa_orderid}}' disabled='{{true}}' />
- <ServicePview1 id='ServicePview1' slot='申请信息' />
- <ServicePview2 id='ServicePview2' slot='受理信息' />
- <Record slot='操作记录' id="Record" ownertable='sa_workorder' ownerid='{{detail.sa_workorderid}}' />
- <Files slot='附件' id="Files" ownertable='sa_workorder' ownerid='{{detail.sa_workorderid}}' />
- <view style="height: 180rpx;" />
- </Yl_FunTabs>
- <Yl_Tabbar wx:if="{{tabbarList.length}}" list='{{tabbarList}}' bind:callback="tabbarOnClick" />
- <van-dialog confirmButtonText="{{language['确定']||'确定'}}" cancelButtonText="{{language['取消']||'取消'}}" use-slot title="{{language['中止']||'中止'}}" show="{{ abortreasonShow }}" show-cancel-button confirm-button-color='#3874F6' bind:confirm='onSuspend' bind:cancel='onCancel'>
- <textarea placeholder="{{language['中止原因']||'中止原因'}}" value="{{reason.abortreason}}" data-name="abortreason" bindinput="areaInput" class="textarea" />
- </van-dialog>
- <van-dialog confirmButtonText="{{language['接单']||'接单'}}" cancelButtonText="{{language['取消']||'取消'}}" use-slot title="{{language['是否外包']||'是否外包'}}" show="{{ takeOrderShow }}" show-cancel-button confirm-button-color='#3874F6' bind:confirm='onTake' bind:cancel='onCancel'>
- <view style="padding: 80rpx 32rpx;">
- <van-radio-group value="{{takeOrderForm.isout}}" bind:change="onIsOutChange">
- <view style="display: flex;justify-content: space-around;width: 80%;margin: 0 auto;">
- <van-radio name="是" checked-color="#3874F6" icon-size="20px">{{language['外包']||'外包'}}</van-radio>
- <van-radio name="否" checked-color="#3874F6" icon-size="20px">{{language['不外包']||'不外包'}}</van-radio>
- </view>
- </van-radio-group>
- </view>
- </van-dialog>
- <van-action-sheet bind:select='onSelectLeader' show="{{ users.length }}" bind:click-overlay='clearUsers' bind:cancel='clearUsers' actions="{{ users }}" cancel-text="{{language['取消']||'取消'}}" z-index='9999999999' />
|