补正项目列表
This commit is contained in:
parent
b737bf73d6
commit
8fa526386c
5
app.json
5
app.json
@ -21,7 +21,10 @@
|
|||||||
"pages/mine/mineAccount/makeInvoice/makeInvoice",
|
"pages/mine/mineAccount/makeInvoice/makeInvoice",
|
||||||
"pages/mine/mineAccount/invoiceOrder/invoiceOrder",
|
"pages/mine/mineAccount/invoiceOrder/invoiceOrder",
|
||||||
"pages/mine/mineAccount/invoiceRecordDetail/invoiceRecordDetail",
|
"pages/mine/mineAccount/invoiceRecordDetail/invoiceRecordDetail",
|
||||||
"pages/mine/mineAccount/mineMsgNotice/mineMsgNotice"
|
"pages/mine/mineAccount/mineMsgNotice/mineMsgNotice",
|
||||||
|
"pages/copyright/refund/refund",
|
||||||
|
"pages/copyright/repair/repair",
|
||||||
|
"pages/copyright/applyRepair/applyRepair"
|
||||||
],
|
],
|
||||||
"window": {
|
"window": {
|
||||||
"navigationBarTextStyle": "black",
|
"navigationBarTextStyle": "black",
|
||||||
|
11
app.wxss
11
app.wxss
@ -208,6 +208,15 @@
|
|||||||
align-self: center;
|
align-self: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.divider-h-white {
|
||||||
|
width: 1rpx;
|
||||||
|
height: 20rpx;
|
||||||
|
background-color: var(--primary-color-active);
|
||||||
|
padding: 0rpx 1rpx;
|
||||||
|
align-self: center;
|
||||||
|
margin-left: 20rpx;
|
||||||
|
}
|
||||||
|
|
||||||
.divider-v-100 {
|
.divider-v-100 {
|
||||||
height: 1rpx;
|
height: 1rpx;
|
||||||
background-color: var(--divider-color);
|
background-color: var(--divider-color);
|
||||||
@ -230,7 +239,7 @@
|
|||||||
.multiple-2-ellipsis {
|
.multiple-2-ellipsis {
|
||||||
display: -webkit-box;
|
display: -webkit-box;
|
||||||
-webkit-box-orient: vertical;
|
-webkit-box-orient: vertical;
|
||||||
-webkit-line-clamp: 3;
|
-webkit-line-clamp: 2;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -10,9 +10,14 @@ App({
|
|||||||
slideBtns: [],
|
slideBtns: [],
|
||||||
appTitle: 'AI喵著',
|
appTitle: 'AI喵著',
|
||||||
appUrl: appUrl,
|
appUrl: appUrl,
|
||||||
onlyDelBtns: []
|
onlyDelBtns: [],
|
||||||
|
cancelEditBtns: []
|
||||||
},
|
},
|
||||||
onLaunch() {
|
onLaunch() {
|
||||||
|
this.globalData.cancelEditBtns = [{
|
||||||
|
text: '撤销',
|
||||||
|
src: this.globalData.localAssets + "/ic_cancel_yellow.png" // icon的路径
|
||||||
|
}]
|
||||||
this.globalData.onlyDelBtns = [{
|
this.globalData.onlyDelBtns = [{
|
||||||
text: '删除',
|
text: '删除',
|
||||||
src: this.globalData.localAssets + "/ic_delete_red.png" // icon的路径
|
src: this.globalData.localAssets + "/ic_delete_red.png" // icon的路径
|
||||||
|
@ -18,6 +18,12 @@ const apiPath = {
|
|||||||
ruleData: '/app/agreementportal/getrelease/{id}', //使用规则 project="operator"
|
ruleData: '/app/agreementportal/getrelease/{id}', //使用规则 project="operator"
|
||||||
investDetail: "/news-content/listpage?rows=1&page=1", //投资优势
|
investDetail: "/news-content/listpage?rows=1&page=1", //投资优势
|
||||||
mainProCount: '/api/env/custom/get-proj-counts', //首页介绍数量
|
mainProCount: '/api/env/custom/get-proj-counts', //首页介绍数量
|
||||||
|
repairProList: '/api/proj/correction/apply/listpage/self', //我的补正
|
||||||
|
canProRepairList: '/api/proj/correction/apply/listpage-proj-unapply/self', //可以补正的项目列表
|
||||||
|
cancelProPepair: '/api/proj/correction/apply/cancel/self/{projCorrectionApplyId}', //取消补正
|
||||||
|
applyProRepair: '/api/proj/correction/apply/save', //申请补正
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
class ProjectService {
|
class ProjectService {
|
||||||
//首页介绍数量
|
//首页介绍数量
|
||||||
@ -81,6 +87,23 @@ class ProjectService {
|
|||||||
static doGetInvestDetail(data) {
|
static doGetInvestDetail(data) {
|
||||||
return request(apiPath.investDetail, "GET", data)
|
return request(apiPath.investDetail, "GET", data)
|
||||||
}
|
}
|
||||||
|
//我的补正项目列表
|
||||||
|
static doGetMineRepairList(data) {
|
||||||
|
return request(apiPath.repairProList, "GET", data)
|
||||||
|
}
|
||||||
|
//撤销补正
|
||||||
|
static doCancelProrepair(id) {
|
||||||
|
const path = apiPath.cancelProPepair.replace('{projCorrectionApplyId}', id)
|
||||||
|
return request(path, 'PUT')
|
||||||
|
}
|
||||||
|
//提交补正
|
||||||
|
static doApplyProRepair(data) {
|
||||||
|
return request(apiPath.applyProRepair, "POST", data)
|
||||||
|
}
|
||||||
|
//获取可以补正的项目列表
|
||||||
|
static doGetCanProRepairList(data) {
|
||||||
|
return request(apiPath.canProRepairList, 'GET', data)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export default ProjectService;
|
export default ProjectService;
|
38
pages/copyright/applyRepair/applyRepair.js
Normal file
38
pages/copyright/applyRepair/applyRepair.js
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
// pages/copyright/applyRepair/applyRepair.js
|
||||||
|
const app = getApp()
|
||||||
|
Page({
|
||||||
|
/**
|
||||||
|
* 页面的初始数据
|
||||||
|
*/
|
||||||
|
data: {
|
||||||
|
imgAssets: app.globalData.imgAssetsUrl,
|
||||||
|
msgHint: '',
|
||||||
|
msgType: '',
|
||||||
|
msgShow: false,
|
||||||
|
selPro: '',
|
||||||
|
selType: '',
|
||||||
|
files: [],
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面加载
|
||||||
|
*/
|
||||||
|
onLoad(options) {
|
||||||
|
wx.setNavigationBarTitle({
|
||||||
|
title: '申请补正',
|
||||||
|
})
|
||||||
|
wx.setNavigationBarColor({
|
||||||
|
frontColor: '#000000', // 必写项,字体颜色仅支持#ffffff和#000000
|
||||||
|
backgroundColor: '#F0F0F0', // 传递的颜色值,仅支持十六进制颜色
|
||||||
|
animation: { // 可选项
|
||||||
|
duration: 500,
|
||||||
|
timingFunc: 'easeIn'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
deleteImage: function (e) {
|
||||||
|
var index = e.detail.index;
|
||||||
|
this.data.files.splice(index, 1);
|
||||||
|
},
|
||||||
|
})
|
7
pages/copyright/applyRepair/applyRepair.json
Normal file
7
pages/copyright/applyRepair/applyRepair.json
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"usingComponents": {
|
||||||
|
"mp-toptips": "weui-miniprogram/toptips/toptips",
|
||||||
|
"mp-half-screen-dialog": "weui-miniprogram/half-screen-dialog/half-screen-dialog",
|
||||||
|
"mp-uploader": "weui-miniprogram/uploader/uploader"
|
||||||
|
}
|
||||||
|
}
|
41
pages/copyright/applyRepair/applyRepair.wxml
Normal file
41
pages/copyright/applyRepair/applyRepair.wxml
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
<!--pages/copyright/applyRepair/applyRepair.wxml-->
|
||||||
|
<view class="page-container">
|
||||||
|
<swiper indicator-dots style="height: 120rpx;" autoplay indicator-active-color="#fff">
|
||||||
|
<swiper-item>
|
||||||
|
<image src="{{imgAssets}}/banner_1.png" style="width: 100vw;height: 120rpx;"></image>
|
||||||
|
</swiper-item>
|
||||||
|
<swiper-item>
|
||||||
|
<image src="{{imgAssets}}/banner_2.png" style="width: 100vw;height: 120rpx;"></image>
|
||||||
|
</swiper-item>
|
||||||
|
</swiper>
|
||||||
|
<view class="apply-box">
|
||||||
|
<text class="label">补正信息</text>
|
||||||
|
<view class="apply-item-row mt-20 ml-10">
|
||||||
|
<view class="apply-title star">补正软著</view>
|
||||||
|
<view class="apply-content">
|
||||||
|
<view class="{{selPro ==''? 'text-hint':'text-sel'}}">选择需要补正的软著</view>
|
||||||
|
<view class="icon-arrow-down-line" style="width: 24rpx;height: 24rpx;margin:0rpx 20rpx;"></view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="apply-item-row mt-20 ml-10">
|
||||||
|
<view class="apply-title star">补正种类</view>
|
||||||
|
<view class="apply-content">
|
||||||
|
<view class="{{selType==''?'text-hint':'text-sel'}}">选择种类</view>
|
||||||
|
<view class="icon-arrow-down-line" style="width: 24rpx;height: 24rpx;margin:0rpx 20rpx;"></view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="apply-item-column mt-20 ml-10">
|
||||||
|
<view class="apply-title star">补正原因</view>
|
||||||
|
<textarea placeholder="请输入补正原因" placeholder-style="font-size:28rpx;color:var(--text-gray-hint-color)" class="reason-content mt-10"></textarea>
|
||||||
|
</view>
|
||||||
|
<view class="apply-item-column mt-20 ml-10">
|
||||||
|
<view class="apply-title star">补正凭证</view>
|
||||||
|
<view>
|
||||||
|
<mp-uploader max-count="4" delete="true" bindfail="uploadError" bindsuccess="uploadSuccess" select="{{selectFile}}" upload="{{uploadFile}}" bind:delete="deleteImage" files="{{files}}" title=""></mp-uploader>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
|
||||||
|
<mp-toptips msg="{{msgHint}}" type="{{msgType}}" show="{{msgShow}}" :delay="2000"></mp-toptips>
|
95
pages/copyright/applyRepair/applyRepair.wxss
Normal file
95
pages/copyright/applyRepair/applyRepair.wxss
Normal file
@ -0,0 +1,95 @@
|
|||||||
|
/* pages/copyright/applyRepair/applyRepair.wxss */
|
||||||
|
.apply-box {
|
||||||
|
margin-top: 20rpx;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
padding: 30rpx;
|
||||||
|
background-color: var(--white-color);
|
||||||
|
border-radius: 5rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.apply-item-row {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
|
||||||
|
.apply-item-column {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
.apply-title {
|
||||||
|
font-size: 28rpx;
|
||||||
|
color: var(--text-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.apply-content {
|
||||||
|
font-size: 28rpx;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.reason-content {
|
||||||
|
border-radius: 10rpx;
|
||||||
|
border: 1rpx solid var(--divider-color);
|
||||||
|
height: 120rpx;
|
||||||
|
font-size: 28rpx;
|
||||||
|
padding: 20rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.text-hint {
|
||||||
|
color: var(--text-gray-hint-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.text-sel {
|
||||||
|
color: var(--text-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* 上传图片 */
|
||||||
|
|
||||||
|
.weui-uploader {
|
||||||
|
margin-top: 10rpx;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.weui-uploader__bd {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.weui-uploader__hd {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.weui-uploader__input-box {
|
||||||
|
width: 65px;
|
||||||
|
height: 65px;
|
||||||
|
border-radius: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.weui-uploader__file {
|
||||||
|
width: 65px;
|
||||||
|
height: 65px;
|
||||||
|
border-radius: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.weui-uploader__img {
|
||||||
|
border-radius: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.weui-uploader__overview {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: space-between;
|
||||||
|
width: 65vw;
|
||||||
|
}
|
||||||
|
|
||||||
|
.weui-uploader__input-box {
|
||||||
|
background: white;
|
||||||
|
border: 1px solid var(--divider-color);
|
||||||
|
}
|
66
pages/copyright/refund/refund.js
Normal file
66
pages/copyright/refund/refund.js
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
// pages/copyright/refund/refund.js
|
||||||
|
Page({
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 页面的初始数据
|
||||||
|
*/
|
||||||
|
data: {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面加载
|
||||||
|
*/
|
||||||
|
onLoad(options) {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面初次渲染完成
|
||||||
|
*/
|
||||||
|
onReady() {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面显示
|
||||||
|
*/
|
||||||
|
onShow() {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面隐藏
|
||||||
|
*/
|
||||||
|
onHide() {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面卸载
|
||||||
|
*/
|
||||||
|
onUnload() {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 页面相关事件处理函数--监听用户下拉动作
|
||||||
|
*/
|
||||||
|
onPullDownRefresh() {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 页面上拉触底事件的处理函数
|
||||||
|
*/
|
||||||
|
onReachBottom() {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户点击右上角分享
|
||||||
|
*/
|
||||||
|
onShareAppMessage() {
|
||||||
|
|
||||||
|
}
|
||||||
|
})
|
3
pages/copyright/refund/refund.json
Normal file
3
pages/copyright/refund/refund.json
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"usingComponents": {}
|
||||||
|
}
|
2
pages/copyright/refund/refund.wxml
Normal file
2
pages/copyright/refund/refund.wxml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
<!--pages/copyright/refund/refund.wxml-->
|
||||||
|
<text>pages/copyright/refund/refund.wxml</text>
|
1
pages/copyright/refund/refund.wxss
Normal file
1
pages/copyright/refund/refund.wxss
Normal file
@ -0,0 +1 @@
|
|||||||
|
/* pages/copyright/refund/refund.wxss */
|
291
pages/copyright/repair/repair.js
Normal file
291
pages/copyright/repair/repair.js
Normal file
@ -0,0 +1,291 @@
|
|||||||
|
// pages/copyright/repair/repair.js
|
||||||
|
import ProApi from '../../../net/api/projectApi'
|
||||||
|
import {
|
||||||
|
previewUrl
|
||||||
|
}
|
||||||
|
from '../../../net/http.js'
|
||||||
|
const app = getApp()
|
||||||
|
Page({
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 页面的初始数据
|
||||||
|
*/
|
||||||
|
data: {
|
||||||
|
keywords: '',
|
||||||
|
pageData: {
|
||||||
|
page: 1,
|
||||||
|
rows: 10,
|
||||||
|
projName: '',
|
||||||
|
type: '',
|
||||||
|
correctionType: '',
|
||||||
|
applyStatus: ''
|
||||||
|
},
|
||||||
|
msgShow: false,
|
||||||
|
msgHint: '',
|
||||||
|
msgType: 'error',
|
||||||
|
loadingState: 'loading',
|
||||||
|
listRefreshTrig: false,
|
||||||
|
isLoadMore: false,
|
||||||
|
hasMore: true,
|
||||||
|
repairList: [], //开票记录
|
||||||
|
typeList: [{
|
||||||
|
title: '一次补正',
|
||||||
|
value: 'CORRECTION1'
|
||||||
|
}, {
|
||||||
|
title: '二次补正',
|
||||||
|
value: 'CORRECTION2'
|
||||||
|
}],
|
||||||
|
selectType: '',
|
||||||
|
kindList: [{
|
||||||
|
value: 'CODE',
|
||||||
|
title: '代码'
|
||||||
|
}, {
|
||||||
|
title: '操作手册',
|
||||||
|
value: 'MANUAL'
|
||||||
|
}, {
|
||||||
|
title: '全部',
|
||||||
|
value: 'ALL'
|
||||||
|
}],
|
||||||
|
selectKind: '',
|
||||||
|
stateList: [{
|
||||||
|
title: '待审核',
|
||||||
|
value: 'PENDING'
|
||||||
|
}, {
|
||||||
|
title: '已通过',
|
||||||
|
value: 'APPROVED'
|
||||||
|
}, {
|
||||||
|
title: '未通过',
|
||||||
|
value: 'REJECTED'
|
||||||
|
}, {
|
||||||
|
title: '已取消',
|
||||||
|
value: 'CANCELED'
|
||||||
|
}],
|
||||||
|
selectState: '',
|
||||||
|
buttons: [{
|
||||||
|
text: '关闭'
|
||||||
|
}],
|
||||||
|
showHint: false,
|
||||||
|
approveImgs: [],
|
||||||
|
approveTime: '',
|
||||||
|
approveDesc: '',
|
||||||
|
preUrl: previewUrl,
|
||||||
|
approveStatus: false, //是否显示编辑提示
|
||||||
|
slideBtns: app.globalData.cancelEditBtns
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面加载
|
||||||
|
*/
|
||||||
|
onLoad(options) {
|
||||||
|
wx.setNavigationBarTitle({
|
||||||
|
title: '补正项目',
|
||||||
|
})
|
||||||
|
wx.setNavigationBarColor({
|
||||||
|
frontColor: '#000000', // 必写项,字体颜色仅支持#ffffff和#000000
|
||||||
|
backgroundColor: '#F0F0F0', // 传递的颜色值,仅支持十六进制颜色
|
||||||
|
animation: { // 可选项
|
||||||
|
duration: 500,
|
||||||
|
timingFunc: 'easeIn'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
this.doRefreshList()
|
||||||
|
},
|
||||||
|
chooseType(e) {
|
||||||
|
const value = e.currentTarget.dataset.value
|
||||||
|
this.setData({
|
||||||
|
selectType: value == this.data.selectType ? '' : value
|
||||||
|
})
|
||||||
|
this.doRefreshList()
|
||||||
|
},
|
||||||
|
chooseKind(e) {
|
||||||
|
const value = e.currentTarget.dataset.value
|
||||||
|
this.setData({
|
||||||
|
selectKind: value == this.data.selectKind ? '' : value
|
||||||
|
})
|
||||||
|
this.doRefreshList()
|
||||||
|
},
|
||||||
|
chooseState(e) {
|
||||||
|
const value = e.currentTarget.dataset.value
|
||||||
|
this.setData({
|
||||||
|
selectState: value == this.data.selectState ? '' : value
|
||||||
|
})
|
||||||
|
this.doRefreshList()
|
||||||
|
},
|
||||||
|
inputKeywords(e) {
|
||||||
|
this.setData({
|
||||||
|
keywords: e.detail.value
|
||||||
|
})
|
||||||
|
},
|
||||||
|
//清除搜索内容
|
||||||
|
clearSearch() {
|
||||||
|
const _self = this
|
||||||
|
_self.setData({
|
||||||
|
keywords: ''
|
||||||
|
})
|
||||||
|
_self.doRefreshList()
|
||||||
|
},
|
||||||
|
//发起搜索
|
||||||
|
doSearchKeyWord() {
|
||||||
|
const _self = this
|
||||||
|
_self.doRefreshList()
|
||||||
|
},
|
||||||
|
doRefreshList() {
|
||||||
|
console.log('正在刷新...')
|
||||||
|
const _self = this
|
||||||
|
_self.setData({
|
||||||
|
listRefreshTrig: true,
|
||||||
|
loadingState: 'loading',
|
||||||
|
hasMore: true,
|
||||||
|
'pageData.page': 1,
|
||||||
|
'pageData.projName': _self.data.keywords,
|
||||||
|
'pageData.type': _self.data.selectType,
|
||||||
|
'pageData.correctionType': _self.data.selectKind,
|
||||||
|
'pageData.applyStatus': _self.data.selectState,
|
||||||
|
isLoadMore: false
|
||||||
|
})
|
||||||
|
_self.doGetRepairList(true)
|
||||||
|
},
|
||||||
|
doLoadMore() {
|
||||||
|
//判断是否正在加载中 与是否存在更多数据
|
||||||
|
const _self = this
|
||||||
|
if (_self.data.isLoadMore || !_self.data.hasMore) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
_self.setData({
|
||||||
|
isLoadMore: true,
|
||||||
|
'pageData.page': ++_self.data.pageData.page,
|
||||||
|
'pageData.projName': _self.data.keywords,
|
||||||
|
'pageData.type': _self.data.selectType,
|
||||||
|
'pageData.correctionType': _self.data.selectKind,
|
||||||
|
'pageData.applyStatus': _self.data.selectState,
|
||||||
|
})
|
||||||
|
_self.doGetRepairList(false)
|
||||||
|
},
|
||||||
|
//加载列表
|
||||||
|
doGetRepairList(isRefresh) {
|
||||||
|
const _self = this
|
||||||
|
_self.setData({
|
||||||
|
repairList: isRefresh ? [] : _self.data.repairList,
|
||||||
|
loadingState: isRefresh ? 'loading' : ''
|
||||||
|
})
|
||||||
|
ProApi.doGetMineRepairList(_self.data.pageData)
|
||||||
|
.then(res => {
|
||||||
|
console.log(res)
|
||||||
|
var status = 'success'
|
||||||
|
status = res.rows && res.rows.length > 0 ? 'success' : 'empty'
|
||||||
|
_self.setData({
|
||||||
|
loadingState: isRefresh ? status : '',
|
||||||
|
repairList: _self.data.repairList.concat(res.rows),
|
||||||
|
listRefreshTrig: false,
|
||||||
|
isLoadMore: false
|
||||||
|
})
|
||||||
|
_self.setData({
|
||||||
|
hasMore: _self.data.repairList.length < res.total
|
||||||
|
})
|
||||||
|
}, err => {
|
||||||
|
_self.setData({
|
||||||
|
loadingState: 'error',
|
||||||
|
listRefreshTrig: false,
|
||||||
|
isLoadMore: false,
|
||||||
|
hasMore: true
|
||||||
|
})
|
||||||
|
})
|
||||||
|
},
|
||||||
|
show(e) {
|
||||||
|
console.log('显示', e)
|
||||||
|
//判断状态
|
||||||
|
const _self = this
|
||||||
|
const value = e.currentTarget.dataset.value
|
||||||
|
const id = e.currentTarget.id
|
||||||
|
if (value.applyStatus == 'APPROVED' || value.applyStatus == 'CANCELED') {
|
||||||
|
//通过 或 取消 后不能撤销
|
||||||
|
const item = _self.selectComponent(`#${id}`)
|
||||||
|
if (item) {
|
||||||
|
item.setData({
|
||||||
|
show: false
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
slideButtonTap(e) {
|
||||||
|
const index = e.detail.index
|
||||||
|
const item = e.currentTarget.dataset.value
|
||||||
|
console.log(e)
|
||||||
|
if (index == 0) {
|
||||||
|
//取消
|
||||||
|
this.showCancel(item)
|
||||||
|
}
|
||||||
|
},
|
||||||
|
//取消
|
||||||
|
showCancel(item) {
|
||||||
|
const _self = this
|
||||||
|
wx.showLoading({
|
||||||
|
title: '取消中...',
|
||||||
|
})
|
||||||
|
ProApi.doCancelProrepair(item.projCorrectionApplyId)
|
||||||
|
.then(res => {
|
||||||
|
wx.hideLoading()
|
||||||
|
_self.setData({
|
||||||
|
msgType: 'success',
|
||||||
|
msgHint: '撤销成功',
|
||||||
|
msgShow: true
|
||||||
|
})
|
||||||
|
_self.doRefreshList()
|
||||||
|
})
|
||||||
|
.catch(err => {
|
||||||
|
wx.hideLoading()
|
||||||
|
_self.setData({
|
||||||
|
msgType: 'error',
|
||||||
|
msgHint: err.msg ? err.msg : '撤销失败,请稍后重试',
|
||||||
|
msgShow: true
|
||||||
|
})
|
||||||
|
})
|
||||||
|
},
|
||||||
|
//显示凭证与未通过原因
|
||||||
|
showReason(e) {
|
||||||
|
const item = e.currentTarget.dataset.value
|
||||||
|
const _self = this
|
||||||
|
item.correctionVoucherFileKVs.map(value => {
|
||||||
|
value.url = _self.data.preUrl + value.key
|
||||||
|
return value
|
||||||
|
})
|
||||||
|
_self.setData({
|
||||||
|
approveImgs: item.correctionVoucherFileKVs,
|
||||||
|
approveTime: item.gmtReview,
|
||||||
|
approveDesc: item.reviewReason,
|
||||||
|
approveStatus: item.applyStatus == 'APPROVED' ? false : true,
|
||||||
|
showHint: true
|
||||||
|
})
|
||||||
|
},
|
||||||
|
//预览图片
|
||||||
|
previewImg(e) {
|
||||||
|
const _self = this
|
||||||
|
const current = e.currentTarget.dataset.value
|
||||||
|
const url = []
|
||||||
|
_self.data.approveImgs.forEach(item => url.push(item.url))
|
||||||
|
console.log(url)
|
||||||
|
wx.previewImage({
|
||||||
|
urls: url,
|
||||||
|
current: current
|
||||||
|
})
|
||||||
|
},
|
||||||
|
//下载文件
|
||||||
|
downloadFile(e) {
|
||||||
|
const item = e.currentTarget.dataset.value
|
||||||
|
},
|
||||||
|
closeHint(e) {
|
||||||
|
this.setData({
|
||||||
|
approveImgs: [],
|
||||||
|
approveTime: '',
|
||||||
|
approveDesc: '',
|
||||||
|
showHint: false,
|
||||||
|
approveStatus: false
|
||||||
|
})
|
||||||
|
},
|
||||||
|
//去申请补正
|
||||||
|
applyRepair() {
|
||||||
|
wx.navigateTo({
|
||||||
|
url: '/pages/copyright/applyRepair/applyRepair',
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
10
pages/copyright/repair/repair.json
Normal file
10
pages/copyright/repair/repair.json
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"usingComponents": {
|
||||||
|
"mp-loading": "weui-miniprogram/loading/loading",
|
||||||
|
"container-loading": "/components/container-loading/container-loading",
|
||||||
|
"mp-toptips": "weui-miniprogram/toptips/toptips",
|
||||||
|
"mp-dialog": "weui-miniprogram/dialog/dialog",
|
||||||
|
"mp-half-screen-dialog": "weui-miniprogram/half-screen-dialog/half-screen-dialog",
|
||||||
|
"mp-slideview": "weui-miniprogram/slideview/slideview"
|
||||||
|
}
|
||||||
|
}
|
78
pages/copyright/repair/repair.wxml
Normal file
78
pages/copyright/repair/repair.wxml
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
<view class="page-container">
|
||||||
|
<view class="search-box">
|
||||||
|
<view class="search-input-box">
|
||||||
|
<view class="search-container">
|
||||||
|
<input class="search-input" value="{{keywords}}" bindinput="inputKeywords" bindconfirm="doSearchKeyWord" type="text" confirm-type="search" placeholder="请输入项目名称" />
|
||||||
|
<view wx:if="{{keywords !=''}}" bind:tap="clearSearch" class="icon-clear" style="width: 20px;height: 20px;"></view>
|
||||||
|
</view>
|
||||||
|
<view class="add-btn" bind:tap="applyRepair">申请补正</view>
|
||||||
|
</view>
|
||||||
|
<!-- 条件 -->
|
||||||
|
<scroll-view scroll-x>
|
||||||
|
<view class="options-list-box">
|
||||||
|
<block wx:for="{{typeList}}" wx:key="index">
|
||||||
|
<view class="{{selectType==item.value ? 'options-tab-select':'options-tab-normal'}} {{index>0 ? 'ml-20' :''}}" data-value="{{item.value}}" bind:tap="chooseType">{{item.title}}</view>
|
||||||
|
</block>
|
||||||
|
<view class="divider-h-white"></view>
|
||||||
|
<block wx:for="{{kindList}}" wx:key="index">
|
||||||
|
<view class="{{selectKind==item.value ? 'options-tab-select':'options-tab-normal'}} ml-20" data-value="{{item.value}}" bind:tap="chooseKind">{{item.title}}</view>
|
||||||
|
</block>
|
||||||
|
<view class="divider-h-white"></view>
|
||||||
|
<block wx:for="{{stateList}}" wx:key="index">
|
||||||
|
<view class="{{selectState==item.value ? 'options-tab-select':'options-tab-normal'}} ml-20" data-value="{{item.value}}" bind:tap="chooseState">{{item.title}}</view>
|
||||||
|
</block>
|
||||||
|
</view>
|
||||||
|
</scroll-view>
|
||||||
|
</view>
|
||||||
|
<view class="content-container">
|
||||||
|
<container-loading loadingState="{{loadingState}}" style="height: 82vh;" bindrefresh="doRefreshList">
|
||||||
|
<scroll-view scroll-y="{{true}}" style="height: 82vh;padding-bottom: 40px;" bindrefresherrefresh="doRefreshList" refresher-enabled refresher-triggered="{{listRefreshTrig}}" bindscrolltolower="doLoadMore" lower-threshold='30'>
|
||||||
|
<view class="repair-list-box">
|
||||||
|
<block wx:for="{{repairList}}" wx:key="index">
|
||||||
|
<mp-slideview id="mp-slide-{{index}}" buttons="{{slideBtns}}" icon="{{true}}" data-value="{{item}}" bindshow="show" bindbuttontap="slideButtonTap" class="{{index > 0 ? 'mt-20':''}}">
|
||||||
|
<view class="repair-list-item">
|
||||||
|
<view class="repair-item-title-box" data-value="{{item}}" bind:tap="showReason">
|
||||||
|
<view class="repair-title-box">
|
||||||
|
<view class="{{tools.repairStatusColor(item.applyStatus)}} repair-status-content">{{tools.repairStatus(item.applyStatus)}}</view>
|
||||||
|
</view>
|
||||||
|
<view class="repair-title-apply-time">{{item.gmtCreate}}</view>
|
||||||
|
</view>
|
||||||
|
<view class="divider-v mt-20"></view>
|
||||||
|
<view class="repair-name-box mt-10" data-value="{{item}}" bind:tap="showReason">
|
||||||
|
<view class="repair-title-content">{{item.projName}}</view>
|
||||||
|
</view>
|
||||||
|
<view data-value="{{item}}" bind:tap="showReason" class="repair-reason-desc multiple-2-ellipsis">{{item.correctionReason}}</view>
|
||||||
|
<view class="repair-footer-box">
|
||||||
|
<view class="repair-attr-box" data-value="{{item}}" bind:tap="showReason">
|
||||||
|
<view class="repair-attr-item">{{tools.repairType(item.type)}}</view>
|
||||||
|
<view class="repair-attr-item">{{tools.repairKind(item.correctionType)}}</view>
|
||||||
|
</view>
|
||||||
|
<view wx:if="{{item.applyStatus=='APPROVED'}}" class="options-btn" bind:tap="downloadFile" data-value="{{item}}">下载</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</mp-slideview>
|
||||||
|
</block>
|
||||||
|
<mp-loading show="{{isLoadMore}}" type="circle"></mp-loading>
|
||||||
|
</view>
|
||||||
|
</scroll-view>
|
||||||
|
</container-loading>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<mp-dialog show="{{showHint}}" buttons="{{buttons}}" bindbuttontap="closeHint">
|
||||||
|
<view class="approve-box">
|
||||||
|
<view class="approve-title">补正凭证</view>
|
||||||
|
<view class="approve-img-box mt-10">
|
||||||
|
<block wx:for="{{approveImgs}}" wx:key="index">
|
||||||
|
<image data-value="{{item.url}}" bind:tap="previewImg" class="approve-img-item" src="{{item.url}}" mode="scaleToFill"></image>
|
||||||
|
</block>
|
||||||
|
</view>
|
||||||
|
<view wx:if="{{approveTime !=''}}" class="approve-content-box">
|
||||||
|
<view class="approve-title mt-10">审核时间</view>
|
||||||
|
<view class="approve-content mt-10">{{approveTime}}</view>
|
||||||
|
<view class="approve-title mt-10">审核意见</view>
|
||||||
|
<view class="approve-content mt-10">{{approveDesc}}</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</mp-dialog>
|
||||||
|
<mp-toptips msg="{{msgHint}}" type="{{msgType}}" show="{{msgShow}}" :delay="2000"></mp-toptips>
|
||||||
|
<wxs src="../../../utils/comm.wxs" module="tools"></wxs>
|
527
pages/copyright/repair/repair.wxss
Normal file
527
pages/copyright/repair/repair.wxss
Normal file
@ -0,0 +1,527 @@
|
|||||||
|
.ic-user {
|
||||||
|
background-image: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB0PSIxNzQzOTg4MzkwNjkwIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjM0MDkiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZD0iTTUxMiAxMDI0QzIyOS4yMDUzMzMgMTAyNCAwIDc5NC43OTQ2NjcgMCA1MTJTMjI5LjIwNTMzMyAwIDUxMiAwczUxMiAyMjkuMjA1MzMzIDUxMiA1MTItMjI5LjIwNTMzMyA1MTItNTEyIDUxMnogbTAtNDk2LjQ2OTMzM2ExNzAuNjY2NjY3IDE3MC42NjY2NjcgMCAxIDAgMC0zNDEuMzMzMzM0IDE3MC42NjY2NjcgMTcwLjY2NjY2NyAwIDAgMCAwIDM0MS4zMzMzMzR6IG0yNjMuNzY1MzMzIDI2My43MjI2NjZhMjYzLjc2NTMzMyAyNjMuNzY1MzMzIDAgMSAwLTUyNy41MzA2NjYgMGg1MjcuNTMwNjY2eiIgcC1pZD0iMzQxMCIgZmlsbD0iIzEyOTZkYiI+PC9wYXRoPjwvc3ZnPg==');
|
||||||
|
background-size: cover;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.search-box {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
box-sizing: border-box;
|
||||||
|
width: 100%;
|
||||||
|
padding: 20rpx 30rpx 0rpx 30rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.search-input-box {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.search-container {
|
||||||
|
position: relative;
|
||||||
|
align-self: center;
|
||||||
|
border-radius: 5px;
|
||||||
|
background-color: var(--white-color);
|
||||||
|
padding: 5px;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.search-input {
|
||||||
|
box-sizing: border-box;
|
||||||
|
color: var(--text-color);
|
||||||
|
font-size: 28rpx;
|
||||||
|
text-align: center;
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.search-input::after {
|
||||||
|
content: '';
|
||||||
|
position: absolute;
|
||||||
|
left: 10px;
|
||||||
|
top: 50%;
|
||||||
|
transform: translateY(-50%);
|
||||||
|
width: 20px;
|
||||||
|
height: 20px;
|
||||||
|
margin-top: -1px;
|
||||||
|
background-size: cover;
|
||||||
|
background-image: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSI2NCA2NCA4OTYgODk2IiB3aWR0aD0iMTQiIGhlaWdodD0iMTkiIHN0eWxlPSIiIGZpbHRlcj0ibm9uZSI+CiAgICAKICAgIDxnPgogICAgPHBhdGggZD0iTTkwOS42IDg1NC41TDY0OS45IDU5NC44QzY5MC4yIDU0Mi43IDcxMiA0NzkgNzEyIDQxMmMwLTgwLjItMzEuMy0xNTUuNC04Ny45LTIxMi4xLTU2LjYtNTYuNy0xMzItODcuOS0yMTIuMS04Ny45cy0xNTUuNSAzMS4zLTIxMi4xIDg3LjlDMTQzLjIgMjU2LjUgMTEyIDMzMS44IDExMiA0MTJjMCA4MC4xIDMxLjMgMTU1LjUgODcuOSAyMTIuMUMyNTYuNSA2ODAuOCAzMzEuOCA3MTIgNDEyIDcxMmM2NyAwIDEzMC42LTIxLjggMTgyLjctNjJsMjU5LjcgMjU5LjZhOC4yIDguMiAwIDAgMCAxMS42IDBsNDMuNi00My41YTguMiA4LjIgMCAwIDAgMC0xMS42ek01NzAuNCA1NzAuNEM1MjggNjEyLjcgNDcxLjggNjM2IDQxMiA2MzZzLTExNi0yMy4zLTE1OC40LTY1LjZDMjExLjMgNTI4IDE4OCA0NzEuOCAxODggNDEyczIzLjMtMTE2LjEgNjUuNi0xNTguNEMyOTYgMjExLjMgMzUyLjIgMTg4IDQxMiAxODhzMTE2LjEgMjMuMiAxNTguNCA2NS42UzYzNiAzNTIuMiA2MzYgNDEycy0yMy4zIDExNi4xLTY1LjYgMTU4LjR6IiBmaWxsPSJyZ2JhKDIwNCwyMDQsMjA0LDEpIj48L3BhdGg+CiAgICA8L2c+CiAgPC9zdmc+');
|
||||||
|
}
|
||||||
|
|
||||||
|
.options-list-box {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: flex-start;
|
||||||
|
padding-top: 30rpx;
|
||||||
|
flex-wrap: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.options-tab-select {
|
||||||
|
white-space: nowrap;
|
||||||
|
line-height: 17px;
|
||||||
|
border-radius: 2px;
|
||||||
|
border: 1rpx solid var(--primary-color-light);
|
||||||
|
background-color: var(--primary-color-light);
|
||||||
|
color: var(--text-brown-color);
|
||||||
|
font-size: 12px;
|
||||||
|
text-align: center;
|
||||||
|
padding: 2px 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.options-tab-normal {
|
||||||
|
line-height: 17px;
|
||||||
|
border-radius: 2px;
|
||||||
|
border: 1rpx solid transparent;
|
||||||
|
color: rgba(154, 154, 154, 1);
|
||||||
|
font-size: 12px;
|
||||||
|
text-align: center;
|
||||||
|
white-space: nowrap;
|
||||||
|
padding: 2px 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.add-btn {
|
||||||
|
border-radius: 8rpx;
|
||||||
|
background-color: var(--btn-green-color);
|
||||||
|
color: rgba(255, 255, 255, 1);
|
||||||
|
font-size: 28rpx;
|
||||||
|
text-align: center;
|
||||||
|
height: 50rpx;
|
||||||
|
margin-left: 20rpx;
|
||||||
|
line-height: 50rpx;
|
||||||
|
font-family: PingFangSC-regular;
|
||||||
|
padding: 5rpx 10rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.add-btn:active {
|
||||||
|
background-color: var(--btn-green-color-active);
|
||||||
|
}
|
||||||
|
|
||||||
|
.content-container {
|
||||||
|
height: 82vh;
|
||||||
|
margin-top: 80px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bottom-btn {
|
||||||
|
position: fixed;
|
||||||
|
bottom: 40rpx;
|
||||||
|
left: 0;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
.repair-list-box {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
.repair-list-item {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
background-color: var(--white-color);
|
||||||
|
padding: 20rpx;
|
||||||
|
border-radius: 8rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.repair-list-item:nth-of-type(n+2) {
|
||||||
|
margin-top: 20rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.repair-item-title-box {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
|
||||||
|
.repair-title-box {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
font-size: 28rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.repair-name-box {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
|
||||||
|
.repair-title-content {
|
||||||
|
font-size: 28rpx;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.repair-reason-desc {
|
||||||
|
margin-top: 10rpx;
|
||||||
|
font-size: 24rpx;
|
||||||
|
color: var(--text-gray-desc-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.repair-footer-box {
|
||||||
|
margin-top: 20rpx;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: flex-end;
|
||||||
|
}
|
||||||
|
|
||||||
|
.repair-attr-box {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
}
|
||||||
|
|
||||||
|
.repair-attr-item {
|
||||||
|
font-size: 20rpx;
|
||||||
|
color: var(--text-brown-color);
|
||||||
|
background-color: var(--divider-color);
|
||||||
|
padding: 2rpx 10rpx;
|
||||||
|
border-radius: 5rpx;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.repair-attr-item:nth-of-type(n+2) {
|
||||||
|
margin-left: 10rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.repair-title-apply-time {
|
||||||
|
font-size: 22rpx;
|
||||||
|
color: var(--text-gray-hint-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.repair-status-green {
|
||||||
|
background-color: var(--bg-green-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.repair-status-red {
|
||||||
|
background-color: var(--bg-red-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.repair-status-yellow {
|
||||||
|
background-color: var(--primary-color);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.repair-status-content {
|
||||||
|
padding: 2rpx 10rpx;
|
||||||
|
font-size: 22rpx;
|
||||||
|
border-radius: 5rpx;
|
||||||
|
height: 30rpx;
|
||||||
|
line-height: 30rpx;
|
||||||
|
text-align: center;
|
||||||
|
color: var(--text-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.repair-status-gray {
|
||||||
|
background-color: var(--bg-gray-deep-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.order-item {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
background-color: white;
|
||||||
|
border-radius: 10rpx;
|
||||||
|
padding: 10rpx 20rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.record-title-box {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
}
|
||||||
|
|
||||||
|
.record-options {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
}
|
||||||
|
|
||||||
|
.options-btn {
|
||||||
|
font-size: 24rpx;
|
||||||
|
line-height: 24rpx;
|
||||||
|
height: 24rpx;
|
||||||
|
padding: 10rpx 20rpx;
|
||||||
|
border-radius: 5rpx;
|
||||||
|
background-color: var(--btn-green-color);
|
||||||
|
color: var(--white-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.options-btn:active {
|
||||||
|
background-color: var(--btn-green-color-active);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.red:active {
|
||||||
|
background-color: var(--red-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.record-title-status {
|
||||||
|
font-size: 20rpx;
|
||||||
|
line-height: 24rpx;
|
||||||
|
height: 24rpx;
|
||||||
|
margin-top: 8rpx;
|
||||||
|
text-align: center;
|
||||||
|
padding: 5rpx;
|
||||||
|
min-width: 80rpx;
|
||||||
|
border-radius: 5rpx;
|
||||||
|
margin-right: 15rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.approve-box {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: flex-start;
|
||||||
|
}
|
||||||
|
|
||||||
|
.approve-title {
|
||||||
|
font-size: 28rpx;
|
||||||
|
color: var(--text-color);
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.approve-content-box {
|
||||||
|
margin-top: 10rpx;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: flex-start;
|
||||||
|
}
|
||||||
|
|
||||||
|
.approve-img-box {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
margin-top: 15rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.approve-img-item {
|
||||||
|
width: 120rpx;
|
||||||
|
height: 120rpx;
|
||||||
|
border-radius: 5rpx;
|
||||||
|
margin: 5rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.approve-content {
|
||||||
|
font-size: 24rpx;
|
||||||
|
margin-left: 20rpx;
|
||||||
|
text-align: left;
|
||||||
|
color: var(--text-gray-desc-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.approve-hint {
|
||||||
|
margin-top: 20rpx;
|
||||||
|
font-size: 24rpx;
|
||||||
|
color: var(--text-gray-hint-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.col-yellow {
|
||||||
|
background-color: var(--primary-color);
|
||||||
|
color: var(--text-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.col-gray {
|
||||||
|
background-color: var(--bg-gray-deep-color);
|
||||||
|
color: var(--text-gray-desc-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.col-green {
|
||||||
|
background-color: var(--bg-green-color);
|
||||||
|
color: #006400;
|
||||||
|
}
|
||||||
|
|
||||||
|
.col-red {
|
||||||
|
background-color: var(--bg-red-color);
|
||||||
|
color: #8b0000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.record-title-name {
|
||||||
|
font-size: 32rpx;
|
||||||
|
color: var(--text-color);
|
||||||
|
font-weight: bold;
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.record-number {
|
||||||
|
font-size: 24rpx;
|
||||||
|
color: var(--text-gray-desc-color);
|
||||||
|
margin-left: 10rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.record-time {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
font-size: 24rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.record-bottom-box {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
|
||||||
|
.icon-time::before {
|
||||||
|
content: '';
|
||||||
|
background-image: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB0PSIxNzQ1ODEyODg5NzI5IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjM2MTgwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGQ9Ik01MTMgMzMuMjJjLTI2NS4xIDAtNDgwIDIxNC45LTQ4MCA0ODBzMjE0LjkgNDgwIDQ4MCA0ODAgNDgwLTIxNC45IDQ4MC00ODAtMjE0LjktNDgwLTQ4MC00ODB6IG0yMDguOSA2NTIuNTljLTExLjA1IDE5LjEzLTM1LjUxIDI1LjY5LTU0LjY0IDE0LjY0TDQ3NC4xIDU4OC45M2MtMTMuMDYtNy41NC0yMC4yNi0yMS4zNC0xOS45OS0zNS40MiAwLTAuMTctMC4wMS0wLjM0LTAuMDEtMC41MVYzMjkuOTVjMC0yMi4wOSAxNy45MS00MCA0MC00MHM0MCAxNy45MSA0MCA0MHYyMDEuMjNsMTczLjE3IDk5Ljk4YzE5LjEyIDExLjA1IDI1LjY4IDM1LjUxIDE0LjYzIDU0LjY1eiIgZmlsbD0iI2RiZGJkYiIgcC1pZD0iMzYxODEiPjwvcGF0aD48L3N2Zz4=');
|
||||||
|
background-size: cover;
|
||||||
|
width: 28rpx;
|
||||||
|
height: 28rpx;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
margin-right: 10rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.order-item:nth-of-type(n+2) {
|
||||||
|
margin-top: 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.contact-desc {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: space-between;
|
||||||
|
padding: 15px;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.contact-icon {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.name {
|
||||||
|
line-height: 23rpx;
|
||||||
|
color: var(--text-color);
|
||||||
|
font-size: 32rpx;
|
||||||
|
text-align: left;
|
||||||
|
font-weight: bold;
|
||||||
|
font-family: SourceHanSansSC-black;
|
||||||
|
}
|
||||||
|
|
||||||
|
.service-desc {
|
||||||
|
padding: 0px 15px 15px 15px;
|
||||||
|
line-height: 20px;
|
||||||
|
color: var(--text-color);
|
||||||
|
font-size: 14px;
|
||||||
|
text-align: left;
|
||||||
|
font-family: SourceHanSansSC-regular;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edit {
|
||||||
|
line-height: 20px;
|
||||||
|
border-radius: 4px;
|
||||||
|
background-color: var(--btn-green-color);
|
||||||
|
color: rgba(255, 255, 255, 1);
|
||||||
|
font-size: 28rpx;
|
||||||
|
text-align: center;
|
||||||
|
font-family: PingFangSC-regular;
|
||||||
|
padding: 5rpx 10rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.del {
|
||||||
|
line-height: 20px;
|
||||||
|
border-radius: 4px;
|
||||||
|
background-color: var(--btn-red-color);
|
||||||
|
color: rgba(255, 255, 255, 1);
|
||||||
|
font-size: 28rpx;
|
||||||
|
text-align: center;
|
||||||
|
font-family: PingFangSC-regular;
|
||||||
|
padding: 5rpx 10rpx;
|
||||||
|
margin-left: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.del:active {
|
||||||
|
background-color: var(--btn-red-color-active);
|
||||||
|
}
|
||||||
|
|
||||||
|
.options-box {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edit:active {
|
||||||
|
background-color: var(--btn-green-color-active);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.form-box {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: flex-start;
|
||||||
|
font-size: 14px;
|
||||||
|
width: 100vw;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-item {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: flex-start;
|
||||||
|
align-items: center;
|
||||||
|
width: 80vw;
|
||||||
|
padding: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-item-title {
|
||||||
|
flex: .3;
|
||||||
|
font-size: 14px;
|
||||||
|
color: var(--text-color);
|
||||||
|
font-weight: 500;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-item-title:not(.no-after)::before {
|
||||||
|
content: "*";
|
||||||
|
color: var(--red-color);
|
||||||
|
font-size: 14px;
|
||||||
|
margin-left: 1px;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-item-content {
|
||||||
|
flex: 1;
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
.confirm-btn {
|
||||||
|
background-color: var(--btn-green-color);
|
||||||
|
color: white;
|
||||||
|
font-size: 16px;
|
||||||
|
height: 70rpx;
|
||||||
|
line-height: 70rpx;
|
||||||
|
border-radius: 5px;
|
||||||
|
text-align: center;
|
||||||
|
width: 85vw !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.confirm-btn:active {
|
||||||
|
background-color: var(--btn-green-color-active);
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
.weui-half-screen-dialog__ft {
|
||||||
|
padding: 0rpx 0rpx 40rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.weui-half-screen-dialog__bd {
|
||||||
|
padding-bottom: 40rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.weui-dialog__hd {
|
||||||
|
padding: 30rpx;
|
||||||
|
}
|
@ -109,11 +109,15 @@
|
|||||||
.buy-all-btn {
|
.buy-all-btn {
|
||||||
padding: 5rpx 35rpx;
|
padding: 5rpx 35rpx;
|
||||||
border-radius: 10rpx;
|
border-radius: 10rpx;
|
||||||
background-color: var(--btn-cyan-color);
|
background-color: var(--btn-green-color);
|
||||||
color: var(--white-color);
|
color: var(--white-color);
|
||||||
font-size: 28rpx;
|
font-size: 28rpx;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.buy-all-btn:active {
|
||||||
|
background-color: var(--btn-green-color-active);
|
||||||
|
}
|
||||||
|
|
||||||
.buy-desc-box {
|
.buy-desc-box {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
@ -289,7 +293,7 @@
|
|||||||
|
|
||||||
.main-btn {
|
.main-btn {
|
||||||
align-self: center;
|
align-self: center;
|
||||||
background-color: var(--btn-cyan-color);
|
background-color: var(--btn-green-color);
|
||||||
font-size: 28rpx;
|
font-size: 28rpx;
|
||||||
padding: 20rpx 40rpx;
|
padding: 20rpx 40rpx;
|
||||||
border-radius: 10rpx;
|
border-radius: 10rpx;
|
||||||
@ -301,7 +305,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.main-btn:active {
|
.main-btn:active {
|
||||||
background-color: var(--btn-cyan-active);
|
background-color: var(--btn-green-color-active);
|
||||||
color: var(--white-color);
|
color: var(--white-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -13,17 +13,12 @@
|
|||||||
<block wx:for="{{contactList}}" wx:key="index">
|
<block wx:for="{{contactList}}" wx:key="index">
|
||||||
<mp-slideview id="mp-slide" buttons="{{slideBtns}}" icon="{{true}}" bindshow="show" data-value="{{item}}" bindhide="hide" bindbuttontap="slideButtonTap">
|
<mp-slideview id="mp-slide" buttons="{{slideBtns}}" icon="{{true}}" bindshow="show" data-value="{{item}}" bindhide="hide" bindbuttontap="slideButtonTap">
|
||||||
<view class="order-item">
|
<view class="order-item">
|
||||||
|
|
||||||
<view class="contact-desc">
|
<view class="contact-desc">
|
||||||
<view class="contact-icon">
|
<view class="contact-icon">
|
||||||
<view class="ic-user" style="width: 24px;height: 24px;"></view>
|
<view class="ic-user" style="width: 24px;height: 24px;"></view>
|
||||||
<view class="ml-10 name">{{item.name}}</view>
|
<view class="ml-10 name">{{item.name}}</view>
|
||||||
</view>
|
</view>
|
||||||
<view>{{item.phone}}</view>
|
<view>{{item.phone}}</view>
|
||||||
<!-- <view class="options-box">
|
|
||||||
<view class="edit" bind:tap="showEditDialog" data-value="{{item}}">编辑</view>
|
|
||||||
<view class="del" bind:tap="showDelDialog" data-value="{{item}}">删除</view>
|
|
||||||
</view> -->
|
|
||||||
</view>
|
</view>
|
||||||
<view class="service-desc ml-10">{{item.company}}</view>
|
<view class="service-desc ml-10">{{item.company}}</view>
|
||||||
<view class="service-desc ml-10">专属客服 : {{item.csaNo}}</view>
|
<view class="service-desc ml-10">专属客服 : {{item.csaNo}}</view>
|
||||||
|
@ -57,8 +57,6 @@
|
|||||||
.coupons-list-box {
|
.coupons-list-box {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
justify-content: center;
|
|
||||||
align-items: center;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.msg-item-box {
|
.msg-item-box {
|
||||||
@ -68,6 +66,7 @@
|
|||||||
padding: 20rpx;
|
padding: 20rpx;
|
||||||
background-color: var(--white-color);
|
background-color: var(--white-color);
|
||||||
border-radius: 5rpx;
|
border-radius: 5rpx;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.msg-title-box {
|
.msg-title-box {
|
||||||
|
@ -41,6 +41,14 @@ Page({
|
|||||||
icon: 'ic-msg',
|
icon: 'ic-msg',
|
||||||
title: '消息通知',
|
title: '消息通知',
|
||||||
path: '/pages/mine/mineAccount/mineMsgNotice/mineMsgNotice'
|
path: '/pages/mine/mineAccount/mineMsgNotice/mineMsgNotice'
|
||||||
|
}, {
|
||||||
|
icon: 'ic-refund',
|
||||||
|
title: '退款项目',
|
||||||
|
path: '/pages/copyright/refund/refund'
|
||||||
|
}, {
|
||||||
|
icon: 'ic-repair',
|
||||||
|
title: '补正项目',
|
||||||
|
path: '/pages/copyright/repair/repair'
|
||||||
}, {
|
}, {
|
||||||
icon: 'ic-invoice-info',
|
icon: 'ic-invoice-info',
|
||||||
title: '开票信息',
|
title: '开票信息',
|
||||||
|
@ -303,9 +303,24 @@
|
|||||||
background-size: cover;
|
background-size: cover;
|
||||||
width: 24px;
|
width: 24px;
|
||||||
height: 24px;
|
height: 24px;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.custom-tips {
|
.custom-tips {
|
||||||
margin-top: 82px;
|
margin-top: 82px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.ic-refund {
|
||||||
|
background-image: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB0PSIxNzQ2NTgyMTEwOTk2IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjM1NzYiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZD0iTTU1MC4wMjc2MzYgMjI3Ljc0NjkwOWEyNzkuMjcyNzI3IDI3OS4yNzI3MjcgMCAxIDEgMCA1NTguNTQ1NDU1IDI3OS4yNzI3MjcgMjc5LjI3MjcyNyAwIDAgMSAwLTU1OC41NDU0NTV6IG0tNTQuNDU4MTgxIDE0Mi4xNDk4MThhMjIuMDYyNTQ1IDIyLjA2MjU0NSAwIDAgMC0zMS4xODU0NTUgMzEuMTg1NDU1bDQ3LjEwNCA0Ny4xMDRoLTQyLjM1NjM2NGEyMi4wNjI1NDUgMjIuMDYyNTQ1IDAgMSAwIDAgNDQuMTI1MDkxaDU4LjgzMzQ1NXYyOS4zNzAxODJINDY5LjE3ODE4MmEyMi4wNjI1NDUgMjIuMDYyNTQ1IDAgMSAwIDAgNDQuMTI1MDloNTguNzg2OTA5djczLjU0MTgxOWEyMi4wNjI1NDUgMjIuMDYyNTQ1IDAgMCAwIDQ0LjEyNTA5MSAwdi03My41NDE4MTloNTguNzg2OTA5YTIyLjA2MjU0NSAyMi4wNjI1NDUgMCAxIDAgMC00NC4wNzg1NDVINTcyLjA0MzYzNnYtMjkuNDE2NzI3aDU4LjgzMzQ1NWEyMi4wNjI1NDUgMjIuMDYyNTQ1IDAgMSAwIDAtNDQuMDc4NTQ2aC00Mi4zNTYzNjRsNDcuMTk3MDkxLTQ3LjE1MDU0NSAxLjU4MjU0Ni0xLjgxNTI3M2EyMi4wNjI1NDUgMjIuMDYyNTQ1IDAgMCAwLTMyLjc2OC0yOS4zNzAxODJMNTUyLjQ5NDU0NSA0MjEuODQxNDU1bC0xLjU4MjU0NSAxLjgxNTI3Mi0wLjkzMDkwOSAxLjI1NjcyOGEyMi4xNTU2MzYgMjIuMTU1NjM2IDAgMCAwLTIuNTEzNDU1LTMuMDcybC01MS45OTEyNzItNTEuOTQ0NzI4eiIgZmlsbD0iIzNCOERGRiIgcC1pZD0iMzU3NyI+PC9wYXRoPjxwYXRoIGQ9Ik05NzcuNDU0NTQ1IDUxMmMwLTIzMS4zMzA5MDktMTg4LjUwOTA5MS00MTguOTA5MDkxLTQyMS4wMDM2MzYtNDE4LjkwOTA5MS0yMzIuNTQxMDkxIDAtNDIxLjA1MDE4MiAxODcuNTc4MTgyLTQyMS4wNTAxODIgNDE4LjkwOTA5MWEzMC4wMjE4MTggMzAuMDIxODE4IDAgMCAwIDMwLjA2ODM2NCAyOS4xODRjMTYuMzM3NDU1IDAgMjkuNjk2LTEyLjkzOTYzNiAzMC4xMTQ5MDktMjkuMTg0IDAtMTk4LjI4MzYzNiAxNjEuNTEyNzI3LTM1OS4wNTE2MzYgMzYwLjg2NjkwOS0zNTkuMDUxNjM2IDE5OS4zMDc2MzYgMCAzNjAuODY2OTA5IDE2MC43MjE0NTUgMzYwLjg2NjkwOSAzNTkuMDUxNjM2IDAgMTk4LjI4MzYzNi0xNjEuNTU5MjczIDM1OS4wNTE2MzYtMzYwLjg2NjkwOSAzNTkuMDUxNjM2YTM2MC42MzQxODIgMzYwLjYzNDE4MiAwIDAgMS0xNjguMjYxODE4LTQxLjI4NTgxOCAzMC4xNjE0NTUgMzAuMTYxNDU1IDAgMCAwLTQwLjAyOTA5MSAxMi44IDI5LjgzNTYzNiAyOS44MzU2MzYgMCAwIDAgMTEuOTYyMTgyIDQwLjEyMjE4MkE0MjAuOTU3MDkxIDQyMC45NTcwOTEgMCAwIDAgNTU2LjQ1MDkwOSA5MzAuOTA5MDkxQzc4OC45NDU0NTUgOTMwLjkwOTA5MSA5NzcuNDU0NTQ1IDc0My4zMzA5MDkgOTc3LjQ1NDU0NSA1MTJ6TTE3OS43NTg1NDUgNTk3LjgyOTgxOGw1NC41NTEyNzMtNzIuNDI0NzI3YTE3LjY4NzI3MyAxNy42ODcyNzMgMCAwIDAtMTQuMjQyOTA5LTI4LjM5MjcyN0gxMTAuOTE3ODE4YTE3LjY4NzI3MyAxNy42ODcyNzMgMCAxIDAtMTQuMjQyOTA5IDI4LjM5MjcyN2w1NC41NTEyNzMgNzIuNDI0NzI3YTE3Ljg3MzQ1NSAxNy44NzM0NTUgMCAwIDAgMjguNTMyMzYzIDB6IiBmaWxsPSIjM0I4REZGIiBwLWlkPSIzNTc4Ij48L3BhdGg+PC9zdmc+');
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-size: cover;
|
||||||
|
width: 24px;
|
||||||
|
height: 24px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ic-repair {
|
||||||
|
background-image: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB0PSIxNzQ2NTgyMjU3MDY5IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjEyNjg2IiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGQ9Ik04NjEuMTg0IDk1Mi4zMmMzMy4yOCAwIDYwLjQxNi0yNy42NDggNjAuNDE2LTYxLjQ0VjEzMy4xMmMwLTMzLjc5Mi0yNy4xMzYtNjEuNDQtNjAuNDE2LTYxLjQ0SDE2Mi44MTZDMTI5LjUzNiA3MS42OCAxMDIuNCA5OS4zMjggMTAyLjQgMTMzLjEydjc1Ny43NmMwIDMzLjc5MiAyNy4xMzYgNjEuNDQgNjAuNDE2IDYxLjQ0aDY5OC4zNjh6IG0tMTYuODk2LTgwMy44NHY3MjcuMDRIMTc5LjJWMTQ4LjQ4aDY2NS4wODh6IiBwLWlkPSIxMjY4NyIgZmlsbD0iIzEyOTZkYiI+PC9wYXRoPjxwYXRoIGQ9Ik03MTEuNjggMjE1LjU1MkgzMTIuMzJjLTIwLjk5MiAwLTM4LjQgMTcuNDA4LTM4LjQgMzguNHMxNy40MDggMzguNCAzOC40IDM4LjRoMzk5LjM2YzIwLjk5MiAwIDM4LjQtMTcuNDA4IDM4LjQtMzguNHMtMTcuNDA4LTM4LjQtMzguNC0zOC40eiBtMCAxMjhIMzEyLjMyYy0yMC45OTIgMC0zOC40IDE3LjQwOC0zOC40IDM4LjRzMTcuNDA4IDM4LjQgMzguNCAzOC40aDM5OS4zNmMyMC45OTIgMCAzOC40LTE3LjQwOCAzOC40LTM4LjRzLTE3LjQwOC0zOC40LTM4LjQtMzguNHpNNTMxLjk2OCA2NDIuMDQ4Yy0xNC4zMzYgMTMuODI0LTI5LjE4NCAyOS42OTYtNDEuNDcyIDQxLjk4NCAxMy44MjQgMTMuODI0IDI3LjY0OCAyNy4xMzYgMzIuNzY4IDMyLjc2OGwtMjguNjcyIDM3LjM3NmMtMTEuMjY0LTE2LjM4NC0zMy4yOC00MS40NzItNTIuMjI0LTYyLjQ2NHYxNTUuMTM2aC00OS4xNTJWNzA2LjU2Yy0xNy40MDggMTUuODcyLTMzLjc5MiAzMC4yMDgtNTEuMiA0MS45ODQtNC42MDgtMTMuMzEyLTE3LjQwOC0zNy4zNzYtMjUuNi00Ni41OTIgNDYuMDgtMjcuMTM2IDkzLjY5Ni03NS4yNjQgMTIzLjM5Mi0xMjQuOTI4SDMyOS4yMTZ2LTQ0LjAzMmg3Mi43MDRjLTkuMjE2LTEzLjgyNC0yMy41NTItMzAuNzItMzYuMzUyLTQ0LjAzMmwzNS4zMjgtMjUuMDg4YzE2Ljg5NiAxNC44NDggMzUuODQgMzUuODQgNDQuNTQ0IDUwLjE3NmwtMjQuNTc2IDE4Ljk0NGg0Ni4wOGw4LjcwNC0yLjA0OCAyOC4xNiAxOS45NjhjLTEzLjgyNCAzMi43NjgtMzMuNzkyIDY0LjUxMi01NS44MDggOTQuMjA4IDQuNjA4IDMuNTg0IDkuNzI4IDguMTkyIDE1LjM2IDEzLjMxMiAxMS43NzYtMTUuMzYgMjUuMDg4LTMyLjc2OCAzMi4yNTYtNDYuNTkybDM2LjM1MiAzMC4yMDh6IG04MC4zODQtNTYuODMyYzI5LjY5NiAyNS4wODggNzMuNzI4IDYxLjQ0IDk1LjIzMiA4NC45OTJsLTM5LjkzNiAzNS44NGMtMTUuMzYtMTkuNDU2LTQ2LjA4LTQ3LjYxNi03Mi43MDQtNzEuNjh2MjEwLjk0NGgtNTMuMjQ4VjQ2NC44OTZoNTMuMjQ4VjU5OS4wNGwxNy40MDgtMTMuODI0eiIgcC1pZD0iMTI2ODgiIGZpbGw9IiMxMjk2ZGIiPjwvcGF0aD48L3N2Zz4=');
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-size: cover;
|
||||||
|
width: 24px;
|
||||||
|
height: 24px;
|
||||||
|
}
|
BIN
static/images/ic_cancel_yellow.png
Normal file
BIN
static/images/ic_cancel_yellow.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 602 B |
@ -284,6 +284,70 @@ var timeSplit = function (value) {
|
|||||||
var regex = getRegExp('-', 'g');
|
var regex = getRegExp('-', 'g');
|
||||||
return value.replace(regex, '.')
|
return value.replace(regex, '.')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var repairStatusColor = function (status) {
|
||||||
|
var color = 'repair-status-green'
|
||||||
|
switch (status) {
|
||||||
|
case 'PENDING':
|
||||||
|
color = 'repair-status-green'
|
||||||
|
break
|
||||||
|
case 'APPROVED':
|
||||||
|
color = 'repair-status-yellow'
|
||||||
|
break
|
||||||
|
case 'REJECTED':
|
||||||
|
color = 'repair-status-red'
|
||||||
|
break
|
||||||
|
case 'CANCELED':
|
||||||
|
color = 'repair-status-gray'
|
||||||
|
break
|
||||||
|
}
|
||||||
|
return color
|
||||||
|
}
|
||||||
|
var repairStatus = function (status) {
|
||||||
|
var str = '待审核'
|
||||||
|
switch (status) {
|
||||||
|
case 'PENDING':
|
||||||
|
str = '待审核'
|
||||||
|
break
|
||||||
|
case 'APPROVED':
|
||||||
|
str = '已通过'
|
||||||
|
break
|
||||||
|
case 'REJECTED':
|
||||||
|
str = '未通过'
|
||||||
|
break
|
||||||
|
case 'CANCELED':
|
||||||
|
str = '已取消'
|
||||||
|
break
|
||||||
|
}
|
||||||
|
return str
|
||||||
|
}
|
||||||
|
var repairType = function (type) {
|
||||||
|
var str = '未知'
|
||||||
|
switch (type) {
|
||||||
|
case 'CORRECTION1':
|
||||||
|
str = '一次补正'
|
||||||
|
break
|
||||||
|
case 'CORRECTION2':
|
||||||
|
str = '二次补正'
|
||||||
|
break
|
||||||
|
}
|
||||||
|
return str
|
||||||
|
}
|
||||||
|
var repairKind = function (kind) {
|
||||||
|
var str = '未知'
|
||||||
|
switch (kind) {
|
||||||
|
case 'CODE':
|
||||||
|
str = '代码'
|
||||||
|
break
|
||||||
|
case 'MANUAL':
|
||||||
|
str = '操作手册'
|
||||||
|
break
|
||||||
|
case 'ALL':
|
||||||
|
str = '代码+操作手册'
|
||||||
|
break
|
||||||
|
}
|
||||||
|
return str
|
||||||
|
}
|
||||||
module.exports = {
|
module.exports = {
|
||||||
isEmpty: isEmpty,
|
isEmpty: isEmpty,
|
||||||
status: status,
|
status: status,
|
||||||
@ -301,5 +365,9 @@ module.exports = {
|
|||||||
payWay: payWay,
|
payWay: payWay,
|
||||||
moneyTxt: moneyTxt,
|
moneyTxt: moneyTxt,
|
||||||
invoiceStatus: invoiceStatus,
|
invoiceStatus: invoiceStatus,
|
||||||
invoiceStatusColor: invoiceStatusColor
|
invoiceStatusColor: invoiceStatusColor,
|
||||||
|
repairStatus: repairStatus,
|
||||||
|
repairStatusColor: repairStatusColor,
|
||||||
|
repairType: repairType,
|
||||||
|
repairKind: repairKind
|
||||||
};
|
};
|
Loading…
Reference in New Issue
Block a user