946 lines
33 KiB
Vue
946 lines
33 KiB
Vue
<template>
|
||
<view v-if="data">
|
||
<view v-show="!showPopupBottom">
|
||
<view class="content-title">日结账期作废申请</view>
|
||
<p class="box-top">
|
||
<view class="item-title">日期:<text style="color:#333;font-size:24rpx;">{{data.OPERATE_DATE}}</text></view>
|
||
<text style="color:#F27B4C;font-size:24rpx;">{{stateEmun[data.PERMISSIONAPPLY_STATE]}}</text>
|
||
</p>
|
||
<BaseDetail :baseData="data"/>
|
||
<view class="card" v-if="shopDetail">
|
||
<view class="title-row">
|
||
<view class="title">
|
||
<view>变更情况</view>
|
||
</view>
|
||
</view>
|
||
<view class="uni-flex jc-around align-center" style="padding-top: 24rpx;">
|
||
|
||
<view style="text-align: center;">
|
||
<view style="font-size: 30rpx;">{{shopDetail.SHOPNAME}}</view>
|
||
<view class="tag-value">
|
||
<image src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAmCAMAAABDGm2rAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAIQUExURUdwTP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////4qa4JgAAACvdFJOUwCU4OoB7/1wQDD+BiFbBwI57WLEiI8EqYDuRtE/rh76Xg7n9RLKCeHwPnHoCyAryQ9Vl6MkbEEm6Sz3hYoFpsdhh2YI69gDjM0bnU1vHMgup+UQtVwVrUWDM9TXdUpEzL2r83ewxQxP7IKom6BDHymB5tOQlVJ2+1EZvt2zfxcxZbbAuXoNTIlTvBjjMrcKV6Rg/HnL+To4HYSTL3gWjvF+2Z7auJkqdNU1rIuGr9IcTW76AAACwElEQVRIx5WW9UNiQRDHV0BQkFAQ8xTRQ5EwsL2zz/b07Nbr7u7u7u7O/RePnd33HvD2wXN+gN3vzHxgh9l5IBxjZV15Y9evdSJmBdODD+/fQxzT/amGd8y15PYiGmYgu1U6eb7/F/49WakIwFiTKgHwAVl+4B92hKqnq5QBOH2/BMBVMflT6dgx/zdjzrtMAQbBNmc3HznjpkmzJglQfD7q+B/02LFgX/wR/JhEAdH4blcyqIMSAJeek/wlYxjbq5Z+zn5bfj/BAyDUWAZJVoRyhRNtNYneDLI3zlTYPuE3iA+gMdgWXu0UCP2ik32r7+W41KMEcPqIPE/Ou0UgGARnNusYjMeREgC1EHk3WW07xAD6KebLFH9qqzKgncgbYZmWLnRXPfVdEgBmpAxYQ+Qsus4vZAnrSOehDrYrfIniAEaInMQ2LuEjL3YjtPiIrJpaxidQHID1IJFrhW2zQOhBRRvgdpwUQ/kAM8jDYutlCQTXsDH8+iDidnEBNQ1EnZMEz3oGePr8FcZPLCguYK15B6htEdqt24zgTrNrX6BYQKpgMynbDXu6aGirNTLuzs3yfDj+0tAzJAPwTBuQVWYBHCM6VQBNoyzf1psErscqAE2ZRbL8Pje+C7U0DsQHGDW7MkblrWWpCPsuw6TYFIwFpEhmq+lEXOsngTltEH+6JEEfcKwWLmQu6oGEU86VAvKPk7gr4SZpxZHXRC2goEF8PhTkQErHigCeXrjNV2EzQC+zdyWAEIz2YNRE0u5TDyiX5g8x02rY5/nVAvbqSUy1JKTR58akTh0gADOxIvIKn6Atd1YVwJ8HJx6KEg9Twg0VADqMjLnRKitD8evEgGMQ4IiVWRk0bxMB6qCAdqfMcZQe4ksiADwffH0cD50N2kSA+nDj6r08jwXK8BXB/4o4NSi5kF3H94y+++wLVf4HlTtB2ack5W8AAAAASUVORK5CYII=" mode="aspectFit" style="width: 32rpx;height: 19rpx;margin-right: 8rpx;" />
|
||
{{data.SERVERPART_NAME}}
|
||
</view>
|
||
</view>
|
||
<view class="uni-flex uni-column" style="padding-right: 20rpx;">
|
||
<view class="uni-flex uni-row" style="align-items: center;padding-top: 8rpx;">
|
||
<view class="date-ico">原</view>
|
||
<text style="font-weight:bold; color: #878F94;">{{businessStatus[shopDetail.BUSINESS_ORISTATE]}}</text>
|
||
</view>
|
||
<view class="uni-flex uni-row end-date" style="align-items: center;">
|
||
<view class="date-ico" style="background-color: #63A1E6;color: #fff;">现</view>
|
||
<text style="font-weight:bold;margin-right: 16rpx;">{{businessStatus[shopDetail.BUSINESS_STATE]}}</text>
|
||
<text class="fs24" style="color: #878F94;">{{$util.cutDate(shopDetail.BUSINESS_ENDDATE,'YYYY年MM月DD')}}</text>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="card">
|
||
<view class="dataAppoved">
|
||
<!-- <h2 style="font-weight: 700">营收详情</h2>-->
|
||
<view class="top">
|
||
<view class="left">
|
||
<span :class="{'scan-ico':effectiveDetail.SCAN_TYPE===1,'shouchi-ico':effectiveDetail.SCAN_TYPE===2,'jiekou-ico':effectiveDetail.SCAN_TYPE===3}">{{effectiveDetail.SHOPNAME}}</span>
|
||
<span>{{effectiveDetail.SERVERPART_NAME}}</span>
|
||
</view>
|
||
<view class="right">
|
||
<span class="fourth-name">结账人员:</span>{{effectiveDetail.WORKER_NAME?effectiveDetail.WORKER_NAME:''}}
|
||
<div>{{effectiveDetail.ENDACCOUNT_DATE}}</div>
|
||
</view>
|
||
</view>
|
||
<view class="commodity">
|
||
<div style="width: 100%;display: flex;align-items: center;justify-content: space-between;margin-top: 16px">
|
||
<div class="commodityContent">
|
||
<span class="color1">{{showCash}}</span>
|
||
<div>
|
||
<span class="ctitle">现金支付</span>
|
||
</div>
|
||
</div>
|
||
<div class="add">+</div>
|
||
<div class="commodityContent">
|
||
<span class="color1">{{effectiveDetail.MOBILEPAYMENT?$util.fmoney(effectiveDetail.MOBILEPAYMENT):'0.00'}}</span>
|
||
<div>
|
||
<span class="ctitle">移动支付</span>
|
||
</div>
|
||
|
||
</div>
|
||
<div>=</div>
|
||
<div class="commodityContent">
|
||
<span class="color1">{{effectiveDetail.TOTALSELLAMOUNT?$util.fmoney(effectiveDetail.TOTALSELLAMOUNT):'0.00'}}</span>
|
||
<div>
|
||
<span class="ctitle">销售金额</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div style="width: 100%;display: flex;align-items: center;justify-content: space-between;margin-top: 16px">
|
||
<div class="commodityContent">
|
||
<span class="color1">{{effectiveDetail.CASHPAY_DOWNLORD?$util.fmoney(effectiveDetail.CASHPAY_DOWNLORD):'0.00'}}</span>
|
||
<div>
|
||
<span class="ctitle">缴款金额</span>
|
||
</div>
|
||
</div>
|
||
<div class="add">-</div>
|
||
<div class="commodityContent">
|
||
<span class="color1">{{showCash}}</span>
|
||
<div>
|
||
<span class="ctitle">现金支付</span>
|
||
</div>
|
||
|
||
</div>
|
||
<div>=</div>
|
||
<div class="commodityContent">
|
||
<span class="color1">{{effectiveDetail.DIFFERENT_PRICE?$util.fmoney(effectiveDetail.DIFFERENT_PRICE):'0.00'}}</span>
|
||
<div>
|
||
<span class="ctitle">长短款额</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div style="width: 100%;display: flex;align-items: center;justify-content: space-between;margin-top: 16px">
|
||
<div class="commodityContent-cashpay">
|
||
<span class="wid70" style="color: #333;">误差率:</span>
|
||
<span v-if="calcWuchalv" class="color1" :class="{'text-red': calcWuchalv > 0.3}">{{calcWuchalv}}%</span>
|
||
</div>
|
||
<div style="color:#fff">-</div>
|
||
<div class="commodityContent-cashpay">
|
||
<span class="wid70">实收金额:</span>
|
||
<view class="cashpay" >{{effectiveDetail.CASHPAY?effectiveDetail.CASHPAY:'0'}}元</view>
|
||
</div>
|
||
</div>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
|
||
<view class="card" v-if="data.PendState===0">
|
||
<view class="row jc-between" style="padding-top: 0;">
|
||
<view style="color: #2f93e7;">审批意见</view>
|
||
<text v-if="data.APPOVED_DATE" style="color:#878F94">{{$util.cutDate( data.APPOVED_DATE,'YYYY/MM/DD hh:ss')}}</text>
|
||
</view>
|
||
<view class="approved-reason">
|
||
<view class="desc">
|
||
<textarea
|
||
:value="approvalReason"
|
||
placeholder="请输入"
|
||
placeholder-style="color:#969EA4;line-height:2;padding-top:10rpx;"
|
||
auto-height
|
||
@blur="changeReason"
|
||
@change="changeReason"
|
||
auto-focus
|
||
></textarea>
|
||
</view>
|
||
</view>
|
||
<!-- v-if="data.PendState===0"-->
|
||
</view>
|
||
|
||
|
||
|
||
|
||
<view class="card" style="margin-bottom: 20px" v-if="data.PendState===0">
|
||
<view class="button-box">
|
||
<span @tap="cancelApproval"><image src="@/static/images/bh-btn.png" mode="aspectFit"></image>否决</span>
|
||
<span @click="savaShops"><image src="@/static/images/sh-btn.png" mode="aspectFit"></image>同意</span>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
|
||
|
||
</view>
|
||
</template>
|
||
|
||
<script>
|
||
import ShopList from "./SelectShopList.vue";
|
||
import BaseDetail from "./baseDetail.vue";
|
||
import UniPopup from "../../../components/uni-popup.vue";
|
||
import {mapState} from "vuex";
|
||
import Store from "../../../store/store";
|
||
|
||
export default {
|
||
props: {
|
||
data: {
|
||
type: Object,
|
||
},
|
||
businessId: {
|
||
type: String,
|
||
required: true
|
||
},
|
||
approvalData:{ // 审核通过时,被授权的门店数据
|
||
type: Object,
|
||
required: false
|
||
},
|
||
imagsList:{ // 附件信息
|
||
type: Array,
|
||
required: false
|
||
},
|
||
effectiveDetail:{
|
||
type: Object,
|
||
}
|
||
},
|
||
components:{
|
||
ShopList,
|
||
UniPopup,
|
||
BaseDetail
|
||
},
|
||
computed: {
|
||
...mapState({
|
||
user: (state)=>{ return state.userData}
|
||
}),
|
||
shopDetail () {
|
||
return this.approvalData && this.approvalData.ShopModifyList ? this.approvalData.ShopModifyList[0] :null
|
||
},
|
||
// 金额格式化处理
|
||
showCash() {
|
||
if (this.effectiveDetail.CASH){
|
||
return this.$util.fmoney(this.effectiveDetail.CASH)
|
||
}else {
|
||
return '0.00'
|
||
}
|
||
},
|
||
calcWuchalv(){ // 误差率
|
||
let _data = this.effectiveDetail
|
||
if ( _data.CASH == 0 ) {
|
||
if(_data.DIFFERENT_PRICE!=0) {
|
||
return "100.00";
|
||
|
||
}else {
|
||
return "0.00";
|
||
}
|
||
}
|
||
else {
|
||
if ( Math.abs(_data.DIFFERENT_PRICE) && _data.CASH){
|
||
return (Math.abs(_data.DIFFERENT_PRICE) / _data.CASH * 100).toFixed(2);
|
||
}else{
|
||
return ''
|
||
}
|
||
}
|
||
}
|
||
},
|
||
data() {
|
||
return {
|
||
showPopupBottom: false,
|
||
shops:[],
|
||
selectShopids:[],
|
||
approvalReason: '',
|
||
isloading:false,
|
||
stateEmun: {2000:"办理中",3000:"已否决",9000:"已通过"},
|
||
businessStatus : {
|
||
3000: '关闭' ,
|
||
2000: '暂停'
|
||
,
|
||
1010: '待运营'
|
||
,
|
||
1000: '运营中'
|
||
},
|
||
isState2010:false,
|
||
isdisabled: true,
|
||
}
|
||
},
|
||
watch:{
|
||
data(newVal,oldVal){
|
||
console.log('newVal',newVal)
|
||
console.log('oldVal',oldVal)
|
||
}
|
||
},
|
||
onLoad(){
|
||
|
||
},
|
||
methods: {
|
||
checkNum(event, s) {
|
||
let value = event.detail.value.match(/[+-]?\d+(\.\d{0,2})?/)
|
||
if (value) {
|
||
value = value[0]
|
||
} else {
|
||
value = 0
|
||
}
|
||
this.effectiveDetail[s] = value
|
||
},
|
||
changeReason(event){
|
||
console.log('event',event)
|
||
this.approvalReason = event.detail.value
|
||
},
|
||
hidePopup(){
|
||
this.showPopupBottom = false
|
||
},
|
||
priviewImages(type){ // 1 身份证正反面 2 营业执照
|
||
uni.previewImage(type===1 ? {urls: this.personImges} : {urls: this.shopImges})
|
||
},
|
||
changeValues(values){
|
||
let list = [] // this.selectShopids
|
||
let _this =this
|
||
if(values.length){
|
||
_this.shops.forEach(n=>{
|
||
const index = values.includes(n.value)
|
||
if(index){
|
||
list.push({
|
||
PERMISSIONAPPLY_ID: this.data.PERMISSIONAPPLY_ID,
|
||
SERVERPART_NAME: this.data.SERVERPART_NAME ,
|
||
SERVERPART_ID: this.data.SERVERPART_ID,
|
||
SERVERPARTSHOP_NAME: n.label,
|
||
SERVERPARTSHOP_ID: n.value,
|
||
PERMISSIONAPPLY_TYPE: 4000,
|
||
PERMISSIONAPPLYDETAIL_TYPE:2000,
|
||
OPERATE_DATE: new Date()
|
||
})
|
||
}
|
||
})
|
||
}
|
||
this.selectShopids=list
|
||
// this.hidePopup()
|
||
},
|
||
getShops(data) {
|
||
let _this = this
|
||
this.$request.$webGet('/EShangApiMain/BaseInfo/GetServerpartShopDDL',{
|
||
ProvinceCode: data.OWNERUNIT_ID,
|
||
ServerpartId: data.SERVERPART_ID
|
||
}).then(res=>{
|
||
if(res.Result_Code!==100) return
|
||
_this.shops = res.Result_Data.List
|
||
})
|
||
},
|
||
savaShops() {
|
||
let _this = this
|
||
|
||
if(_this.isloading) return
|
||
|
||
uni.showModal({
|
||
title: '同意作废申请?',
|
||
success: function (res) {
|
||
if (res.confirm) {
|
||
uni.showLoading({
|
||
title:'正在提交'
|
||
})
|
||
_this.isloading = true
|
||
let flag = false
|
||
if (_this.data.PERMISSIONAPPLY_STATE===2000){
|
||
flag = true
|
||
}
|
||
let useData = Store.state.userData
|
||
let detail = _this.data
|
||
const date = new Date()
|
||
let y = date.getFullYear()
|
||
let m = date.getMonth() + 1
|
||
let d = date.getDate()
|
||
if (m<10){
|
||
m='0'+m
|
||
}
|
||
if (d<10){
|
||
d = '0'+d
|
||
}
|
||
let H = date.getHours()
|
||
H<10?`0${H}`:H
|
||
let M = date.getMinutes()
|
||
M<10?`0${M}`:M
|
||
let S = date.getSeconds()
|
||
S<10?`0${S}`:S
|
||
console.log('detail',detail)
|
||
console.log('_this.effectiveDetail',_this.effectiveDetail)
|
||
const req ={
|
||
PermissionApplyModel:{
|
||
PERMISSIONAPPLY_TYPE: 9000,
|
||
USER_MOBILEPHONE: detail.USER_MOBILEPHONE,
|
||
PERMISSIONAPPLY_DATE: detail.PERMISSIONAPPLY_DATE,
|
||
PERMISSIONAPPLY_REASON: detail.PERMISSIONAPPLY_REASON,
|
||
SERVERPART_ID: detail.SERVERPART_ID,
|
||
SERVERPART_NAME: detail.SERVERPART_NAME,
|
||
APPLYSHOP_NAME:_this.effectiveDetail.ENDACCOUNT_ID,
|
||
STAFF_ID: detail.STAFF_ID,
|
||
STAFF_NAME: detail.STAFF_NAME,
|
||
OPERATE_DATE: detail.OPERATE_DATE,
|
||
APPOVED_ID: useData.UserId,
|
||
APPOVED_NAME: useData.UserName,
|
||
APPOVED_INFO: _this.approvalReason,
|
||
PERMISSIONAPPLY_ID: detail.PERMISSIONAPPLY_ID,
|
||
APPOVED_DATE: `${y}-${m}-${d} ${H}:${M}:${S}`,
|
||
PERMISSIONAPPLY_STATE: 9000,
|
||
}
|
||
}
|
||
console.log('req',req)
|
||
_this.$request.$webPost('EShangApiMain/Verification/CancelEndaccount',req).then(res=>{
|
||
console.log('res',res)
|
||
uni.hideLoading()
|
||
_this.isloading=false
|
||
if (res.Result_Code===100){
|
||
if (flag){
|
||
_this.isState2010 = true
|
||
}
|
||
}
|
||
if(res.Result_Code!==100) {
|
||
uni.showModal({
|
||
title: '温馨提示',
|
||
content: res.Result_Desc
|
||
})
|
||
return
|
||
}
|
||
uni.showModal({
|
||
title: '温馨提示',
|
||
content: res.Result_Desc,
|
||
showCancel:false,
|
||
success: function (res) {
|
||
if (res.confirm) {
|
||
_this.$util.toNextRoute('reLaunch', "/pages/authorityApproval/index")
|
||
}
|
||
}
|
||
})
|
||
})
|
||
}
|
||
}
|
||
});
|
||
|
||
// const permissionApplyModel = {
|
||
// ...this.data,
|
||
// APPOVED_NAME: this.user.Membership_Name,
|
||
// APPOVED_INFO: this.approvalReason ||'通过',
|
||
// APPOVED_ID: this.user.UserId,
|
||
// PERMISSIONAPPLY_STATE: this.data.PERMISSIONAPPLY_STATE===2000?2010:9000,
|
||
// APPOVED_DATE: new Date()
|
||
// }
|
||
// console.log('req',permissionApplyModel)
|
||
// this.$request.$webPost('/EShangApiMain/BusinessProcess/ApprovedMerchantApply',{
|
||
// PermissionApplyModel: permissionApplyModel,
|
||
// ShopModifyList: this.approvalData.ShopModifyList
|
||
// }).then(res=>{
|
||
// uni.hideLoading()
|
||
// _this.isloading=false
|
||
// if (res.Result_Code===100){
|
||
// if (flag){
|
||
// _this.isState2010 = true
|
||
// }
|
||
// }
|
||
// console.log('res',res)
|
||
//
|
||
// if(res.Result_Code!==100) {
|
||
// uni.showModal({
|
||
// title: '温馨提示',
|
||
// content: res.Result_Desc
|
||
// })
|
||
// return
|
||
// }
|
||
// uni.showModal({
|
||
// title: '温馨提示',
|
||
// content: res.Result_Desc,
|
||
// showCancel:false,
|
||
// success: function (res) {
|
||
// if (res.confirm) {
|
||
// _this.$util.toNextRoute('reLaunch', "/pages/authorityApproval/index")
|
||
// }
|
||
// }
|
||
// })
|
||
// })
|
||
},
|
||
cancelApproval(){
|
||
let _this = this
|
||
if(!this.approvalReason){
|
||
uni.showToast({ title: '请填写否决意见' ,icon:'none'})
|
||
return
|
||
}
|
||
if(_this.isloading) return
|
||
let detail = _this.data
|
||
uni.showModal({
|
||
title: '否决作废申请?',
|
||
success: function (res) {
|
||
if (res.confirm) {
|
||
uni.showLoading({
|
||
title:'正在提交'
|
||
})
|
||
_this.isloading=true
|
||
const permissionApplyModel = {
|
||
...this.data,
|
||
APPOVED_NAME:_this.user.Membership_Name,
|
||
APPOVED_INFO: _this.approvalReason,
|
||
APPOVED_ID: _this.user.UserId,
|
||
PERMISSIONAPPLY_STATE: 3000,
|
||
PERMISSIONAPPLY_ID: detail.PERMISSIONAPPLY_ID,
|
||
APPOVED_DATE: new Date()
|
||
}
|
||
_this.$request.$webPost('/EShangApiMain/BusinessProcess/RejectPermissionApply',{
|
||
PermissionApplyModel: permissionApplyModel
|
||
}).then(res=>{
|
||
uni.hideLoading()
|
||
_this.isloading=false
|
||
if(res.Result_Code!==100) {
|
||
uni.showModal({
|
||
title: '温馨提示',
|
||
content: res.Result_Desc
|
||
})
|
||
return
|
||
}
|
||
uni.showModal({
|
||
title: '温馨提示',
|
||
content: res.Result_Desc,
|
||
showCancel:false,
|
||
success: function (res) {
|
||
if (res.confirm) {
|
||
// _this.$emit('refresh')
|
||
_this.$util.toNextRoute('reLaunch', "/pages/authorityApproval/index")
|
||
}
|
||
}
|
||
})
|
||
|
||
})
|
||
}
|
||
}
|
||
});
|
||
|
||
},
|
||
handleCancel(){
|
||
|
||
}
|
||
},
|
||
}
|
||
</script>
|
||
|
||
<style lang="stylus">
|
||
@import url("/common/css/tenderingDetail.css");
|
||
.card {
|
||
background-color: #fff;
|
||
border-radius: 12rpx;
|
||
margin: 24rpx 24rpx 24rpx;
|
||
padding: 24rpx;
|
||
box-shadow: 0px 4px 12px 0px rgba(225,225,225,0.56);
|
||
|
||
.dataAppoved{
|
||
.top{
|
||
width: 100%;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: space-between;
|
||
.left{
|
||
display: flex;
|
||
flex-direction: column;
|
||
}
|
||
}
|
||
.commodity{
|
||
.commodity {
|
||
width: 100%;
|
||
background-color: #fff;
|
||
padding: 30rpx 20rpx;
|
||
box-sizing: border-box;
|
||
}
|
||
|
||
.commodity>div {
|
||
display: flex;
|
||
justify-content: space-around;
|
||
font-size: 24rpx;
|
||
align-items: center;
|
||
margin-bottom: 30rpx;
|
||
|
||
}
|
||
|
||
.commodityContent {
|
||
box-sizing: border-box;
|
||
display: flex;
|
||
align-items: center;
|
||
width: 180rpx;
|
||
justify-content: center;
|
||
/* padding-top: 6rpx; */
|
||
box-shadow: 0px 1rpx 8rpx 0.4rpx #ccc;
|
||
flex-direction: column;
|
||
border-radius: 4rpx;
|
||
}
|
||
|
||
.commodityContent>div {
|
||
background: url('/static/images/effective/sjjy_jb.png') no-repeat center;
|
||
width: 100%;
|
||
text-align: center;
|
||
background-size: contain;
|
||
}
|
||
|
||
.commodity>div:last-child {
|
||
padding-top: 12rpx;
|
||
margin-bottom: 0;
|
||
}
|
||
|
||
/* .commodity img {
|
||
display: none;
|
||
width: 40rpx;
|
||
height: 40rpx;
|
||
vertical-align: middle;
|
||
} */
|
||
|
||
.cashpay-box image {
|
||
width: 40rpx;
|
||
height: 40rpx;
|
||
}
|
||
|
||
.color1 {
|
||
color: #333;
|
||
font-size: 28rpx;
|
||
line-height: 56rpx;
|
||
}
|
||
|
||
.ctitle {
|
||
color: #63A0E5;
|
||
font-size: 24rpx;
|
||
}
|
||
|
||
.text-red {
|
||
color: #D13B3B;
|
||
line-height: 60rpx;
|
||
}
|
||
|
||
.shenhe-mask {
|
||
position: fixed;
|
||
z-index: 998;
|
||
top: 0;
|
||
right: 0;
|
||
bottom: 0;
|
||
left: 0;
|
||
background-color: rgba(0, 0, 0, .6);
|
||
}
|
||
|
||
.text-content {
|
||
max-height: 150rpx;
|
||
height: 120rpx;
|
||
width: 100%;
|
||
font-size: 28rpx;
|
||
line-height: 1.5;
|
||
}
|
||
|
||
.check-reason {
|
||
background-color: #f8f9fa;
|
||
padding: 16rpx 20rpx;
|
||
box-sizing: border-box;
|
||
border-radius: 14rpx 14rpx 0 0;
|
||
}
|
||
|
||
|
||
.cashpay {
|
||
display: inline-block;
|
||
padding-left: 16rpx;
|
||
height: 60rpx;
|
||
line-height: 60rpx;
|
||
color: #878787;
|
||
box-sizing: border-box;
|
||
width: 160rpx;
|
||
}
|
||
|
||
.cashpay-box {
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: space-between;
|
||
background-color: #f8f9fb;
|
||
padding: 26rpx 0;
|
||
flex-wrap: wrap;
|
||
/* margin: 0 26rpx; */
|
||
}
|
||
|
||
.cashpay-box>div {
|
||
width: 50%;
|
||
box-sizing: border-box;
|
||
display: flex;
|
||
align-items: center;
|
||
height: 70rpx;
|
||
padding-left: 36rpx;
|
||
}
|
||
|
||
.cashpay-check {
|
||
margin: 0 20rpx 0 10rpx;
|
||
}
|
||
|
||
.data-check {
|
||
display: flex;
|
||
justify-content: space-between;
|
||
align-items: center;
|
||
margin-bottom: 20rpx;
|
||
}
|
||
|
||
.data-check>.ctitle {
|
||
width: 30%;
|
||
display: flex;
|
||
justify-content: center;
|
||
color: #999;
|
||
}
|
||
|
||
.data-check-data {
|
||
box-sizing: border-box;
|
||
display: flex;
|
||
align-items: center;
|
||
width: 28%;
|
||
justify-content: center;
|
||
padding: 8rpx 0;
|
||
box-shadow: 0px 1px 8px 0.2px #e2e2e2;
|
||
height: auto;
|
||
border-radius: 4rpx;
|
||
}
|
||
|
||
.data-check-data input {
|
||
width: 90%;
|
||
}
|
||
|
||
.check-btn {
|
||
width: 48%;
|
||
background-color: #64a0e6;
|
||
border: none;
|
||
color: #fff;
|
||
height: 80rpx;
|
||
line-height: 80rpx;
|
||
margin-top: 30rpx;
|
||
text-align: center;
|
||
border-radius: 10rpx;
|
||
}
|
||
|
||
.no-check {
|
||
background-color: #fff;
|
||
color: #666;
|
||
border: 1px solid #d2d2d2;
|
||
}
|
||
|
||
|
||
/* 传输方法的图标 */
|
||
.scan-ico,
|
||
.shouchi-ico,
|
||
.jiekou-ico,
|
||
.weisc-ico {
|
||
display: flex;
|
||
align-items: center;
|
||
|
||
}
|
||
|
||
.scan-ico:after {
|
||
content: '';
|
||
display: block;
|
||
margin-left: 16rpx;
|
||
width: 30rpx;
|
||
height: 30rpx;
|
||
background: url(/static/images/effective/ewm.png) no-repeat center;
|
||
background-size: contain;
|
||
}
|
||
|
||
.shouchi-ico:after {
|
||
content: '';
|
||
display: block;
|
||
margin-left: 16rpx;
|
||
width: 21rpx;
|
||
height: 29rpx;
|
||
background: url(/static/images/effective/scj.png) no-repeat center;
|
||
background-size: contain;
|
||
}
|
||
|
||
.jiekou-ico:after {
|
||
content: '';
|
||
display: block;
|
||
margin-left: 16rpx;
|
||
width: 29rpx;
|
||
height: 27rpx;
|
||
background: url(/static/images/effective/jkcs.png) no-repeat center;
|
||
background-size: contain;
|
||
}
|
||
|
||
|
||
/* 图片上传 */
|
||
.img-box {
|
||
background: #f8f9fa;
|
||
padding: 10rpx 0 20rpx 20rpx;
|
||
border-radius: 0 0 14rpx 14rpx;
|
||
}
|
||
|
||
.upload-file-container {
|
||
display: flex;
|
||
align-items: center;
|
||
width: 100%;
|
||
/* min-height: 260rpx; */
|
||
box-sizing: border-box;
|
||
flex-wrap: wrap;
|
||
}
|
||
|
||
.upload-file-add-container {
|
||
position: relative;
|
||
border: 1rpx solid #ccc;
|
||
width: 136rpx;
|
||
height: 137rpx;
|
||
border-radius: 6rpx;
|
||
margin-bottom: 16rpx;
|
||
}
|
||
|
||
.upload-file-add-container::before {
|
||
content: '';
|
||
display: block;
|
||
position: absolute;
|
||
left: 40rpx;
|
||
top: 50%;
|
||
height: 2rpx;
|
||
background-color: #ccc;
|
||
width: 60rpx;
|
||
}
|
||
|
||
.upload-file-add-container::after {
|
||
content: '';
|
||
display: block;
|
||
position: absolute;
|
||
left: 50%;
|
||
top: 40rpx;
|
||
width: 2rpx;
|
||
height: 60rpx;
|
||
background-color: #ccc;
|
||
}
|
||
|
||
|
||
.upload-file-unit {
|
||
position: relative;
|
||
width: 137rpx;
|
||
height: 136rpx;
|
||
margin-right: 32rpx;
|
||
margin-bottom: 16rpx;
|
||
border-radius: 8rpx;
|
||
border: 2rpx solid #ccc;
|
||
}
|
||
|
||
.upload-file-unit image {
|
||
width: 136rpx;
|
||
height: 136rpx;
|
||
border-radius: 8rpx;
|
||
}
|
||
|
||
.upload-file-remove {
|
||
position: absolute;
|
||
top: -14rpx;
|
||
right: -12rpx;
|
||
display: inline-block;
|
||
width: 37rpx;
|
||
height: 37rpx;
|
||
line-height: 30rpx;
|
||
background-color: #ff0000;
|
||
color: #ffffff;
|
||
font-size: 30rpx;
|
||
border-radius: 50%;
|
||
text-align: center;
|
||
z-index: 1;
|
||
}
|
||
}
|
||
|
||
|
||
|
||
|
||
}
|
||
|
||
|
||
.row,.title-row {
|
||
display flex;
|
||
align-items center
|
||
line-height 2
|
||
padding 24rpx 0
|
||
.title {
|
||
flex 5
|
||
.tag {
|
||
background-color #5BC898
|
||
color #FFFFFF
|
||
padding 0rpx 8rpx
|
||
border-radius 6rpx
|
||
font-size 24rpx
|
||
display inline-block
|
||
}
|
||
font-size 26rpx
|
||
}
|
||
.desc {
|
||
flex 19
|
||
color #3C3C3C
|
||
font-size 26rpx
|
||
textarea {
|
||
width auto
|
||
height 50rpx
|
||
padding-top 4rpx
|
||
line-height 1.5
|
||
}
|
||
}
|
||
&:last-child {
|
||
border none
|
||
padding-top: 0
|
||
}
|
||
|
||
}
|
||
.row +.row {
|
||
padding-top: 0
|
||
}
|
||
.title-row {
|
||
border-bottom 1px solid #F1F1F1
|
||
padding-top 0
|
||
}
|
||
.approved-reason {
|
||
padding: 16rpx 24rpx;
|
||
background: #F8F9FB;
|
||
border-radius: 4rpx;
|
||
min-height: 97rpx;
|
||
line-height: 2;
|
||
}
|
||
|
||
.approvalList{
|
||
width: 100%;
|
||
box-sizing: border-box;
|
||
background: #fff;
|
||
.approvalItem{
|
||
width: 100%;
|
||
.top{
|
||
width: 100%;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: space-between;
|
||
.topLeft{
|
||
display: flex;
|
||
align-items: center;
|
||
.stateIcon{
|
||
width: 18px;
|
||
height: 18px;
|
||
}
|
||
.stateName{
|
||
|
||
}
|
||
}
|
||
}
|
||
.bottom{
|
||
width: 100%;
|
||
display: flex;
|
||
justify-content: flex-end;
|
||
}
|
||
}
|
||
}
|
||
|
||
|
||
|
||
.uni-icon-arrowright {
|
||
color: #969EA4;
|
||
font-size: 24rpx;
|
||
margin-left 16rpx;
|
||
}
|
||
.select-item {
|
||
background: #f6f9fe;
|
||
border none;
|
||
border-radius: 12rpx;
|
||
padding 24rpx
|
||
margin-top 24rpx
|
||
}
|
||
.tag-value {
|
||
font-size: 22rpx;
|
||
background-color: #63A1E6;
|
||
margin-top: 8rpx;
|
||
color: #fff;
|
||
border-radius: 20rpx;
|
||
padding: 0rpx 16rpx;
|
||
justify-content: flex-start;
|
||
display: flex;
|
||
align-items: center;
|
||
}
|
||
.end-date {
|
||
margin-top: 32upx;
|
||
position: relative;
|
||
}
|
||
.end-date:before {
|
||
content: '';
|
||
position: absolute;
|
||
height: 53upx;
|
||
width: 1upx;
|
||
border-left: 2upx dashed #BBC3C8;
|
||
top: -42upx;
|
||
left: 13upx;
|
||
}
|
||
.date-ico {
|
||
font-size: 20upx;
|
||
border-radius: 50%;
|
||
height: 30rpx;
|
||
width: 30rpx;
|
||
color: #fff;
|
||
text-align: center;
|
||
line-height: 30upx;
|
||
background-color: #BBC3C8;
|
||
margin-right: 16rpx;
|
||
}
|
||
}
|
||
</style>
|