diff --git a/app.wxss b/app.wxss
index 9781076..edcb0d3 100644
--- a/app.wxss
+++ b/app.wxss
@@ -58,7 +58,7 @@ contact-button {
.ns image{
position: absolute;
left: 3%;
- width: 20px;
+ width: 35px;
z-index: 9;
}
.ns text{
diff --git a/env/env.js b/env/env.js
index 5f00249..dc05f69 100644
--- a/env/env.js
+++ b/env/env.js
@@ -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',
}
}
\ No newline at end of file
diff --git a/image/apply/back.png b/image/apply/back.png
index cff4071..dc99f2c 100644
Binary files a/image/apply/back.png and b/image/apply/back.png differ
diff --git a/image/apply/bgy.png b/image/apply/bgy.png
new file mode 100644
index 0000000..aa9b977
Binary files /dev/null and b/image/apply/bgy.png differ
diff --git a/image/apply/down.png b/image/apply/down.png
index 02f42c5..359e865 100644
Binary files a/image/apply/down.png and b/image/apply/down.png differ
diff --git a/image/apply/icon_presNew.png b/image/apply/icon_presNew.png
new file mode 100644
index 0000000..0f91489
Binary files /dev/null and b/image/apply/icon_presNew.png differ
diff --git a/image/icon/icon_shmb.png b/image/icon/icon_shmb.png
new file mode 100644
index 0000000..4b25f59
Binary files /dev/null and b/image/icon/icon_shmb.png differ
diff --git a/image/icon/icon_xzmb.png b/image/icon/icon_xzmb.png
new file mode 100644
index 0000000..0c6c20e
Binary files /dev/null and b/image/icon/icon_xzmb.png differ
diff --git a/image/icon/icon_zfmb.png b/image/icon/icon_zfmb.png
new file mode 100644
index 0000000..88a00d2
Binary files /dev/null and b/image/icon/icon_zfmb.png differ
diff --git a/pages/Bookkeeping/Bookkeeping.js b/pages/Bookkeeping/Bookkeeping.js
index 1f0347e..c222cc1 100644
--- a/pages/Bookkeeping/Bookkeeping.js
+++ b/pages/Bookkeeping/Bookkeeping.js
@@ -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)
+ }
+ })
+ },
/**
* 生命周期函数--监听页面隐藏
*/
diff --git a/pages/Bookkeeping/Bookkeeping.json b/pages/Bookkeeping/Bookkeeping.json
index 490636d..531bfa5 100644
--- a/pages/Bookkeeping/Bookkeeping.json
+++ b/pages/Bookkeeping/Bookkeeping.json
@@ -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"
}
}
\ No newline at end of file
diff --git a/pages/Bookkeeping/Bookkeeping.wxml b/pages/Bookkeeping/Bookkeeping.wxml
index 65b9a25..d093c4f 100644
--- a/pages/Bookkeeping/Bookkeeping.wxml
+++ b/pages/Bookkeeping/Bookkeeping.wxml
@@ -4,95 +4,45 @@
记账申请
-
-
+
+
+
+
+ {{checkedStatusText}}
+
+
+
+
+
-
-
-
- 2021年联合社鱼塘承包款
-
-
- 经营收入
-
-
-
- 附件3
- 2021-5-26
-
-
-
-
- 未提交
-
- ¥6533.60
-
-
-
-
-
-
- 张旺财农机租赁款
-
-
- 经营收入
-
-
-
- 附件8
- 2022-6-6
-
-
-
-
- 未提交
-
- ¥7823.00
-
-
-
-
-
-
- 库存小麦销售收入款
-
-
- 经营收入
-
-
-
- 附件6
- 2022-2-16
-
-
-
-
- 未提交
-
- ¥1245.86
-
-
-
-
-
+
+
- 仓库3月份租金
+ {{item.accountSummary}}
- 经营收入
+ {{item.incomeTypeText}}
- 附件2
- 2022-4-24
+ 附件{{item.enclosureCount}}
+ {{item.incomeDate}}
- 未提交
+ {{item.checkedStatusText}}
- ¥4968.38
+ ¥{{item.jieAmount}}
@@ -100,10 +50,10 @@
-
+
- 联合社购买电脑费用
+ {{item.accountSummary}}
现金支出
@@ -111,106 +61,22 @@
附件9
- 2021-1-26
-
-
-
-
- 未提交
-
- ¥1358.70
-
-
-
-
-
-
- 2季度办公用品报销款
-
-
- 电子支出
-
-
-
- 附件1
- 2021-5-30
-
-
-
-
- 未提交
-
- ¥2368.89
-
-
-
-
-
-
- 3月份办公会工作餐费用
-
-
- 现金支出
-
-
-
- 附件10
- 2021-2-15
-
-
-
-
- 未提交
-
- ¥5698.00
-
-
-
-
-
-
- 购入化肥款
-
-
- 现金支出
-
-
-
- 附件12
- 2021-7-26
-
-
-
-
- 未提交
-
- ¥4238.96
-
-
-
-
-
-
- 村东水田槙保费用
-
-
- 公务卡支出
-
-
-
- 附件15
- 2021-12-19
+ {{item.incomeDate}}
未提交
- ¥9883.00
+ ¥{{item.jieAmount}}
+
+
+
+
diff --git a/pages/Bookkeeping/Bookkeeping.wxss b/pages/Bookkeeping/Bookkeeping.wxss
index 9fa590b..ea57f12 100644
--- a/pages/Bookkeeping/Bookkeeping.wxss
+++ b/pages/Bookkeeping/Bookkeeping.wxss
@@ -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;
}
\ No newline at end of file
diff --git a/pages/apply/approval/approval.js b/pages/apply/approval/approval.js
index cbc92c4..7444b39 100644
--- a/pages/apply/approval/approval.js
+++ b/pages/apply/approval/approval.js
@@ -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});
diff --git a/pages/apply/approval/approval.wxml b/pages/apply/approval/approval.wxml
index f557de6..5341b3c 100644
--- a/pages/apply/approval/approval.wxml
+++ b/pages/apply/approval/approval.wxml
@@ -14,14 +14,14 @@
-
+
-
+
@@ -59,15 +59,19 @@
-
+
选择审批模板
+
+
+ 保存支付模板
+
-
+
保存审批模板
-
@@ -78,7 +82,7 @@
保存并提交
-
+
-
+
+
+
-
-
-
-
+
+
+
+
+
+
+
-
-
\ No newline at end of file
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/apply/approval/approval.wxss b/pages/apply/approval/approval.wxss
index c1b615f..432fe15 100644
--- a/pages/apply/approval/approval.wxss
+++ b/pages/apply/approval/approval.wxss
@@ -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;
}
\ No newline at end of file
diff --git a/pages/apply/index.js b/pages/apply/index.js
index fd77857..c5f5288 100644
--- a/pages/apply/index.js
+++ b/pages/apply/index.js
@@ -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({
diff --git a/pages/apply/index.wxml b/pages/apply/index.wxml
index a0b9962..ff1e83a 100644
--- a/pages/apply/index.wxml
+++ b/pages/apply/index.wxml
@@ -11,15 +11,16 @@
-
+
{{item.bankUseType == 1 ?'基本户':'一般户'}}
-
-
+
+
+
-
- {{item.bankType == 1 ? '中国银行':item.bankType == 2||item.bankType == 5 ? '农商行(山东省)':item.bankType == 3 ? '农业银行':item.bankType == 4 ? '建设银行':''}}
+
+ {{item.accountName}}
{{item.bankAccountNumber}}卡号
@@ -33,12 +34,43 @@
+
+
+
+
+
+
+ {{item.accountName}}
+
+
+ {{item.subjectId}}科目
+ 可用余额
+
+ {{item.balance}}
+
+
+
+
+
+
+
+
+
+
+
+
-
- 6217 0021 9000 7972 186卡号
+
+
+ 公务卡
+
+ 6217 0021 9000 7972 186卡号
可用余额
10,288.83
@@ -56,27 +88,35 @@
-
-
-
-
- {{item.templateName}}默认
+
+
+
+
+
+ {{item.templateName}}默认
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+ var indexOf = function(name,value){
+ return name.indexOf(value);
+ }
+ module.exports.indexOf = indexOf;
+
\ No newline at end of file
diff --git a/pages/apply/index.wxss b/pages/apply/index.wxss
index af24882..e902d64 100644
--- a/pages/apply/index.wxss
+++ b/pages/apply/index.wxss
@@ -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;
diff --git a/pages/apply/paymentTemplate/add/add.js b/pages/apply/paymentTemplate/add/add.js
index 6a41cc4..5aa9be5 100644
--- a/pages/apply/paymentTemplate/add/add.js
+++ b/pages/apply/paymentTemplate/add/add.js
@@ -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) => {
diff --git a/pages/apply/paymentTemplate/add/add.wxml b/pages/apply/paymentTemplate/add/add.wxml
index 9eb6021..552099e 100644
--- a/pages/apply/paymentTemplate/add/add.wxml
+++ b/pages/apply/paymentTemplate/add/add.wxml
@@ -21,7 +21,7 @@
审批事项
-
+
支出总金额
¥
提交单位:{{form.approvalItemTemplate.submitCompany}}
@@ -35,31 +35,33 @@
-
+
事项{{form.transfers[index].num}}
-
+
- 事项{{item.num}}
+ 事项{{item.num}}
- 支出金额
- ¥
+ 支出金额
+
+ ¥
+
-
+
事由:
-
+
-
+
-
+
-
+
@@ -69,16 +71,12 @@
-
-
-
-
+
-
+
-
-
+
@@ -197,24 +195,24 @@
-
+
-
+
-
-
-
-
-
+
+
+
+
+
@@ -224,49 +222,31 @@
收款方信息
-
-
-
-
- 公户
- 私户
-
-
-
-
-
-
-
-
+
+
+
- 收款方选择
+ 收款方输入
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+ 收款方选择
+
+
+
+
+
+
@@ -289,7 +269,7 @@
-
+
@@ -304,7 +284,7 @@
-
+
@@ -318,7 +298,7 @@
-
+
@@ -599,10 +579,10 @@
-
+
新增事项
diff --git a/pages/apply/paymentTemplate/add/add.wxss b/pages/apply/paymentTemplate/add/add.wxss
index 3647466..9682cc2 100644
--- a/pages/apply/paymentTemplate/add/add.wxss
+++ b/pages/apply/paymentTemplate/add/add.wxss
@@ -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;
- }
-
\ No newline at end of file
+ }
\ No newline at end of file
diff --git a/pages/drawee/add/add.wxml b/pages/drawee/add/add.wxml
index ab5cbf5..0ac1239 100644
--- a/pages/drawee/add/add.wxml
+++ b/pages/drawee/add/add.wxml
@@ -3,6 +3,64 @@
新增付款方
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 公户
+ 私户
+
+
+
+
+
+
+
+
+
+
+
+ 是
+ 否
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+ 是
+ 否
+
+
+
+
+
+
+
+ 是
+ 否
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/drawee/add/add.wxss b/pages/drawee/add/add.wxss
index af85688..0d95169 100644
--- a/pages/drawee/add/add.wxss
+++ b/pages/drawee/add/add.wxss
@@ -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;
diff --git a/pages/handle/expenditureAudit/expenditureAudit.js b/pages/handle/expenditureAudit/expenditureAudit.js
index 26f7667..ef34447 100644
--- a/pages/handle/expenditureAudit/expenditureAudit.js
+++ b/pages/handle/expenditureAudit/expenditureAudit.js
@@ -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(){
diff --git a/pages/handle/expenditureAudit/expenditureAudit.wxml b/pages/handle/expenditureAudit/expenditureAudit.wxml
index 36eb8ce..881868a 100644
--- a/pages/handle/expenditureAudit/expenditureAudit.wxml
+++ b/pages/handle/expenditureAudit/expenditureAudit.wxml
@@ -1,7 +1,7 @@
- 支出申请
+ 支出申请审批
@@ -310,10 +310,13 @@
-
+
+
+
+
var times = function(time){
diff --git a/pages/handle/expenditureAudit/expenditureAudit.wxss b/pages/handle/expenditureAudit/expenditureAudit.wxss
index becec47..e02c498 100644
--- a/pages/handle/expenditureAudit/expenditureAudit.wxss
+++ b/pages/handle/expenditureAudit/expenditureAudit.wxss
@@ -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;
}
diff --git a/pages/index/index.js b/pages/index/index.js
index 13ebc35..b10f182 100644
--- a/pages/index/index.js
+++ b/pages/index/index.js
@@ -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 {
- _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
+ })
+ }
+ }
+ })
+ },
})
\ No newline at end of file
diff --git a/pages/index/index.json b/pages/index/index.json
index 8d542db..665bb1d 100644
--- a/pages/index/index.json
+++ b/pages/index/index.json
@@ -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"
}
\ No newline at end of file
diff --git a/pages/index/index.wxml b/pages/index/index.wxml
index d7f6f7f..ef5e818 100644
--- a/pages/index/index.wxml
+++ b/pages/index/index.wxml
@@ -72,11 +72,11 @@
-
+
收款人
-
+
付款人
@@ -124,7 +124,7 @@
-
+
@@ -138,7 +138,7 @@
{{item.formData.activityBusinessType=='35'?'现金转账':'银行转账'}}
- ¥{{item.formData.totalAmount}}
+ ¥{{float.float(item.formData.totalAmount)}}
@@ -155,7 +155,7 @@
{{item.formData.activityBusinessType=='35'?'现金转账':'银行转账'}}
- ¥{{item.formData.totalAmount}}
+ ¥{{float.float(item.formData.totalAmount)}}
@@ -164,7 +164,7 @@
- {{item.submitter}}
+ {{item.approvalItems}}
{{item.status == '1'?'审核中':item.status == '2'?'已拒绝':item.status == '3'?'已通过':''}}
@@ -173,29 +173,35 @@
- {{item.approvalItems}}
+ {{item.formData.activityBusinessType=='35'?'现金转账':'银行转账'}}
- ¥{{item.totalAmount}}
+ ¥{{float.float(item.totalAmount)}}
-
+
-
+
- {{item.submitter}}
+ {{item.approvalItems}}
{{item.submitDate}}
-
- {{item.approvalItems}}
+
+ {{item.formData.activityBusinessType=='35'?'现金转账':'银行转账'}}
- ¥{{item.totalAmount}}
+ ¥{{float.float(item.totalAmount)}}
-
+
+
+
+
+
+
+
@@ -226,4 +232,11 @@
-
\ No newline at end of file
+
+
+
+ var float = function(money){
+ return parseFloat(money).toFixed(2)
+ }
+ module.exports.float = float;
+
\ No newline at end of file
diff --git a/pages/index/index.wxss b/pages/index/index.wxss
index 071675e..38fbc42 100644
--- a/pages/index/index.wxss
+++ b/pages/index/index.wxss
@@ -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;
}
\ No newline at end of file
diff --git a/pages/payee/add/add.js b/pages/payee/add/add.js
index a64b12b..21787a2 100644
--- a/pages/payee/add/add.js
+++ b/pages/payee/add/add.js
@@ -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"
})
}
}
diff --git a/pages/payee/index.js b/pages/payee/index.js
index 818222d..a5aaa77 100644
--- a/pages/payee/index.js
+++ b/pages/payee/index.js
@@ -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()
}
diff --git a/pages/payee/index.wxml b/pages/payee/index.wxml
index 784048d..581e583 100644
--- a/pages/payee/index.wxml
+++ b/pages/payee/index.wxml
@@ -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
>
diff --git a/project.private.config.json b/project.private.config.json
index 52b14dc..581925c 100644
--- a/project.private.config.json
+++ b/project.private.config.json
@@ -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"
}
\ No newline at end of file
diff --git a/utils/API.js b/utils/API.js
index 37766aa..3de1140 100644
--- a/utils/API.js
+++ b/utils/API.js
@@ -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
}
\ No newline at end of file
diff --git a/utils/util.js b/utils/util.js
index 1728268..567f050 100644
--- a/utils/util.js
+++ b/utils/util.js
@@ -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,