diff --git a/env/env.js b/env/env.js
index 8253825..5f00249 100644
--- a/env/env.js
+++ b/env/env.js
@@ -6,7 +6,7 @@ module.exports = {
PRE: {
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',
diff --git a/image/apply/icon_close.png b/image/apply/icon_close.png
new file mode 100644
index 0000000..544ab6c
Binary files /dev/null and b/image/apply/icon_close.png differ
diff --git a/image/apply/update.png b/image/apply/update.png
new file mode 100644
index 0000000..e32f1f9
Binary files /dev/null and b/image/apply/update.png differ
diff --git a/image/login/login_text.png b/image/login/login_text.png
new file mode 100644
index 0000000..86d3ead
Binary files /dev/null and b/image/login/login_text.png differ
diff --git a/pages/apply/approval/approval.js b/pages/apply/approval/approval.js
index c3930b1..cbc92c4 100644
--- a/pages/apply/approval/approval.js
+++ b/pages/apply/approval/approval.js
@@ -66,8 +66,8 @@ Page({
this.setData({itemId:options.id,deptId:options.deptId});
//this.getApprovalItemList();
this.groupList();
- this.townList();
- this.villageList();
+ // this.townList();
+ // this.villageList();
this.getApprovalItemsById();
},
getApprovalItemsById(){
@@ -265,8 +265,6 @@ Page({
},
groupList:function(){
let data = {
- deptId : this.data.deptId,
- deptLevel:1,
method:"GET"
}
UTIL.httpRequest(API.URL_GET_USERLIST,data ,{
@@ -379,10 +377,15 @@ Page({
success: (res) => {
if (res.code == API.SUCCESS_CODE) {
wx.showToast({
- title: "暂存成功!",
+ title: "保存成功!",
duration: 2000,
icon:"success"
})
+ setTimeout(function(){
+ wx.reLaunch({
+ url: '/pages/index/index'
+ })
+ },2000)
}
}
})
@@ -401,10 +404,15 @@ Page({
},
success: function (response) {
wx.showToast({
- title: "暂存成功!",
+ title: "保存成功!",
duration: 2000,
icon:"success"
})
+ setTimeout(function(){
+ wx.reLaunch({
+ url: '/pages/index/index'
+ })
+ },2000)
},
})
}
diff --git a/pages/apply/approval/approval.wxml b/pages/apply/approval/approval.wxml
index 0c9df50..f557de6 100644
--- a/pages/apply/approval/approval.wxml
+++ b/pages/apply/approval/approval.wxml
@@ -44,7 +44,7 @@
{{item.roles[0].roleName}}:{{item.nickName}}
-
+
diff --git a/pages/apply/index.wxml b/pages/apply/index.wxml
index 64f67a8..06dadbe 100644
--- a/pages/apply/index.wxml
+++ b/pages/apply/index.wxml
@@ -24,7 +24,10 @@
{{item.bankAccountNumber}}卡号
可用余额
- {{item.balance}}
+
+ {{item.balance}}
+
+
diff --git a/pages/apply/paymentTemplate/add/add.js b/pages/apply/paymentTemplate/add/add.js
index da25dcd..ac35276 100644
--- a/pages/apply/paymentTemplate/add/add.js
+++ b/pages/apply/paymentTemplate/add/add.js
@@ -18,13 +18,6 @@ Page({
active:0,
projectText:'',
balance:0,
- showCapitalExpenditureType:false,
- showApplyDate:false,
- showTransferType:false,
- showProject:false,
- showProjectFundType:false,
- showAccount:false,
- showDialog:false,
capitalExpenditureTypeOptions:[],
transferTypeOptions:[],
projectOptions:[],
@@ -32,6 +25,7 @@ Page({
contractionOptions:[],
accountOptions:[],
moneyorderOptions:[],
+ topInputTirme:false,
form:{
approvalItemTemplate:{
approvalItems:'',//审批事项
@@ -39,15 +33,27 @@ Page({
submitDate:'',//提交日期
submitter:'',//提交人
telephone:'',//联系方式
- totalAmount:0,//合计金额
+ totalAmount:"0.00",//合计金额
templateName:'',//模板名称 选择保存模板的时候添加
dataType:'',//数据类型
},
transfers:[{//事项信息集合以下是List对象信息
num:"一",
+ expenditureAmountTirme:false,
+ remarkTirme:false,
+ showCapitalExpenditureType:false,
+ showApplyDate:false,
+ showTransferType:false,
+ showProject:false,
+ showProjectFundType:false,
+ showAccount:false,
+ showDialog:false,
+ showContraction:false,
SJimage:[],
FPimage:[],
QTimage:[],
+ showTitle:true,
+ collapseDis:false,
capitalExpenditureType:'1',//资金支出类别
capitalExpenditureTypeText:'结算类',//资金支出类别(展示用)
succeedAmount:'',//成功支付金额
@@ -94,21 +100,24 @@ Page({
outId:'',
ynType:'1',
},
+ contractionForm:{
+ contractionId:'',
+ name:'',
+ code:'',
+ totalAmount:'',
+ },
}],
},
- contractionForm:{
- id:'',
- name:'',
- code:'',
- totalAmount:'',
- },
+
accountForm:{},
fileForm:[],
isUpdate:false,
SJimage: [],
FPimage: [],
QTimage: [],
- imgcount:0
+ imgcount:0,
+ activeNames: 0,
+ applyDate:''
},
/**
@@ -118,6 +127,7 @@ Page({
var that = this;
console.log(options);
if(options.id){
+ UTIL.showLoadingHaveMask();
setTimeout(function(){
UTIL.httpRequest(API.URL_GET_APPROVALITEMS+options.id, {method:'GET'}, {
success: (res) => {
@@ -125,27 +135,55 @@ Page({
console.log(that.data.capitalExpenditureTypeOptions);
if(res.data.approvalItemTemplate == null){return;}
res.data.transfers.forEach( (item,index) => {
+
+ that.setData({
+ applyDate: res.data.transfers[0].applyDate
+ })
+
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].num = UTIL.convertToChinaNum(index+1);
+
res.data.transfers[index].payeeList.forEach( (response,i) => {
+
res.data.transfers[index].payeeList[i].bankTypeText = UTIL.getTransform(response.bankType,that.data.bankTypeOptions);
+
})
- 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'
+ res.data.transfers[index].showTitle = false;
+ 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, {
- success: (res) => {
- res.data.projectFundTypeText = UTIL.getTransform(res.data.projectFundType,that.data.projectFundTypeOptions);
- that.setData({
- ["form.transfers["+index+"].projectForm"]:res.data,
- })
+
+ if(res.data.transfers[index].capitalExpenditureType == 4){
+ let prames = {
+ transferId:res.data.transfers[index].id,
}
- })
+ // 关联合同查询
+ UTIL.httpRequest(API.URL_GET_GETSELECTINFOBYOUTID , prames, {
+ success: (res) => {
+ that.setData({
+ ["form.transfers["+index+"].contractionForm"]:res.data,
+ })
+ }
+ })
+ }
+
UTIL.httpRequest(
API.URL_GET_FINDLIST,
{
@@ -269,8 +307,10 @@ Page({
})
})
that.setData({
- form:res.data
+ form:res.data,
+ activeNames:null
})
+ UTIL.hideLoadingHaveMask();
}
}
})
@@ -451,20 +491,25 @@ Page({
success: (res) => {
that.setData({
accountOptions:res.rows,
+ ["form.transfers[0].applyDate"]: UTIL.formatDate(new Date()),
+ applyDate: UTIL.formatDate(new Date()),
})
}
})
-
}
},
-
+ onChangeBox(event) {
+ console.log(event);
+ this.setData({
+ activeNames: event.detail,
+ });
+ },
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
},
-
/**
* 生命周期函数--监听页面显示
*/
@@ -535,6 +580,7 @@ Page({
},
openBox(even){
+ console.log(even.currentTarget.dataset.name);
this.setData({
[even.currentTarget.dataset.name]:true
})
@@ -695,9 +741,9 @@ Page({
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,
+ ['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,
});
},
onConfirmMoneyorder(event) {
@@ -720,7 +766,7 @@ Page({
event.currentTarget.dataset.accounttype = ''
}
wx.navigateTo({
- url: '/pages/payee/index?isPeers='+event.currentTarget.dataset.ispeers+'&bankType='+event.currentTarget.dataset.banktype+'&accountType='+event.currentTarget.dataset.accounttype+'&transferType='+event.currentTarget.dataset.transfertype + '&index='+event.currentTarget.dataset.index,
+ url: '/pages/payee/index?isPeers='+event.currentTarget.dataset.ispeers+'&bankType='+event.currentTarget.dataset.banktype+'&accountType='+event.currentTarget.dataset.accounttype+'&transferType='+event.currentTarget.dataset.transfertype + '&index='+event.currentTarget.dataset.index+'&money='+this.data.form.transfers[event.currentTarget.dataset.index].expenditureAmount,
})
},
onChange(event){
@@ -729,13 +775,39 @@ Page({
[event.currentTarget.dataset.value]: event.detail,
})
},
+ onChangeTime(event){
+ console.log(event);
+ this.setData({
+ applyDate: event.detail,
+ })
+ },
+ onConfirmTime(event){
+ this.setData({
+ [event.currentTarget.dataset.name]: false,
+ applyDate: UTIL.formatDate(event.detail),
+ });
+ for (let i = 0; i < this.data.form.transfers.length; i++) {
+ this.setData({
+ ["form.transfers["+i+"].applyDate"]:UTIL.formatDate(event.detail),
+ })
+ }
+ },
onChangeMoney(event){
console.log(event);
var that = this;
+ if(event.detail == ''){
+ this.setData({
+ ["form.approvalItemTemplate.totalAmount"]:parseFloat(0).toFixed(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["+event.currentTarget.dataset.childrenindex+"].incomeAmount"]: event.detail,
+ ["form.transfers["+event.currentTarget.dataset.index+"].payeeList[0].incomeAmount"]: event.detail,
+ ["form.transfers["+event.currentTarget.dataset.index+"].expenditureAmount"]:event.detail,
// ["form.transfers["+event.currentTarget.dataset.index+"].expenditureAmount"]:event.detail,
})
+ console.log(that.data.form);
var moneyCount = 0 ;
for (let i = 0; i < that.data.form.transfers.length; i++) {
const element = that.data.form.transfers[i];
@@ -743,15 +815,17 @@ Page({
const element2 = element.payeeList[j];
var allCount = 0 ;
moneyCount = parseFloat(moneyCount)+parseFloat(element2.incomeAmount);
- allCount = parseFloat(allCount)+parseFloat(element2.incomeAmount);
- this.setData({
- ["form.transfers["+i+"].expenditureAmount"]:allCount,
- })
+ // allCount = parseFloat(allCount)+parseFloat(element2.incomeAmount);
+ // this.setData({
+ // ["form.transfers["+i+"].expenditureAmount"]:allCount,
+ // })
}
}
+
this.setData({
["form.approvalItemTemplate.totalAmount"]:moneyCount.toFixed(2),
})
+ console.log(that.data.form);
console.log(moneyCount.toFixed(2));
console.log(allCount.toFixed(2));
},
@@ -782,6 +856,9 @@ Page({
approvalItems = list.approvalItemTemplate.approvalItems;
if(approvalItems == ''){
UTIL.showToastNoneIcon('请填写审批事项名称!');
+ that.setData({
+ topInputTirme:true
+ })
return;
}
@@ -792,7 +869,18 @@ Page({
return;
}
if(element.remark == ''){
+
UTIL.showToastNoneIcon('请填写事项'+UTIL.convertToChinaNum(i+1)+'的支出原因!');
+ that.setData({
+ ["form.transfers["+i+"].remarkTirme"]:true
+ })
+ return;
+ }
+ if(element.expenditureAmount == ''){
+ UTIL.showToastNoneIcon('请填写事项'+UTIL.convertToChinaNum(i+1)+'的支出金额!');
+ that.setData({
+ ["form.transfers["+i+"].expenditureAmountTirme"]:true
+ })
return;
}
if(element.payer == ''){
@@ -830,15 +918,30 @@ Page({
success: (res) => {
if (res.code == API.SUCCESS_CODE) {
for (let j = 0; j < res.data.transfers.length; j++) {
- that.data.form.transfers[j].projectForm.ynType = res.data.transfers[j].transferType=='1'||res.data.transfers[j].transferType=='2'||res.data.transfers[j].transferType=='4'?'1':'2';
- that.data.form.transfers[j].projectForm.outId = res.data.transfers[j].id;
- that.data.form.transfers[j].projectForm.method = 'POST';
- // 工程项目提交
- UTIL.httpRequest(API.URL_GET_ADDPROJECTTO , that.data.form.transfers[j].projectForm, {
- success: (res) => {
-
- }
- })
+ if(that.data.form.transfers[j].capitalExpenditureType == 2){
+ that.data.form.transfers[j].projectForm.ynType = res.data.transfers[j].transferType=='1'||res.data.transfers[j].transferType=='2'||res.data.transfers[j].transferType=='4'?'1':'2';
+ that.data.form.transfers[j].projectForm.outId = res.data.transfers[j].id;
+ that.data.form.transfers[j].projectForm.method = 'POST';
+ // 工程项目提交
+ UTIL.httpRequest(API.URL_GET_ADDPROJECTTO , that.data.form.transfers[j].projectForm, {
+ success: (res) => {
+
+ }
+ })
+ }
+ 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.method = 'POST';
+
+ // 关联合同提交
+ UTIL.httpRequest(API.URL_GET_GETRELATIONADD , that.data.form.transfers[j].contractionForm, {
+ success: (res) => {
+
+ }
+ })
+ }
+
if(that.data.form.transfers[j].fileForm == undefined){continue;}
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
@@ -871,18 +974,30 @@ Page({
url: '/pages/apply/approval/approval?id='+res.data.approvalItemTemplate.id+'&deptId='+res.data.approvalItemTemplate.deptId,
})
}
- // if(e.currentTarget.dataset.type != 0){
- // wx.showToast({
- // title: '保存成功',
- // icon: 'success',
- // duration: 2000,
- // complete(){
- // setTimeout(function(){
- // that.back();
- // },2000)
- // }
- // })
- // }
+ if(e.currentTarget.dataset.type == 2){
+ wx.showToast({
+ title: '保存成功',
+ icon: 'success',
+ duration: 2000,
+ complete(){
+ setTimeout(function(){
+ that.back();
+ },2000)
+ }
+ })
+ }
+ if(e.currentTarget.dataset.type == 1){
+ wx.showToast({
+ title: '保存成功',
+ icon: 'success',
+ duration: 2000,
+ complete(){
+ setTimeout(function(){
+ that.back();
+ },2000)
+ }
+ })
+ }
if(e.currentTarget.dataset.type == 3){
UTIL.httpRequest(API.URL_GET_TOREVIEWSUBMIT+res.data.approvalItemTemplate.id , {method:'POST'}, {
success: (res2) => {
@@ -917,6 +1032,24 @@ Page({
["form.approvalItemTemplate.approvalItems"]: even.detail.value,
})
},
+ errorPd(e){
+ console.log(e);
+ this.setData({
+ [e.currentTarget.dataset.formname+"Tirme"]:e.detail.value == '' ? true:false
+ })
+ },
+ errorJE(e){
+ console.log(e);
+ this.setData({
+ [e.currentTarget.dataset.formname+"Tirme"]:e.detail.value == '' ? true:false
+ })
+ },
+ errorYY(e){
+ console.log(e);
+ this.setData({
+ [e.currentTarget.dataset.formname+"Tirme"]:e.detail.value == '' ? true:false
+ })
+ },
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:[];
@@ -1026,12 +1159,32 @@ Page({
})
},
addList(){
+ var that = this;
let transList = this.data.form.transfers;
+ 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){
+ UTIL.showToastNoneIcon('事项'+UTIL.convertToChinaNum(i+1)+'的信息填写不完整,检查后重试!');
+ return;
+ }
+ }
transList.push({
num:UTIL.convertToChinaNum(transList.length+1),
+ expenditureAmountTirme:false,
+ remarkTirme:false,
+ showCapitalExpenditureType:false,
+ showApplyDate:false,
+ showTransferType:false,
+ showProject:false,
+ showProjectFundType:false,
+ showAccount:false,
+ showDialog:false,
+ showContraction:false,
SJimage:[],
FPimage:[],
QTimage:[],
+ showTitle:true,
capitalExpenditureType:'',//资金支出类别
capitalExpenditureTypeText:'',//资金支出类别(展示用)
succeedAmount:'',//成功支付金额
@@ -1043,7 +1196,7 @@ Page({
operatorCode:'',//操作员代码
enterpriseCode:'',//企业编码
expenditureAmount:'',//支出总金额
- applyDate:'',//申请时间
+ applyDate:UTIL.formatDate(that.data.applyDate),//申请时间
transferStatus:'',//转账状态
auditStatus:'0',//审批状态
paymentState:'',//支付状态
@@ -1068,10 +1221,37 @@ Page({
bankType:'',//所属银行0其他银行1中国银行2农商行(山东省)3农业银行4建设银行5工商银行
payeeAccount:'',//收款账户
}],
+ projectForm:{
+ projectId:'',
+ projectName:'',
+ projectContractor:'',
+ projectAmount:'',
+ projectBillNum:'',
+ projectFundType:'',
+ outId:'',
+ ynType:'1',
+ },
+ contractionForm:{
+ contractionId:'',
+ name:'',
+ code:'',
+ totalAmount:'',
+ },
});
this.setData({
- ["form.transfers"] : transList
+ ["form.transfers"] : transList,
+ activeNames:transList.length-1
+ })
+ for (let i = 0; i < this.data.form.transfers.length; i++) {
+ const element = this.data.form.transfers[i];
+ this.setData({
+ ["form.transfers["+i+"].showTitle"] : false,
+ })
+ }
+ this.setData({
+ ["form.transfers["+(transList.length-1)+"].showTitle"] : true,
})
+ console.log(this.data.form);
},
openPreview(e){
let array = [];
@@ -1103,6 +1283,10 @@ Page({
},
deleteTransfers(e){
var that = this ;
+ console.log(e.currentTarget.dataset.index);
+ that.setData({
+ ["form.transfers["+e.currentTarget.dataset.index+"].collapseDis"]:true
+ })
if(that.data.form.transfers.length<2){
UTIL.showToastNoneIcon('最少保留一条事项');
return;
@@ -1112,6 +1296,27 @@ Page({
form:that.data.form
})
},
+ onOpen(e){
+ var that = this ;
+ console.log(that.data.activeNames);
+ console.log(e);
+ for (let i = 0; i < this.data.form.transfers.length; i++) {
+ const element = this.data.form.transfers[i];
+ this.setData({
+ ["form.transfers["+i+"].showTitle"] : false,
+ })
+ }
+ that.setData({
+ ["form.transfers["+e.detail+"].showTitle"]:true
+ })
+ },
+ onCloseSecond(e){
+ var that = this ;
+ console.log(e);
+ that.setData({
+ ["form.transfers["+e.detail+"].showTitle"]:false
+ })
+ },
/**
* 生命周期函数--监听页面隐藏
*/
diff --git a/pages/apply/paymentTemplate/add/add.json b/pages/apply/paymentTemplate/add/add.json
index c230a0f..fad0550 100644
--- a/pages/apply/paymentTemplate/add/add.json
+++ b/pages/apply/paymentTemplate/add/add.json
@@ -15,6 +15,8 @@
"van-popup": "@vant/weapp/popup/index",
"van-picker": "@vant/weapp/picker/index",
"van-calendar": "@vant/weapp/calendar/index",
- "van-dialog": "@vant/weapp/dialog/index"
+ "van-dialog": "@vant/weapp/dialog/index",
+ "van-collapse": "@vant/weapp/collapse/index",
+ "van-collapse-item": "@vant/weapp/collapse-item/index"
}
}
\ No newline at end of file
diff --git a/pages/apply/paymentTemplate/add/add.wxml b/pages/apply/paymentTemplate/add/add.wxml
index cc0d000..c859432 100644
--- a/pages/apply/paymentTemplate/add/add.wxml
+++ b/pages/apply/paymentTemplate/add/add.wxml
@@ -4,7 +4,7 @@
支出申请
-
+
+
+
+ 审批事项
+
+
+ 支出总金额
+ ¥
+ 提交单位:{{form.approvalItemTemplate.submitCompany}}
+
+ 提交人:{{form.approvalItemTemplate.submitter}}
+
+
+ 联系电话:{{form.approvalItemTemplate.telephone}}
+
+
-
- 事项{{form.transfers[index].num}}
+
+
+
+ 事项{{form.transfers[index].num}}
+
+
+
+
+ 事项{{item.num}}
+
+ 支出金额
+ ¥
+
+
+ 事由:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 基础信息
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 关联项目
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 关联合同
+
+
+
+
+
+
+
+
+
+
+
+
+ 付款方信息
+
+
+
+
+
+
+
+
+
+
+
+ 付款方必填
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 收款方信息
+
+
+
+
+
+ 公户
+ 私户
+
+
+
+
+
+
+
+
+
+ 姓名收款方
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 附件可拍照
+
+
+ 总数 {{form.transfers[index].fileNum?form.transfers[index].fileNum:0}}张
+
+
+
+
+
+ 收\n据
+
+
+
+
+
+
+
+
+ 发\n票
+
+
+
+
+
+
+
+
+ 其\n他
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -202,9 +523,6 @@
-
附件可拍照
@@ -242,46 +560,8 @@
-
-
-
-
+ -->
@@ -296,13 +576,14 @@
- 提交复核
+
+ 上一步
下一步
- 保存
+ 保存
diff --git a/pages/apply/paymentTemplate/add/add.wxss b/pages/apply/paymentTemplate/add/add.wxss
index 4ce5f26..171486a 100644
--- a/pages/apply/paymentTemplate/add/add.wxss
+++ b/pages/apply/paymentTemplate/add/add.wxss
@@ -17,13 +17,16 @@ text{display: block;}
width: 100%;
font-size: 16px;
}
-.input_tit{
+.input_tittop input{
border: 1px solid #DCDCDC;
padding: 0px 10px;
height: 32px;
line-height: 32px;
border-radius: 5px;
- margin-bottom: 15px;
+ width: 100%;
+}
+.error input{
+ border: 1px solid red!important;
}
.bgPage{
width: 140%;
@@ -33,7 +36,8 @@ text{display: block;}
z-index: -1;
}
.center{
- padding-bottom: 28px;
+ padding-bottom: 15px;
+ background: #f2f2f2;
}
.main-title{
background-image: linear-gradient(to right, #2C8E68 , #B3DB62);
@@ -57,9 +61,23 @@ text{display: block;}
.title{
padding: 10px calc(3% + 20px);
}
+.topBox .van-cell{
+ padding: 0!important;
+ margin-bottom: 15px;
+}
+.topBox .van-cell .van-cell__title, .topBox .van-cell .van-cell__value , .topBox .van-cell .van-field__label{
+ font-size: 15px;
+ color: #000000!important;
+}
+.topBox .van-cell .van-cell__title{
+ margin-right: 0!important;
+ max-width: 76px!important;
+ min-width: 76px!important;
+}
+
.top-box{
- margin-top: 20px;
- margin-bottom: 28px;
+ /* margin-top: 20px;
+ margin-bottom: 28px; */
}
.top-box text{
margin-bottom: 15px;
@@ -93,7 +111,7 @@ text{display: block;}
border: 1px solid red;
color: red;
}
-.van-cell{
+.table-box .van-cell{
padding: 0!important;
}
@font-face {
@@ -113,7 +131,7 @@ text{display: block;}
text-align: center;
border-radius: 5px;
white-space:pre-wrap;
- padding: 22px 15px;
+ padding: 22px 8px;
}
.fj-li{
margin-top: 20px;
@@ -133,6 +151,7 @@ text{display: block;}
width: 94%;
margin: 0 auto;
justify-content:space-between;
+ margin-top: 30px;
}
.bottomBtn view{
display: flex;
@@ -341,4 +360,88 @@ text{display: block;}
}
.van-cell--required:before {
left: -8px!important;
- }
\ No newline at end of file
+ }
+ .input_money{
+ padding: 0px 10px;
+ height: 32px;
+ line-height: 32px;
+ color: #E90000;
+ font-size: 26px;
+ display: inline-block;
+ width: 50%;
+ text-align: center;
+ }
+
+ .money_box{
+ font-size: 26px;
+ border-bottom:1px solid #DCDCDC;
+ width: 70%;
+ margin: 0 auto;
+ margin-bottom: 15px;
+ color: #E90000;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+
+ .btnBox{
+ text-align: center;
+ position: relative;
+ height: 26px;
+ }
+ .down{
+ width: 15px;
+ height: 8px;
+ margin: 0 auto;
+ margin-top: 18px;
+ }
+
+ .update{
+ width: 26px;
+ height: 26px;
+ position: absolute;
+ right: 41px;
+ }
+ .delete{
+ width: 26px;
+ height: 26px;
+ position: absolute;
+ right: 0;
+ }
+
+ .van-collapse-item {
+ background: transparent;
+ margin: 0 auto;
+ width: 100%;
+ margin: 0 auto;
+ margin-top: 15px;
+ }
+ .van-collapse-item__content{
+ padding: 0!important;
+ }
+
+ .van-collapse .van-cell{
+ padding: 0;
+ background: transparent;
+ }
+
+ .van-collapse .tit_box .title{
+ text-align: center;
+ font-size: 18px;
+ }
+ .van-collapse .main-box{
+ /* padding: 0;
+ box-shadow: none; */
+ }
+ .van-collapse .tit_box{
+ width: 94%;
+ background: #ffffff;
+ margin: 0 auto;
+ border-radius: 10px;
+ box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.16);
+ padding: 20px;
+ }
+ .van-collapse .tit_box .top-box .van-cell{
+ margin-bottom: 15px;
+ }
+
\ No newline at end of file
diff --git a/pages/apply/paymentTemplate/paymentTemplate.js b/pages/apply/paymentTemplate/paymentTemplate.js
index adfc6eb..ec1f1ff 100644
--- a/pages/apply/paymentTemplate/paymentTemplate.js
+++ b/pages/apply/paymentTemplate/paymentTemplate.js
@@ -142,14 +142,83 @@ Page({
*/
onLoad(options) {
var that = this ;
+ //所属银行
+ 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,
+ })
+ }
+ })
+ // 项目工程列表
+ 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,
+ })
+ }
+ })
UTIL.httpRequest(API.URL_GET_APPROVALITEMS + options.id, {method:'GET'}, {
success: (res) => {
let transList = res.data.transfers;
- let countMoney = that.data.countMoney
transList.forEach((item,index) => {
item.num = UTIL.convertToChinaNum(index+1)
- countMoney += parseInt(item.expenditureAmount);
+
+ transList[index].capitalExpenditureTypeText = UTIL.getTransform(item.capitalExpenditureType,that.data.capitalExpenditureTypeOptions);
+ transList[index].transferTypeText = UTIL.getTransform(item.transferType,that.data.transferTypeOptions);
+
+ transList[index].bankTypeText = UTIL.getTransform(item.bankType,that.data.bankTypeOptions);
+
+ transList[index].payeeList.forEach( (response,i) => {
+ transList[index].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,
@@ -277,7 +346,6 @@ Page({
that.setData({
form:res.data,
- countMoney:countMoney
});
}
@@ -296,13 +364,13 @@ Page({
UTIL.showToastNoneIcon('最少保留一条事项');
return;
}
- let countMoney = that.data.countMoney;
+ let countMoney = that.data.form.approvalItemTemplate.totalAmount;
console.log(that.data.form);
countMoney -= parseInt(that.data.form.transfers[e.currentTarget.dataset.index].expenditureAmount);
that.data.form.transfers.splice(e.currentTarget.dataset.index, 1);
that.setData({
form : that.data.form,
- countMoney:countMoney
+ ["that.data.form.approvalItemTemplate.totalAmount"]:countMoney
})
UTIL.showToastNoneIcon('删除成功!');
},
diff --git a/pages/apply/paymentTemplate/paymentTemplate.wxml b/pages/apply/paymentTemplate/paymentTemplate.wxml
index 09c2da7..a8be09a 100644
--- a/pages/apply/paymentTemplate/paymentTemplate.wxml
+++ b/pages/apply/paymentTemplate/paymentTemplate.wxml
@@ -8,7 +8,7 @@
审批事项
支出总金额
- ¥
+ ¥
提交单位:{{form.approvalItemTemplate.submitCompany}}
提交日期:{{form.approvalItemTemplate.submitDate}}
提 交 人:{{form.approvalItemTemplate.submitter}}
@@ -55,11 +55,11 @@
关联项目
-
-
-
-
-
+
+
+
+
+
diff --git a/pages/index/index.wxml b/pages/index/index.wxml
index e357362..a841c6e 100644
--- a/pages/index/index.wxml
+++ b/pages/index/index.wxml
@@ -4,8 +4,9 @@