@@ -58,7 +58,7 @@ contact-button { | |||
.ns image{ | |||
position: absolute; | |||
left: 3%; | |||
width: 20px; | |||
width: 35px; | |||
z-index: 9; | |||
} | |||
.ns text{ | |||
@@ -1,18 +1,18 @@ | |||
module.exports = { | |||
DEV: { | |||
URL_PREFIX: 'http://192.168.31.178/api', | |||
// URL_PREFIX: 'https://dazu.nongshen.net/api', | |||
// URL_PREFIX: 'http://192.168.31.178/api', | |||
URL_PREFIX: 'https://dazu.nongshen.net/api', | |||
}, | |||
PRE: { | |||
URL_PREFIX: 'http://192.168.31.178:8080/api', | |||
// URL_PREFIX: 'https://dazu.nongshen.net/api', | |||
// URL_PREFIX: 'http://192.168.31.178:8080/api', | |||
URL_PREFIX: 'https://dazu.nongshen.net/api', | |||
}, | |||
PROD: { | |||
URL_PREFIX: 'http://192.168.31.178:8080/api', | |||
// URL_PREFIX: 'https://dazu.nongshen.net/api', | |||
// URL_PREFIX: 'http://192.168.31.178:8080/api', | |||
URL_PREFIX: 'https://dazu.nongshen.net/api', | |||
}, | |||
IMGURL: { | |||
URL_PREFIX: 'http://192.168.31.178:8080', | |||
// URL_PREFIX: 'https://dazu.nongshen.net/api', | |||
// URL_PREFIX: 'http://192.168.31.178:8080', | |||
URL_PREFIX: 'https://dazu.nongshen.net/api', | |||
} | |||
} |
@@ -9,9 +9,13 @@ Page({ | |||
*/ | |||
data: { | |||
isIPX: app.globalData.isIPX, | |||
result:['1'], | |||
result2:['1'], | |||
showGroup:true | |||
result:[], | |||
result2:[], | |||
showGroup:true, | |||
flowList:[], | |||
showProjectFundType:false, | |||
checkedStatusText:'未提交', | |||
checkedStatus:'1' | |||
}, | |||
/** | |||
@@ -27,7 +31,58 @@ Page({ | |||
this.setData({result2:event.detail}) | |||
}, | |||
switchTab(e){ | |||
var that = this; | |||
this.setData({showGroup:e.currentTarget.dataset.gid}) | |||
if(e.currentTarget.dataset.gid){ | |||
//收入事项 | |||
let data = { | |||
pageNum:'1', | |||
pageSize:'999', | |||
accountType:'', | |||
checkedStatus:this.data.checkedStatus, | |||
incomeExpensesType:'1', | |||
} | |||
UTIL.httpRequest(API.URL_GET_GETFLOWLIST,data ,{ | |||
success: (res) => { | |||
if (res.code == API.SUCCESS_CODE) { | |||
let list = res.rows; | |||
for (let i = 0; i < list.length; i++) { | |||
const element = list[i]; | |||
element.checkedStatusText = UTIL.getTransform(element.checkedStatus,that.data.capitalExpenditureTypeOptions); | |||
element.incomeTypeText = UTIL.getTransform(element.incomeType,that.data.incomeTypeOptions); | |||
} | |||
this.setData({ | |||
flowListSR:list, | |||
flowListSRNum:res.total | |||
}); | |||
} | |||
} | |||
}) | |||
}else{ | |||
let data2 = { | |||
pageNum:'1', | |||
pageSize:'999', | |||
accountType:'', | |||
checkedStatus:this.data.checkedStatus, | |||
incomeExpensesType:'2', | |||
} | |||
UTIL.httpRequest(API.URL_GET_GETFLOWLIST,data2 ,{ | |||
success: (res) => { | |||
if (res.code == API.SUCCESS_CODE) { | |||
let list = res.rows; | |||
for (let i = 0; i < list.length; i++) { | |||
const element = list[i]; | |||
element.checkedStatusText = UTIL.getTransform(element.checkedStatus,that.data.capitalExpenditureTypeOptions); | |||
} | |||
this.setData({ | |||
flowListZC:list, | |||
flowListZCNum:res.total | |||
}); | |||
} | |||
} | |||
}) | |||
} | |||
}, | |||
back:function(){ | |||
wx.navigateBack({ | |||
@@ -45,9 +100,165 @@ Page({ | |||
* 生命周期函数--监听页面显示 | |||
*/ | |||
onShow() { | |||
var that = this; | |||
}, | |||
UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'checked_status', {method:'GET'}, { | |||
success: (res) => { | |||
that.setData({ | |||
capitalExpenditureTypeOptions:res.data, | |||
}) | |||
} | |||
}) | |||
UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'income_type', {method:'GET'}, { | |||
success: (res) => { | |||
that.setData({ | |||
incomeTypeOptions:res.data, | |||
}) | |||
} | |||
}) | |||
//收入事项 | |||
let data = { | |||
pageNum:'1', | |||
pageSize:'999', | |||
accountType:'', | |||
checkedStatus:'1', | |||
incomeExpensesType:'1', | |||
} | |||
UTIL.httpRequest(API.URL_GET_GETFLOWLIST,data ,{ | |||
success: (res) => { | |||
if (res.code == API.SUCCESS_CODE) { | |||
let list = res.rows; | |||
for (let i = 0; i < list.length; i++) { | |||
const element = list[i]; | |||
element.checkedStatusText = UTIL.getTransform(element.checkedStatus,that.data.capitalExpenditureTypeOptions); | |||
element.incomeTypeText = UTIL.getTransform(element.incomeType,that.data.incomeTypeOptions); | |||
} | |||
this.setData({ | |||
flowListSR:list, | |||
flowListSRNum:res.total | |||
}); | |||
} | |||
} | |||
}) | |||
//支出事项 | |||
let data2 = { | |||
pageNum:'1', | |||
pageSize:'999', | |||
accountType:'', | |||
checkedStatus:'1', | |||
incomeExpensesType:'2', | |||
} | |||
UTIL.httpRequest(API.URL_GET_GETFLOWLIST,data2 ,{ | |||
success: (res) => { | |||
if (res.code == API.SUCCESS_CODE) { | |||
let list = res.rows; | |||
for (let i = 0; i < list.length; i++) { | |||
const element = list[i]; | |||
element.checkedStatusText = UTIL.getTransform(element.checkedStatus,that.data.capitalExpenditureTypeOptions); | |||
} | |||
this.setData({ | |||
flowListZC:list, | |||
flowListZCNum:res.total | |||
}); | |||
} | |||
} | |||
}) | |||
}, | |||
openPopup(even){ | |||
this.setData({ | |||
showProjectFundType:true | |||
}) | |||
}, | |||
onConfirmPick(event){ | |||
var that = this; | |||
this.setData({ | |||
[event.currentTarget.dataset.name]: false, | |||
checkedStatus: event.detail.value.dictValue, | |||
checkedStatusText: event.detail.value.dictLabel, | |||
}); | |||
if(that.data.showGroup){ | |||
let data = { | |||
pageNum:'1', | |||
pageSize:'999', | |||
accountType:'', | |||
checkedStatus:event.detail.value.dictValue, | |||
incomeExpensesType:'1', | |||
} | |||
UTIL.httpRequest(API.URL_GET_GETFLOWLIST,data ,{ | |||
success: (res) => { | |||
if (res.code == API.SUCCESS_CODE) { | |||
let list = res.rows; | |||
for (let i = 0; i < list.length; i++) { | |||
const element = list[i]; | |||
element.checkedStatusText = UTIL.getTransform(element.checkedStatus,that.data.capitalExpenditureTypeOptions); | |||
element.incomeTypeText = UTIL.getTransform(element.incomeType,that.data.incomeTypeOptions); | |||
} | |||
this.setData({ | |||
flowListSR:list, | |||
flowListSRNum:res.total | |||
}); | |||
} | |||
} | |||
}) | |||
}else{ | |||
let data2 = { | |||
pageNum:'1', | |||
pageSize:'999', | |||
accountType:'', | |||
checkedStatus:event.detail.value.dictValue, | |||
incomeExpensesType:'2', | |||
} | |||
UTIL.httpRequest(API.URL_GET_GETFLOWLIST,data2 ,{ | |||
success: (res) => { | |||
if (res.code == API.SUCCESS_CODE) { | |||
let list = res.rows; | |||
for (let i = 0; i < list.length; i++) { | |||
const element = list[i]; | |||
element.checkedStatusText = UTIL.getTransform(element.checkedStatus,that.data.capitalExpenditureTypeOptions); | |||
} | |||
this.setData({ | |||
flowListZC:list, | |||
flowListZCNum:res.total | |||
}); | |||
} | |||
} | |||
}) | |||
} | |||
}, | |||
closeBox(even){ | |||
console.log(even.currentTarget.dataset.name); | |||
this.setData({ | |||
[even.currentTarget.dataset.name]:false | |||
}) | |||
}, | |||
goSubmit(){ | |||
var that = this ; | |||
let url = API.URL_GET_GETBOOKKEEP | |||
wx.request({ | |||
url, | |||
method:"POST", | |||
timeout: 60000, | |||
data:that.data.result, | |||
header: { | |||
'Authorization':'Bearer '+getApp().globalData.userInfo.token | |||
}, | |||
success: function (response) { | |||
wx.showToast({ | |||
title: "提交成功!", | |||
duration: 2000, | |||
icon:"success" | |||
}) | |||
setTimeout(function(){ | |||
wx.reLaunch({ | |||
url: '/pages/index/index' | |||
}) | |||
},2000) | |||
} | |||
}) | |||
}, | |||
/** | |||
* 生命周期函数--监听页面隐藏 | |||
*/ | |||
@@ -3,6 +3,9 @@ | |||
"van-cell": "@vant/weapp/cell/index", | |||
"van-cell-group": "@vant/weapp/cell-group/index", | |||
"van-checkbox": "@vant/weapp/checkbox/index", | |||
"van-checkbox-group": "@vant/weapp/checkbox-group/index" | |||
"van-checkbox-group": "@vant/weapp/checkbox-group/index", | |||
"van-empty": "@vant/weapp/empty/index", | |||
"van-popup": "@vant/weapp/popup/index", | |||
"van-picker": "@vant/weapp/picker/index" | |||
} | |||
} |
@@ -4,95 +4,45 @@ | |||
<text style="top:{{isIPX?'54px':'30px'}};">记账申请</text> | |||
</view> | |||
<view class="work_plan" style="margin-top:{{isIPX?'88px':'65px'}};"> | |||
<view class="menu_item {{showGroup?'active':''}} " bindtap="switchTab" data-gid='{{true}}'>收入事项<text class="remind">4</text></view> | |||
<view class="menu_item {{!showGroup?'active':''}} " bindtap="switchTab" data-gid='{{false}}'>支出事项<text class="remind">5</text></view> | |||
<view class="menu_item {{showGroup?'active':''}} " bindtap="switchTab" data-gid='{{true}}'>收入事项<text class="remind">{{flowListSRNum}}</text></view> | |||
<view class="menu_item {{!showGroup?'active':''}} " bindtap="switchTab" data-gid='{{false}}'>支出事项<text class="remind">{{flowListZCNum}}</text></view> | |||
<view class="downView" bindtap="openPopup"> | |||
<text>{{checkedStatusText}}</text> | |||
<image src="/image/icon/triangle.png"></image> | |||
</view> | |||
<van-popup show="{{showProjectFundType}}" round position="bottom" bind:close="closeBox" data-name="showProjectFundType"> | |||
<van-picker | |||
columns="{{capitalExpenditureTypeOptions}}" | |||
show-toolbar | |||
value-key="dictLabel" | |||
bind:cancel="closeBox" | |||
bind:confirm="onConfirmPick" | |||
data-name="showProjectFundType" | |||
data-value="checkedStatusText" | |||
/> | |||
</van-popup> | |||
</view> | |||
<van-checkbox-group wx:if="{{showGroup}}" value="{{ result }}" bind:change="onChange"> | |||
<view class="li"> | |||
<van-checkbox name="1" shape="square" checked-color="#2C8E68" style="width: 100%;"> | |||
<view style="width: 40%;"> | |||
<text class="tit">2021年联合社鱼塘承包款</text> | |||
<view class="fksr"> | |||
<image src="/image/icon/inCome.png" style="width: 16px;height: 14px;margin-right: 5px;"></image> | |||
经营收入 | |||
</view> | |||
</view> | |||
<view> | |||
<text class="fj_name">附件3</text> | |||
<text class="time">2021-5-26</text> | |||
</view> | |||
<view> | |||
<view class="wtj"> | |||
<image src="/image/icon/stop.png" style="width: 12px;height: 12px;margin-right: 5px;"></image> | |||
未提交 | |||
</view> | |||
<text class="money">¥6533.60</text> | |||
</view> | |||
</van-checkbox> | |||
</view> | |||
<view class="li"> | |||
<van-checkbox name="2" shape="square" checked-color="#2C8E68" style="width: 100%;"> | |||
<view style="width: 40%;"> | |||
<text class="tit">张旺财农机租赁款</text> | |||
<view class="fksr"> | |||
<image src="/image/icon/inCome.png" style="width: 16px;height: 14px;margin-right: 5px;"></image> | |||
经营收入 | |||
</view> | |||
</view> | |||
<view> | |||
<text class="fj_name">附件8</text> | |||
<text class="time">2022-6-6</text> | |||
</view> | |||
<view> | |||
<view class="wtj"> | |||
<image src="/image/icon/stop.png" style="width: 12px;height: 12px;margin-right: 5px;"></image> | |||
未提交 | |||
</view> | |||
<text class="money">¥7823.00</text> | |||
</view> | |||
</van-checkbox> | |||
</view> | |||
<view class="li"> | |||
<van-checkbox name="3" shape="square" checked-color="#2C8E68" style="width: 100%;"> | |||
<view style="width: 40%;"> | |||
<text class="tit">库存小麦销售收入款</text> | |||
<view class="fksr"> | |||
<image src="/image/icon/inCome.png" style="width: 16px;height: 14px;margin-right: 5px;"></image> | |||
经营收入 | |||
</view> | |||
</view> | |||
<view> | |||
<text class="fj_name">附件6</text> | |||
<text class="time">2022-2-16</text> | |||
</view> | |||
<view> | |||
<view class="wtj"> | |||
<image src="/image/icon/stop.png" style="width: 12px;height: 12px;margin-right: 5px;"></image> | |||
未提交 | |||
</view> | |||
<text class="money">¥1245.86</text> | |||
</view> | |||
</van-checkbox> | |||
</view> | |||
<view class="li"> | |||
<van-checkbox name="4" shape="square" checked-color="#2C8E68" style="width: 100%;"> | |||
<view class="li" wx:for="{{flowListSR}}" wx:key="index"> | |||
<van-checkbox name="{{item.id}}" shape="square" checked-color="#2C8E68" style="width: 100%;"> | |||
<view style="width: 40%;"> | |||
<text class="tit">仓库3月份租金</text> | |||
<text class="tit">{{item.accountSummary}}</text> | |||
<view class="fksr"> | |||
<image src="/image/icon/inCome.png" style="width: 16px;height: 14px;margin-right: 5px;"></image> | |||
经营收入 | |||
{{item.incomeTypeText}} | |||
</view> | |||
</view> | |||
<view> | |||
<text class="fj_name">附件2</text> | |||
<text class="time">2022-4-24</text> | |||
<text class="fj_name">附件{{item.enclosureCount}}</text> | |||
<text class="time">{{item.incomeDate}}</text> | |||
</view> | |||
<view> | |||
<view class="wtj"> | |||
<image src="/image/icon/stop.png" style="width: 12px;height: 12px;margin-right: 5px;"></image> | |||
未提交 | |||
{{item.checkedStatusText}} | |||
</view> | |||
<text class="money">¥4968.38</text> | |||
<text class="money">¥{{item.jieAmount}}</text> | |||
</view> | |||
</van-checkbox> | |||
</view> | |||
@@ -100,10 +50,10 @@ | |||
<van-checkbox-group wx:if="{{!showGroup}}" value="{{ result2 }}" bind:change="onChange2"> | |||
<view class="li"> | |||
<view class="li" wx:for="{{flowListZC}}" wx:key="index"> | |||
<van-checkbox name="1" shape="square" checked-color="#2C8E68" style="width: 100%;"> | |||
<view style="width: 40%;"> | |||
<text class="tit">联合社购买电脑费用</text> | |||
<text class="tit">{{item.accountSummary}}</text> | |||
<view class="fksr"> | |||
<image src="/image/icon/inCome.png" style="width: 16px;height: 14px;margin-right: 5px;"></image> | |||
现金支出 | |||
@@ -111,106 +61,22 @@ | |||
</view> | |||
<view> | |||
<text class="fj_name">附件9</text> | |||
<text class="time">2021-1-26</text> | |||
</view> | |||
<view> | |||
<view class="wtj"> | |||
<image src="/image/icon/stop.png" style="width: 12px;height: 12px;margin-right: 5px;"></image> | |||
未提交 | |||
</view> | |||
<text class="money">¥1358.70</text> | |||
</view> | |||
</van-checkbox> | |||
</view> | |||
<view class="li"> | |||
<van-checkbox name="2" shape="square" checked-color="#2C8E68" style="width: 100%;"> | |||
<view style="width: 40%;"> | |||
<text class="tit">2季度办公用品报销款</text> | |||
<view class="fksr"> | |||
<image src="/image/icon/inCome.png" style="width: 16px;height: 14px;margin-right: 5px;"></image> | |||
电子支出 | |||
</view> | |||
</view> | |||
<view> | |||
<text class="fj_name">附件1</text> | |||
<text class="time">2021-5-30</text> | |||
</view> | |||
<view> | |||
<view class="wtj"> | |||
<image src="/image/icon/stop.png" style="width: 12px;height: 12px;margin-right: 5px;"></image> | |||
未提交 | |||
</view> | |||
<text class="money">¥2368.89</text> | |||
</view> | |||
</van-checkbox> | |||
</view> | |||
<view class="li"> | |||
<van-checkbox name="3" shape="square" checked-color="#2C8E68" style="width: 100%;"> | |||
<view style="width: 40%;"> | |||
<text class="tit">3月份办公会工作餐费用</text> | |||
<view class="fksr"> | |||
<image src="/image/icon/inCome.png" style="width: 16px;height: 14px;margin-right: 5px;"></image> | |||
现金支出 | |||
</view> | |||
</view> | |||
<view> | |||
<text class="fj_name">附件10</text> | |||
<text class="time">2021-2-15</text> | |||
</view> | |||
<view> | |||
<view class="wtj"> | |||
<image src="/image/icon/stop.png" style="width: 12px;height: 12px;margin-right: 5px;"></image> | |||
未提交 | |||
</view> | |||
<text class="money">¥5698.00</text> | |||
</view> | |||
</van-checkbox> | |||
</view> | |||
<view class="li"> | |||
<van-checkbox name="4" shape="square" checked-color="#2C8E68" style="width: 100%;"> | |||
<view style="width: 40%;"> | |||
<text class="tit">购入化肥款</text> | |||
<view class="fksr"> | |||
<image src="/image/icon/inCome.png" style="width: 16px;height: 14px;margin-right: 5px;"></image> | |||
现金支出 | |||
</view> | |||
</view> | |||
<view> | |||
<text class="fj_name">附件12</text> | |||
<text class="time">2021-7-26</text> | |||
</view> | |||
<view> | |||
<view class="wtj"> | |||
<image src="/image/icon/stop.png" style="width: 12px;height: 12px;margin-right: 5px;"></image> | |||
未提交 | |||
</view> | |||
<text class="money">¥4238.96</text> | |||
</view> | |||
</van-checkbox> | |||
</view> | |||
<view class="li"> | |||
<van-checkbox name="5" shape="square" checked-color="#2C8E68" style="width: 100%;"> | |||
<view style="width: 40%;"> | |||
<text class="tit">村东水田槙保费用</text> | |||
<view class="fksr"> | |||
<image src="/image/icon/inCome.png" style="width: 16px;height: 14px;margin-right: 5px;"></image> | |||
公务卡支出 | |||
</view> | |||
</view> | |||
<view> | |||
<text class="fj_name">附件15</text> | |||
<text class="time">2021-12-19</text> | |||
<text class="time">{{item.incomeDate}}</text> | |||
</view> | |||
<view> | |||
<view class="wtj"> | |||
<image src="/image/icon/stop.png" style="width: 12px;height: 12px;margin-right: 5px;"></image> | |||
未提交 | |||
</view> | |||
<text class="money">¥9883.00</text> | |||
<text class="money">¥{{item.jieAmount}}</text> | |||
</view> | |||
</van-checkbox> | |||
</view> | |||
</van-checkbox-group> | |||
<van-empty wx:if="{{flowListSRNum == 0 && showGroup}}" description="暂无收入事项数据" /> | |||
<van-empty wx:if="{{flowListZCNum == 0 && !showGroup}}" description="暂无支出事项数据" /> | |||
<view class="ipXbtn"></view> | |||
<view class="ipXbtn"></view> | |||
<view class="bottom"> | |||
@@ -10,10 +10,9 @@ text{display: block;} | |||
box-shadow: 2px 5px 5px #ddd; | |||
border-radius: 60rpx; | |||
text-align: center; | |||
font-size: 16px; | |||
position: relative; | |||
margin-right: 20px; | |||
padding: 8px 20px; | |||
padding: 8px 10px; | |||
} | |||
.work_plan .menu_item.active{ | |||
background-color: #2C8E68; | |||
@@ -165,4 +164,20 @@ text{display: block;} | |||
padding: 10px 0px; | |||
background-image: linear-gradient(to right, #2C8E68, #5CAE77); | |||
color: #fff; | |||
} | |||
.downView{ | |||
display: flex; | |||
justify-content: center; | |||
align-items: center; | |||
padding: 0 20px; | |||
border: 1px solid #5CAE77; | |||
border-radius: 50px; | |||
background: #fff; | |||
margin-left: auto; | |||
} | |||
.downView image{ | |||
width: 10px; | |||
height: 8px; | |||
margin-left: 10px; | |||
} |
@@ -9,39 +9,6 @@ Page({ | |||
*/ | |||
data: { | |||
isIPX: app.globalData.isIPX, | |||
steps: [ | |||
{ | |||
assigneeName: '同意', | |||
activityName: '测试测试', | |||
durationInMillis: '描述信息', | |||
endTime: '2022-01-02', | |||
comment: '同意', | |||
type: '1' | |||
}, | |||
{ | |||
assigneeName: '申请中', | |||
activityName: '测试测试', | |||
durationInMillis: '描述信息', | |||
endTime: '2022-01-02', | |||
comment: '同意', | |||
type: '2' | |||
}, | |||
{ | |||
assigneeName: '驳回', | |||
activityName: '测试测试', | |||
durationInMillis: '描述信息', | |||
endTime: '2022-01-02', | |||
comment: '同意', | |||
type: '3' | |||
}, | |||
{ | |||
assigneeName: '步骤四', | |||
activityName: '测试测试', | |||
durationInMillis: '描述信息', | |||
endTime: '2022-01-02', | |||
comment: '同意' | |||
}, | |||
], | |||
//事务总表对象 | |||
item:{}, | |||
detpId:"", | |||
@@ -50,6 +17,7 @@ Page({ | |||
result:[], | |||
show:false, | |||
showPopup:false, | |||
showPopup2:false, | |||
templateList:[], | |||
templateDetailList:[], | |||
groups:[], | |||
@@ -63,12 +31,30 @@ Page({ | |||
* 生命周期函数--监听页面加载 | |||
*/ | |||
onLoad(options) { | |||
this.setData({itemId:options.id,deptId:options.deptId}); | |||
//this.getApprovalItemList(); | |||
console.log(options); | |||
this.setData({ | |||
itemId:options.id, | |||
deptId:options.deptId, | |||
form:JSON.parse(options.form) | |||
}); | |||
console.log(JSON.parse(options.form)); | |||
if(options.type == 'template'){ | |||
let list = []; | |||
console.log(JSON.parse(options.applyOptions)); | |||
JSON.parse(options.applyOptions).approvalTemplateDetailList.map(rr => { | |||
list.push(rr.userId+"") | |||
}) | |||
this.setData({ | |||
templateDetailList:JSON.parse(options.applyOptions).approvalTemplateDetailList, | |||
result:list | |||
}) | |||
}else{ | |||
// this.townList(); | |||
// this.villageList(); | |||
this.getApprovalItemsById(); | |||
} | |||
this.groupList(); | |||
// this.townList(); | |||
// this.villageList(); | |||
this.getApprovalItemsById(); | |||
//this.getApprovalItemList();JSON.parse(options.array) | |||
}, | |||
getApprovalItemsById(){ | |||
let _this = this | |||
@@ -85,13 +71,12 @@ Page({ | |||
if(_this.data.item.templateId!=""&&_this.data.item.templateId!=null){ | |||
_this.setData({item:response.data.data,temId:_this.data.itemId}) | |||
let d = { | |||
templateId : _this.data.item.templateId, | |||
orderByColumn:"id", | |||
isAsc:"asc", | |||
method:"GET" | |||
} | |||
UTIL.httpRequest(API.URL_GET_TEMPLATEDETAIL, d, { | |||
console.log(_this.data.itemId); | |||
UTIL.httpRequest(API.URL_GET_TEMPLATEDETAIL + _this.data.itemId, d, { | |||
success: (r) => { | |||
console.log(r); | |||
if (r.code == API.SUCCESS_CODE) { | |||
_this.setData({templateDetailList:r.rows}); | |||
let list = [] | |||
@@ -109,8 +94,44 @@ Page({ | |||
}) | |||
}, | |||
inputTem:function(e){ | |||
console.log(e) | |||
this.setData({temName:e.detail.value}) | |||
}, | |||
inputTem2:function(e){ | |||
this.setData({temName2:e.detail.value}) | |||
}, | |||
confirmTemNew(e){ | |||
var that = this; | |||
let data={ | |||
approvalTemplate:{ | |||
name:that.data.temName2, | |||
type:1, | |||
dataType:0 | |||
}, | |||
approvalTemplateDetailList:that.data.templateDetailList, | |||
applyData:that.data.form | |||
} | |||
let dataList = { | |||
templateName:that.data.temName2, | |||
templateContent:JSON.stringify(data), | |||
method:"POST" | |||
} | |||
UTIL.httpRequest(API.URL_GET_GETTEMPLATEADD,dataList,{ | |||
success: (res) => { | |||
if (res.code == API.SUCCESS_CODE) { | |||
wx.showToast({ | |||
title: "保存成功!", | |||
duration: 2000, | |||
icon:"success" | |||
}) | |||
setTimeout(function(){ | |||
that.setData({showPopup2:false,temName2:''}) | |||
},2000) | |||
} | |||
} | |||
}) | |||
}, | |||
confirmTem:function(e){ | |||
let data={ | |||
approvalTemplate:{ | |||
@@ -126,6 +147,11 @@ Page({ | |||
if (res.code == API.SUCCESS_CODE) { | |||
let list = this.data.templateList | |||
list.push(res.data) | |||
wx.showToast({ | |||
title: "保存成功!", | |||
duration: 2000, | |||
icon:"success" | |||
}) | |||
this.setData({ | |||
temId:res.data.id, | |||
templateList:list, | |||
@@ -139,6 +165,9 @@ Page({ | |||
cancelTem:function(e){ | |||
this.setData({temName:"",showPopup:false}); | |||
}, | |||
cancelTemNew:function(e){ | |||
this.setData({temName2:"",showPopup2:false}); | |||
}, | |||
upItem:function(e){ | |||
let index = e.currentTarget.dataset.id | |||
let item = this.data.templateDetailList[index] | |||
@@ -167,50 +196,33 @@ Page({ | |||
}, | |||
getApprovalItemList:function(){ | |||
let data={ | |||
dataType:0, | |||
pageNum:1, | |||
pageSize:50, | |||
method:"GET" | |||
} | |||
UTIL.httpRequest(API.URL_GET_TEMPLATELIST, data, { | |||
success: (res) => { | |||
if (res.code == API.SUCCESS_CODE) { | |||
this.setData({templateList:res.rows}); | |||
if(res.total>0){ | |||
let d = { | |||
templateId : res.rows[0].id, | |||
orderByColumn:"id", | |||
isAsc:"asc", | |||
method:"GET" | |||
} | |||
UTIL.httpRequest(API.URL_GET_TEMPLATEDETAIL, d, { | |||
success: (r) => { | |||
if (r.code == API.SUCCESS_CODE) { | |||
this.setData({templateDetailList:r.rows}); | |||
let list = [] | |||
r.rows.map(rr => { | |||
list.push(rr.userId+"") | |||
}) | |||
this.setData({result:list}) | |||
} | |||
} | |||
}) | |||
} | |||
UTIL.httpRequest(API.URL_GET_TEMPLATEDETAIL+this.data.itemId,data, { | |||
success: (r) => { | |||
if (r.code == API.SUCCESS_CODE) { | |||
this.setData({templateDetailList:r.data}); | |||
let list = [] | |||
r.data.map(rr => { | |||
list.push(rr.userId+"") | |||
}) | |||
this.setData({result:list}) | |||
} | |||
} | |||
}) | |||
}, | |||
chooseTemplate:function(e){ | |||
let data = { | |||
templateId : e.currentTarget.dataset.id, | |||
orderByColumn:"id", | |||
isAsc:"asc", | |||
method:"GET" | |||
} | |||
UTIL.httpRequest(API.URL_GET_TEMPLATEDETAIL, data, { | |||
UTIL.httpRequest(API.URL_GET_GETAPPROVALBYID+e.currentTarget.dataset.id, data, { | |||
success: (res) => { | |||
if (res.code == API.SUCCESS_CODE) { | |||
this.setData({templateDetailList:res.rows}); | |||
let list = []; | |||
res.data.map(rr => { | |||
list.push(rr.userId+"") | |||
}) | |||
this.setData({templateDetailList:res.data,result:list}); | |||
this.closeBox(); | |||
} | |||
} | |||
@@ -279,6 +291,17 @@ Page({ | |||
} | |||
} | |||
}) | |||
let parmes = { | |||
pageNum:'1', | |||
pageSize:'999' | |||
} | |||
UTIL.httpRequest(API.URL_GET_TEMPLATELIST,parmes ,{ | |||
success: (res) => { | |||
if (res.code == API.SUCCESS_CODE) { | |||
this.setData({templateList:res.rows}); | |||
} | |||
} | |||
}) | |||
}, | |||
villageList:function(){ | |||
@@ -302,6 +325,7 @@ Page({ | |||
}, | |||
onChange(event) { | |||
let _this = this | |||
console.log(event); | |||
this.setData({result:event.detail}) | |||
this.setData({templateDetailList:[]}) | |||
let list = _this.data.templateDetailList | |||
@@ -313,24 +337,26 @@ Page({ | |||
list.push(sin) | |||
_this.setData({templateDetailList:list}) | |||
} | |||
} | |||
for(let i in _this.data.villages){ | |||
if(_this.data.villages[i].userId == str){ | |||
let sin = _this.data.villages[i] | |||
list.push(sin) | |||
_this.setData({templateDetailList:list}) | |||
} | |||
} | |||
for(let i in _this.data.towns){ | |||
if(_this.data.towns[i].userId == str){ | |||
let sin = _this.data.towns[i] | |||
list.push(sin) | |||
_this.setData({templateDetailList:list}) | |||
} | |||
} | |||
} | |||
for(let i in _this.data.villages){ | |||
if(_this.data.villages[i].userId == str){ | |||
let sin = _this.data.villages[i] | |||
list.push(sin) | |||
_this.setData({templateDetailList:list}) | |||
} | |||
} | |||
for(let i in _this.data.towns){ | |||
if(_this.data.towns[i].userId == str){ | |||
let sin = _this.data.towns[i] | |||
list.push(sin) | |||
_this.setData({templateDetailList:list}) | |||
} | |||
} | |||
} | |||
let li = this.data.templateDetailList | |||
console.log(li); | |||
li = li.filter(function(e,i,s){ | |||
s[i].name = i+1 | |||
s[i].approvalOrder = i+1 | |||
@@ -350,76 +376,34 @@ Page({ | |||
s[i].name = i+1 | |||
return true | |||
}) | |||
if(this.data.temId==""||this.data.temId==null){ | |||
let data={ | |||
approvalTemplate:{ | |||
name:this.data.temName, | |||
type:1, | |||
dataType:1 | |||
}, | |||
approvalTemplateDetailList:list, | |||
method:"POST" | |||
} | |||
UTIL.httpRequest(API.URL_POST_MOBILEADD,data,{ | |||
success: (res) => { | |||
if (res.code == API.SUCCESS_CODE) { | |||
let list = this.data.templateList | |||
list.push(res.data) | |||
this.setData({ | |||
temId:res.data.id, | |||
templateList:list, | |||
temName:"" | |||
}); | |||
let item_ = this.data.item | |||
item_.templateId = res.data.id | |||
item_.method = "POST" | |||
UTIL.httpRequest(API.URL_POST_APPROVALITEMSEDIT,item_,{ | |||
success: (res) => { | |||
if (res.code == API.SUCCESS_CODE) { | |||
wx.showToast({ | |||
title: "保存成功!", | |||
duration: 2000, | |||
icon:"success" | |||
}) | |||
setTimeout(function(){ | |||
wx.reLaunch({ | |||
url: '/pages/index/index' | |||
}) | |||
},2000) | |||
} | |||
} | |||
}) | |||
} | |||
} | |||
}) | |||
}else{ | |||
let url = API.URL_POST_TEMPLATEEDIT | |||
wx.request({ | |||
url, | |||
data: list, | |||
method:"POST", | |||
timeout: 60000, | |||
header: { | |||
'Authorization':'Bearer '+getApp().globalData.userInfo.token | |||
}, | |||
success: function (response) { | |||
wx.showToast({ | |||
title: "保存成功!", | |||
duration: 2000, | |||
icon:"success" | |||
}) | |||
setTimeout(function(){ | |||
wx.reLaunch({ | |||
url: '/pages/index/index' | |||
}) | |||
},2000) | |||
}, | |||
}) | |||
for (let index = 0; index < list.length; index++) { | |||
list[index].approvalTemplateId = _this.data.itemId; | |||
} | |||
let url = API.URL_GET_GETAPPROVALPROCESSADD | |||
wx.request({ | |||
url, | |||
data: list, | |||
method:"POST", | |||
timeout: 60000, | |||
header: { | |||
'Authorization':'Bearer '+getApp().globalData.userInfo.token | |||
}, | |||
success: function (response) { | |||
wx.showToast({ | |||
title: "保存成功!", | |||
duration: 2000, | |||
icon:"success" | |||
}) | |||
setTimeout(function(){ | |||
wx.reLaunch({ | |||
url: '/pages/index/index' | |||
}) | |||
},2000) | |||
}, | |||
}) | |||
}, | |||
submit:function(){ | |||
let _this = this | |||
if(this.data.temId==""||this.data.temId==null){ | |||
let data={ | |||
approvalTemplate:{ | |||
name:this.data.temName, | |||
@@ -429,47 +413,55 @@ Page({ | |||
approvalTemplateDetailList:this.data.templateDetailList, | |||
method:"POST" | |||
} | |||
UTIL.httpRequest(API.URL_POST_MOBILEADD,data,{ | |||
success: (res) => { | |||
if (res.code == API.SUCCESS_CODE) { | |||
let list = this.data.templateList | |||
list.push(res.data) | |||
this.setData({ | |||
temId:res.data.id, | |||
templateList:list, | |||
temName:"" | |||
}); | |||
let item_ = this.data.item | |||
item_.templateId = res.data.id | |||
item_.method = "POST" | |||
UTIL.httpRequest(API.URL_POST_APPROVALITEMSEDIT,item_,{ | |||
success: (res) => { | |||
if (res.code == API.SUCCESS_CODE) { | |||
_this.requestSubmit() | |||
} | |||
} | |||
}) | |||
} | |||
} | |||
let list = this.data.templateDetailList | |||
list = list.filter(function(e,i,s){ | |||
s[i].name = i+1 | |||
return true | |||
}) | |||
}else{ | |||
let url = API.URL_POST_TEMPLATEEDIT | |||
wx.request({ | |||
url, | |||
data: _this.data.templateDetailList, | |||
method:"POST", | |||
timeout: 60000, | |||
header: { | |||
'Authorization':'Bearer '+getApp().globalData.userInfo.token | |||
}, | |||
success: function (response) { | |||
_this.requestSubmit() | |||
}, | |||
}) | |||
} | |||
for (let index = 0; index < list.length; index++) { | |||
list[index].approvalTemplateId = _this.data.itemId; | |||
} | |||
let url = API.URL_GET_GETAPPROVALPROCESSADD | |||
wx.request({ | |||
url, | |||
data: _this.data.templateDetailList, | |||
method:"POST", | |||
timeout: 60000, | |||
header: { | |||
'Authorization':'Bearer '+getApp().globalData.userInfo.token | |||
}, | |||
success: function (response) { | |||
_this.requestSubmit() | |||
}, | |||
}) | |||
// UTIL.httpRequest(API.URL_GET_GETAPPROVALPROCESSADD,this.data.templateDetailList,{ | |||
// success: (res) => { | |||
// if (res.code == API.SUCCESS_CODE) { | |||
// let list = this.data.templateList | |||
// list.push(res.data) | |||
// this.setData({ | |||
// temId:res.data.id, | |||
// templateList:list, | |||
// temName:"" | |||
// }); | |||
// let item_ = this.data.item | |||
// item_.templateId = res.data.id | |||
// item_.method = "POST" | |||
// _this.requestSubmit() | |||
// // UTIL.httpRequest(API.URL_POST_APPROVALITEMSEDIT,item_,{ | |||
// // success: (res) => { | |||
// // if (res.code == API.SUCCESS_CODE) { | |||
// // } | |||
// // } | |||
// // }) | |||
// } | |||
// } | |||
// }) | |||
}, | |||
requestSubmit:function(){ | |||
let url = API.URL_POST_APPROVALITEMSSUBMIT+this.data.item.id+"/"+this.data.item.templateId | |||
let url = API.URL_POST_APPROVALITEMSSUBMIT+this.data.itemId | |||
wx.request({ | |||
url, | |||
method:"POST", | |||
@@ -517,6 +509,12 @@ Page({ | |||
temName:"" | |||
}); | |||
}, | |||
showPopupNew() { | |||
this.setData({ | |||
showPopup2: true, | |||
temName:"" | |||
}); | |||
}, | |||
onClose() { | |||
this.setData({ showPopup: false}); | |||
@@ -14,14 +14,14 @@ | |||
<view class="indexBorder"> | |||
<view class="ssT" wx:if="{{index>0}}"></view> | |||
<view class="yq"></view> | |||
<view class="ss" wx:if="{{steps.length != index+1}}"></view> | |||
<view class="ss" wx:if="{{templateDetailList.length != index+1}}"></view> | |||
</view> | |||
</block> | |||
<block wx:else> | |||
<view class="indexBorder indexCenter"> | |||
<view class="ssT" wx:if="{{index>0}}"></view> | |||
<view class="yq"></view> | |||
<view class="ss" wx:if="{{steps.length != index+1}}"></view> | |||
<view class="ss" wx:if="{{templateDetailList.length != index+1}}"></view> | |||
</view> | |||
</block> | |||
</van-col> | |||
@@ -59,15 +59,19 @@ | |||
<view class="bottomBtn"> | |||
<view bindtap="openBox"> | |||
<image src="/image/apply/icon_add.png"></image> | |||
<image src="/image/icon/icon_xzmb.png"></image> | |||
<text>选择审批模板</text> | |||
</view> | |||
<view bindtap="showPopupNew" style="margin: 0 10px;"> | |||
<image src="/image/icon/icon_zfmb.png"></image> | |||
<text>保存支付模板</text> | |||
</view> | |||
<view bindtap="showPopup"> | |||
<image src="/image/apply/icon_pres.png"></image> | |||
<image src="/image/icon/icon_shmb.png"></image> | |||
<text>保存审批模板</text> | |||
</view> | |||
</view> | |||
<!-- <view class="btn_box"> | |||
<!-- <view class="btn_box"> | |||
<view bindtap="openBox">选择审批模板</view> | |||
<view bindtap="showPopup">保存审批模板</view> | |||
</view> --> | |||
@@ -78,7 +82,7 @@ | |||
<view class="btn2" bindtap="submit">保存并提交</view> | |||
</view> | |||
<van-action-sheet show="{{show}}" title="选择审批模板" bind:close="closeBox"> | |||
<van-action-sheet show="{{show}}" title="选择审批模板" bind:close="closeBox" safe-area-inset-bottom="{{true}}"> | |||
<!-- <van-swipe-cell right-width="{{ 65 }}"> | |||
<van-cell label="支付水电、网费、房租" bindtap="goTemplate" > | |||
<view slot="title"> | |||
@@ -90,17 +94,25 @@ | |||
<image src="/image/apply/icon_delete.png" style="width: 25px;height: 25px;margin: 0 auto;"></image> | |||
</view> | |||
</van-swipe-cell> --> | |||
<van-swipe-cell right-width="{{ 65 }}" wx:for="{{templateList}}" wx:key="index" wx:for-item="item" > | |||
<scroll-view scroll-y="true" style="height: 400rpx;" bindscrolltoupper="upper" bindscrolltolower="lower" bindscroll="scroll" scroll-top="0"> | |||
<van-swipe-cell right-width="{{ 65 }}" wx:for="{{templateList}}" wx:key="index" wx:for-item="item" > | |||
<van-cell title="{{item.name}}" bindtap='chooseTemplate' data-id="{{item.id}}"> | |||
<van-icon slot="icon" name="https://636c-cloud1-8gya17a31667774d-1310628902.tcb.qcloud.la/icon_mb.png?sign=2a8bbe2cb4d4e0f28a99fddbe042d26c&t=1648620032" class="custom-icon" size="40" style="margin-right: 10px;" /> | |||
</van-cell> | |||
<view slot="right" class="deleteBox" bindtap='deleteTemplate' data-id="{{item.id}}"> | |||
<image src="/image/apply/icon_delete.png" style="width: 25px;height: 25px;margin: 0 auto;"></image> | |||
</view> | |||
</van-swipe-cell> | |||
<view slot="right" class="deleteBox" bindtap='deleteTemplate' data-id="{{item.id}}"> | |||
<image src="/image/apply/icon_delete.png" style="width: 25px;height: 25px;margin: 0 auto;"></image> | |||
</view> | |||
</van-swipe-cell> | |||
</scroll-view> | |||
<van-empty wx:if="{{templateList.length == 0}}" description="暂无审批模板" /> | |||
</van-action-sheet> | |||
<modal hidden="{{!showPopup}}" title="审批模板" confirm-text="保存" cancel-text="取消" bindcancel="cancelTem" bindconfirm="confirmTem"> | |||
<input type='text' placeholder="请输入模板名称" bindinput="inputTem" auto-focus/> | |||
</modal> | |||
<input type='text' value="{{temName}}" placeholder="请输入模板名称" bindinput="inputTem" auto-focus/> | |||
</modal> | |||
<modal hidden="{{!showPopup2}}" title="支付模板" confirm-text="保存" cancel-text="取消" bindcancel="cancelTemNew" bindconfirm="confirmTemNew"> | |||
<input type='text' value="{{temName2}}" placeholder="请输入模板名称" bindinput="inputTem2" auto-focus/> | |||
</modal> |
@@ -243,20 +243,22 @@ text{display: block;} | |||
justify-content:space-between; | |||
} | |||
.bottomBtn view{ | |||
display: flex; | |||
width: 48%; | |||
background-color: #ffffff; | |||
border-radius: 5px; | |||
box-shadow: 0px 5px 9px #DCDCDC; | |||
padding: 10px 0px; | |||
text-align: center; | |||
align-items:center; | |||
justify-content:center; | |||
font-size: 14px; | |||
color: #2C8E68; | |||
} | |||
.bottomBtn view image{ | |||
width: 18px; | |||
height: 18px; | |||
margin-right: 5px; | |||
margin: 0 auto; | |||
display: block; | |||
} | |||
.bottomBtn view text{ | |||
display: block; | |||
margin-top: 5px; | |||
} |
@@ -50,7 +50,7 @@ swichPaymentApply:function(e){ | |||
}, | |||
goTemplate:function(e){ | |||
wx.navigateTo({ | |||
url: 'paymentTemplate/add/add?id='+e.currentTarget.dataset.id+'&type=template' | |||
url: 'paymentTemplate/add/add?id='+e.currentTarget.dataset.id+'&type=template&option='+e.currentTarget.dataset.options | |||
}) | |||
}, | |||
@@ -97,6 +97,17 @@ swichPaymentApply:function(e){ | |||
*/ | |||
onShow: function () { | |||
var that = this; | |||
wx.showLoading({ | |||
title: '正在加载账户列表', | |||
mask:true | |||
}) | |||
UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bank_type', {method:'GET'}, { | |||
success: (res) => { | |||
this.setData({ | |||
bankTypeOptions:res.data | |||
}); | |||
} | |||
}) | |||
var sendData = { | |||
pageNum:'1', | |||
pageSize:'100', | |||
@@ -106,6 +117,15 @@ swichPaymentApply:function(e){ | |||
method:'GET', | |||
accountType:102 | |||
} | |||
var sendData2 = { | |||
pageNum:'1', | |||
pageSize:'100', | |||
accountName:'', | |||
bankAccountNumber:'', | |||
status:'N', | |||
method:'GET', | |||
accountType:101 | |||
} | |||
UTIL.httpRequest(API.URL_GET_GETINFO, {method:'GET'}, { | |||
success: (res) => { | |||
if (res.code == API.SUCCESS_CODE) { | |||
@@ -113,7 +133,7 @@ swichPaymentApply:function(e){ | |||
} | |||
} | |||
}) | |||
UTIL.httpRequest(API.URL_GET_APPROVALITEMSLIST, {method:'GET',dataType:'1'}, { | |||
UTIL.httpRequest(API.URL_GET_GETTEMPLATELIST, {method:'GET'}, { | |||
success: (res) => { | |||
if (res.code == API.SUCCESS_CODE) { | |||
that.setData({ | |||
@@ -122,15 +142,33 @@ swichPaymentApply:function(e){ | |||
} | |||
} | |||
}) | |||
UTIL.httpRequest(API.URL_GET_ACCOUNTLIST, sendData,{ | |||
setTimeout(function(){ | |||
UTIL.httpRequest(API.URL_GET_ACCOUNTLIST, sendData,{ | |||
success: (res) => { | |||
for (let i = 0; i < res.rows.length; i++) { | |||
if(res.rows[i].bankAccountNumber==null){continue;} | |||
res.rows[i].bankAccountNumber = res.rows[i].bankAccountNumber.replace(/(\d{4})(?=\d)/g, "$1 "); | |||
res.rows[i].balance = parseFloat(res.rows[i].balance).toFixed(2); | |||
res.rows[i].bankTypeText = UTIL.getTransform(res.rows[i].bankType,that.data.bankTypeOptions);; | |||
} | |||
console.log(res.rows) | |||
that.setData({ | |||
accountList:res.rows | |||
}) | |||
wx.hideLoading(); | |||
} | |||
}) | |||
},1000) | |||
UTIL.httpRequest(API.URL_GET_ACCOUNTLIST, sendData2,{ | |||
success: (res) => { | |||
for (let i = 0; i < res.rows.length; i++) { | |||
if(res.rows[i].bankAccountNumber==null){continue;} | |||
res.rows[i].bankAccountNumber = res.rows[i].bankAccountNumber.replace(/(\d{4})(?=\d)/g, "$1 ") | |||
// if(res.rows[i].bankAccountNumber==null){continue;} | |||
// res.rows[i].bankAccountNumber = res.rows[i].bankAccountNumber.replace(/(\d{4})(?=\d)/g, "$1 "); | |||
res.rows[i].balance = parseFloat(res.rows[i].balance).toFixed(2); | |||
console.log(res.rows[i].balance) | |||
} | |||
console.log(res.rows) | |||
that.setData({ | |||
accountList:res.rows | |||
accountListXJ:res.rows | |||
}) | |||
} | |||
}) | |||
@@ -138,7 +176,7 @@ swichPaymentApply:function(e){ | |||
delete(e){ | |||
console.log(e); | |||
var that = this; | |||
UTIL.httpRequest(API.URL_GET_REMOVEAPPROVAL + e.currentTarget.dataset.id, {method:'GET'},{ | |||
UTIL.httpRequest(API.URL_GET_GETTEMPLATEREMOVE + e.currentTarget.dataset.id, {method:'GET'},{ | |||
success: (res) => { | |||
if (res.code == API.SUCCESS_CODE) { | |||
that.data.approvalItemsOptions.splice(e.currentTarget.dataset.index, 1); | |||
@@ -156,10 +194,10 @@ swichPaymentApply:function(e){ | |||
}, | |||
getMr(e){ | |||
var that = this; | |||
UTIL.httpRequest(API.URL_GET_GETSETDEFAULTVALUES + e.currentTarget.dataset.id, {method:'GET'},{ | |||
UTIL.httpRequest(API.URL_GET_GETTEMPLATERESETDEFAULT + e.currentTarget.dataset.id, {method:'GET'},{ | |||
success: (res) => { | |||
if (res.code == API.SUCCESS_CODE) { | |||
UTIL.httpRequest(API.URL_GET_APPROVALITEMSLIST, {method:'GET',dataType:'1'}, { | |||
UTIL.httpRequest(API.URL_GET_GETTEMPLATELIST, {method:'GET'}, { | |||
success: (res) => { | |||
if (res.code == API.SUCCESS_CODE) { | |||
wx.showToast({ | |||
@@ -11,15 +11,16 @@ | |||
</view> | |||
<view class="main"> | |||
<van-tabs sticky color="#000"> | |||
<van-tabs sticky color="#000" animated> | |||
<van-tab title="银行账户"> | |||
<view class="bank_box" wx:for="{{accountList}}" wx:key="index"> | |||
<text class="zt">{{item.bankUseType == 1 ?'基本户':'一般户'}}</text> | |||
<image src="../../image/apply/bgt.png" style="width: 100%;position: absolute;top:0;right:0;z-index: 9;height: 100%;"></image> | |||
<view class="bank_content {{item.bankType == 1 ? 'ICBC':item.bankType == 2||item.bankType == 5 ? 'RCB':item.bankType == 3 ? 'ABC':item.bankType == 4 ? 'CCB':''}}"> | |||
<image src="../../image/apply/bgt.png" wx:if="{{item.bankUseType == 1}}" style="width: 100%;position: absolute;top:0;right:0;z-index: 9;height: 100%;"></image> | |||
<image src="../../image/apply/bgy.png" wx:else style="width: 100%;position: absolute;top:0;right:0;z-index: 9;height: 100%;"></image> | |||
<view class="bank_content {{iOf.indexOf(item.bankTypeText,'中国银行') > -1 ? 'ICBC':iOf.indexOf(item.bankTypeText,'农商行') > -1 ? 'RCB':iOf.indexOf(item.bankTypeText,'农业银行') > -1 ? 'ABC':iOf.indexOf(item.bankTypeText,'建设银行') > -1 ? 'CCB':''}}"> | |||
<view class="bankName"> | |||
<image src="../../image/apply/{{item.bankType == 1 ? 'ICBC':item.bankType == 2||item.bankType == 5 ? 'RCB':item.bankType == 3 ? 'ABC':item.bankType == 4 ? 'CCB':''}}.png" style="width: 25px" mode="widthFix"></image> | |||
<text>{{item.bankType == 1 ? '中国银行':item.bankType == 2||item.bankType == 5 ? '农商行(山东省)':item.bankType == 3 ? '农业银行':item.bankType == 4 ? '建设银行':''}}</text> | |||
<image src="../../image/apply/{{iOf.indexOf(item.bankTypeText,'中国银行') > -1 ? 'ICBC':iOf.indexOf(item.bankTypeText,'农商行') > -1 ? 'RCB':iOf.indexOf(item.bankTypeText,'农业银行') > -1 ? 'ABC':iOf.indexOf(item.bankTypeText,'建设银行') > -1 ? 'CCB':''}}.png" style="width: 25px" mode="widthFix"></image> | |||
<text>{{item.accountName}}</text> | |||
</view> | |||
<view style="margin-top: 2vh;">{{item.bankAccountNumber}}<text>卡号</text></view> | |||
@@ -33,12 +34,43 @@ | |||
<van-empty wx:if="{{accountList.length == 0}}" description="暂无银行账户" /> | |||
</van-tab> | |||
<van-tab title="现金账户"> | |||
<view class="bank_box" wx:for="{{accountListXJ}}" wx:key="index"> | |||
<view class="bank_content XJ"> | |||
<view class="bankName"> | |||
<image src="../../image/apply/XJ.png" style="width: 25px" mode="widthFix"></image> | |||
<text>{{item.accountName}}</text> | |||
</view> | |||
<view style="margin-top: 2vh;">{{item.subjectId}}<text>科目</text></view> | |||
<view>可用余额</view> | |||
<view style="font-weight: bold;font-size: 22px;margin-top: 2vh;"> | |||
{{item.balance}} | |||
<!-- <image src="/image/apply/update.png" data-id="{{item.id}}" data-index="{{index}}" bindtap="updateMoney" style="width: 20px;height: 20px;vertical-align: middle;position: absolute;right: 2vh;z-index: 10;"></image> --> | |||
</view> | |||
</view> | |||
</view> | |||
<!-- <view class="addBtn"> | |||
<image src="/image/icon/icon_add.png"></image> | |||
<text>添加现金账户</text> | |||
</view> --> | |||
<van-empty wx:if="{{accountList.length == 0}}" description="暂无现金账户" /> | |||
<!-- <van-empty wx:if="{{accountList.length == 0}}" description="暂无银行账户" /> --> | |||
</van-tab> | |||
<van-tab title="公务卡"> | |||
<view class="bank_box"> | |||
<view class="bank_content gwk"> | |||
<image src="../../image/apply/gwk_icon.png" style="width: 28%;" mode="widthFix"></image> | |||
<view style="margin-bottom: 2vh;">6217 0021 9000 7972 186<text>卡号</text></view> | |||
<view class="bankName"> | |||
<image src="../../image/apply/icon_GWK.png" style="width: 25px" mode="widthFix"></image> | |||
<text>公务卡</text> | |||
</view> | |||
<view style="margin-top: 2vh;">6217 0021 9000 7972 186<text>卡号</text></view> | |||
<view>可用余额</view> | |||
<view style="font-weight: bold;font-size: 22px;margin-top: 2vh;">10,288.83</view> | |||
</view> | |||
@@ -56,27 +88,35 @@ | |||
</view> | |||
<view class="ipXbtn"></view> | |||
<van-action-sheet show="{{show}}" title="支付模板" bind:close="closeBox"> | |||
<van-swipe-cell right-width="{{ 130 }}" wx:for="{{approvalItemsOptions}}" wx:key="index"> | |||
<van-cell-group> | |||
<van-cell label="{{item.approvalItems}}" bindtap="goTemplate" data-id="{{item.id}}" > | |||
<view slot="title"> | |||
<view class="van-cell-text">{{item.templateName}}<van-tag plain type="danger" color="#FC9A55" style="margin-left:10px;" wx:if="{{index == 0}}"><image src="/image/apply/icon_mr.png" style="width: 12px;height: 12px;margin-right: 2px;"></image>默认</van-tag></view> | |||
<scroll-view scroll-y="true" style="height: 400rpx;" bindscrolltoupper="upper" bindscrolltolower="lower" bindscroll="scroll" scroll-top="0"> | |||
<van-swipe-cell right-width="{{ 130 }}" wx:for="{{approvalItemsOptions}}" wx:key="index"> | |||
<van-cell-group> | |||
<van-cell label="{{item.approvalItems}}" bindtap="goTemplate" data-options="{{item.templateContent}}" data-id="{{item.id}}" > | |||
<view slot="title"> | |||
<view class="van-cell-text">{{item.templateName}}<van-tag plain type="danger" color="#FC9A55" style="margin-left:10px;" wx:if="{{index == 0&&item.defaultValue == 1}}"><image src="/image/apply/icon_mr.png" style="width: 12px;height: 12px;margin-right: 2px;"></image>默认</van-tag></view> | |||
</view> | |||
<van-icon wx:if="{{index == 0&&item.defaultValue == 1}}" slot="icon" name="https://636c-cloud1-8gya17a31667774d-1310628902.tcb.qcloud.la/icon_mrmb.png?sign=5e5df640777f6a7993c45e1a559dd998&t=1648619865" class="custom-icon" size="40" style="margin-right: 10px;" /> | |||
<van-icon wx:else slot="icon" name="https://636c-cloud1-8gya17a31667774d-1310628902.tcb.qcloud.la/icon_mb.png?sign=2a8bbe2cb4d4e0f28a99fddbe042d26c&t=1648620032" class="custom-icon" size="40" style="margin-right: 10px;" /> | |||
</van-cell> | |||
</van-cell-group> | |||
<view slot="right" class="deleteBox"> | |||
<view style="flex: 1;height: 100%;display: flex;align-items: center;border-right: 1px solid #eee;"> | |||
<image src="../../image/apply/button_mr.png" style="width: 25px;height: 25px;margin: 0 auto;" data-id="{{item.id}}" data-index="{{index}}" bindtap="getMr"></image> | |||
</view> | |||
<van-icon wx:if="{{index == 0}}" slot="icon" name="https://636c-cloud1-8gya17a31667774d-1310628902.tcb.qcloud.la/icon_mrmb.png?sign=5e5df640777f6a7993c45e1a559dd998&t=1648619865" class="custom-icon" size="40" style="margin-right: 10px;" /> | |||
<van-icon wx:else slot="icon" name="https://636c-cloud1-8gya17a31667774d-1310628902.tcb.qcloud.la/icon_mb.png?sign=2a8bbe2cb4d4e0f28a99fddbe042d26c&t=1648620032" class="custom-icon" size="40" style="margin-right: 10px;" /> | |||
</van-cell> | |||
</van-cell-group> | |||
<view slot="right" class="deleteBox"> | |||
<view style="flex: 1;height: 100%;display: flex;align-items: center;border-right: 1px solid #eee;"> | |||
<image src="../../image/apply/button_mr.png" style="width: 25px;height: 25px;margin: 0 auto;" data-id="{{item.id}}" data-index="{{index}}" bindtap="getMr"></image> | |||
</view> | |||
<view style="flex: 1;height: 100%;display: flex;align-items: center;"> | |||
<image src="../../image/apply/icon_delete.png" style="width: 25px;height: 25px;margin: 0 auto;" data-id="{{item.id}}" data-index="{{index}}" bindtap="delete"></image> | |||
</view> | |||
<view style="flex: 1;height: 100%;display: flex;align-items: center;"> | |||
<image src="../../image/apply/icon_delete.png" style="width: 25px;height: 25px;margin: 0 auto;" data-id="{{item.id}}" data-index="{{index}}" bindtap="delete"></image> | |||
</view> | |||
</view> | |||
</van-swipe-cell> | |||
<van-empty wx:if="{{approvalItemsOptions.length == 0}}" description="暂无支付模板" /> | |||
</van-swipe-cell> | |||
<van-empty wx:if="{{approvalItemsOptions.length == 0}}" description="暂无支付模板" /> | |||
</scroll-view> | |||
</van-action-sheet> | |||
<wxs module="iOf"> | |||
var indexOf = function(name,value){ | |||
return name.indexOf(value); | |||
} | |||
module.exports.indexOf = indexOf; | |||
</wxs> |
@@ -40,7 +40,10 @@ | |||
width: 100%; | |||
padding: 2vh; | |||
} | |||
.XJ{ | |||
background:url('https://dazu.nongshen.net/api/profile/wechat/bg_XJ.png') no-repeat center; | |||
background-size: 100% 100%; | |||
} | |||
.ICBC{ | |||
background:url('https://dazu.nongshen.net/api/profile/wechat/bg_ICBC.png') no-repeat center; | |||
background-size: 100% 100%; | |||
@@ -61,7 +64,25 @@ | |||
background:url('https://dazu.nongshen.net/api/profile/wechat/bg_GWK.png') no-repeat center; | |||
background-size: 100% 100%; | |||
} | |||
.addBtn{ | |||
display: flex; | |||
align-items: center; | |||
justify-content: center; | |||
border: 1px dashed #5CAE77; | |||
background: rgba(92, 174, 119, 0.1); | |||
width: 94%; | |||
padding: 10px 0; | |||
border-radius: 10px; | |||
margin: 0 auto; | |||
} | |||
.addBtn text{ | |||
color: #2C8E68; | |||
margin-left: 10px; | |||
} | |||
.addBtn image{ | |||
width: 22.09px; | |||
height: 22.09px; | |||
} | |||
.bankName{ | |||
margin-top: 0!important; | |||
} | |||
@@ -81,7 +102,9 @@ | |||
font-size: 14px; | |||
margin-left: 10vw; | |||
} | |||
.bank_box:first-child{ | |||
margin-top: 20px; | |||
} | |||
.bank_box{ | |||
position: relative; | |||
box-shadow: 0px 5px 9px #ccc; | |||
@@ -89,10 +112,9 @@ | |||
border-radius: 15px; | |||
width: 94%; | |||
margin: 0 auto; | |||
margin-top: 20px; | |||
margin-bottom: 20px; | |||
} | |||
.zt { | |||
font-size: 14px; | |||
position: absolute; | |||
top: 10px; | |||
transform: rotate(45deg); | |||
@@ -102,8 +124,8 @@ | |||
} | |||
.holder{ | |||
padding: 15px 25px ; | |||
background-color: rgba(255,255,255,0.9); | |||
padding: 10px 25px ; | |||
background-color: rgba(255,255,255,0.6); | |||
color: #333333; | |||
font-size: 16px; | |||
border-top-left-radius: 30px; | |||
@@ -39,6 +39,7 @@ Page({ | |||
}, | |||
transfers:[{//事项信息集合以下是List对象信息 | |||
num:"一", | |||
amountReadonly:false, | |||
expenditureAmountTirme:false, | |||
remarkTirme:false, | |||
showCapitalExpenditureType:false, | |||
@@ -49,6 +50,7 @@ Page({ | |||
showAccount:false, | |||
showDialog:false, | |||
showContraction:false, | |||
showMoneyOrder:false, | |||
SJimage:[], | |||
FPimage:[], | |||
QTimage:[], | |||
@@ -107,6 +109,17 @@ Page({ | |||
code:'', | |||
totalAmount:'', | |||
}, | |||
moneyOrderForm:{ | |||
orderNum:'', | |||
orderType:'', | |||
orderAmount:'', | |||
billPayUnit:'', | |||
billReceiveUnit:'', | |||
startTime:'', | |||
endTime:'', | |||
orderStatus:'', | |||
remark:'', | |||
} | |||
}], | |||
}, | |||
@@ -126,8 +139,272 @@ Page({ | |||
*/ | |||
onLoad(options) { | |||
var that = this; | |||
console.log(options); | |||
if(options.id){ | |||
//所属银行 | |||
UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bank_type', {method:'GET'}, { | |||
success: (res) => { | |||
this.setData({ | |||
bankTypeOptions:res.data | |||
}); | |||
} | |||
}) | |||
// 资金支出类别字典查询 | |||
UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'capital_expenditure_type', {method:'GET'}, { | |||
success: (res) => { | |||
that.setData({ | |||
capitalExpenditureTypeOptions:res.data, | |||
}) | |||
} | |||
}) | |||
// 汇票列表查询 | |||
UTIL.httpRequest(API.URL_GET_GETMONEYORDERLIST, {method:'GET'}, { | |||
success: (res) => { | |||
that.setData({ | |||
moneyOrderOptions:res.rows, | |||
}) | |||
} | |||
}) | |||
// 付款方式类型字典查询 (2.0) | |||
UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'yn_pay_type', {method:'GET'}, { | |||
success: (res) => { | |||
that.setData({ | |||
transferTypeOptions:res.data, | |||
}) | |||
} | |||
}) | |||
// 项目工程列表 | |||
UTIL.httpRequest(API.URL_GET_GETPROJECTLIST , {method:'GET'}, { | |||
success: (res) => { | |||
that.setData({ | |||
projectOptions:res.rows, | |||
}) | |||
} | |||
}) | |||
// 工程款类型字典查询 | |||
UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'project_fund_type', {method:'GET'}, { | |||
success: (res) => { | |||
that.setData({ | |||
projectFundTypeOptions:res.data, | |||
}) | |||
} | |||
}) | |||
// 获取合同信息列表 | |||
UTIL.httpRequest(API.URL_GET_CONTRACTIONLIST , {method:'GET'}, { | |||
success: (res) => { | |||
that.setData({ | |||
contractionOptions:res.rows, | |||
}) | |||
} | |||
}) | |||
if(options.type == 'template'){ | |||
wx.showLoading({ | |||
title: '正在加载模板', | |||
mask:true | |||
}) | |||
let list = JSON.parse(options.option); | |||
that.setData({ | |||
templateModel:JSON.parse(options.option), | |||
formType:options.type | |||
}) | |||
var perames = { | |||
pageNum:1, | |||
pageSize:999, | |||
accountType:'102', | |||
method:'POST', | |||
params: { | |||
"townAccountType":"0" | |||
} | |||
} | |||
// 付款方列表 | |||
UTIL.httpRequest(API.URL_GET_SELECTACCOUNTLIST , perames, { | |||
success: (res) => { | |||
that.setData({ | |||
accountOptions:res.rows, | |||
["form.transfers[0].applyDate"]: UTIL.formatDate(new Date()), | |||
applyDate: UTIL.formatDate(new Date()), | |||
}) | |||
} | |||
}) | |||
// if(options.type == "template"){list.approvalItemTemplate.id=""} | |||
console.log(list); | |||
if(options.type == "template"){list.applyData.approvalItemTemplate.id=""} | |||
setTimeout(function(){ | |||
for (let i = 0; i < list.applyData.transfers.length; i++) { | |||
list.applyData.transfers[i].payeeList.forEach((item2,index2)=>{ | |||
list.applyData.transfers[i].payeeList[index2].incomeAmount = parseFloat(0).toFixed(2); | |||
}) | |||
console.log(that.data.capitalExpenditureTypeOptions); | |||
list.applyData.transfers[i].capitalExpenditureTypeText = UTIL.getTransform(list.applyData.transfers[i].capitalExpenditureType,that.data.capitalExpenditureTypeOptions); | |||
list.applyData.transfers[i].transferTypeText = UTIL.getTransform(list.applyData.transfers[i].paymentPattern,that.data.transferTypeOptions); | |||
list.applyData.transfers[i].bankTypeText = UTIL.getTransform(list.applyData.transfers[i].bankType,that.data.bankTypeOptions); | |||
list.applyData.transfers[i].num = UTIL.convertToChinaNum(i+1); | |||
list.applyData.transfers[i].expenditureAmount = ''; | |||
if(list.applyData.transfers[i].capitalExpenditureType == 2){ | |||
let prames = { | |||
outId:list.applyData.transfers[i].id, | |||
ynType: list.applyData.transfers[i].transferType=='1'||list.applyData.transfers[i].transferType=='2'||list.applyData.transfers[i].transferType=='4'?'1':'2' | |||
} | |||
// 工程项目查询 | |||
UTIL.httpRequest(API.URL_GET_GETPROJECTTO , prames, { | |||
success: (res) => { | |||
res.data.projectFundTypeText = UTIL.getTransform(res.data.projectFundType,that.data.projectFundTypeOptions); | |||
list.applyData.transfers[i].projectForm = res.data | |||
} | |||
}) | |||
} | |||
if(list.applyData.transfers[i].capitalExpenditureType == 4){ | |||
let prames = { | |||
transferId:list.applyData.transfers[i].id, | |||
} | |||
// 关联合同查询 | |||
UTIL.httpRequest(API.URL_GET_GETSELECTINFOBYOUTID , prames, { | |||
success: (res) => { | |||
list.applyData.transfers[i].contractionForm = res.data | |||
console.log(list.applyData.transfers[i]); | |||
} | |||
}) | |||
} | |||
let fileForm = []; | |||
UTIL.httpRequest( | |||
API.URL_GET_FINDLIST, | |||
{ | |||
method:'GET', | |||
tableName:'t_yinnong_transfer', | |||
tableId:list.applyData.transfers[i].id, | |||
fileType:1 | |||
}, | |||
{ | |||
success: (res) => { | |||
let list2 = []; | |||
res.data.forEach((item2,index2)=>{ | |||
wx.downloadFile({ | |||
url: URL_PREFIX+item2.fileUrl, //仅为示例,并非真实的资源 | |||
success (response) { | |||
if (response.statusCode === 200) { | |||
fileForm.push({ | |||
file: response.tempFilePath, | |||
fileType:'1', | |||
bizPath:'transfer', | |||
tableName:'t_yinnong_transfer', | |||
tableId:'' | |||
}) | |||
console.log("--------------fileForm2 start----------------"); | |||
console.log(fileForm); | |||
console.log("--------------fileForm2 end----------------"); | |||
list2.push({ | |||
tempFilePath:response.tempFilePath, | |||
id:item2.id | |||
}) | |||
list.applyData.transfers[i].SJimage = list2; | |||
} | |||
} | |||
}) | |||
}) | |||
} | |||
}) | |||
//发票 | |||
UTIL.httpRequest( | |||
API.URL_GET_FINDLIST, | |||
{ | |||
method:'GET', | |||
tableName:'t_yinnong_transfer', | |||
tableId:list.applyData.transfers[i].id, | |||
fileType:2 | |||
}, | |||
{ | |||
success: (res) => { | |||
let list2 = []; | |||
res.data.forEach((item2,index2)=>{ | |||
wx.downloadFile({ | |||
url: URL_PREFIX+item2.fileUrl, //仅为示例,并非真实的资源 | |||
success (response) { | |||
if (response.statusCode === 200) { | |||
fileForm.push({ | |||
file: response.tempFilePath, | |||
fileType:'2', | |||
bizPath:'transfer', | |||
tableName:'t_yinnong_transfer', | |||
tableId:'' | |||
}) | |||
console.log("--------------fileForm2 start----------------"); | |||
console.log(fileForm); | |||
console.log("--------------fileForm2 end----------------"); | |||
list2.push({ | |||
tempFilePath:response.tempFilePath, | |||
id:item2.id | |||
}) | |||
list.applyData.transfers[i].FPimage = list2; | |||
} | |||
} | |||
}) | |||
}) | |||
} | |||
}) | |||
//其他 | |||
UTIL.httpRequest( | |||
API.URL_GET_FINDLIST, | |||
{ | |||
method:'GET', | |||
tableName:'t_yinnong_transfer', | |||
tableId:list.applyData.transfers[i].id, | |||
fileType:3 | |||
}, | |||
{ | |||
success: (res) => { | |||
let list2 = []; | |||
res.data.forEach((item2,index2)=>{ | |||
wx.downloadFile({ | |||
url: URL_PREFIX+item2.fileUrl, //仅为示例,并非真实的资源 | |||
success (response) { | |||
if (response.statusCode === 200) { | |||
fileForm.push({ | |||
file: response.tempFilePath, | |||
fileType:'3', | |||
bizPath:'transfer', | |||
tableName:'t_yinnong_transfer', | |||
tableId:'' | |||
}) | |||
console.log("--------------fileForm2 start----------------"); | |||
console.log(fileForm); | |||
console.log("--------------fileForm2 end----------------"); | |||
list2.push({ | |||
tempFilePath:response.tempFilePath, | |||
id:item2.id | |||
}) | |||
list.applyData.transfers[i].QTimage = list2; | |||
} | |||
} | |||
}) | |||
}) | |||
} | |||
}) | |||
list.applyData.transfers[i].id = ""; | |||
list.applyData.transfers[i].fileForm = fileForm; | |||
} | |||
},1000) | |||
var timer2 = setTimeout(function(){ | |||
that.setData({ | |||
form:list.applyData, | |||
activeNames:null, | |||
applyDate: list.applyData.transfers[0].applyDate, | |||
["form.approvalItemTemplate.totalAmount"]:parseFloat(0).toFixed(2), | |||
}) | |||
wx.hideLoading(); | |||
},3000) | |||
}else if(options.id && options.type != 'template'){ | |||
UTIL.showLoadingHaveMask(); | |||
setTimeout(function(){ | |||
UTIL.httpRequest(API.URL_GET_APPROVALITEMS+options.id, {method:'GET'}, { | |||
@@ -135,9 +412,7 @@ Page({ | |||
if (res.code == API.SUCCESS_CODE) { | |||
console.log(that.data.capitalExpenditureTypeOptions); | |||
if(res.data.approvalItemTemplate == null){return;} | |||
if(options.type == "template"){res.data.approvalItemTemplate.id=""} | |||
res.data.approvalItemTemplate.totalAmount = parseFloat(res.data.approvalItemTemplate.totalAmount).toFixed(2) | |||
res.data.transfers.forEach( (item,index) => { | |||
that.setData({ | |||
@@ -146,11 +421,21 @@ Page({ | |||
res.data.transfers[index].capitalExpenditureTypeText = UTIL.getTransform(item.capitalExpenditureType,that.data.capitalExpenditureTypeOptions); | |||
console.log(item.paymentPattern); | |||
console.log(that.data.transferTypeOptions); | |||
res.data.transfers[index].transferTypeText = UTIL.getTransform(item.paymentPattern,that.data.transferTypeOptions); | |||
res.data.transfers[index].bankTypeText = UTIL.getTransform(item.bankType,that.data.bankTypeOptions); | |||
res.data.transfers[index].num = UTIL.convertToChinaNum(index+1); | |||
res.data.transfers[index].collapseDis = true; | |||
res.data.transfers[index].expenditureAmount = parseFloat(res.data.transfers[index].expenditureAmount).toFixed(2); | |||
res.data.transfers[index].moneyOrderForm = []; | |||
// res.data.transfers[index].expenditureAmount = parseFloat(0).toFixed(2); | |||
res.data.transfers[index].payeeList.forEach( (response,i) => { | |||
@@ -188,6 +473,22 @@ Page({ | |||
}) | |||
} | |||
if(res.data.transfers[index].transferType == '12'){ | |||
var transferTimer = setTimeout(function(){ | |||
that.setData({ | |||
["form.transfers["+index+"].moneyOrderForm"]:{ | |||
billPayUnit : res.data.transfers[index].payer, | |||
orderNum : res.data.transfers[index].payerAccount, | |||
id : res.data.transfers[index].cashierId, | |||
startTime : res.data.transfers[index].startTime, | |||
endTime : res.data.transfers[index].endTime, | |||
orderType : res.data.transfers[index].orderType, | |||
orderAmount:res.data.transfers[index].expenditureAmount | |||
}, | |||
["form.transfers["+index+"].amountReadonly"]:true | |||
}) | |||
},1000) | |||
} | |||
UTIL.httpRequest( | |||
API.URL_GET_FINDLIST, | |||
{ | |||
@@ -289,11 +590,12 @@ Page({ | |||
} | |||
}) | |||
}) | |||
that.setData({ | |||
form:res.data, | |||
activeNames:null | |||
}) | |||
UTIL.hideLoadingHaveMask(); | |||
that.setData({ | |||
form:res.data, | |||
activeNames:null | |||
}) | |||
UTIL.hideLoadingHaveMask(); | |||
} | |||
} | |||
}) | |||
@@ -320,168 +622,19 @@ Page({ | |||
} | |||
}) | |||
} | |||
UTIL.httpRequest(API.URL_GET_GETINFO, {method:'GET'}, { | |||
success: (res) => { | |||
if (res.code == API.SUCCESS_CODE) { | |||
that.setData({ | |||
["form.approvalItemTemplate.submitCompany"]:res.user.bookName, | |||
["form.approvalItemTemplate.submitDate"]:UTIL.js_date_time(new Date()), | |||
["form.approvalItemTemplate.submitter"]:res.user.nickName, | |||
["form.approvalItemTemplate.telephone"]:res.user.phonenumber, | |||
}) | |||
// else if(options.type == 'update'&!options.id){ | |||
// console.log(options); | |||
// setTimeout(function(){ | |||
// let array = JSON.parse(options.array); | |||
// array.transfers.forEach( (item,index) => { | |||
// item.capitalExpenditureTypeText = UTIL.getTransform(item.capitalExpenditureType,that.data.capitalExpenditureTypeOptions); | |||
// item.transferTypeText = UTIL.getTransform(item.transferType,that.data.transferTypeOptions); | |||
// item.bankTypeText = UTIL.getTransform(item.bankType,that.data.bankTypeOptions); | |||
// item.payeeList.forEach( (response,i) => { | |||
// item.payeeList[i].bankTypeText = UTIL.getTransform(response.bankType,that.data.bankTypeOptions); | |||
// }) | |||
// if(item.capitalExpenditureType == 2){ | |||
// let prames = { | |||
// outId:item.id, | |||
// ynType: item.transferType=='1'||item.transferType=='2'||item.transferType=='4'?'1':'2' | |||
// } | |||
// // 工程项目查询 | |||
// UTIL.httpRequest(API.URL_GET_GETPROJECTTO , prames, { | |||
// success: (res) => { | |||
// res.data.projectFundTypeText = UTIL.getTransform(res.data.projectFundType,that.data.projectFundTypeOptions); | |||
// array.transfers[index].projectForm = res.data; | |||
// } | |||
// }) | |||
// } | |||
// //收据附件 | |||
// UTIL.httpRequest( | |||
// API.URL_GET_FINDLIST, | |||
// { | |||
// method:'GET', | |||
// tableName:'t_yinnong_transfer', | |||
// tableId:item.id, | |||
// fileType:1 | |||
// }, | |||
// { | |||
// success: (res) => { | |||
// let list = []; | |||
// res.data.forEach((item2,index2)=>{ | |||
// wx.downloadFile({ | |||
// url: URL_PREFIX+item2.fileUrl, //仅为示例,并非真实的资源 | |||
// success (response) { | |||
// if (response.statusCode === 200) { | |||
// let fileForm = item.fileForm?item.fileForm:[]; | |||
// fileForm.push({ | |||
// file: response.tempFilePath, | |||
// fileType:'1', | |||
// bizPath:'transfer', | |||
// tableName:'t_yinnong_transfer', | |||
// tableId:'' | |||
// }) | |||
// console.log("--------------fileForm2 start----------------"); | |||
// console.log(fileForm); | |||
// console.log("--------------fileForm2 end----------------"); | |||
// list.push({ | |||
// tempFilePath:response.tempFilePath | |||
// }) | |||
// that.setData({ | |||
// ["form.transfers["+index+"].SJimage"]:list, | |||
// ["form.transfers["+index+"].fileForm"]:fileForm | |||
// }); | |||
// } | |||
// } | |||
// }) | |||
// }) | |||
// } | |||
// }) | |||
// //发票 | |||
// UTIL.httpRequest( | |||
// API.URL_GET_FINDLIST, | |||
// { | |||
// method:'GET', | |||
// tableName:'t_yinnong_transfer', | |||
// tableId:item.id, | |||
// fileType:2 | |||
// }, | |||
// { | |||
// success: (res) => { | |||
// let list = []; | |||
// res.data.forEach((item2,index2)=>{ | |||
// wx.downloadFile({ | |||
// url: URL_PREFIX+item2.fileUrl, //仅为示例,并非真实的资源 | |||
// success (response) { | |||
// if (response.statusCode === 200) { | |||
// let fileForm = item.fileForm?item.fileForm:[]; | |||
// fileForm.push({ | |||
// file: response.tempFilePath, | |||
// fileType:'2', | |||
// bizPath:'transfer', | |||
// tableName:'t_yinnong_transfer', | |||
// tableId:item.id | |||
// }) | |||
// list.push({ | |||
// tempFilePath:response.tempFilePath | |||
// }) | |||
// that.setData({ | |||
// ["form.transfers["+index+"].FPimage"]:list, | |||
// ["form.transfers["+index+"].fileForm"]:fileForm | |||
// }); | |||
// } | |||
// } | |||
// }) | |||
// }) | |||
// } | |||
// }) | |||
// //其他 | |||
// UTIL.httpRequest( | |||
// API.URL_GET_FINDLIST, | |||
// { | |||
// method:'GET', | |||
// tableName:'t_yinnong_transfer', | |||
// tableId:item.id, | |||
// fileType:3 | |||
// }, | |||
// { | |||
// success: (res) => { | |||
// let list = []; | |||
// let fileForm = item.fileForm?item.fileForm:[]; | |||
// res.data.forEach((item2,index2)=>{ | |||
// wx.downloadFile({ | |||
// url: URL_PREFIX+item2.fileUrl, //仅为示例,并非真实的资源 | |||
// success (response) { | |||
// if (response.statusCode === 200) { | |||
// let fileForm = item.fileForm?item.fileForm:[]; | |||
// fileForm.push({ | |||
// file: response.tempFilePath, | |||
// fileType:'3', | |||
// bizPath:'transfer', | |||
// tableName:'t_yinnong_transfer', | |||
// tableId:item.id | |||
// }) | |||
// list.push({ | |||
// tempFilePath:response.tempFilePath | |||
// }) | |||
// that.setData({ | |||
// ["form.transfers["+index+"].QTimage"]:list, | |||
// ["form.transfers["+index+"].fileForm"]:fileForm | |||
// }); | |||
// } | |||
// } | |||
// }) | |||
// }) | |||
// } | |||
// }) | |||
// }) | |||
// that.setData({ | |||
// form : array, | |||
// isUpdate : true | |||
// }) | |||
// if(options.add == "add"){ | |||
// that.addList(); | |||
// } | |||
// },1000) | |||
// } | |||
} | |||
} | |||
}) | |||
}, | |||
onChangeBox(event) { | |||
console.log(event); | |||
@@ -499,76 +652,6 @@ Page({ | |||
* 生命周期函数--监听页面显示 | |||
*/ | |||
onShow() { | |||
var that = this; | |||
UTIL.httpRequest(API.URL_GET_GETINFO, {method:'GET'}, { | |||
success: (res) => { | |||
if (res.code == API.SUCCESS_CODE) { | |||
that.setData({ | |||
["form.approvalItemTemplate.submitCompany"]:res.user.bookName, | |||
["form.approvalItemTemplate.submitDate"]:UTIL.js_date_time(new Date()), | |||
["form.approvalItemTemplate.submitter"]:res.user.nickName, | |||
["form.approvalItemTemplate.telephone"]:res.user.phonenumber, | |||
}) | |||
} | |||
} | |||
}) | |||
//所属银行 | |||
UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bank_type', {method:'GET'}, { | |||
success: (res) => { | |||
this.setData({ | |||
bankTypeOptions:res.data | |||
}); | |||
} | |||
}) | |||
// 资金支出类别字典查询 | |||
UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'capital_expenditure_type', {method:'GET'}, { | |||
success: (res) => { | |||
that.setData({ | |||
capitalExpenditureTypeOptions:res.data, | |||
}) | |||
} | |||
}) | |||
// 付款方式类型字典查询 | |||
// UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'transfer_type', {method:'GET'}, { | |||
// success: (res) => { | |||
// that.setData({ | |||
// transferTypeOptions:res.data, | |||
// }) | |||
// } | |||
// }) | |||
// 付款方式类型字典查询 (2.0) | |||
UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'yn_pay_type', {method:'GET'}, { | |||
success: (res) => { | |||
that.setData({ | |||
transferTypeOptions:res.data, | |||
}) | |||
} | |||
}) | |||
// 项目工程列表 | |||
UTIL.httpRequest(API.URL_GET_GETPROJECTLIST , {method:'GET'}, { | |||
success: (res) => { | |||
that.setData({ | |||
projectOptions:res.rows, | |||
}) | |||
} | |||
}) | |||
// 工程款类型字典查询 | |||
UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'project_fund_type', {method:'GET'}, { | |||
success: (res) => { | |||
that.setData({ | |||
projectFundTypeOptions:res.data, | |||
}) | |||
} | |||
}) | |||
// 获取合同信息列表 | |||
UTIL.httpRequest(API.URL_GET_CONTRACTIONLIST , {method:'GET'}, { | |||
success: (res) => { | |||
that.setData({ | |||
contractionOptions:res.rows, | |||
}) | |||
} | |||
}) | |||
}, | |||
openBox(even){ | |||
@@ -628,6 +711,7 @@ Page({ | |||
[event.currentTarget.dataset.value+'.bankAccountType']: '2', | |||
[event.currentTarget.dataset.value+'.isPeers']: '', | |||
[event.currentTarget.dataset.value+'.paymentPattern']: event.detail.value.dictValue, | |||
[event.currentTarget.dataset.value+'.amountReadonly']:false, | |||
balance:0, | |||
}); | |||
console.log(event.detail.value.dictValue); | |||
@@ -716,6 +800,7 @@ Page({ | |||
success: (res) => { | |||
that.setData({ | |||
moneyorderOptions:res.rows, | |||
[event.currentTarget.dataset.value+'.amountReadonly']:true | |||
}) | |||
} | |||
}) | |||
@@ -740,20 +825,18 @@ Page({ | |||
console.log(event); | |||
this.setData({ | |||
[event.currentTarget.dataset.name]: false, | |||
[event.currentTarget.dataset.value]: event.detail.value.name, | |||
['form.transfers['+event.detail.index+'].contractionForm.code']: event.detail.value.code, | |||
['form.transfers['+event.detail.index+'].contractionForm.totalAmount']: event.detail.value.totalAmount, | |||
['form.transfers['+event.detail.index+'].contractionForm.contractionId']: event.detail.value.id, | |||
[event.currentTarget.dataset.value+".name"]: event.detail.value.name, | |||
[event.currentTarget.dataset.value+'.code']: event.detail.value.code, | |||
[event.currentTarget.dataset.value+'.totalAmount']: event.detail.value.totalAmount, | |||
[event.currentTarget.dataset.value+'.contractionId']: event.detail.value.id, | |||
}); | |||
}, | |||
onConfirmMoneyorder(event) { | |||
onConfirmMoneyOrder(event) { | |||
console.log(event); | |||
this.setData({ | |||
[event.currentTarget.dataset.name]: false, | |||
[event.currentTarget.dataset.value]: event.detail.value.name, | |||
['contractionForm.code']: event.detail.value.code, | |||
['contractionForm.totalAmount']: event.detail.value.totalAmount, | |||
['contractionForm.id']: event.detail.value.id, | |||
[event.currentTarget.dataset.value+'.moneyOrderForm']: event.detail.value, | |||
[event.currentTarget.dataset.value+'.expenditureAmount']: event.detail.value.orderAmount, | |||
}); | |||
}, | |||
goPayeeList(event){ | |||
@@ -793,14 +876,69 @@ Page({ | |||
}) | |||
} | |||
}, | |||
onChangeMoneyOut(event){ | |||
console.log(event); | |||
var that = this; | |||
if( !(event.detail.value > -1)){ | |||
this.setData({ | |||
["form.transfers["+event.currentTarget.dataset.index+"].expenditureAmount"]:'', | |||
}) | |||
return; | |||
} | |||
if( event.detail.value.indexOf('.')>0 && event.detail.value.toString().split(".")[1].length>2){ | |||
this.setData({ | |||
["form.transfers["+event.currentTarget.dataset.index+"].expenditureAmount"]:event.detail.value.toString().split(".")[0] + '.' + event.detail.value.toString().split(".")[1].substr(0,2), | |||
}) | |||
return; | |||
} | |||
this.setData({ | |||
// ["form.transfers["+event.currentTarget.dataset.index+"].payeeList["+event.currentTarget.dataset.childrenindex+"].incomeAmount"]: event.detail, | |||
["form.transfers["+event.currentTarget.dataset.index+"].payeeList[0].incomeAmount"]: event.detail.value, | |||
["form.transfers["+event.currentTarget.dataset.index+"].expenditureAmount"]:event.detail.value, | |||
// ["form.transfers["+event.currentTarget.dataset.index+"].expenditureAmount"]:event.detail, | |||
}) | |||
if(event.detail.value == ''){ | |||
that.data.form.transfers[event.currentTarget.dataset.index].payeeList[0].incomeAmount = parseFloat(0).toFixed(2); | |||
that.data.form.transfers[event.currentTarget.dataset.index].expenditureAmount = parseFloat(0).toFixed(2); | |||
} | |||
var moneyCount = 0 ; | |||
for (let i = 0; i < that.data.form.transfers.length; i++) { | |||
const element = that.data.form.transfers[i]; | |||
for (let j = 0; j < element.payeeList.length; j++) { | |||
const element2 = element.payeeList[j]; | |||
console.log(element2.incomeAmount); | |||
var allCount = 0 ; | |||
moneyCount = parseFloat(moneyCount) + parseFloat(element2.incomeAmount); | |||
// allCount = parseFloat(allCount)+parseFloat(element2.incomeAmount); | |||
// this.setData({ | |||
// ["form.transfers["+i+"].expenditureAmount"]:allCount, | |||
// }) | |||
} | |||
} | |||
this.setData({ | |||
["form.approvalItemTemplate.totalAmount"]:moneyCount.toFixed(2), | |||
}) | |||
}, | |||
onChangeMoney(event){ | |||
console.log(event); | |||
var that = this; | |||
if(event.detail == ''){ | |||
if( !(event.detail > -1)){ | |||
this.setData({ | |||
["form.transfers["+event.currentTarget.dataset.index+"].expenditureAmount"]:'', | |||
}) | |||
return; | |||
} | |||
if( event.detail.indexOf('.')>0 && event.detail.toString().split(".")[1].length>2){ | |||
this.setData({ | |||
["form.approvalItemTemplate.totalAmount"]:parseFloat(0).toFixed(2), | |||
["form.transfers["+event.currentTarget.dataset.index+"].expenditureAmount"]:event.detail.toString().split(".")[0] + '.' + event.detail.toString().split(".")[1].substr(0,2), | |||
}) | |||
return | |||
return; | |||
} | |||
this.setData({ | |||
// ["form.transfers["+event.currentTarget.dataset.index+"].payeeList["+event.currentTarget.dataset.childrenindex+"].incomeAmount"]: event.detail, | |||
@@ -822,12 +960,11 @@ Page({ | |||
// }) | |||
} | |||
} | |||
console.log(moneyCount.toFixed(2)); | |||
this.setData({ | |||
["form.approvalItemTemplate.totalAmount"]:moneyCount.toFixed(2), | |||
}) | |||
console.log(that.data.form); | |||
console.log(moneyCount.toFixed(2)); | |||
console.log(allCount.toFixed(2)); | |||
}, | |||
back:function(){ | |||
@@ -883,7 +1020,7 @@ Page({ | |||
}) | |||
return; | |||
} | |||
if(element.payer == ''){ | |||
if(element.payer == ''&&element.transferType != 12){ | |||
UTIL.showToastNoneIcon('请选择事项'+UTIL.convertToChinaNum(i+1)+'的付款方!'); | |||
return; | |||
} | |||
@@ -895,6 +1032,16 @@ Page({ | |||
UTIL.showToastNoneIcon('请填写事项'+UTIL.convertToChinaNum(i+1)+'收款方的收入金额!'); | |||
return; | |||
} | |||
if(element.transferType == '12'){ | |||
list.transfers[i].payer = list.transfers[i].moneyOrderForm.billPayUnit; | |||
list.transfers[i].payerAccount = list.transfers[i].moneyOrderForm.orderNum; | |||
list.transfers[i].cashierId = list.transfers[i].moneyOrderForm.id; | |||
list.transfers[i].startTime = list.transfers[i].moneyOrderForm.startTime; | |||
list.transfers[i].endTime = list.transfers[i].moneyOrderForm.endTime; | |||
list.transfers[i].orderType = list.transfers[i].moneyOrderForm.orderType; | |||
} | |||
} | |||
if(e.currentTarget.dataset.type == 1){ | |||
if(that.data.form.approvalItemTemplate.templateName == ''){ | |||
@@ -910,6 +1057,8 @@ Page({ | |||
} | |||
that.data.form.method = 'POST'; | |||
that.data.form.approvalItemTemplate.dataType = e.currentTarget.dataset.type; | |||
console.log(that.data.form); | |||
UTIL.httpRequest(API.URL_GET_SAVE, that.data.form, { | |||
success: (res) => { | |||
if (res.code == API.SUCCESS_CODE) { | |||
@@ -928,6 +1077,7 @@ Page({ | |||
if(that.data.form.transfers[j].capitalExpenditureType == 4){ | |||
that.data.form.transfers[j].contractionForm.transferId = res.data.transfers[j].id; | |||
that.data.form.transfers[j].contractionForm.id = ''; | |||
that.data.form.transfers[j].contractionForm.method = 'POST'; | |||
// 关联合同提交 | |||
@@ -937,7 +1087,9 @@ Page({ | |||
} | |||
}) | |||
} | |||
if(that.data.form.transfers[j].fileForm == undefined){continue;} | |||
console.log(that.data.form.transfers[j].fileForm); | |||
for (let i = 0; i < that.data.form.transfers[j].fileForm.length; i++) { | |||
that.data.form.transfers[j].fileForm[i].tableId = res.data.transfers[j].id | |||
const element = that.data.form.transfers[j].fileForm[i]; | |||
@@ -963,7 +1115,7 @@ Page({ | |||
} | |||
if(e.currentTarget.dataset.type == 0){ | |||
wx.navigateTo({ | |||
url: '/pages/apply/approval/approval?id='+res.data.approvalItemTemplate.id+'&deptId='+res.data.approvalItemTemplate.deptId, | |||
url: '/pages/apply/approval/approval?id='+res.data.approvalItemTemplate.id+'&deptId='+res.data.approvalItemTemplate.deptId+'&form='+JSON.stringify(res.data)+'&type='+that.data.formType+'&applyOptions='+JSON.stringify(that.data.templateModel), | |||
}) | |||
} | |||
if(e.currentTarget.dataset.type == 2){ | |||
@@ -1042,12 +1194,9 @@ Page({ | |||
SJtakephoto(e){ | |||
var that = this; | |||
let fileForm = that.data.form.transfers[e.currentTarget.dataset.index].fileForm?that.data.form.transfers[e.currentTarget.dataset.index].fileForm:[]; | |||
wx.chooseMedia({ | |||
count: 9, | |||
mediaType: ['image','video'], | |||
mediaType: ['image'], | |||
sourceType: ['album', 'camera'], | |||
maxDuration: 30, | |||
camera: 'back', | |||
success(res) { | |||
console.log(res); | |||
@@ -1061,12 +1210,17 @@ Page({ | |||
}) | |||
}) | |||
console.log(fileForm); | |||
let tem = that.data.form.transfers[e.currentTarget.dataset.index].SJimage?that.data.form.transfers[e.currentTarget.dataset.index].SJimage:[]; | |||
res.tempFiles.forEach(r=>{ | |||
tem.push({ | |||
tempFilePath:r.tempFilePath | |||
}) | |||
}) | |||
console.log(tem); | |||
that.setData({ | |||
["form.transfers["+e.currentTarget.dataset.index+"].SJimage"]:res.tempFiles, | |||
["form.transfers["+e.currentTarget.dataset.index+"].SJimage"]:tem, | |||
["form.transfers["+e.currentTarget.dataset.index+"].fileForm"]:fileForm, | |||
}) | |||
let SJlength = that.data.form.transfers[e.currentTarget.dataset.index].SJimage == undefined ? 0:that.data.form.transfers[e.currentTarget.dataset.index].SJimage.length; | |||
let FPlength = that.data.form.transfers[e.currentTarget.dataset.index].FPimage == undefined ? 0:that.data.form.transfers[e.currentTarget.dataset.index].FPimage.length; | |||
let QTlength = that.data.form.transfers[e.currentTarget.dataset.index].QTimage == undefined ? 0:that.data.form.transfers[e.currentTarget.dataset.index].QTimage.length; | |||
@@ -1074,17 +1228,18 @@ Page({ | |||
that.setData({ | |||
["form.transfers["+e.currentTarget.dataset.index+"].fileNum"]:fileNum, | |||
}) | |||
},fail(err){ | |||
console.log(err); | |||
} | |||
}) | |||
}, | |||
FPtakephoto(e){ | |||
var that = this; | |||
let fileForm = that.data.form.transfers[e.currentTarget.dataset.index].fileForm?that.data.form.transfers[e.currentTarget.dataset.index].fileForm:[]; | |||
console.log(fileForm); | |||
wx.chooseMedia({ | |||
count: 9, | |||
mediaType: ['image','video'], | |||
mediaType: ['image'], | |||
sourceType: ['album', 'camera'], | |||
maxDuration: 30, | |||
camera: 'back', | |||
success(res) { | |||
console.log(res); | |||
@@ -1098,7 +1253,7 @@ Page({ | |||
}) | |||
}) | |||
let tem = that.data.form.transfers[e.currentTarget.dataset.index].FPimage; | |||
let tem = that.data.form.transfers[e.currentTarget.dataset.index].FPimage?that.data.form.transfers[e.currentTarget.dataset.index].FPimage:[]; | |||
res.tempFiles.forEach(r=>{ | |||
tem.push({ | |||
@@ -1118,6 +1273,8 @@ Page({ | |||
that.setData({ | |||
["form.transfers["+e.currentTarget.dataset.index+"].fileNum"]:fileNum, | |||
}) | |||
},fail(err){ | |||
console.log(err); | |||
} | |||
}) | |||
}, | |||
@@ -1125,10 +1282,8 @@ Page({ | |||
var that = this; | |||
let fileForm = that.data.form.transfers[e.currentTarget.dataset.index].fileForm?that.data.form.transfers[e.currentTarget.dataset.index].fileForm:[]; | |||
wx.chooseMedia({ | |||
count: 9, | |||
mediaType: ['image','video'], | |||
mediaType: ['image'], | |||
sourceType: ['album', 'camera'], | |||
maxDuration: 30, | |||
camera: 'back', | |||
success(res) { | |||
console.log(res); | |||
@@ -1142,8 +1297,15 @@ Page({ | |||
}) | |||
}) | |||
console.log(fileForm); | |||
let tem = that.data.form.transfers[e.currentTarget.dataset.index].QTimage?that.data.form.transfers[e.currentTarget.dataset.index].QTimage:[]; | |||
res.tempFiles.forEach(r=>{ | |||
tem.push({ | |||
tempFilePath:r.tempFilePath | |||
}) | |||
}) | |||
that.setData({ | |||
["form.transfers["+e.currentTarget.dataset.index+"].QTimage"]:res.tempFiles, | |||
["form.transfers["+e.currentTarget.dataset.index+"].QTimage"]:tem, | |||
["form.transfers["+e.currentTarget.dataset.index+"].fileForm"]:fileForm | |||
}) | |||
let SJlength = that.data.form.transfers[e.currentTarget.dataset.index].SJimage == undefined ? 0:that.data.form.transfers[e.currentTarget.dataset.index].SJimage.length; | |||
@@ -1153,6 +1315,8 @@ Page({ | |||
that.setData({ | |||
["form.transfers["+e.currentTarget.dataset.index+"].fileNum"]:fileNum, | |||
}) | |||
},fail(err){ | |||
console.log(err); | |||
} | |||
}) | |||
}, | |||
@@ -1162,7 +1326,7 @@ Page({ | |||
console.log(this.data.form); | |||
for (let i = 0; i < transList.length; i++) { | |||
const element = transList[i]; | |||
if(element.applyDate == '' || element.remark == '' || element.payer == '' || element.payeeList[0].payee == '' || element.payeeList[0].incomeAmount == '' || element.payeeList[0].incomeAmount == undefined){ | |||
if(element.applyDate == '' || element.remark == '' || element.expenditureAmount == '' || element.payer == '' || element.payeeList[0].payee == '' || element.payeeList[0].incomeAmount == '' || element.payeeList[0].incomeAmount == undefined){ | |||
UTIL.showToastNoneIcon('事项'+UTIL.convertToChinaNum(i+1)+'的信息填写不完整,检查后重试!'); | |||
return; | |||
} | |||
@@ -1216,7 +1380,7 @@ Page({ | |||
payeeId:'0',//收款方id | |||
payee:'',//收款方 | |||
bankDeposit:'',//开户行 | |||
incomeAmount:'',//收入金额 | |||
incomeAmount:'0.00',//收入金额 | |||
bankType:'',//所属银行0其他银行1中国银行2农商行(山东省)3农业银行4建设银行5工商银行 | |||
payeeAccount:'',//收款账户 | |||
}], | |||
@@ -1303,18 +1467,38 @@ Page({ | |||
deleteTransfers(e){ | |||
var that = this ; | |||
console.log(e.currentTarget.dataset.index); | |||
that.setData({ | |||
["form.transfers["+e.currentTarget.dataset.index+"].collapseDis"]:true | |||
}) | |||
// that.data.form.transfers[e.currentTarget.dataset.index].collapseDis = true; | |||
if(that.data.form.transfers.length<2){ | |||
UTIL.showToastNoneIcon('最少保留一条事项'); | |||
that.setData({ | |||
["form.transfers["+e.currentTarget.dataset.index+"].collapseDis"]:false | |||
}) | |||
return; | |||
} | |||
that.data.form.transfers.splice(e.currentTarget.dataset.index,1); | |||
for (let i = 0; i < that.data.form.transfers.length; i++) { | |||
that.data.form.transfers[i].num = UTIL.convertToChinaNum(i+1) | |||
} | |||
console.log(that.data.form); | |||
that.setData({ | |||
form:that.data.form | |||
}) | |||
}, | |||
disabledNone(e){ | |||
console.log("b"); | |||
var that = this ; | |||
that.setData({ | |||
["form.transfers["+e.currentTarget.dataset.index+"].collapseDis"]:true | |||
}) | |||
}, | |||
disabledBlock(e){ | |||
console.log("a"); | |||
var that = this ; | |||
that.setData({ | |||
["form.transfers["+e.currentTarget.dataset.index+"].collapseDis"]:false | |||
}) | |||
}, | |||
onOpen(e){ | |||
var that = this ; | |||
console.log(that.data.activeNames); | |||
@@ -1337,12 +1521,21 @@ Page({ | |||
}) | |||
}, | |||
deleteimg(e){ | |||
console.log(e); | |||
let options = e.currentTarget.dataset.options; | |||
console.log(options); | |||
let file = this.data.form.transfers[e.currentTarget.dataset.parentsindex].fileForm; | |||
for (let i = 0; i < file.length; i++) { | |||
const element = file[i]; | |||
if(element.file == options[e.currentTarget.dataset.index].tempFilePath){ | |||
file.splice(i,1); | |||
} | |||
} | |||
options.splice(e.currentTarget.dataset.index,1); | |||
let length = this.data.form.transfers[e.currentTarget.dataset.parentsindex].fileNum - 1; | |||
this.setData({ | |||
[e.currentTarget.dataset.name]:options | |||
[e.currentTarget.dataset.name]:options, | |||
["form.transfers["+e.currentTarget.dataset.parentsindex+"].fileNum"]:length, | |||
["form.transfers["+e.currentTarget.dataset.parentsindex+"].fileForm"]:file, | |||
}) | |||
UTIL.httpRequest(API.URL_GET_GETFILEREMOVE+e.currentTarget.dataset.id , {method:'GET'}, { | |||
success: (res) => { | |||
@@ -21,7 +21,7 @@ | |||
<view class="main-box top-box topBox" style="margin-top:{{isIPX?'100px':'75px'}};"> | |||
<text class="box-title">审批事项</text> | |||
<van-field required focus="{{topInputTirme}}" error="{{topInputTirme}}" class="input_tittop {{topInputTirme?'error':''}}" data-formname="topInput" value="{{ form.approvalItemTemplate.approvalItems }}" placeholder="请输入审批事项" border="{{ false }}" bind:input="bindKeyInput" bind:blur="errorPd"/> | |||
<van-field required focus="{{topInputTirme}}" error="{{topInputTirme}}" class="input_tittop {{topInputTirme?'error':''}}" data-formname="topInput" value="{{ form.approvalItemTemplate.approvalItems }}" placeholder="请输入审批事项" border="{{ false }}" bind:input="bindKeyInput"/> | |||
<text>支出总金额</text> | |||
<view class="money_box">¥<input class="input_money" type="digit" disabled placeholder="总金额" placeholder-style="color:#E90000;" value="{{form.approvalItemTemplate.totalAmount}}"/></view> | |||
<text>提交单位:{{form.approvalItemTemplate.submitCompany}}</text> | |||
@@ -35,31 +35,33 @@ | |||
</view> | |||
<van-collapse accordion value="{{ activeNames }}" bind:change="onChangeBox" bind:open="onOpen" bind:close="onCloseSecond"> | |||
<van-collapse-item name="{{index}}" disabled="{{item.collapseDis}}" is-link="{{false}}" wx:for="{{form.transfers}}" wx:key="index"> | |||
<van-collapse-item name="{{index}}" disabled="{{item.collapseDis}}" is-link="{{false}}" wx:for="{{form.transfers}}" wx:key="index" data-index="{{index}}" > | |||
<view slot="title" wx:if="{{item.showTitle}}" class="main-title">事项{{form.transfers[index].num}} | |||
<image src="/image/apply/delete.png" style="width: 24px;height: 24px;position: absolute;right: 4%;top: 10px;" data-index="{{index}}" bindtap="deleteTransfers"></image> | |||
<image src="/image/apply/icon_close.png" style="width: 24px;height: 24px;position: absolute;right: calc(4% + 30px);top: 10px;transform: rotateX(180deg);" data-index="{{index}}" ></image> | |||
<image src="/image/apply/icon_close.png" style="width: 24px;height: 24px;position: absolute;right: calc(4% + 30px);top: 10px;transform: rotateX(180deg);" data-index="{{index}}" bindtap="disabledBlock"></image> | |||
</view> | |||
<view slot="title" class="tit_box" wx:if="{{!item.showTitle}}"> | |||
<text class="title" style="text-align: center;">事项{{item.num}}</text> | |||
<text class="title" style="text-align: center;color: #000;">事项{{item.num}}</text> | |||
<view class="top-box"> | |||
<text>支出金额</text> | |||
<view class="money_box">¥<input class="input_money" disabled placeholder="金额" placeholder-style="color:#E90000;" value="{{item.expenditureAmount}}"/></view> | |||
<text style="color: #000;">支出金额</text> | |||
<view class="money_box" data-index="{{index}}" bindtap="disabledNone">¥<input class="input_money" type="digit" placeholder="0.00" placeholder-style="color:#E90000;" value="{{form.transfers[index].expenditureAmount}}" data-formname="form.transfers[{{index}}].expenditureAmount" data-index="{{index}}" input-align="right" bindinput="onChangeMoneyOut"/></view> | |||
<van-cell-group border="{{ false }}"> | |||
<van-cell title="{{item.remark}}" border="{{ false }}" > | |||
<van-cell title="{{item.remark}}" border="{{ false }}"> | |||
<view slot="icon" style="width: 15%;">事由:</view> | |||
</van-cell> | |||
<van-cell title="{{item.payer}}" border="{{ false }}" center > | |||
<van-cell title="{{item.payer}}" border="{{ false }}" center> | |||
<view slot="icon" style="width: 15%;"><image src="/image/apply/icon_fu.png" style="width: 20px;height: 20px;"></image></view> | |||
</van-cell> | |||
<van-cell title="{{item.payeeList[0].payee}}" center border="{{ false }}" > | |||
<van-cell title="{{item.payeeList[0].payee}}" center border="{{ false }}"> | |||
<view slot="icon" style="width: 15%;"><image src="/image/apply/icon_shou.png" style="width: 20px;height: 20px;"></image></view> | |||
</van-cell> | |||
<view class="btnBox"> | |||
<image src="/image/apply/down.png" data-index="{{index}}" class="down"></image> | |||
<image src="/image/apply/down.png" data-index="{{index}}" class="down" bindtap="disabledBlock"></image> | |||
<!-- <image src="/image/apply/icon_update.png" class="update" bindtap="goUpdate"></image> --> | |||
<image src="/image/apply/icon_delete.png" class="delete" data-index="{{index}}" bindtap="goDelete"></image> | |||
<image src="/image/apply/icon_delete.png" class="delete" data-index="{{index}}" bindtap="deleteTransfers"></image> | |||
</view> | |||
</van-cell-group> | |||
</view> | |||
@@ -69,16 +71,12 @@ | |||
<view class="main-box table-box"> | |||
<!-- <van-field label="申请流水号" value="{{ form.approvalItemTemplate.telephone }}" placeholder="请输入申请流水号" border="{{ false }}" bind:change="onChange" input-align="right"/> --> | |||
<van-field required label="支出金额" type="digit" focus="{{form.transfers[index].expenditureAmountTirme}}" error="{{form.transfers[index].expenditureAmountTirme}}" type="digit" value="{{ form.transfers[index].expenditureAmount }}" placeholder="请输入支出金额" border="{{ false }}" data-formname="form.transfers[{{index}}].expenditureAmount" data-index="{{index}}" input-align="right" bind:change="onChangeMoney" bind:blur="errorJE"/> | |||
<van-field readonly="{{form.transfers[index].amountReadonly}}" required label="支出金额" type="digit" error="{{form.transfers[index].expenditureAmountTirme}}" type="digit" value="{{ form.transfers[index].expenditureAmount }}" placeholder="0.00" border="{{ false }}" data-formname="form.transfers[{{index}}].expenditureAmount" data-index="{{index}}" input-align="right" bind:input="onChangeMoney"/> | |||
<!-- <van-field required label="收入金额" value="{{ form.transfers[index].payeeList[childrenIndex].incomeAmount }}" placeholder="请输入收入金额" border="{{ false }}" bind:change="onChangeMoney" input-align="right" data-formname="form.transfers[{{index}}].payeeList[{{childrenIndex}}]" data-index="{{index}}" data-childrenIndex="{{childrenIndex}}"/> --> | |||
<van-field required label="支出原因" focus="{{form.transfers[index].remarkTirme}}" error="{{form.transfers[index].remarkTirme}}" value="{{ form.transfers[index].remark }}" placeholder="请输入支出原因" border="{{ false }}" bind:change="onChange" input-align="right" data-formname="form.transfers[{{index}}].remark" data-value="form.transfers[{{index}}].remark" bind:blur="errorYY"/> | |||
<van-field required label="支出原因" focus="{{form.transfers[index].remarkTirme}}" error="{{form.transfers[index].remarkTirme}}" value="{{ form.transfers[index].remark }}" placeholder="请输入支出原因" border="{{ false }}" bind:change="onChange" input-align="right" data-formname="form.transfers[{{index}}].remark" data-value="form.transfers[{{index}}].remark"/> | |||
<van-popup show="{{form.transfers[index].showTransferType}}" round position="bottom" bind:close="closeBox" data-name="form.transfers[{{index}}].showTransferType"> | |||
<van-picker | |||
columns="{{transferTypeOptions}}" | |||
@@ -152,11 +150,11 @@ | |||
bind:cancel="closeBox" | |||
bind:confirm="onConfirmContraction" | |||
data-name="form.transfers[{{index}}].showContraction" | |||
data-value="form.transfers[{{index}}].contractionForm.name" | |||
data-value="form.transfers[{{index}}].contractionForm" | |||
/> | |||
</van-popup> | |||
<van-field label="合同名称" readonly value="{{ form.transfers[index].contractionForm.name }}" placeholder="请选择合同名称" border="{{ false }}" bind:change="onChange" input-align="right" is-link bindtap="openBox" data-name="form.transfers[{{index}}].showContraction"/> | |||
<van-field label="合同编码" value="{{ form.transfers[index].contractionForm.code }}" placeholder="请输入合同编码" border="{{ false }}" bind:change="onChange" input-align="right"/> | |||
<van-field label="合同编码" readonly value="{{ form.transfers[index].contractionForm.code }}" placeholder="请输入合同编码" border="{{ false }}" bind:change="onChange" input-align="right"/> | |||
<van-field label="合同价款(元)" readonly value="{{ form.transfers[index].contractionForm.totalAmount }}" placeholder="请输入合同价款(元)" border="{{ false }}" bind:change="onChange" input-align="right"/> | |||
</view> | |||
@@ -197,24 +195,24 @@ | |||
<van-field readonly wx:if="{{form.transfers[index].transferType == 11}}" label="可用余额(元)" value="{{ balance }}" placeholder="可用余额" border="{{ false }}" bind:change="onChange" input-align="right"/> | |||
<block wx:elif="{{form.transfers[index].transferType == 12}}"> | |||
<van-popup show="{{showAccount}}" round position="bottom" bind:close="closeBox" data-name="showMoneyorder"> | |||
<van-popup show="{{form.transfers[index].showMoneyOrder}}" round position="bottom" bind:close="closeBox" data-name="showMoneyOrder"> | |||
<van-picker | |||
columns="{{moneyorderOptions}}" | |||
columns="{{moneyOrderOptions}}" | |||
show-toolbar | |||
value-key="accountName" | |||
value-key="billPayUnit" | |||
bind:cancel="closeBox" | |||
bind:confirm="onConfirmMoneyorder" | |||
data-name="showMoneyorder" | |||
bind:confirm="onConfirmMoneyOrder" | |||
data-name="form.transfers[{{index}}].showMoneyOrder" | |||
data-value="form.transfers[{{index}}]" | |||
/> | |||
</van-popup> | |||
<van-field readonly label="出票方" value="{{ form.transfers[index].payerAccount }}" placeholder="请选择出票方" border="{{ false }}" bind:change="onChange" input-align="right" is-link arrow-direction ="down" bindtap="openBox" data-name="showMoneyorder"/> | |||
<van-field readonly label="出票方" value="{{form.transfers[index].moneyOrderForm.billPayUnit }}" placeholder="请选择出票方" border="{{ false }}" bind:change="onChange" input-align="right" is-link arrow-direction ="down" bindtap="openBox" data-name="form.transfers[{{index}}].showMoneyOrder"/> | |||
<van-field readonly label="汇票号码" value="{{ form.transfers[index].bankTypeText }}" placeholder="汇票号码" border="{{ false }}" bind:change="onChange" input-align="right"/> | |||
<van-field readonly label="出票金额(元)" value="{{ form.transfers[index].bankTypeText }}" placeholder="出票金额(元)" border="{{ false }}" bind:change="onChange" input-align="right"/> | |||
<van-field readonly label="汇票类型" value="{{ form.transfers[index].bankTypeText }}" placeholder="汇票类型" border="{{ false }}" bind:change="onChange" input-align="right"/> | |||
<van-field readonly label="开票日" value="{{ form.transfers[index].bankTypeText }}" placeholder="开票日" border="{{ false }}" bind:change="onChange" input-align="right"/> | |||
<van-field readonly label="到期日" value="{{ form.transfers[index].bankTypeText }}" placeholder="到期日" border="{{ false }}" bind:change="onChange" input-align="right"/> | |||
<van-field readonly label="汇票号码" value="{{ form.transfers[index].moneyOrderForm.orderNum }}" placeholder="汇票号码" border="{{ false }}" bind:change="onChange" input-align="right"/> | |||
<van-field readonly label="出票金额(元)" value="{{ form.transfers[index].moneyOrderForm.orderAmount }}" placeholder="出票金额(元)" border="{{ false }}" bind:change="onChange" input-align="right"/> | |||
<van-field readonly label="汇票类型" value="{{ form.transfers[index].moneyOrderForm.orderType }}" placeholder="汇票类型" border="{{ false }}" bind:change="onChange" input-align="right"/> | |||
<van-field readonly label="开票日" value="{{ form.transfers[index].moneyOrderForm.startTime }}" placeholder="开票日" border="{{ false }}" bind:change="onChange" input-align="right"/> | |||
<van-field readonly label="到期日" value="{{ form.transfers[index].moneyOrderForm.endTime }}" placeholder="到期日" border="{{ false }}" bind:change="onChange" input-align="right"/> | |||
</block> | |||
<block wx:else> | |||
<van-field required readonly label="付款账号" value="{{ form.transfers[index].payerAccount }}" placeholder="请输入付款方账号" border="{{ false }}" bind:change="onChange" input-align="right"/> | |||
@@ -224,49 +222,31 @@ | |||
</view> | |||
<text class="title">收款方信息</text> | |||
<view class="center-box"> | |||
<view class="main-box table-box" wx:if="{{form.transfers[index].bankType == 1 && form.transfers[index].transferType != 10 && form.transfers[index].transferType != 11 && form.transfers[index].transferType != 12}}"> | |||
<van-cell title="收款账户类型" center border="{{false}}"> | |||
<view style="float: right;"> | |||
<van-radio-group | |||
value="{{ form.transfers[index].bankAccountType }}" | |||
bind:change="onChange" | |||
direction="horizontal" | |||
data-value="form.transfers[{{index}}].bankAccountType" | |||
> | |||
<van-radio name="1" checked-color="#2C8E68">公户</van-radio> | |||
<van-radio name="2" checked-color="#2C8E68">私户</van-radio> | |||
</van-radio-group> | |||
</view> | |||
</van-cell> | |||
</view> | |||
<!-- <view class="main-box table-box" wx:if="{{(form.transfers[index].bankType == 2 || form.transfers[index].bankType == 3 || form.transfers[index].bankType == 4) && (form.transfers[index].transferType != 10 && form.transfers[index].transferType != 11 && form.transfers[index].transferType != 12)}}"> | |||
<van-cell title="是否同行" center border="{{false}}"> | |||
<view style="float: right;"> | |||
<van-radio-group | |||
value="{{ form.transfers[index].isPeers }}" | |||
bind:change="onChange" | |||
direction="horizontal" | |||
data-value="form.transfers[{{index}}].isPeers" | |||
> | |||
<van-radio name="Y" checked-color="#2C8E68">是</van-radio> | |||
<van-radio name="N" checked-color="#2C8E68">否</van-radio> | |||
</van-radio-group> | |||
</view> | |||
</van-cell> | |||
</view> --> | |||
<view class="main-box table-box" wx:for="{{form.transfers[index].payeeList}}" wx:for-index="childrenIndex" wx:key="payeeId"> | |||
<van-field required readonly value="{{ form.transfers[index].payeeList[childrenIndex].payee }}" placeholder="请选择收款方" border="{{ false }}" bind:change="onChange" input-align="right" is-link arrow-direction ="down" bindtap="goPayeeList" data-payer="{{form.transfers[index].payer}}" data-index="{{index}}" data-isPeers="{{ form.transfers[index].isPeers }}" data-bankType="{{ form.transfers[index].bankType }}" data-accountType="{{ form.transfers[index].bankAccountType }}" data-transferType="{{ form.transfers[index].transferType }}"> | |||
<block wx:if="{{form.transfers[index].transferType == 12}}"> | |||
<view class="main-box table-box" wx:for="{{form.transfers[index].payeeList}}" wx:for-index="childrenIndex" wx:key="payeeId"> | |||
<van-field required value="{{ form.transfers[index].payeeList[childrenIndex].payee }}" placeholder="请选择收款方" border="{{ false }}" bind:change="onChange" input-align="right" is-link arrow-direction ="down"> | |||
<view slot="label"> | |||
收款方<van-tag plain type="danger" color="#5CAE77" round style="margin-left:10px;">选择</van-tag> | |||
收款方<van-tag plain type="danger" color="#5CAE77" round style="margin-left:10px;">输入</van-tag> | |||
</view> | |||
</van-field> | |||
<van-field required readonly label="收款账号" value="{{ form.transfers[index].payeeList[childrenIndex].payeeAccount }}" placeholder="请输入收款账户" border="{{ false }}" bind:change="onChange" input-align="right"/> | |||
<van-field required readonly label="开户银行" value="{{ form.transfers[index].payeeList[childrenIndex].bankDeposit }}" placeholder="请输入开户银行" border="{{ false }}" bind:change="onChange" input-align="right" is-link arrow-direction ="down"/> | |||
<!-- <van-field required label="收入金额" value="{{ form.transfers[index].payeeList[childrenIndex].incomeAmount }}" placeholder="请输入收入金额" border="{{ false }}" bind:change="onChangeMoney" input-align="right" data-formname="form.transfers[{{index}}].payeeList[{{childrenIndex}}]" data-index="{{index}}" data-childrenIndex="{{childrenIndex}}"/> --> | |||
<van-field required readonly label="所属银行" value="{{ form.transfers[index].payeeList[childrenIndex].bankTypeText }}" placeholder="请输入所属银行" border="{{ false }}" bind:change="onChange" input-align="right" is-link arrow-direction ="down"/> | |||
</view> | |||
</van-field> | |||
<van-field required readonly label=" 联系方式" value="{{ form.transfers[index].payeeList[childrenIndex].phone }}" placeholder="请输入收款账户" border="{{ false }}" bind:change="onChange" input-align="right"/> | |||
<van-field required readonly label="所属单位" value="{{ form.transfers[index].payeeList[childrenIndex].unit }}" placeholder="请输入开户银行" border="{{ false }}" bind:change="onChange" input-align="right" is-link arrow-direction ="down"/> | |||
<van-field required readonly label="负责人全称" value="{{ form.transfers[index].payeeList[childrenIndex].leader }}" placeholder="请输入开户银行" border="{{ false }}" bind:change="onChange" input-align="right" is-link arrow-direction ="down"/> | |||
<van-field required readonly label="资金用途" value="{{ form.transfers[index].payeeList[childrenIndex].remark }}" placeholder="请输入开户银行" border="{{ false }}" bind:change="onChange" input-align="right" is-link arrow-direction ="down"/> | |||
</view> | |||
</block> | |||
<block wx:else> | |||
<view class="main-box table-box"> | |||
<van-field required readonly value="{{ form.transfers[index].payeeList[childrenIndex].payee }}" placeholder="请选择收款方" border="{{ false }}" bind:change="onChange" input-align="right" is-link arrow-direction ="down" bindtap="goPayeeList" data-payer="{{form.transfers[index].payer}}" data-index="{{index}}" data-isPeers="{{ form.transfers[index].isPeers }}" data-bankType="{{ form.transfers[index].bankType }}" data-accountType="{{ form.transfers[index].bankAccountType }}" data-transferType="{{ form.transfers[index].transferType }}"> | |||
<view slot="label"> | |||
收款方<van-tag plain type="danger" color="#5CAE77" round style="margin-left:10px;">选择</van-tag> | |||
</view> | |||
</van-field> | |||
<van-field required readonly label="收款账号" value="{{ form.transfers[index].payeeList[childrenIndex].payeeAccount }}" placeholder="请输入收款账户" border="{{ false }}" bind:change="onChange" input-align="right"/> | |||
<van-field required readonly label="开户银行" value="{{ form.transfers[index].payeeList[childrenIndex].bankDeposit }}" placeholder="请输入开户银行" border="{{ false }}" bind:change="onChange" input-align="right" is-link arrow-direction ="down"/> | |||
</view> | |||
</block> | |||
</view> | |||
<view class="main-box"> | |||
@@ -289,7 +269,7 @@ | |||
<view class="img_box"> | |||
<view class="img_list" wx:for="{{form.transfers[index].SJimage}}" wx:for-index="childrenIndex" wx:key="id"> | |||
<image class="img_li" src="{{item.tempFilePath}}" data-option="{{form.transfers[index].SJimage}}" data-index="{{childrenIndex}}" bindtap="openPreview"></image> | |||
<van-icon name="/image/apply/img_delete.png" size="20px" data-index="{{childrenIndex}}" data-name="form.transfers[{{index}}].SJimage" data-options="{{form.transfers[index].SJimage}}" data-id="{{item.id}}" bindtap="deleteimg" /> | |||
<van-icon name="/image/apply/img_delete.png" size="20px" data-index="{{childrenIndex}}" data-parentsIndex="{{index}}" data-name="form.transfers[{{index}}].SJimage" data-options="{{form.transfers[index].SJimage}}" data-id="{{item.id}}" bindtap="deleteimg" /> | |||
</view> | |||
<view class="img_list"> | |||
<image class="img_li img_add" src="/image/apply/fj_upload.png" data-index="{{index}}" bindtap="SJtakephoto"></image> | |||
@@ -304,7 +284,7 @@ | |||
<view class="img_list" wx:for="{{form.transfers[index].FPimage}}" wx:for-index="childrenIndex" wx:key="id"> | |||
<image class="img_li" src="{{item.tempFilePath}}" data-option="{{form.transfers[index].FPimage}}" data-index="{{childrenIndex}}" bindtap="openPreview"></image> | |||
<van-icon name="/image/apply/img_delete.png" size="20px" data-index="{{childrenIndex}}" data-name="form.transfers[{{index}}].FPimage" data-options="{{form.transfers[index].FPimage}}" data-id="{{item.id}}" bindtap="deleteimg" /> | |||
<van-icon name="/image/apply/img_delete.png" size="20px" data-index="{{childrenIndex}}" data-parentsIndex="{{index}}" data-name="form.transfers[{{index}}].FPimage" data-options="{{form.transfers[index].FPimage}}" data-id="{{item.id}}" bindtap="deleteimg" /> | |||
</view> | |||
<view class="img_list"> | |||
<image class="img_li img_add" src="/image/apply/fj_upload.png" data-index="{{index}}" bindtap="FPtakephoto"></image> | |||
@@ -318,7 +298,7 @@ | |||
<view class="img_box"> | |||
<view class="img_list" wx:for="{{form.transfers[index].QTimage}}" wx:for-index="childrenIndex" wx:key="id"> | |||
<image class="img_li" src="{{item.tempFilePath}}" data-option="{{form.transfers[index].QTimage}}" data-index="{{childrenIndex}}" bindtap="openPreview" ></image> | |||
<van-icon name="/image/apply/img_delete.png" size="20px" data-index="{{childrenIndex}}" data-name="form.transfers[{{index}}].QTimage" data-options="{{form.transfers[index].QTimage}}" data-id="{{item.id}}" bindtap="deleteimg" /> | |||
<van-icon name="/image/apply/img_delete.png" size="20px" data-index="{{childrenIndex}}" data-parentsIndex="{{index}}" data-name="form.transfers[{{index}}].QTimage" data-options="{{form.transfers[index].QTimage}}" data-id="{{item.id}}" bindtap="deleteimg" /> | |||
</view> | |||
<view class="img_list"> | |||
<image class="img_li img_add" src="/image/apply/fj_upload.png" data-index="{{index}}" bindtap="QTtakephoto"></image> | |||
@@ -599,10 +579,10 @@ | |||
<block wx:if="{{!isUpdate}}"> | |||
<view class="bottomBtn"> | |||
<view bindtap="goSubmitMB"> | |||
<!-- <view bindtap="goSubmitMB"> | |||
<image src="/image/apply/icon_pres.png"></image> | |||
<text>保存模板</text> | |||
</view> | |||
</view> --> | |||
<view bindtap="addList"> | |||
<image src="/image/apply/icon_add.png"></image> | |||
<text>新增事项</text> | |||
@@ -156,7 +156,7 @@ text{display: block;} | |||
} | |||
.bottomBtn view{ | |||
display: flex; | |||
width: 48%; | |||
width: 100%; | |||
background-color: #ffffff; | |||
border-radius: 5px; | |||
box-shadow: 0px 5px 9px #DCDCDC; | |||
@@ -386,7 +386,7 @@ text{display: block;} | |||
color: #E90000; | |||
font-size: 26px; | |||
display: inline-block; | |||
width: 50%; | |||
width: 70%; | |||
text-align: center; | |||
} | |||
@@ -408,10 +408,9 @@ text{display: block;} | |||
height: 26px; | |||
} | |||
.down{ | |||
width: 15px; | |||
height: 8px; | |||
width: 30px; | |||
height: 26px; | |||
margin: 0 auto; | |||
margin-top: 18px; | |||
} | |||
.update{ | |||
@@ -461,5 +460,4 @@ text{display: block;} | |||
} | |||
.van-collapse .tit_box .top-box .van-cell{ | |||
margin-bottom: 15px; | |||
} | |||
} |
@@ -3,6 +3,64 @@ | |||
<text style="top:{{isIPX?'54px':'30px'}};">新增付款方</text> | |||
</view> | |||
<view class="main-box table-box" style="margin-top:{{isIPX?'100px':'75px'}};"> | |||
<van-field label="账户类型" value="{{ form.payee }}" placeholder="请输入收款方" border="{{ false }}" bind:change="onChange" input-align="right" required data-formname="form.payee" is-link arrow-direction ="down"/> | |||
<van-field label="所属银行" value="{{ form.payee }}" placeholder="请输入收款方" border="{{ false }}" bind:change="onChange" input-align="right" required data-formname="form.payee" is-link arrow-direction ="down"/> | |||
<van-field label="账户分类" value="{{ form.payee }}" placeholder="请输入收款方" border="{{ false }}" bind:change="onChange" input-align="right" required data-formname="form.payee" is-link arrow-direction ="down"/> | |||
<van-field label="所属镇账户" value="{{ form.payee }}" placeholder="请输入收款方" border="{{ false }}" bind:change="onChange" input-align="right" required data-formname="form.payee" is-link arrow-direction ="down"/> | |||
<van-field label="账簿号" value="{{ form.payee }}" placeholder="请输入收款方" border="{{ false }}" bind:change="onChange" input-align="right" required data-formname="form.payee" is-link arrow-direction ="down"/> | |||
<van-field label="管控类型" value="{{ form.payee }}" placeholder="请输入收款方" border="{{ false }}" bind:change="onChange" input-align="right" required data-formname="form.payee" is-link arrow-direction ="down"/> | |||
<van-field label="客户编号" value="{{ form.payee }}" placeholder="请输入收款方" border="{{ false }}" bind:change="onChange" input-align="right" required data-formname="form.payee" is-link arrow-direction ="down"/> | |||
<van-field label="账户名称" value="{{ form.payee }}" placeholder="请输入收款方" border="{{ false }}" bind:change="onChange" input-align="right" required data-formname="form.payee"/> | |||
<van-field label="银行账号" value="{{ form.payee }}" placeholder="请输入收款方" border="{{ false }}" bind:change="onChange" input-align="right" required data-formname="form.payee"/> | |||
<van-field label="开户银行" value="{{ form.payee }}" placeholder="请输入收款方" border="{{ false }}" bind:change="onChange" input-align="right" required data-formname="form.payee" is-link arrow-direction ="down"/> | |||
<van-field label="联行号" value="{{ form.payee }}" placeholder="请输入收款方" border="{{ false }}" bind:change="onChange" input-align="right" required data-formname="form.payee"/> | |||
<van-field label="关联科目" value="{{ form.payee }}" placeholder="请输入收款方" border="{{ false }}" bind:change="onChange" input-align="right" required data-formname="form.payee" is-link arrow-direction ="down"/> | |||
<van-field label="开户银行地址" value="{{ form.payee }}" placeholder="请输入收款方" border="{{ false }}" bind:change="onChange" input-align="right" required data-formname="form.payee"/> | |||
<van-field label="支付口令" value="{{ form.payee }}" placeholder="请输入收款方" border="{{ false }}" bind:change="onChange" input-align="right" required data-formname="form.payee"/> | |||
<van-field readonly label="账户类别" value="{{ form.accountType }}" border="{{ false }}" input-align="right" required> | |||
<view slot="input"> | |||
<van-radio-group | |||
value="{{ form.accountType }}" | |||
bind:change="onChange" | |||
direction="horizontal" | |||
data-value="form.accountType" | |||
> | |||
<van-radio name="1" checked-color="#2C8E68">公户</van-radio> | |||
<van-radio name="2" checked-color="#2C8E68">私户</van-radio> | |||
</van-radio-group> | |||
</view> | |||
</van-field> | |||
<van-field label="初始余额" value="{{ form.payee }}" placeholder="请输入收款方" border="{{ false }}" bind:change="onChange" input-align="right" required data-formname="form.payee"/> | |||
<van-field label="手机号" value="{{ form.payee }}" placeholder="请输入收款方" border="{{ false }}" bind:change="onChange" input-align="right" required data-formname="form.payee"/> | |||
<van-field label="内部账号" value="{{ form.payee }}" placeholder="请输入收款方" border="{{ false }}" bind:change="onChange" input-align="right" required data-formname="form.payee"/> | |||
<van-field label="内部户名" value="{{ form.payee }}" placeholder="请输入收款方" border="{{ false }}" bind:change="onChange" input-align="right" required data-formname="form.payee"/> | |||
<van-field label="账簿号" value="{{ form.payee }}" placeholder="请输入收款方" border="{{ false }}" bind:change="onChange" input-align="right" required data-formname="form.payee"/> | |||
<van-field readonly label="是否停用" value="{{ form.accountType }}" border="{{ false }}" input-align="right" required> | |||
<view slot="input"> | |||
<van-radio-group | |||
value="{{ form.accountType }}" | |||
bind:change="onChange" | |||
direction="horizontal" | |||
data-value="form.accountType" | |||
> | |||
<van-radio name="1" checked-color="#2C8E68">是</van-radio> | |||
<van-radio name="2" checked-color="#2C8E68">否</van-radio> | |||
</van-radio-group> | |||
</view> | |||
</van-field> | |||
<van-popup show="{{showBankType}}" round position="bottom" bind:close="closeBox" data-name="showBankType"> | |||
<van-picker | |||
columns="{{bankTypeOptions}}" | |||
@@ -75,6 +133,37 @@ | |||
<van-field readonly label="开户行" value="{{ form.bankDepositText }}" placeholder="请选择" border="{{ false }}" bind:change="onChange" input-align="right" required is-link arrow-direction ="down" bindtap="openBox" data-name="showDeposit" /> | |||
<van-field label="联行号" value="{{ form.payeePaymentLines }}" placeholder="请输入" border="{{ false }}" bind:change="onChange" input-align="right" required data-formname="form.payeePaymentLines"/> | |||
</view> | |||
<view class="bottom"> | |||
<view class="main-box table-box"> | |||
<van-field readonly label="账簿是否限额" value="{{ form.accountType }}" border="{{ false }}" input-align="right" required> | |||
<view slot="input"> | |||
<van-radio-group | |||
value="{{ form.accountType }}" | |||
bind:change="onChange" | |||
direction="horizontal" | |||
data-value="form.accountType" | |||
> | |||
<van-radio name="1" checked-color="#2C8E68">是</van-radio> | |||
<van-radio name="2" checked-color="#2C8E68">否</van-radio> | |||
</van-radio-group> | |||
</view> | |||
</van-field> | |||
<van-field label="单笔交易限额" value="{{ form.payee }}" placeholder=" " border="{{ false }}" bind:change="onChange" input-align="right" required data-formname="form.payee" is-link arrow-direction ="down"/> | |||
<van-field readonly label="账簿是否透支" value="{{ form.accountType }}" border="{{ false }}" input-align="right" required> | |||
<view slot="input"> | |||
<van-radio-group | |||
value="{{ form.accountType }}" | |||
bind:change="onChange" | |||
direction="horizontal" | |||
data-value="form.accountType" | |||
> | |||
<van-radio name="1" checked-color="#2C8E68">是</van-radio> | |||
<van-radio name="2" checked-color="#2C8E68">否</van-radio> | |||
</van-radio-group> | |||
</view> | |||
</van-field> | |||
<van-field label="透支类型" value="{{ form.payee }}" placeholder=" " border="{{ false }}" bind:change="onChange" input-align="right" required data-formname="form.payee" is-link arrow-direction ="down"/> | |||
<van-field label="透支额度" value="{{ form.payee }}" placeholder=" " border="{{ false }}" bind:change="onChange" input-align="right" required data-formname="form.payee" is-link arrow-direction ="down"/> | |||
</view> | |||
<!-- <view class="bottom"> | |||
<view class="btn2" bindtap="goSubmit">确认</view> | |||
</view> | |||
</view> --> |
@@ -6,6 +6,7 @@ | |||
margin: 0 auto; | |||
border-radius: 10px; | |||
box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.16); | |||
margin-bottom: 15px; | |||
} | |||
.table-box van-field van-cell .van-cell{ | |||
margin-bottom: 15px; | |||
@@ -17,7 +17,7 @@ Page({ | |||
active:0, | |||
spsxOptions:[], | |||
paymentPatternOptions:[], | |||
nickName:app.globalData.user, | |||
nickName:'', | |||
comment:'', | |||
activeNames: 0, | |||
}, | |||
@@ -27,24 +27,13 @@ Page({ | |||
*/ | |||
onLoad: function (options) { | |||
var that = this; | |||
console.log(options); | |||
that.setData({ | |||
taskId:options.taskId, | |||
pageType:options.type | |||
}) | |||
UTIL.httpRequest(API.URL_GET_GETINFO, {method:'GET'}, { | |||
success: (res) => { | |||
if (res.code == API.SUCCESS_CODE) { | |||
that.setData({ | |||
["form.approvalItemTemplate.submitCompany"]:res.user.bookName, | |||
["form.approvalItemTemplate.submitDate"]:UTIL.js_date_time(new Date()), | |||
["form.approvalItemTemplate.submitter"]:res.user.nickName, | |||
["form.approvalItemTemplate.telephone"]:res.user.phonenumber, | |||
nickName:res.user.nickName | |||
}) | |||
} | |||
} | |||
wx.showLoading({ | |||
title: '正在加载模板', | |||
mask:true | |||
}) | |||
//所属银行 | |||
UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bank_type', {method:'GET'}, { | |||
@@ -102,144 +91,161 @@ Page({ | |||
}) | |||
} | |||
}) | |||
UTIL.httpRequest(API.URL_GET_APPROVALITEMS+options.id, {method:'GET'}, { | |||
UTIL.httpRequest(API.URL_GET_GETINFO, {method:'GET'}, { | |||
success: (res) => { | |||
if (res.code == API.SUCCESS_CODE) { | |||
console.log(that.data.capitalExpenditureTypeOptions); | |||
if(res.data.approvalItemTemplate == null){return;} | |||
res.data.transfers.forEach( (item,index) => { | |||
res.data.transfers[index].capitalExpenditureTypeText = UTIL.getTransform(item.capitalExpenditureType,that.data.capitalExpenditureTypeOptions); | |||
res.data.transfers[index].transferTypeText = UTIL.getTransform(item.transferType,that.data.transferTypeOptions); | |||
res.data.transfers[index].bankTypeText = UTIL.getTransform(item.bankType,that.data.bankTypeOptions); | |||
res.data.transfers[index].paymentPatternText = UTIL.getTransform(item.paymentPattern,that.data.paymentPatternOptions); | |||
res.data.transfers[index].num = UTIL.convertToChinaNum(index+1), | |||
res.data.transfers[index].showTitle = false; | |||
res.data.transfers[index].payeeList.forEach( (response,i) => { | |||
res.data.transfers[index].payeeList[i].bankTypeText = UTIL.getTransform(response.bankType,that.data.bankTypeOptions); | |||
}) | |||
console.log(res.data.transfers[index].capitalExpenditureType); | |||
if(res.data.transfers[index].capitalExpenditureType == 2){ | |||
let prames = { | |||
outId:res.data.transfers[index].id, | |||
ynType: res.data.transfers[index].transferType=='1'||res.data.transfers[index].transferType=='2'||res.data.transfers[index].transferType=='4'?'1':'2' | |||
that.setData({ | |||
nickName:res.user.nickName | |||
}) | |||
} | |||
} | |||
}) | |||
setTimeout(function(){ | |||
UTIL.httpRequest(API.URL_GET_APPROVALITEMS+options.id, {method:'GET'}, { | |||
success: (res) => { | |||
if (res.code == API.SUCCESS_CODE) { | |||
console.log(that.data.capitalExpenditureTypeOptions); | |||
if(res.data.approvalItemTemplate == null){return;} | |||
res.data.approvalItemTemplate.totalAmount = parseFloat(res.data.approvalItemTemplate.totalAmount).toFixed(2) | |||
res.data.transfers.forEach( (item,index) => { | |||
res.data.transfers[index].capitalExpenditureTypeText = UTIL.getTransform(item.capitalExpenditureType,that.data.capitalExpenditureTypeOptions); | |||
res.data.transfers[index].transferTypeText = UTIL.getTransform(item.transferType,that.data.transferTypeOptions); | |||
res.data.transfers[index].bankTypeText = UTIL.getTransform(item.bankType,that.data.bankTypeOptions); | |||
res.data.transfers[index].paymentPatternText = UTIL.getTransform(item.paymentPattern,that.data.paymentPatternOptions); | |||
res.data.transfers[index].num = UTIL.convertToChinaNum(index+1), | |||
res.data.transfers[index].expenditureAmount = parseFloat(res.data.transfers[index].expenditureAmount).toFixed(2) | |||
res.data.transfers[index].showTitle = false; | |||
res.data.transfers[index].payeeList.forEach( (response,i) => { | |||
res.data.transfers[index].payeeList[i].bankTypeText = UTIL.getTransform(response.bankType,that.data.bankTypeOptions); | |||
}) | |||
console.log(res.data.transfers[index].capitalExpenditureType); | |||
if(res.data.transfers[index].capitalExpenditureType == 2){ | |||
let prames = { | |||
outId:res.data.transfers[index].id, | |||
ynType: res.data.transfers[index].transferType=='1'||res.data.transfers[index].transferType=='2'||res.data.transfers[index].transferType=='4'?'1':'2' | |||
} | |||
// 工程项目查询 | |||
UTIL.httpRequest(API.URL_GET_GETPROJECTTO , prames, { | |||
success: (res) => { | |||
res.data.projectFundTypeText = UTIL.getTransform(res.data.projectFundType,that.data.projectFundTypeOptions); | |||
that.setData({ | |||
["form.transfers["+index+"].projectForm"]:res.data, | |||
}) | |||
} | |||
}) | |||
} | |||
// 工程项目查询 | |||
UTIL.httpRequest(API.URL_GET_GETPROJECTTO , prames, { | |||
UTIL.httpRequest( | |||
API.URL_GET_FINDLIST, | |||
{ | |||
method:'GET', | |||
tableName:'t_yinnong_transfer', | |||
tableId:item.id, | |||
fileType:1 | |||
}, | |||
{ | |||
success: (res) => { | |||
res.data.projectFundTypeText = UTIL.getTransform(res.data.projectFundType,that.data.projectFundTypeOptions); | |||
that.setData({ | |||
["form.transfers["+index+"].projectForm"]:res.data, | |||
let list = []; | |||
res.data.forEach((item2,index2)=>{ | |||
list.push({ | |||
tempFilePath:URL_PREFIX+item2.fileUrl | |||
}) | |||
that.setData({ | |||
["form.transfers["+index+"].SJimage"]:list, | |||
}); | |||
}) | |||
} | |||
}) | |||
} | |||
UTIL.httpRequest( | |||
API.URL_GET_FINDLIST, | |||
{ | |||
method:'GET', | |||
tableName:'t_yinnong_transfer', | |||
tableId:item.id, | |||
fileType:1 | |||
}, | |||
{ | |||
success: (res) => { | |||
let list = []; | |||
res.data.forEach((item2,index2)=>{ | |||
list.push({ | |||
tempFilePath:URL_PREFIX+item2.fileUrl | |||
//发票 | |||
UTIL.httpRequest( | |||
API.URL_GET_FINDLIST, | |||
{ | |||
method:'GET', | |||
tableName:'t_yinnong_transfer', | |||
tableId:item.id, | |||
fileType:2 | |||
}, | |||
{ | |||
success: (res) => { | |||
let list = []; | |||
res.data.forEach((item2,index2)=>{ | |||
list.push({ | |||
tempFilePath:URL_PREFIX+item2.fileUrl | |||
}) | |||
that.setData({ | |||
["form.transfers["+index+"].FPimage"]:list, | |||
}); | |||
}) | |||
that.setData({ | |||
["form.transfers["+index+"].SJimage"]:list, | |||
}); | |||
}) | |||
} | |||
}) | |||
//发票 | |||
UTIL.httpRequest( | |||
API.URL_GET_FINDLIST, | |||
{ | |||
method:'GET', | |||
tableName:'t_yinnong_transfer', | |||
tableId:item.id, | |||
fileType:2 | |||
}, | |||
{ | |||
success: (res) => { | |||
let list = []; | |||
res.data.forEach((item2,index2)=>{ | |||
list.push({ | |||
tempFilePath:URL_PREFIX+item2.fileUrl | |||
} | |||
}) | |||
//其他 | |||
UTIL.httpRequest( | |||
API.URL_GET_FINDLIST, | |||
{ | |||
method:'GET', | |||
tableName:'t_yinnong_transfer', | |||
tableId:item.id, | |||
fileType:3 | |||
}, | |||
{ | |||
success: (res) => { | |||
let list = []; | |||
res.data.forEach((item2,index2)=>{ | |||
list.push({ | |||
tempFilePath:URL_PREFIX+item2.fileUrl | |||
}) | |||
that.setData({ | |||
["form.transfers["+index+"].QTimage"]:list, | |||
}); | |||
}) | |||
that.setData({ | |||
["form.transfers["+index+"].FPimage"]:list, | |||
}); | |||
}) | |||
} | |||
} | |||
}) | |||
}) | |||
that.setData({ | |||
form:res.data, | |||
activeNames:null | |||
}) | |||
//其他 | |||
UTIL.httpRequest( | |||
API.URL_GET_FINDLIST, | |||
{ | |||
method:'GET', | |||
tableName:'t_yinnong_transfer', | |||
tableId:item.id, | |||
fileType:3 | |||
}, | |||
{ | |||
wx.hideLoading(); | |||
} | |||
} | |||
}) | |||
// 查询审批事项流转进度 | |||
UTIL.httpRequest(API.URL_GET_GETPROCESS+options.id , {method:'GET'}, { | |||
success: (res) => { | |||
console.log(res); | |||
if(res.data.processSchedule != null){ | |||
that.setData({spsxOptions:res.data.processSchedule.spsx}) | |||
} | |||
that.setData({instanceId:res.data.instanceId}) | |||
if(options.business == 'xj'){ | |||
console.log(that.data.instanceId) | |||
// 查询现金审批事项流转进度 | |||
UTIL.httpRequest(API.URL_GET_REVIEWPROCESS+that.data.instanceId , {method:'GET'}, { | |||
success: (res) => { | |||
let list = []; | |||
res.data.forEach((item2,index2)=>{ | |||
list.push({ | |||
tempFilePath:URL_PREFIX+item2.fileUrl | |||
}) | |||
that.setData({ | |||
["form.transfers["+index+"].QTimage"]:list, | |||
}); | |||
}) | |||
console.log(res); | |||
if(res.data.processSchedule.spsx){ | |||
that.setData({spsxOptions:res.data.processSchedule.spsx}) | |||
} | |||
that.setData({instanceId:res.data.instanceId}) | |||
} | |||
}) | |||
}) | |||
that.setData({ | |||
form:res.data, | |||
activeNames:null | |||
}) | |||
} | |||
} | |||
} | |||
}) | |||
}) | |||
},1000) | |||
// 查询审批事项流转进度 | |||
UTIL.httpRequest(API.URL_GET_GETPROCESS+options.id , {method:'GET'}, { | |||
success: (res) => { | |||
console.log(res); | |||
if(res.data.processSchedule != null){ | |||
that.setData({spsxOptions:res.data.processSchedule.spsx}) | |||
} | |||
that.setData({instanceId:res.data.instanceId}) | |||
if(options.business == 'xj'){ | |||
console.log(that.data.instanceId) | |||
// 查询现金审批事项流转进度 | |||
UTIL.httpRequest(API.URL_GET_REVIEWPROCESS+that.data.instanceId , {method:'GET'}, { | |||
success: (res) => { | |||
console.log(res); | |||
if(res.data.processSchedule.spsx){ | |||
that.setData({spsxOptions:res.data.processSchedule.spsx}) | |||
} | |||
that.setData({instanceId:res.data.instanceId}) | |||
} | |||
}) | |||
} | |||
} | |||
}) | |||
}, | |||
goDis(){ | |||
@@ -1,7 +1,7 @@ | |||
<!--pages/handle/expenditureAudit/expenditureAudit.wxml--> | |||
<view class="ns" style="height:{{isIPX?'88px':'64px'}};"> | |||
<image src="/image/apply/back.png" style="top:{{isIPX?'54px':'30px'}};" mode="widthFix" bindtap="back"></image> | |||
<text style="top:{{isIPX?'54px':'30px'}};">支出申请</text> | |||
<text style="top:{{isIPX?'54px':'30px'}};">支出申请审批</text> | |||
</view> | |||
<view class="pure_top" style="top:{{isIPX?'88px':'64px'}};"></view> | |||
<view class="main-box top-box topBox" style="margin-top:{{isIPX?'100px':'75px'}};"> | |||
@@ -310,10 +310,13 @@ | |||
</van-col> | |||
</van-row> | |||
</view> | |||
<view class="bottom" wx:if="{{pageType!='see'}}"> | |||
<view class="bottom" style="margin-bottom: 0px;" wx:if="{{pageType!='see'}}"> | |||
<button type="warn" plain class="btnDis" bindtap="goDis">驳回</button> | |||
<button type="primary" class="btnAgree" bindtap="goAgree">同意</button> | |||
</view> | |||
<view class="bottom" wx:if="{{pageType!='see'}}"> | |||
<button type="primary" plain class="btnOther" bindtap="goAgree">转办</button> | |||
</view> | |||
<view class="ipXbtn"></view> | |||
<wxs module="sub"> | |||
var times = function(time){ | |||
@@ -346,6 +346,13 @@ text{display: block;} | |||
margin-left: 6%; | |||
} | |||
.btnOther{ | |||
border-color: #F2A438!important; | |||
color: #ffffff!important; | |||
background-image: linear-gradient(to right, #F2A438, #F2652E); | |||
width: 100%!important; | |||
} | |||
.input_tit{ | |||
border: 1px solid #DCDCDC; | |||
padding: 0px 10px; | |||
@@ -368,7 +375,7 @@ text{display: block;} | |||
color: #E90000; | |||
font-size: 26px; | |||
display: inline-block; | |||
width: 50%; | |||
width: 70%; | |||
text-align: center; | |||
} | |||
@@ -130,7 +130,7 @@ Page({ | |||
getTaskList:function(e){ | |||
let data = { | |||
pageNum:1, | |||
pageSize:10, | |||
pageSize:999, | |||
orderByColumn:"A.ID_", | |||
isAsc:"desc", | |||
systemType:4, | |||
@@ -159,7 +159,7 @@ Page({ | |||
getTaskDoneList:function(e){ | |||
let data = { | |||
pageNum:1, | |||
pageSize:10, | |||
pageSize:999, | |||
orderByColumn:"A.ID_", | |||
isAsc:"desc", | |||
systemType:4, | |||
@@ -171,9 +171,9 @@ Page({ | |||
if (res.code == API.SUCCESS_CODE) { | |||
this.setData({doneNum:res.total}) | |||
if(res.rows!=null&&res.rows!=""){ | |||
for(var index in res.rows){ | |||
let d = this.dictTranslate(this.data.transferType,res.rows[index].formData.transferType) | |||
res.rows[index].formData.transferType = d | |||
for(let i = 0;i<res.total;i++){ | |||
let d = this.dictTranslate(this.data.transferType,res.rows[i].formData.transferType) | |||
res.rows[i].formData.transferType = d | |||
} | |||
this.setData({doneList:res.rows}) | |||
} | |||
@@ -383,8 +383,8 @@ Page({ | |||
let _this = this | |||
UTIL.httpRequest(API.URL_GET_CHANGEBOOK,data, { | |||
success: (res) => { | |||
_this.reset() | |||
_this.onLoad() | |||
_this.reset(); | |||
_this.onShow(); | |||
} | |||
}) | |||
}, | |||
@@ -548,5 +548,26 @@ Page({ | |||
wx.navigateTo({ | |||
url: even.currentTarget.dataset.url, | |||
}) | |||
} | |||
}, | |||
delete(e){ | |||
console.log(e); | |||
var that = this; | |||
UTIL.httpRequest(API.URL_GET_REMOVEAPPROVAL + e.currentTarget.dataset.id, {method:'GET'},{ | |||
success: (res) => { | |||
if (res.code == API.SUCCESS_CODE) { | |||
that.data.yzdList.splice(e.currentTarget.dataset.index, 1); | |||
wx.showToast({ | |||
title: '删除成功!', | |||
icon: 'success', | |||
duration: 2000 | |||
}) | |||
that.setData({ | |||
yzdList : that.data.yzdList, | |||
yzdNum:that.data.yzdNum-1 | |||
}) | |||
} | |||
} | |||
}) | |||
}, | |||
}) |
@@ -3,7 +3,8 @@ | |||
"icon-loading":"/component/iconLoading/iconLoading", | |||
"pop-up": "/component/pop-up/index", | |||
"van-empty": "@vant/weapp/empty/index", | |||
"van-transition": "@vant/weapp/transition/index" | |||
"van-transition": "@vant/weapp/transition/index", | |||
"van-swipe-cell": "@vant/weapp/swipe-cell/index" | |||
}, | |||
"navigationStyle": "custom" | |||
} |
@@ -72,11 +72,11 @@ | |||
</view> | |||
<!--子导航功能导航--> | |||
<view class="child_function"> | |||
<view class="flex_block" data-url="/pages/payee/list/list" bindtap="navigate"> | |||
<view class="flex_block" data-url="/pages/payee/list/list" bindtap="showModal"><!--bindtap="navigate"--> | |||
<view class="image"><image class="attribute" src="../../image/index/child_function_01.png" mode="aspectFit"></image></view> | |||
<text class="desc">收款人</text> | |||
</view> | |||
<view class="flex_block" data-url="/pages/drawee/drawee" bindtap="navigate"> | |||
<view class="flex_block" data-url="/pages/drawee/drawee" bindtap="showModal"><!--bindtap="navigate"--> | |||
<view class="image"><image class="attribute" src="../../image/index/child_function_02.png" mode="aspectFit"></image></view> | |||
<text class="desc">付款人</text> | |||
</view> | |||
@@ -124,7 +124,7 @@ | |||
<!-- <view class="more" bindtap="toList">></view> --> | |||
</view> | |||
<scroll-view scroll-y="true" style="height: {{wrokScrollHeight}}px;" > | |||
<scroll-view scroll-y="true" style="height: {{wrokScrollHeight}}px;padding: 0rpx 32.5rpx;" > | |||
<view class="workflow" wx:if="{{active=='1'}}" wx:for-item="item" wx:for="{{todoList}}" wx:key="id" data-id="{{item.formData.id}}" data-taskId="{{item.taskId}}" data-business='{{item.formData.activityBusinessType=="35"?"xj":"yh"}}' data-type="up" bindtap="gosee"> | |||
<!--1--> | |||
<view class="workflow_list"> | |||
@@ -138,7 +138,7 @@ | |||
<image class="amount_icon" src="../../image/index/process_icon.png" mode="aspectFit"></image> | |||
<text class="textLimit">{{item.formData.activityBusinessType=='35'?'现金转账':'银行转账'}}</text> | |||
</view> | |||
<view class="amount"><text class="unit">¥</text>{{item.formData.totalAmount}}</view> | |||
<view class="amount"><text class="unit">¥</text>{{float.float(item.formData.totalAmount)}}</view> | |||
</view> | |||
</view> | |||
</view> | |||
@@ -155,7 +155,7 @@ | |||
<image class="amount_icon" src="../../image/index/process_icon.png" mode="aspectFit"></image> | |||
<text class="textLimit">{{item.formData.activityBusinessType=='35'?'现金转账':'银行转账'}}</text> | |||
</view> | |||
<view class="amount"><text class="unit">¥</text>{{item.formData.totalAmount}}</view> | |||
<view class="amount"><text class="unit">¥</text>{{float.float(item.formData.totalAmount)}}</view> | |||
</view> | |||
</view> | |||
</view> | |||
@@ -164,7 +164,7 @@ | |||
<view class="workflow_list"> | |||
<view class="process_intro"> | |||
<view class="name"> | |||
<view class="name_tit">{{item.submitter}}</view> | |||
<view class="name_tit">{{item.approvalItems}}</view> | |||
<view class="{{item.status == '1'?'in':item.status == '2'?'disagree':item.status == '3'?'agree':''}}">{{item.status == '1'?'审核中':item.status == '2'?'已拒绝':item.status == '3'?'已通过':''}}</view> | |||
</view> | |||
<!-- <view class="state">已发起</view> --> | |||
@@ -173,29 +173,35 @@ | |||
<view class="process_pay"> | |||
<view class="describe"> | |||
<image class="amount_icon" src="../../image/index/process_icon.png" mode="aspectFit"></image> | |||
<text class="textLimit">{{item.approvalItems}}</text> | |||
<text class="textLimit">{{item.formData.activityBusinessType=='35'?'现金转账':'银行转账'}}</text> | |||
</view> | |||
<view class="amount"><text class="unit">¥</text>{{item.totalAmount}}</view> | |||
<view class="amount"><text class="unit">¥</text>{{float.float(item.totalAmount)}}</view> | |||
</view> | |||
</view> | |||
</view> | |||
<view class="workflow" wx:if="{{active=='4'}}" wx:for-item="item" wx:for="{{yzdList}}" wx:key="id" data-id="{{item.id}}" bindtap="godetail"> | |||
<van-swipe-cell right-width="{{ 65 }}" wx:if="{{active=='4'}}" wx:for-item="item" wx:for="{{yzdList}}" wx:key="id" class="workflow"> | |||
<!--1--> | |||
<view class="workflow_list"> | |||
<view class="workflow_list" data-id="{{item.id}}" bindtap="godetail"> | |||
<view class="process_intro"> | |||
<view class="name">{{item.submitter}}</view> | |||
<view class="name">{{item.approvalItems}}</view> | |||
<!-- <view class="state">已制单</view> --> | |||
<view class="time">{{item.submitDate}}</view> | |||
</view> | |||
<view class="process_pay"> | |||
<view class="describe"> | |||
<image class="amount_icon" src="../../image/index/process_icon.png" mode="aspectFit"></image> | |||
<text class="textLimit">{{item.approvalItems}}</text> | |||
<image class="amount_icon" src="../../image/index/process_icon.png" mode="aspectFit"></image> | |||
<text class="textLimit">{{item.formData.activityBusinessType=='35'?'现金转账':'银行转账'}}</text> | |||
</view> | |||
<view class="amount"><text class="unit">¥</text>{{item.totalAmount}}</view> | |||
<view class="amount"><text class="unit">¥</text>{{float.float(item.totalAmount)}}</view> | |||
</view> | |||
</view> | |||
</view> | |||
<view slot="right" class="deleteBox"> | |||
<view style="flex: 1;height: 100%;display: flex;align-items: center;"> | |||
<image src="../../image/apply/icon_delete.png" style="width: 25px;height: 25px;margin: 0 auto;" data-id="{{item.id}}" data-index="{{index}}" bindtap="delete"></image> | |||
</view> | |||
</view> | |||
</van-swipe-cell> | |||
<van-empty wx:if="{{todoNum == '0' && active=='1'}}" description="暂无待办数据" /> | |||
@@ -226,4 +232,11 @@ | |||
</view> | |||
</view> | |||
</pop-up> | |||
</view> | |||
</view> | |||
<wxs module="float"> | |||
var float = function(money){ | |||
return parseFloat(money).toFixed(2) | |||
} | |||
module.exports.float = float; | |||
</wxs> |
@@ -226,15 +226,15 @@ | |||
color: #31936c; | |||
} | |||
.workflow{ | |||
padding: 10rpx 32.5rpx; | |||
} | |||
.workflow .workflow_list{ | |||
height: 150rpx; | |||
.workflow,.van-swipe-cell { | |||
/* padding: 10rpx 32.5rpx; */ | |||
background-color: #fff; | |||
border-radius: 24rpx; | |||
box-shadow:0rpx 0rpx 10rpx rgba(0,0,0,.1); | |||
box-shadow: 0rpx 5rpx 5rpx rgba(0,0,0,.1); | |||
margin-bottom: 20rpx; | |||
} | |||
.workflow .workflow_list{ | |||
height: 150rpx; | |||
padding:15rpx 25rpx 10rpx 35rpx; | |||
} | |||
.workflow .workflow_list .process_intro{ | |||
@@ -412,4 +412,12 @@ | |||
padding: 2px 5px; | |||
border-radius: 5px; | |||
font-size: 12px; | |||
} | |||
.deleteBox{ | |||
width: 65px; | |||
text-align: center; | |||
height: 100%; | |||
background: #F6F6F6; | |||
align-items: center; | |||
display: flex; | |||
} |
@@ -133,52 +133,75 @@ Page({ | |||
goSubmit(){ | |||
console.log(this.data.form); | |||
var that = this; | |||
wx.showLoading({ | |||
title: '正在保存', | |||
mask:true | |||
}) | |||
if(that.data.form.bankType == ''){ | |||
wx.hideLoading(); | |||
UTIL.showToastNoneIcon('请选择所属银行!'); | |||
return; | |||
} | |||
if(that.data.form.payee == ''){ | |||
wx.hideLoading(); | |||
UTIL.showToastNoneIcon('请填写户名!'); | |||
return; | |||
} | |||
if(that.data.form.payeeAccount == ''){ | |||
wx.hideLoading(); | |||
UTIL.showToastNoneIcon('请填写收款账号!'); | |||
return; | |||
} | |||
if(that.data.form.payeeType == ''){ | |||
wx.hideLoading(); | |||
UTIL.showToastNoneIcon('请选择收款人类型!'); | |||
return; | |||
} | |||
if(that.data.form.accountType == ''){ | |||
wx.hideLoading(); | |||
UTIL.showToastNoneIcon('请选择账户类型!'); | |||
return; | |||
} | |||
if(that.data.form.bankDeposit == ''){ | |||
wx.hideLoading(); | |||
UTIL.showToastNoneIcon('请选择开户行!'); | |||
return; | |||
} | |||
if(that.data.form.payeePaymentLines == ''){ | |||
wx.hideLoading(); | |||
UTIL.showToastNoneIcon('请输入联行号!'); | |||
return; | |||
} | |||
that.setData({ | |||
['form.method']:'POST' | |||
}) | |||
UTIL.httpRequest(API.URL_GET_PAYEEADD, that.data.form, { | |||
success: (res) => { | |||
if (res.code == API.SUCCESS_CODE) { | |||
wx.hideLoading(); | |||
wx.showToast({ | |||
title: "提交成功!", | |||
duration: 2000, | |||
icon:"success" | |||
}) | |||
let pages = getCurrentPages(); | |||
let currentPage = null; //当前页面 | |||
let prevPage = null; //上一个页面 | |||
currentPage = pages[pages.length - 1]; //获取当前页面,将其赋值 | |||
prevPage = pages[pages.length - 2]; //获取上一个页面,将其赋值 | |||
prevPage.onLoad(prevPage.options) | |||
wx.navigateBack({ | |||
delta:1 | |||
setTimeout(function(){ | |||
wx.navigateBack({ | |||
delta:1 | |||
}) | |||
},2000) | |||
}else{ | |||
wx.hideLoading(); | |||
wx.showToast({ | |||
title: "提交失败!", | |||
duration: 2000, | |||
icon:"error" | |||
}) | |||
} | |||
} | |||
@@ -21,6 +21,13 @@ Page({ | |||
console.log(options) | |||
// 可优化:数据请求放到 onload中 新增后在子页面修改父页面数据 | |||
var that = this; | |||
UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bank_type', {method:'GET'}, { | |||
success: (res) => { | |||
that.setData({ | |||
bankTypeOptions:res.data, | |||
}) | |||
} | |||
}) | |||
that.setData({ | |||
// isPeers:options.isPeers,//是否同行 | |||
// bankType:options.bankType,//所属银行 | |||
@@ -43,37 +50,21 @@ Page({ | |||
status:'0', | |||
method:'GET' | |||
} | |||
console.log(prames); | |||
UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bank_type', {method:'GET'}, { | |||
success: (res) => { | |||
that.setData({ | |||
bankTypeOptions:res.data, | |||
}) | |||
} | |||
}) | |||
UTIL.httpRequest(API.URL_GET_SELECTLIST , prames, { | |||
success: (res) => { | |||
let array = res.rows ; | |||
var payeeType = that.data.payeeType; | |||
var list = []; | |||
array.map(res=>{ | |||
res.payeeAccountText = res.payeeAccount.replace(/^(.{6})(?:\d+)(.{4})$/,"\$1****\$2"); | |||
console.log(that.data.bankTypeOptions); | |||
res.bankTypeText = (that.data.bankTypeOptions.filter(function (e) { return e.dictValue == res.bankType; }))[0].dictLabel; | |||
console.log(res); | |||
if(payeeType == 2 && array.length>0){ | |||
if(res.payeeType == 4 || res.payeeType == 3 ){ | |||
console.log("2222222222222222222"); | |||
list.push(res) | |||
} | |||
} | |||
if(payeeType == 1 && array.length>0){ | |||
if(res.payeeType == 1){ | |||
console.log("111111111111111111"); | |||
list.push(res) | |||
} | |||
} | |||
@@ -119,19 +110,15 @@ Page({ | |||
var payeeType = that.data.payeeType; | |||
var list = []; | |||
array.map(res=>{ | |||
res.payeeAccountText = res.payeeAccount.replace(/^(.{6})(?:\d+)(.{4})$/,"\$1****\$2"); | |||
res.bankTypeText = (that.data.bankTypeOptions.filter(function (e) { return e.dictValue == res.bankType; }))[0].dictLabel; | |||
if(payeeType == 2 && array.length>0){ | |||
if(res.payeeType == 4 || res.payeeType == 3 ){ | |||
console.log("2222222222222222222"); | |||
list.push(res) | |||
} | |||
} | |||
if(payeeType == 1 && array.length>0){ | |||
if(res.payeeType == 1){ | |||
console.log("111111111111111111"); | |||
list.push(res) | |||
} | |||
} | |||
@@ -164,8 +151,10 @@ Page({ | |||
toggle(event) { | |||
const { index } = event.currentTarget.dataset; | |||
const checkbox = this.selectComponent(`.checkboxes-${index}`); | |||
checkbox.toggle(); | |||
this.setData({ | |||
result: index, | |||
}); | |||
console.log(index); | |||
}, | |||
back:function(){ | |||
wx.navigateBack({ | |||
@@ -189,7 +178,8 @@ Page({ | |||
prevPage = pages[pages.length - 2]; //获取上一个页面,将其赋值 | |||
if (prevPage) { | |||
prevPage.setData({ | |||
["form.transfers["+that.data.index+"].payeeList[0]"]: array[0]//将想要传的信息赋值给上一个页面data中的值 | |||
["form.transfers["+that.data.index+"].payeeList[0]"]: array[0],//将想要传的信息赋值给上一个页面data中的值 | |||
["form.transfers["+that.data.index+"].accountType"]:array[0].accountType | |||
}) | |||
that.back() | |||
} | |||
@@ -22,7 +22,7 @@ | |||
wx:key="index" | |||
value-class="value-class" | |||
clickable | |||
data-index="{{ index }}" | |||
data-index="{{ item.id }}" | |||
bind:click="toggle" | |||
use-label-slot | |||
> | |||
@@ -56,7 +56,7 @@ | |||
{ | |||
"name": "事项新增", | |||
"pathName": "pages/apply/paymentTemplate/add/add", | |||
"query": "", | |||
"query": "id=149", | |||
"launchMode": "default", | |||
"scene": null | |||
}, | |||
@@ -87,11 +87,18 @@ | |||
"query": "", | |||
"launchMode": "default", | |||
"scene": null | |||
}, | |||
{ | |||
"name": "添加付款方", | |||
"pathName": "pages/drawee/add/add", | |||
"query": "", | |||
"launchMode": "default", | |||
"scene": null | |||
} | |||
] | |||
} | |||
}, | |||
"description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html", | |||
"projectname": "WXMB", | |||
"libVersion": "2.24.0" | |||
"libVersion": "2.24.1" | |||
} |
@@ -78,7 +78,10 @@ const URL_GET_SELECTACCOUNTLIST = `${URL_PREFIX}/cashier/account/accountList`; | |||
const URL_GET_TEMPLATELIST = `${URL_PREFIX}/service/template/list`; | |||
//查询审批流模板列表 | |||
const URL_GET_TEMPLATEDETAIL = `${URL_PREFIX}/service/templateDetail/list`; | |||
const URL_GET_TEMPLATEDETAIL = `${URL_PREFIX}/yinnong/approvalProcess/getApprovalProcessByItemId/`; | |||
//查询审批流模板列表 | |||
const URL_GET_GETAPPROVALBYID = `${URL_PREFIX}/service/templateDetail/getApprovalByTemplateId//`; | |||
//根据系统组织机构id查询所在乡镇 | |||
const URL_GET_TOWNINFOBYDEPTID = `${URL_PREFIX}/system/dept/getTownInfoByDeptId/`; | |||
//根据条件查询用户信息 | |||
@@ -158,6 +161,33 @@ const URL_GET_GETSETDEFAULTVALUES = `${URL_PREFIX}/yinnong/approvalItems/setDefa | |||
//根据附件id删除附件信息 | |||
const URL_GET_GETFILEREMOVE = `${URL_PREFIX}/system/attachment/remove/`; | |||
//增加支付模板 | |||
const URL_GET_GETTEMPLATEADD = `${URL_PREFIX}/yinnong/paymentTemplate/add`; | |||
//查询支付模板(变更) | |||
const URL_GET_GETTEMPLATELIST = `${URL_PREFIX}/yinnong/paymentTemplate/list`; | |||
//根据id删除支付模板(变更) | |||
const URL_GET_GETTEMPLATEREMOVE = `${URL_PREFIX}/yinnong/paymentTemplate/remove/`; | |||
//通过审批模板id设置默认模板(变更) | |||
const URL_GET_GETTEMPLATERESETDEFAULT = `${URL_PREFIX}/yinnong/paymentTemplate/setDefaultValues/`; | |||
//增加审批流模板信息(变更) | |||
const URL_GET_GETAPPROVALPROCESSADD = `${URL_PREFIX}/yinnong/approvalProcess/add`; | |||
//银行收支流水 | |||
const URL_GET_GETFLOWLIST = `${URL_PREFIX}/cashier/flow/list`; | |||
//批量银行收支流水记账申请 | |||
const URL_GET_GETBOOKKEEP = `${URL_PREFIX}/cashier/flow/bookkeepingApplication`; | |||
//汇票列表查询 | |||
const URL_GET_GETMONEYORDERLIST = `${URL_PREFIX}/yinnong/moneyorder/list`; | |||
//汇票、现金支出申请 | |||
const URL_GET_GETCASHSAVE = `${URL_PREFIX}/yinnong/approvalItems/cashSave`; | |||
/****************接口地址end****************/ | |||
@@ -225,5 +255,15 @@ export { | |||
URL_GET_GETSELECTINFOBYOUTID, | |||
URL_GET_GETBALANCEENQUIRY, | |||
URL_GET_GETSETDEFAULTVALUES, | |||
URL_GET_GETFILEREMOVE | |||
URL_GET_GETFILEREMOVE, | |||
URL_GET_GETTEMPLATEADD, | |||
URL_GET_GETTEMPLATELIST, | |||
URL_GET_GETTEMPLATEREMOVE, | |||
URL_GET_GETTEMPLATERESETDEFAULT, | |||
URL_GET_GETAPPROVALPROCESSADD, | |||
URL_GET_GETFLOWLIST, | |||
URL_GET_GETBOOKKEEP, | |||
URL_GET_GETAPPROVALBYID, | |||
URL_GET_GETMONEYORDERLIST, | |||
URL_GET_GETCASHSAVE | |||
} |
@@ -296,18 +296,18 @@ function getUserInfoFomWX() { | |||
* @param {回调} param0 | |||
*/ | |||
function getLocationFromWX({ success, fail }) { | |||
wx.getLocation({ | |||
type: 'wgs84', | |||
success(res) { | |||
getApp().globalData.setInfo.latitude = res.latitude; | |||
getApp().globalData.setInfo.longitude = res.longitude; | |||
success(); | |||
} | |||
, fail(res) { | |||
showToastNoneIcon('获取地理信息失败'); | |||
fail(res); | |||
} | |||
}) | |||
// wx.getLocation({ | |||
// type: 'wgs84', | |||
// success(res) { | |||
// getApp().globalData.setInfo.latitude = res.latitude; | |||
// getApp().globalData.setInfo.longitude = res.longitude; | |||
// success(); | |||
// } | |||
// , fail(res) { | |||
// showToastNoneIcon('获取地理信息失败'); | |||
// fail(res); | |||
// } | |||
// }) | |||
} | |||
@@ -418,10 +418,14 @@ function convertToChinaNum (num) { | |||
return result; | |||
} | |||
function getTransform(dictValue,options){ | |||
var dictLabel = ""; | |||
var dictLabel2 = ""; | |||
console.log(options); | |||
dictLabel = (options.filter(function (e) { return e.dictValue == dictValue; }))[0].dictLabel; | |||
return dictLabel; | |||
options.map(item=>{ | |||
if(item.dictValue == dictValue){ | |||
dictLabel2 = item.dictLabel | |||
} | |||
}) | |||
return dictLabel2; | |||
} | |||
export { | |||
getCurrentPageUrl, | |||