@@ -12,7 +12,7 @@ module.exports = { | |||||
URL_PREFIX: 'https://dazu.nongshen.net/api', | URL_PREFIX: 'https://dazu.nongshen.net/api', | ||||
}, | }, | ||||
IMGURL: { | IMGURL: { | ||||
// URL_PREFIX: 'http://192.168.31.178:8080', | |||||
// URL_PREFIX: 'http://192.168.31.178:8080', | |||||
URL_PREFIX: 'https://dazu.nongshen.net/api', | URL_PREFIX: 'https://dazu.nongshen.net/api', | ||||
} | } | ||||
} | } |
@@ -51,6 +51,13 @@ Page({ | |||||
showDialog:false, | showDialog:false, | ||||
showContraction:false, | showContraction:false, | ||||
showMoneyOrder:false, | showMoneyOrder:false, | ||||
cashForm:{ | |||||
payee:'', | |||||
phone:'', | |||||
unit:'', | |||||
leader:'', | |||||
remark:'', | |||||
}, | |||||
SJimage:[], | SJimage:[], | ||||
FPimage:[], | FPimage:[], | ||||
QTimage:[], | QTimage:[], | ||||
@@ -203,7 +210,7 @@ Page({ | |||||
let list = JSON.parse(options.option); | let list = JSON.parse(options.option); | ||||
that.setData({ | that.setData({ | ||||
templateModel:JSON.parse(options.option), | templateModel:JSON.parse(options.option), | ||||
formType:options.type | |||||
formType:options.type, | |||||
}) | }) | ||||
var perames = { | var perames = { | ||||
pageNum:1, | pageNum:1, | ||||
@@ -244,6 +251,18 @@ Page({ | |||||
list.applyData.transfers[i].expenditureAmount = ''; | list.applyData.transfers[i].expenditureAmount = ''; | ||||
list.applyData.transfers[i].cashierType = list.applyData.transfers[i].cashierId != '' && list.applyData.transfers[i].cashierId != null && list.applyData.transfers[i].cashierId != null ? 'edit':'add' ; | |||||
list.applyData.transfers[i].cashForm=[{ | |||||
payee:'', | |||||
phone:'', | |||||
unit:'', | |||||
leader:'', | |||||
remark:'', | |||||
}]; | |||||
if(list.applyData.transfers[i].capitalExpenditureType == 2){ | if(list.applyData.transfers[i].capitalExpenditureType == 2){ | ||||
let prames = { | let prames = { | ||||
outId:list.applyData.transfers[i].id, | outId:list.applyData.transfers[i].id, | ||||
@@ -270,6 +289,25 @@ Page({ | |||||
} | } | ||||
}) | }) | ||||
} | } | ||||
if(list.applyData.transfers[i].transferType == '12'){ | |||||
list.applyData.transfers[i].moneyOrderForm = { | |||||
billPayUnit : '', | |||||
orderNum : '', | |||||
id : '', | |||||
startTime : '', | |||||
endTime : '', | |||||
orderType : '', | |||||
orderAmount:'' | |||||
}; | |||||
list.applyData.transfers[i].amountReadonly = true; | |||||
// 关联收票方查询 | |||||
UTIL.httpRequest(API.URL_GET_GETCASHLISTCASGBYID+list.applyData.transfers[i].id , {method:'get'}, { | |||||
success: (res) => { | |||||
list.applyData.transfers[i].cashForm = res.data | |||||
} | |||||
}) | |||||
} | |||||
let fileForm = []; | let fileForm = []; | ||||
@@ -416,13 +454,16 @@ Page({ | |||||
res.data.transfers.forEach( (item,index) => { | res.data.transfers.forEach( (item,index) => { | ||||
that.setData({ | that.setData({ | ||||
applyDate: res.data.transfers[0].applyDate | |||||
applyDate: res.data.transfers[0].applyDate, | |||||
}) | }) | ||||
res.data.transfers[index].capitalExpenditureTypeText = UTIL.getTransform(item.capitalExpenditureType,that.data.capitalExpenditureTypeOptions); | res.data.transfers[index].capitalExpenditureTypeText = UTIL.getTransform(item.capitalExpenditureType,that.data.capitalExpenditureTypeOptions); | ||||
console.log(item.paymentPattern); | console.log(item.paymentPattern); | ||||
console.log(that.data.transferTypeOptions); | console.log(that.data.transferTypeOptions); | ||||
res.data.transfers[index].cashierType = res.data.transfers[index].cashierId != '' && res.data.transfers[index].cashierId != null && res.data.transfers[index].cashierId != null ? 'edit':'add' ; | |||||
res.data.transfers[index].transferTypeText = UTIL.getTransform(item.paymentPattern,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].bankTypeText = UTIL.getTransform(item.bankType,that.data.bankTypeOptions); | ||||
@@ -833,11 +874,37 @@ Page({ | |||||
}, | }, | ||||
onConfirmMoneyOrder(event) { | onConfirmMoneyOrder(event) { | ||||
console.log(event); | console.log(event); | ||||
var that = this ; | |||||
this.setData({ | this.setData({ | ||||
[event.currentTarget.dataset.name]: false, | [event.currentTarget.dataset.name]: false, | ||||
[event.currentTarget.dataset.value+'.moneyOrderForm']: event.detail.value, | [event.currentTarget.dataset.value+'.moneyOrderForm']: event.detail.value, | ||||
[event.currentTarget.dataset.value+'.expenditureAmount']: event.detail.value.orderAmount, | [event.currentTarget.dataset.value+'.expenditureAmount']: event.detail.value.orderAmount, | ||||
[event.currentTarget.dataset.value+".payeeList[0].incomeAmount"]: event.detail.value.orderAmount, | |||||
[event.currentTarget.dataset.value+'.payer']:event.detail.value.billPayUnit, | |||||
[event.currentTarget.dataset.value+'.payerAccount'] : event.detail.value.orderNum, | |||||
[event.currentTarget.dataset.value+'.cashierId'] : event.detail.value.id, | |||||
[event.currentTarget.dataset.value+'.startTime'] : event.detail.value.startTime, | |||||
[event.currentTarget.dataset.value+'.endTime'] : event.detail.value.endTime, | |||||
[event.currentTarget.dataset.value+'.orderType'] : event.detail.value.orderType | |||||
}); | }); | ||||
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]; | |||||
var allCount = 0 ; | |||||
moneyCount = parseFloat(moneyCount)+parseFloat(element2.incomeAmount); | |||||
// allCount = parseFloat(allCount)+parseFloat(element2.incomeAmount); | |||||
// this.setData({ | |||||
// ["form.transfers["+i+"].expenditureAmount"]:allCount, | |||||
// }) | |||||
} | |||||
} | |||||
console.log(moneyCount.toFixed(2)); | |||||
this.setData({ | |||||
["form.approvalItemTemplate.totalAmount"]:moneyCount.toFixed(2), | |||||
}) | |||||
}, | }, | ||||
goPayeeList(event){ | goPayeeList(event){ | ||||
console.log(event.currentTarget.dataset.transfertype) | console.log(event.currentTarget.dataset.transfertype) | ||||
@@ -1024,11 +1091,11 @@ Page({ | |||||
UTIL.showToastNoneIcon('请选择事项'+UTIL.convertToChinaNum(i+1)+'的付款方!'); | UTIL.showToastNoneIcon('请选择事项'+UTIL.convertToChinaNum(i+1)+'的付款方!'); | ||||
return; | return; | ||||
} | } | ||||
if(element.payeeList[0].payee == ''){ | |||||
if(element.payeeList[0].payee == ''&&element.transferType!=12){ | |||||
UTIL.showToastNoneIcon('请选择事项'+UTIL.convertToChinaNum(i+1)+'的收款方!'); | UTIL.showToastNoneIcon('请选择事项'+UTIL.convertToChinaNum(i+1)+'的收款方!'); | ||||
return; | return; | ||||
} | } | ||||
if(element.payeeList[0].incomeAmount == '' || element.payeeList[0].incomeAmount == undefined){ | |||||
if((element.payeeList[0].incomeAmount == '' || element.payeeList[0].incomeAmount == undefined)&&element.transferType!=12){ | |||||
UTIL.showToastNoneIcon('请填写事项'+UTIL.convertToChinaNum(i+1)+'收款方的收入金额!'); | UTIL.showToastNoneIcon('请填写事项'+UTIL.convertToChinaNum(i+1)+'收款方的收入金额!'); | ||||
return; | return; | ||||
} | } | ||||
@@ -1087,6 +1154,28 @@ Page({ | |||||
} | } | ||||
}) | }) | ||||
} | } | ||||
// if(that.data.form.transfers[j].transferType == '12'){ | |||||
// console.log(that.data.form.transfers[j].cashForm); | |||||
// that.data.form.transfers[j].cashForm.cashId = res.data.transfers[j].id; | |||||
// that.data.form.transfers[j].cashForm.method = 'POST'; | |||||
// if(that.data.form.transfers[j].cashierType == 'edit'){ | |||||
// // 收票方信息增加 | |||||
// UTIL.httpRequest(API.URL_GET_GETCASHDETAILEDIT , that.data.form.transfers[j].cashForm, { | |||||
// success: (res) => { | |||||
// } | |||||
// }) | |||||
// }else{ | |||||
// // 收票方信息修改 | |||||
// UTIL.httpRequest(API.URL_GET_GETCASHDETAILADD , that.data.form.transfers[j].cashForm, { | |||||
// success: (res) => { | |||||
// } | |||||
// }) | |||||
// } | |||||
// } | |||||
if(that.data.form.transfers[j].fileForm == undefined){continue;} | if(that.data.form.transfers[j].fileForm == undefined){continue;} | ||||
console.log(that.data.form.transfers[j].fileForm); | console.log(that.data.form.transfers[j].fileForm); | ||||
@@ -1105,7 +1194,6 @@ Page({ | |||||
formData:element, | formData:element, | ||||
success (response){ | success (response){ | ||||
console.log(res); | console.log(res); | ||||
}, | }, | ||||
fail(res){ | fail(res){ | ||||
console.log(res) | console.log(res) | ||||
@@ -1346,6 +1434,13 @@ Page({ | |||||
SJimage:[], | SJimage:[], | ||||
FPimage:[], | FPimage:[], | ||||
QTimage:[], | QTimage:[], | ||||
cashForm:{ | |||||
payee:'', | |||||
phone:'', | |||||
unit:'', | |||||
leader:'', | |||||
remark:'', | |||||
}, | |||||
showTitle:true, | showTitle:true, | ||||
capitalExpenditureType:'1',//资金支出类别 | capitalExpenditureType:'1',//资金支出类别 | ||||
capitalExpenditureTypeText:'结算类',//资金支出类别(展示用) | capitalExpenditureTypeText:'结算类',//资金支出类别(展示用) | ||||
@@ -1475,14 +1570,19 @@ Page({ | |||||
}) | }) | ||||
return; | return; | ||||
} | } | ||||
that.data.form.approvalItemTemplate.totalAmount = parseFloat(parseFloat(that.data.form.approvalItemTemplate.totalAmount)- parseFloat(that.data.form.transfers[e.currentTarget.dataset.index].expenditureAmount)).toFixed(2); | |||||
that.data.form.transfers.splice(e.currentTarget.dataset.index,1); | that.data.form.transfers.splice(e.currentTarget.dataset.index,1); | ||||
for (let i = 0; i < that.data.form.transfers.length; i++) { | for (let i = 0; i < that.data.form.transfers.length; i++) { | ||||
that.data.form.transfers[i].num = UTIL.convertToChinaNum(i+1) | that.data.form.transfers[i].num = UTIL.convertToChinaNum(i+1) | ||||
} | } | ||||
console.log(that.data.form); | console.log(that.data.form); | ||||
console.log(parseFloat(that.data.form.approvalItemTemplate.totalAmount)); | |||||
console.log(parseFloat(that.data.form.transfers[e.currentTarget.dataset.index].expenditureAmount)); | |||||
that.setData({ | that.setData({ | ||||
form:that.data.form | |||||
form:that.data.form, | |||||
}) | }) | ||||
}, | }, | ||||
disabledNone(e){ | disabledNone(e){ | ||||
@@ -45,7 +45,7 @@ | |||||
<view class="top-box"> | <view class="top-box"> | ||||
<text style="color: #000;">支出金额</text> | <text style="color: #000;">支出金额</text> | ||||
<view class="money_box" data-index="{{index}}" bindtap="disabledNone">¥<input class="input_money" type="digit" placeholder="0.00" placeholder-style="color:#E90000;" value="{{form.transfers[index].expenditureAmount}}" data-formname="form.transfers[{{index}}].expenditureAmount" data-index="{{index}}" input-align="right" bindinput="onChangeMoneyOut"/></view> | |||||
<view class="money_box" data-index="{{index}}" bindtap="disabledNone">¥<input disabled="{{form.transfers[index].amountReadonly}}" class="input_money" type="digit" placeholder="0.00" placeholder-style="color:#E90000;" value="{{form.transfers[index].expenditureAmount}}" data-formname="form.transfers[{{index}}].expenditureAmount" data-index="{{index}}" input-align="right" bindinput="onChangeMoneyOut"/></view> | |||||
<van-cell-group border="{{ false }}"> | <van-cell-group border="{{ false }}"> | ||||
<van-cell title="{{item.remark}}" border="{{ false }}"> | <van-cell title="{{item.remark}}" border="{{ false }}"> | ||||
@@ -204,6 +204,7 @@ | |||||
bind:confirm="onConfirmMoneyOrder" | bind:confirm="onConfirmMoneyOrder" | ||||
data-name="form.transfers[{{index}}].showMoneyOrder" | data-name="form.transfers[{{index}}].showMoneyOrder" | ||||
data-value="form.transfers[{{index}}]" | data-value="form.transfers[{{index}}]" | ||||
data-index="{{index}}" | |||||
/> | /> | ||||
</van-popup> | </van-popup> | ||||
<van-field readonly label="出票方" value="{{form.transfers[index].moneyOrderForm.billPayUnit }}" placeholder="请选择出票方" border="{{ false }}" bind:change="onChange" input-align="right" is-link arrow-direction ="down" bindtap="openBox" data-name="form.transfers[{{index}}].showMoneyOrder"/> | <van-field readonly label="出票方" value="{{form.transfers[index].moneyOrderForm.billPayUnit }}" placeholder="请选择出票方" border="{{ false }}" bind:change="onChange" input-align="right" is-link arrow-direction ="down" bindtap="openBox" data-name="form.transfers[{{index}}].showMoneyOrder"/> | ||||
@@ -224,20 +225,32 @@ | |||||
<view class="center-box"> | <view class="center-box"> | ||||
<block wx:if="{{form.transfers[index].transferType == 12}}"> | <block wx:if="{{form.transfers[index].transferType == 12}}"> | ||||
<view class="main-box table-box" wx:for="{{form.transfers[index].payeeList}}" wx:for-index="childrenIndex" wx:key="payeeId"> | <view class="main-box table-box" wx:for="{{form.transfers[index].payeeList}}" wx:for-index="childrenIndex" wx:key="payeeId"> | ||||
<van-field required value="{{ form.transfers[index].payeeList[childrenIndex].payee }}" placeholder="请选择收款方" border="{{ false }}" bind:change="onChange" input-align="right" is-link arrow-direction ="down"> | |||||
<van-field required value="{{ form.transfers[index].payeeList[childrenIndex].payee }}" placeholder="请输入收款方" border="{{ false }}" bind:change="onChange" input-align="right" data-value="form.transfers[{{index}}].payeeList[{{childrenIndex}}].payee"> | |||||
<view slot="label"> | |||||
收票方<van-tag plain type="danger" color="#5CAE77" round style="margin-left:10px;">输入</van-tag> | |||||
</view> | |||||
</van-field> | |||||
<van-field required label=" 联系方式" value="{{ form.transfers[index].payeeList[childrenIndex].phone }}" placeholder="请输入联系方式" border="{{ false }}" bind:change="onChange" data-value="form.transfers[{{index}}].payeeList[{{childrenIndex}}].phone" input-align="right"/> | |||||
<van-field required label="所属单位" value="{{ form.transfers[index].payeeList[childrenIndex].unit }}" placeholder="请输入所属单位" border="{{ false }}" bind:change="onChange" data-value="form.transfers[{{index}}].payeeList[{{childrenIndex}}].unit" input-align="right"/> | |||||
<van-field required label="负责人全称" value="{{ form.transfers[index].payeeList[childrenIndex].leader }}" placeholder="请输入负责人全称" border="{{ false }}" bind:change="onChange" data-value="form.transfers[{{index}}].payeeList[{{childrenIndex}}].leader" input-align="right"/> | |||||
<van-field required label="资金用途" value="{{ form.transfers[index].payeeList[childrenIndex].remark }}" placeholder="请输入资金用途" border="{{ false }}" bind:change="onChange" data-value="form.transfers[{{index}}].payeeList[{{childrenIndex}}].remark" input-align="right"/> | |||||
</view> | |||||
</block> | |||||
<block wx:if="{{form.transfers[index].transferType == 11}}"> | |||||
<view class="main-box table-box" wx:for="{{form.transfers[index].payeeList}}" wx:for-index="childrenIndex" wx:key="payeeId"> | |||||
<van-field required value="{{ form.transfers[index].payeeList[childrenIndex].payee }}" placeholder="请输入收款方" border="{{ false }}" bind:change="onChange" input-align="right" data-value="form.transfers[{{index}}].payeeList[{{childrenIndex}}].payee"> | |||||
<view slot="label"> | <view slot="label"> | ||||
收款方<van-tag plain type="danger" color="#5CAE77" round style="margin-left:10px;">输入</van-tag> | 收款方<van-tag plain type="danger" color="#5CAE77" round style="margin-left:10px;">输入</van-tag> | ||||
</view> | </view> | ||||
</van-field> | </van-field> | ||||
<van-field required readonly label=" 联系方式" value="{{ form.transfers[index].payeeList[childrenIndex].phone }}" placeholder="请输入收款账户" border="{{ false }}" bind:change="onChange" input-align="right"/> | |||||
<van-field required readonly label="所属单位" value="{{ form.transfers[index].payeeList[childrenIndex].unit }}" placeholder="请输入开户银行" border="{{ false }}" bind:change="onChange" input-align="right" is-link arrow-direction ="down"/> | |||||
<van-field required readonly label="负责人全称" value="{{ form.transfers[index].payeeList[childrenIndex].leader }}" placeholder="请输入开户银行" border="{{ false }}" bind:change="onChange" input-align="right" is-link arrow-direction ="down"/> | |||||
<van-field required readonly label="资金用途" value="{{ form.transfers[index].payeeList[childrenIndex].remark }}" placeholder="请输入开户银行" border="{{ false }}" bind:change="onChange" input-align="right" is-link arrow-direction ="down"/> | |||||
<van-field required label=" 联系方式" value="{{ form.transfers[index].payeeList[childrenIndex].phone }}" placeholder="请输入联系方式" border="{{ false }}" bind:change="onChange" data-value="form.transfers[{{index}}].payeeList[{{childrenIndex}}].phone" input-align="right"/> | |||||
<van-field required label="申请使用金额" value="{{ form.transfers[index].payeeList[childrenIndex].unit }}" placeholder="请输入所属单位" border="{{ false }}" bind:change="onChange" data-value="form.transfers[{{index}}].payeeList[{{childrenIndex}}].unit" input-align="right"/> | |||||
<van-field required label="资金用途" value="{{ form.transfers[index].payeeList[childrenIndex].remark }}" placeholder="请输入资金用途" border="{{ false }}" bind:change="onChange" data-value="form.transfers[{{index}}].payeeList[{{childrenIndex}}].remark" input-align="right"/> | |||||
</view> | </view> | ||||
</block> | </block> | ||||
<block wx:else> | <block wx:else> | ||||
<view class="main-box table-box"> | |||||
<view class="main-box table-box" wx:for="{{form.transfers[index].payeeList}}" wx:for-index="childrenIndex" wx:key="payeeId"> | |||||
<van-field required readonly value="{{ form.transfers[index].payeeList[childrenIndex].payee }}" placeholder="请选择收款方" border="{{ false }}" bind:change="onChange" input-align="right" is-link arrow-direction ="down" bindtap="goPayeeList" data-payer="{{form.transfers[index].payer}}" data-index="{{index}}" data-isPeers="{{ form.transfers[index].isPeers }}" data-bankType="{{ form.transfers[index].bankType }}" data-accountType="{{ form.transfers[index].bankAccountType }}" data-transferType="{{ form.transfers[index].transferType }}"> | <van-field required readonly value="{{ form.transfers[index].payeeList[childrenIndex].payee }}" placeholder="请选择收款方" border="{{ false }}" bind:change="onChange" input-align="right" is-link arrow-direction ="down" bindtap="goPayeeList" data-payer="{{form.transfers[index].payer}}" data-index="{{index}}" data-isPeers="{{ form.transfers[index].isPeers }}" data-bankType="{{ form.transfers[index].bankType }}" data-accountType="{{ form.transfers[index].bankAccountType }}" data-transferType="{{ form.transfers[index].transferType }}"> | ||||
<view slot="label"> | <view slot="label"> | ||||
收款方<van-tag plain type="danger" color="#5CAE77" round style="margin-left:10px;">选择</van-tag> | 收款方<van-tag plain type="danger" color="#5CAE77" round style="margin-left:10px;">选择</van-tag> | ||||
@@ -188,6 +188,15 @@ const URL_GET_GETMONEYORDERLIST = `${URL_PREFIX}/yinnong/moneyorder/list`; | |||||
//汇票、现金支出申请 | //汇票、现金支出申请 | ||||
const URL_GET_GETCASHSAVE = `${URL_PREFIX}/yinnong/approvalItems/cashSave`; | const URL_GET_GETCASHSAVE = `${URL_PREFIX}/yinnong/approvalItems/cashSave`; | ||||
//受票房信息修改 | |||||
const URL_GET_GETCASHDETAILEDIT = `${URL_PREFIX}/yinnong/cashdetail/edit`; | |||||
//受票房信息增加 | |||||
const URL_GET_GETCASHDETAILADD = `${URL_PREFIX}/yinnong/cashdetail/add`; | |||||
//汇票、现金支出申请 | |||||
const URL_GET_GETCASHLISTCASGBYID = `${URL_PREFIX}/yinnong/cashdetail/listCashdetailByCashId/`; | |||||
/****************接口地址end****************/ | /****************接口地址end****************/ | ||||
@@ -265,5 +274,8 @@ export { | |||||
URL_GET_GETBOOKKEEP, | URL_GET_GETBOOKKEEP, | ||||
URL_GET_GETAPPROVALBYID, | URL_GET_GETAPPROVALBYID, | ||||
URL_GET_GETMONEYORDERLIST, | URL_GET_GETMONEYORDERLIST, | ||||
URL_GET_GETCASHSAVE | |||||
URL_GET_GETCASHSAVE, | |||||
URL_GET_GETCASHDETAILADD, | |||||
URL_GET_GETCASHLISTCASGBYID, | |||||
URL_GET_GETCASHDETAILEDIT | |||||
} | } |