@@ -7,8 +7,8 @@ | |||||
content="width=device-width,initial-scale=1,user-scalable=0,minimum-scale=1.0,maximum=scale=1.0" /> | content="width=device-width,initial-scale=1,user-scalable=0,minimum-scale=1.0,maximum=scale=1.0" /> | ||||
<link rel="shortcut icon" type="image/x-icon" href="static/favicon.ico"> | <link rel="shortcut icon" type="image/x-icon" href="static/favicon.ico"> | ||||
<script src="/static/js/ol.js"></script> | <script src="/static/js/ol.js"></script> | ||||
<script type="text/javascript" | |||||
src="http://api.tianditu.gov.cn/api?v=4.0&tk=cc4aba6e967096098249efa069733067"></script> | |||||
<!-- <script type="text/javascript" | |||||
src="http://api.tianditu.gov.cn/api?v=4.0&tk=cc4aba6e967096098249efa069733067"></script>--> | |||||
<title>农燊高科</title> | <title>农燊高科</title> | ||||
</head> | </head> | ||||
@@ -17,4 +17,4 @@ | |||||
<!-- built files will be auto injected --> | <!-- built files will be auto injected --> | ||||
</body> | </body> | ||||
</html> | |||||
</html> |
@@ -8,7 +8,22 @@ export function getList(data){ | |||||
params:data | params:data | ||||
}) | }) | ||||
} | } | ||||
// 查询乡镇账户列表 | |||||
export function queryTaccount(query) { | |||||
return request({ | |||||
url: '/yinnong/taccount/query', | |||||
method: 'get', | |||||
params: query | |||||
}) | |||||
} | |||||
// 查询开户行信息列表 | |||||
export function listDeposit(query) { | |||||
return request({ | |||||
url: '/yinnong/deposit/list', | |||||
method: 'get', | |||||
params: query | |||||
}) | |||||
} | |||||
// 查询出纳账户设置详细 | // 查询出纳账户设置详细 | ||||
export function getAccount(id) { | export function getAccount(id) { | ||||
return request({ | return request({ | ||||
@@ -51,3 +66,21 @@ export function delAccount(id) { | |||||
method: 'get' | method: 'get' | ||||
}) | }) | ||||
} | } | ||||
// 查询管控类型为中心账套时中心账套列表 | |||||
export function getCentralBooks(query) { | |||||
return request({ | |||||
url: '/cashier/account/centralBooks', | |||||
method: 'get', | |||||
params: query | |||||
}) | |||||
} | |||||
// 查询管控类型为中心账套时会计科目列表 | |||||
export function getCentralSubjects(query) { | |||||
return request({ | |||||
url: '/cashier/account/centralSubjects', | |||||
method: 'get', | |||||
params: query | |||||
}) | |||||
} |
@@ -282,3 +282,12 @@ export function listAccount(query) { | |||||
params: query | params: query | ||||
}) | }) | ||||
} | } | ||||
// 查询村虚拟出纳账户设置列表 | |||||
export function listAccount1(query) { | |||||
return request({ | |||||
url: '/cashier/account/list1', | |||||
method: 'get', | |||||
params: query | |||||
}) | |||||
} |
@@ -23,6 +23,7 @@ | |||||
input-align="right" | input-align="right" | ||||
right-icon="arrow-down" | right-icon="arrow-down" | ||||
label-width="auto" | label-width="auto" | ||||
required | |||||
/> | /> | ||||
<van-popup v-model="showAccountType" position="bottom"> | <van-popup v-model="showAccountType" position="bottom"> | ||||
<van-picker | <van-picker | ||||
@@ -32,7 +33,149 @@ | |||||
@cancel="showAccountType = false" | @cancel="showAccountType = false" | ||||
/> | /> | ||||
</van-popup> | </van-popup> | ||||
<van-field | |||||
readonly | |||||
clickable | |||||
label="所属银行" | |||||
placeholder="请选择" | |||||
v-model="bankType" | |||||
@click="showBankType = true" | |||||
input-align="right" | |||||
right-icon="arrow-down" | |||||
label-width="auto" | |||||
required | |||||
:rules="[{ required: true , message:'请选择所属银行' }]" | |||||
/> | |||||
<van-popup v-model="showBankType" position="bottom"> | |||||
<van-picker | |||||
show-toolbar | |||||
:columns="bankTypeOptions" | |||||
@confirm="onConfirmBankType" | |||||
@cancel="showBankType = false" | |||||
/> | |||||
</van-popup> | |||||
<van-field | |||||
readonly | |||||
clickable | |||||
label="账户分类" | |||||
placeholder="请选择" | |||||
v-model="villageAccountType" | |||||
@click="showVillageAccountType = true" | |||||
input-align="right" | |||||
right-icon="arrow-down" | |||||
label-width="auto" | |||||
required | |||||
:rules="[{ required: true , message:'请选择账户分类' }]" | |||||
v-if="accountType=='银行存款'&&(form.bankType==1||form.bankType==2)" | |||||
/> | |||||
<van-popup v-model="showVillageAccountType" position="bottom"> | |||||
<van-picker | |||||
show-toolbar | |||||
:columns="villageAccountTypeOptions" | |||||
@confirm="onConfirmVillageAccountType" | |||||
@cancel="showVillageAccountType = false" | |||||
/> | |||||
</van-popup> | |||||
<van-field | |||||
readonly | |||||
clickable | |||||
label="所属镇账户" | |||||
placeholder="请选择" | |||||
v-model="taccountId" | |||||
@click="showTaccountId = true" | |||||
input-align="right" | |||||
right-icon="arrow-down" | |||||
label-width="auto" | |||||
required | |||||
:rules="[{ required: true , message:'请选择所属镇账户' }]" | |||||
v-if="accountType=='银行存款'&&villageAccountType!='村虚拟账户'" | |||||
/> | |||||
<van-popup v-model="showTaccountId" position="bottom"> | |||||
<van-picker | |||||
show-toolbar | |||||
:columns="taccountIdOptions" | |||||
@confirm="onConfirmTaccountId" | |||||
@cancel="showTaccountId = false" | |||||
/> | |||||
</van-popup> | |||||
<van-field label="账簿号" v-if="accountType=='银行存款'&&villageAccountType=='多级账簿'" required :rules="[{ required: true , message:'请输入账簿号' }]" v-model="form.accountNo" placeholder="请输入账户名称" input-align="right" label-width="auto"/> | |||||
<van-field label="管控类型" required :rules="[{ required: true , message:'请选择管控类型' }]" v-if="accountType=='银行存款'&&form.bankType==2&&villageAccountType=='多级账簿'"> | |||||
<template #right-icon> | |||||
<van-radio-group direction="horizontal" v-model="form.managementControlType" @change="onConfirmManagementControlType"> | |||||
<van-radio name="1">账簿余额</van-radio> | |||||
<van-radio name="2">中心账簿</van-radio> | |||||
</van-radio-group> | |||||
</template> | |||||
</van-field> | |||||
<van-field | |||||
readonly | |||||
clickable | |||||
label="中心账套" | |||||
placeholder="请选择" | |||||
v-model="centralBookId" | |||||
@click="showCentralBookId = true" | |||||
input-align="right" | |||||
right-icon="arrow-down" | |||||
label-width="auto" | |||||
required | |||||
:rules="[{ required: true , message:'请选择开户银行' }]" | |||||
v-if="accountType=='银行存款'&&form.managementControlType=='2'" | |||||
/> | |||||
<van-popup v-model="showCentralBookId" position="bottom"> | |||||
<van-picker | |||||
show-toolbar | |||||
:columns="centralBookIdList" | |||||
@confirm="onConfirmCentralBookId" | |||||
@cancel="showCentralBookId = false" | |||||
/> | |||||
</van-popup> | |||||
<van-field | |||||
readonly | |||||
clickable | |||||
label="会计科目" | |||||
placeholder="请选择" | |||||
v-model="centralSubjectId" | |||||
@click="showCentralSubjectId = true" | |||||
input-align="right" | |||||
right-icon="arrow-down" | |||||
label-width="auto" | |||||
required | |||||
:rules="[{ required: true , message:'请选择会计科目' }]" | |||||
v-if="accountType=='银行存款'&&form.managementControlType=='2'" | |||||
/> | |||||
<van-popup v-model="showCentralSubjectId" position="bottom"> | |||||
<van-picker | |||||
show-toolbar | |||||
:columns="centralSubjectIdList" | |||||
@confirm="onConfirmCentralSubjectId" | |||||
@cancel="showCentralSubjectId = false" | |||||
/> | |||||
</van-popup> | |||||
<van-field label="账户名称" required :rules="[{ required: true , message:'请输入账户名称' }]" v-model="form.accountName" placeholder="请输入账户名称" input-align="right" label-width="auto"/> | <van-field label="账户名称" required :rules="[{ required: true , message:'请输入账户名称' }]" v-model="form.accountName" placeholder="请输入账户名称" input-align="right" label-width="auto"/> | ||||
<van-field label="银行账户" v-if="accountType=='银行存款'" :rules="[{ required: true , message:'请输入银行账户' }]" v-model="form.bankAccountNumber" placeholder="请输入银行账户" input-align="right" label-width="auto" required/> | |||||
<van-field | |||||
readonly | |||||
clickable | |||||
label="开户银行" | |||||
placeholder="请选择" | |||||
v-model="form.bankName" | |||||
@click="showBankDeposit = true" | |||||
input-align="right" | |||||
right-icon="arrow-down" | |||||
label-width="auto" | |||||
required | |||||
:rules="[{ required: true , message:'请选择开户银行' }]" | |||||
v-if="accountType=='银行存款'" | |||||
/> | |||||
<van-popup v-model="showBankDeposit" position="bottom"> | |||||
<van-picker | |||||
show-toolbar | |||||
:columns="bankDepositList" | |||||
@confirm="onConfirmBankDeposit" | |||||
@cancel="showBankDeposit = false" | |||||
/> | |||||
</van-popup> | |||||
<van-field label="联行号" v-if="accountType=='银行存款'" :rules="[{ required: true , message:'请输入联行号' }]" v-model="form.paymentLines" placeholder="请输入联行号" input-align="right" label-width="auto" required/> | |||||
<van-field | <van-field | ||||
readonly | readonly | ||||
clickable | clickable | ||||
@@ -54,22 +197,51 @@ | |||||
@cancel="showSubjectId = false" | @cancel="showSubjectId = false" | ||||
/> | /> | ||||
</van-popup> | </van-popup> | ||||
<van-field label="银行账户" v-model="form.bankAccountNumber" placeholder="请输入银行账户" input-align="right" label-width="auto"/> | |||||
<van-field label="开户银行" v-model="form.bankName" placeholder="请输入开户银行" input-align="right" label-width="auto"/> | |||||
<van-field label="联行号" v-model="form.paymentLines" placeholder="请输入联行号" input-align="right" label-width="auto"/> | |||||
<van-field label="操作员代码" v-model="form.operatorCode" placeholder="请输入操作员代码" input-align="right" label-width="auto"/> | |||||
<van-field label="企业编码" v-model="form.enterpriseCode" placeholder="请输入企业编码" input-align="right" label-width="auto"/> | |||||
<van-field label="开户银行地址" v-model="form.site" placeholder="请输入开户银行地址" input-align="right" label-width="auto"/> | |||||
<van-field label="账户密码" v-model="form.accountPassword" placeholder="请输入账户密码" input-align="right" label-width="auto"/> | |||||
<van-field label="开户银行地址" v-if="accountType=='银行存款'" :rules="[{ required: true , message:'请输入开户银行地址' }]" v-model="form.site" placeholder="请输入开户银行地址" input-align="right" label-width="auto" required/> | |||||
<van-field label="支付口令" v-if="accountType=='银行存款'" :rules="[{ required: true , message:'请输入支付口令' }]" v-model="form.accountPassword" placeholder="请输入支付口令" input-align="right" label-width="auto" required/> | |||||
<van-field label="账户类型" required :rules="[{ required: true , message:'请选择账户类型' }]"> | |||||
<template #right-icon> | |||||
<van-radio-group direction="horizontal" v-model="form.bankAccountType"> | |||||
<van-radio name="1">公户</van-radio> | |||||
<van-radio name="2">私户</van-radio> | |||||
</van-radio-group> | |||||
</template> | |||||
</van-field> | |||||
<van-field label="初始余额" v-model="form.initialBalance" required :rules="[{ required: true , message:'请输入初始余额' }]" placeholder="请输入初始余额" input-align="right" label-width="auto"/> | <van-field label="初始余额" v-model="form.initialBalance" required :rules="[{ required: true , message:'请输入初始余额' }]" placeholder="请输入初始余额" input-align="right" label-width="auto"/> | ||||
<van-cell title="是否停用"> | |||||
<van-field label="内部账号" v-if="accountType=='银行存款'&&form.bankType=='3'" v-model="form.alternateField1" required :rules="[{ required: true , message:'请输入内部账号' }]" placeholder="请输入内部账号" input-align="right" label-width="auto"/> | |||||
<van-field label="内部户名" v-if="accountType=='银行存款'&&form.bankType=='3'" v-model="form.alternateField2" required :rules="[{ required: true , message:'请输入内部户名' }]" placeholder="请输入内部户名" input-align="right" label-width="auto"/> | |||||
<van-field label="账簿号" v-if="accountType=='银行存款'&&form.bankType=='3'" v-model="form.alternateField3" required :rules="[{ required: true , message:'请输入账簿号' }]" placeholder="请输入账簿号" input-align="right" label-width="auto"/> | |||||
<van-field label="手机号码" v-if="accountType=='银行存款'&&form.bankType=='4'" v-model="form.alternateField1" required :rules="[{ required: true , message:'请输入手机号' }]" placeholder="请输入手机号" input-align="right" label-width="auto"/> | |||||
<van-field label="是否停用" required :rules="[{ required: true , message:'请选择是否停用' }]"> | |||||
<template #right-icon> | <template #right-icon> | ||||
<van-radio-group direction="horizontal" v-model="form.status"> | <van-radio-group direction="horizontal" v-model="form.status"> | ||||
<van-radio name="Y">是</van-radio> | <van-radio name="Y">是</van-radio> | ||||
<van-radio name="N">否</van-radio> | <van-radio name="N">否</van-radio> | ||||
</van-radio-group> | </van-radio-group> | ||||
</template> | </template> | ||||
</van-cell> | |||||
</van-field> | |||||
</div> | |||||
<p class="main_title" v-if="villageAccountType=='多级账簿'">账簿信息</p> | |||||
<div class="main_box" v-if="villageAccountType=='多级账簿'"> | |||||
<van-field label="账簿是否限额" disabled> | |||||
<template #right-icon> | |||||
<van-radio-group direction="horizontal" v-model="form.alternateField1" :disabled="true"> | |||||
<van-radio name="Y">是</van-radio> | |||||
<van-radio name="N">否</van-radio> | |||||
</van-radio-group> | |||||
</template> | |||||
</van-field> | |||||
<van-field label="单笔交易限额" v-model="form.alternateField2" placeholder="0.00" input-align="right" label-width="auto" :disabled="true"/> | |||||
<van-field label="账簿是否透支" disabled> | |||||
<template #right-icon> | |||||
<van-radio-group direction="horizontal" v-model="form.alternateField3" :disabled="true"> | |||||
<van-radio name="Y">是</van-radio> | |||||
<van-radio name="N">否</van-radio> | |||||
</van-radio-group> | |||||
</template> | |||||
</van-field> | |||||
<van-field label="透支类型" v-model="form.alternateField4" placeholder="无" input-align="right" label-width="auto" :disabled="true"/> | |||||
<van-field label="透支额度(元)" v-model="form.alternateField5" placeholder="0.00" input-align="right" label-width="auto" :disabled="true"/> | |||||
</div> | </div> | ||||
<div style="padding: 16px 0;"> | <div style="padding: 16px 0;"> | ||||
<van-row> | <van-row> | ||||
@@ -84,34 +256,68 @@ | |||||
</template> | </template> | ||||
<script> | <script> | ||||
import { getSubjectDetail , addAccount } from "@/api/onlineHome/bankAgriculture/paymentAccount"; | |||||
import { getSubjectDetail , addAccount,listDeposit,queryTaccount,getCentralBooks } from "@/api/onlineHome/bankAgriculture/paymentAccount"; | |||||
import {getCentralSubjects} from "../../../../api/onlineHome/bankAgriculture/paymentAccount"; | |||||
export default { | export default { | ||||
name: "paymentAccountAdd", | name: "paymentAccountAdd", | ||||
data() { | data() { | ||||
return { | return { | ||||
showCentralSubjectId:false, | |||||
showCentralBookId:false, | |||||
showManagementControlType:false, | |||||
showTaccountId:false, | |||||
showVillageAccountType:false, | |||||
villageAccountType:null, | |||||
showAccountType:false, | showAccountType:false, | ||||
showSubjectId:false, | showSubjectId:false, | ||||
showBankType:false, | |||||
minDate: new Date(), | minDate: new Date(), | ||||
showBankDeposit:false, | |||||
maxDate: new Date(2025, 10, 1), | maxDate: new Date(2025, 10, 1), | ||||
currentDate: new Date(), | currentDate: new Date(), | ||||
jgList:{}, | jgList:{}, | ||||
managementControlType:'', | |||||
taccountId:'', | |||||
accountType:'', | accountType:'', | ||||
bankType:'', | |||||
centralBookId:'', | |||||
centralSubjectId:'', | |||||
jglx:'', | jglx:'', | ||||
wfydlx:'', | wfydlx:'', | ||||
wfydlxDictionaries:[], | wfydlxDictionaries:[], | ||||
jglxDictionaries:[], | jglxDictionaries:[], | ||||
subjectDictionaries:[], | subjectDictionaries:[], | ||||
typeDictionaries:[], | typeDictionaries:[], | ||||
villageAccountTypeOptions:[], | |||||
taccountIdOptions:[], | |||||
centralBookIdList:[], | |||||
centralSubjectIdList:[], | |||||
// 管控类型 == 中心账套时选择中心账套 | |||||
centralBooks: [], | |||||
// 管控类型字典 | |||||
managementControlTypeOptions: [], | |||||
bankDepositList:[], | |||||
// 所属银行字典 | |||||
bankTypeOptions: [], | |||||
subjectDeatil:'', | subjectDeatil:'', | ||||
bankDepositQueryParams: { | |||||
pageNum: 1, | |||||
pageSize: 10, | |||||
bookId: null, | |||||
deptId: null, | |||||
payee: null, | |||||
payeeAccount: null, | |||||
bankDeposit: null, | |||||
payeeType:null, | |||||
bankType:null, | |||||
status: "0", | |||||
}, | |||||
form:{} | form:{} | ||||
}; | }; | ||||
}, | }, | ||||
created() { | created() { | ||||
this.getDetail(); | this.getDetail(); | ||||
}, | }, | ||||
methods: { | methods: { | ||||
getDetail(){ | getDetail(){ | ||||
@@ -121,16 +327,115 @@ | |||||
this.typeDictionaries.push({text: res.data[i].dictLabel, value: res.data[i].dictValue}); | this.typeDictionaries.push({text: res.data[i].dictLabel, value: res.data[i].dictValue}); | ||||
} | } | ||||
}); | }); | ||||
this.getDicts("cashier_account_management_control_type").then((res) => { | |||||
for (var i = 0; i < res.data.length; i++) { | |||||
this.managementControlTypeOptions.push({text: res.data[i].dictLabel, value: res.data[i].dictValue}); | |||||
} | |||||
}); | |||||
this.getDicts("bank_type").then(res => { | |||||
for (var i = 0; i < res.data.length; i++) { | |||||
this.bankTypeOptions.push({text: res.data[i].dictLabel, value: res.data[i].dictValue}); | |||||
} | |||||
}); | |||||
this.getDicts("village_account_type").then(res => { | |||||
for (var i = 0; i < res.data.length; i++) { | |||||
this.villageAccountTypeOptions.push({text: res.data[i].dictLabel, value: res.data[i].dictValue}); | |||||
} | |||||
}); | |||||
getSubjectDetail().then((res) => { | getSubjectDetail().then((res) => { | ||||
for (var i = 0; i < res.rows.length; i++) { | for (var i = 0; i < res.rows.length; i++) { | ||||
this.subjectDictionaries.push({text: res.rows[i].subjectNameAll, value: res.rows[i].subjectId}); | this.subjectDictionaries.push({text: res.rows[i].subjectNameAll, value: res.rows[i].subjectId}); | ||||
} | } | ||||
}); | }); | ||||
}, | }, | ||||
getTaList(){ | |||||
let params= { | |||||
// 分页 | |||||
pageNum: 1, | |||||
pageSize: 100, | |||||
bankType:this.form.bankType, | |||||
} | |||||
// this.getCentralBookOptions(); | |||||
queryTaccount(params).then(res => { | |||||
this.taccountIdOptions = res.rows; | |||||
for (var i = 0; i < res.rows.length; i++) { | |||||
this.$set(this.taccountIdOptions[i], "text",res.rows[i].payee); | |||||
this.$set(this.taccountIdOptions[i], "value",res.rows[i].id); | |||||
} | |||||
}); | |||||
}, | |||||
getError(e){ | getError(e){ | ||||
console.log(e) | |||||
this.$notify({ type: 'danger', message: e.errors[0].message }); | this.$notify({ type: 'danger', message: e.errors[0].message }); | ||||
}, | }, | ||||
onConfirmCentralBookId(val){ | |||||
this.showCentralBookId = false | |||||
this.$set(this.form, "centralBookId",val.value); | |||||
this.centralBookId = val.text | |||||
getCentralSubjects({bookId: val.id}).then((res) => { | |||||
this.centralSubjectIdList = res.data; | |||||
for (var i = 0; i < res.data.length; i++) { | |||||
this.$set(this.centralSubjectIdList[i], "text",res.data[i].subjectName); | |||||
this.$set(this.centralSubjectIdList[i], "value",res.data[i].subjectId); | |||||
} | |||||
}) | |||||
}, | |||||
onConfirmCentralSubjectId(val){ | |||||
this.showCentralSubjectId = false | |||||
this.$set(this.form, "centralSubjectId",val.value); | |||||
this.centralSubjectId = val.text | |||||
}, | |||||
onConfirmManagementControlType(val){ | |||||
if(val==2){ | |||||
getCentralBooks({yinnongTaccountId: this.form.taccountId}).then((res) => { | |||||
this.centralBookIdList = res.data; | |||||
for (var i = 0; i < res.data.length; i++) { | |||||
this.$set(this.centralBookIdList[i], "text",res.data[i].bookName); | |||||
this.$set(this.centralBookIdList[i], "value",res.data[i].id); | |||||
} | |||||
}); | |||||
} | |||||
}, | |||||
onConfirmBankDeposit(val){ | |||||
this.showBankDeposit = false | |||||
this.$set(this.form, "bankName", val.bankDeposit); | |||||
this.$set(this.form, "paymentLines", val.payeePaymentLines); | |||||
}, | |||||
onConfirmTaccountId(val){ | |||||
this.showTaccountId = false | |||||
this.taccountId = val.text | |||||
this.$set(this.form, "taccountId", val.value); | |||||
this.taccountIdOptions.map(res => { | |||||
if(res.id==val.value){ | |||||
if(this.form.villageAccountType === '3'){ | |||||
this.$set(this.form, "bankAccountNumber", res.payeeAccount); | |||||
} | |||||
//this.form.bankName = res.bankDeposit; | |||||
this.$set(this.form, "bankName", res.bankDeposit); | |||||
this.$set(this.form, "paymentLines", res.payeePaymentLines); | |||||
} | |||||
}) | |||||
}, | |||||
onConfirmBankType(val){ | |||||
this.showBankType = false | |||||
this.bankType = val.text | |||||
this.$set(this.form, "bankType", val.value); | |||||
this.getTaList(); | |||||
this.$set(this.form, "bankName", ''); | |||||
this.$set(this.form, "paymentLines", ''); | |||||
this.bankDepositQueryParams.bankType = val.value; | |||||
listDeposit(this.bankDepositQueryParams).then(response => { | |||||
this.bankDepositList = response.rows; | |||||
for (var i = 0; i < response.rows.length; i++) { | |||||
this.$set(this.bankDepositList[i], "text",response.rows[i].bankDeposit); | |||||
this.$set(this.bankDepositList[i], "value",response.rows[i].bankDeposit); | |||||
} | |||||
}) | |||||
}, | |||||
onConfirmVillageAccountType(val){ | |||||
this.showVillageAccountType = false | |||||
this.villageAccountType = val.text | |||||
this.$set(this.form, "villageAccountType", val.value); | |||||
}, | |||||
onConfirmSubject(data){ | onConfirmSubject(data){ | ||||
this.subjectDeatil = data.text; | this.subjectDeatil = data.text; | ||||
this.form.subjectId = data.value; | this.form.subjectId = data.value; | ||||
@@ -7,7 +7,7 @@ | |||||
@click-left="$router.back(-1)" | @click-left="$router.back(-1)" | ||||
> | > | ||||
<template #title> | <template #title> | ||||
<p style="font-weight: bold;">添加常用转账申请</p> | |||||
<p style="font-weight: bold;">添加村户转账申请</p> | |||||
</template> | </template> | ||||
</van-nav-bar> | </van-nav-bar> | ||||
<van-form @submit="getChange" @failed="getError" :show-error-message="false" scroll-to-error validate-first> | <van-form @submit="getChange" @failed="getError" :show-error-message="false" scroll-to-error validate-first> | ||||
@@ -57,6 +57,15 @@ | |||||
@cancel="showcapital = false" | @cancel="showcapital = false" | ||||
/> | /> | ||||
</van-popup> | </van-popup> | ||||
<van-field name="radio" label="审批模式" input-align="right" autocomplete="off" required | |||||
:rules="[{ required: true , message:'请选择审批模式' }]"> | |||||
<template #input> | |||||
<van-radio-group v-model="form.paymentState" direction="horizontal"> | |||||
<van-radio name="1">线上支付</van-radio> | |||||
<van-radio name="2">线下支付</van-radio> | |||||
</van-radio-group> | |||||
</template> | |||||
</van-field> | |||||
<van-field | <van-field | ||||
readonly | readonly | ||||
required | required | ||||
@@ -66,7 +75,6 @@ | |||||
input-align="right" | input-align="right" | ||||
label-width="auto" | label-width="auto" | ||||
/> | /> | ||||
</div> | </div> | ||||
<div class="main_box" style="margin-top: 10px;"> | <div class="main_box" style="margin-top: 10px;"> | ||||
@@ -171,7 +179,7 @@ | |||||
</van-radio-group> | </van-radio-group> | ||||
</template> | </template> | ||||
</van-cell> | </van-cell> | ||||
<van-cell title="是否与付款方同行" v-if="form.bankType==2||form.bankType==4" > | |||||
<van-cell title="是否与付款方同行" v-if="form.bankType==2||form.bankType==3||form.bankType==4" > | |||||
<template #right-icon> | <template #right-icon> | ||||
<van-radio-group direction="horizontal" v-model="form.isPeers" @change="accountTypeChange1"> | <van-radio-group direction="horizontal" v-model="form.isPeers" @change="accountTypeChange1"> | ||||
<van-radio name="Y">是</van-radio> | <van-radio name="Y">是</van-radio> | ||||
@@ -842,8 +850,12 @@ | |||||
this.$set(this.form, "operatorCode", obj.operatorCode); | this.$set(this.form, "operatorCode", obj.operatorCode); | ||||
this.$set(this.form, "enterpriseCode", obj.enterpriseCode); | this.$set(this.form, "enterpriseCode", obj.enterpriseCode); | ||||
this.$set(this.form, "bankType", obj.bankType); | this.$set(this.form, "bankType", obj.bankType); | ||||
this.$set(this.form, "bankAccountType", obj.bankAccountType); | |||||
this.$set(this.form, "villageAccountType", obj.villageAccountType); | |||||
this.$set(this.form, "taccountId", obj.taccountId); | |||||
this.$set(this.form, "accountNo", obj.accountNo); | |||||
this.$set(this.form, "cifNo", obj.cifNo); | |||||
this.$set(this.form, "payerFrom", '1'); | this.$set(this.form, "payerFrom", '1'); | ||||
console.log(obj.bankType) | |||||
if(obj.bankType==1){ | if(obj.bankType==1){ | ||||
this.form.accountType = "1" | this.form.accountType = "1" | ||||
this.form.isPeers = null | this.form.isPeers = null | ||||
@@ -880,6 +892,7 @@ | |||||
this.$set(this.form, "deptId", ''); | this.$set(this.form, "deptId", ''); | ||||
this.$set(this.form, "cashierId", obj.id); | this.$set(this.form, "cashierId", obj.id); | ||||
this.$set(this.form, "payer", obj.accountName); | this.$set(this.form, "payer", obj.accountName); | ||||
this.$set(this.form, "bankType", obj.bankType); | |||||
if(obj.payerFrom==6){ | if(obj.payerFrom==6){ | ||||
getQmyeFlow(obj.bankAccountNumber).then((response) => { | getQmyeFlow(obj.bankAccountNumber).then((response) => { | ||||
this.$set(this.form, "payerAccount", response.data); | this.$set(this.form, "payerAccount", response.data); | ||||
@@ -66,7 +66,15 @@ | |||||
input-align="right" | input-align="right" | ||||
label-width="auto" | label-width="auto" | ||||
/> | /> | ||||
<van-field name="radio" label="审批模式" input-align="right" autocomplete="off" required | |||||
:rules="[{ required: true , message:'请选择审批模式' }]"> | |||||
<template #input> | |||||
<van-radio-group v-model="form.paymentState" direction="horizontal"> | |||||
<van-radio name="1">线上支付</van-radio> | |||||
<van-radio name="2">线下支付</van-radio> | |||||
</van-radio-group> | |||||
</template> | |||||
</van-field> | |||||
</div> | </div> | ||||
<div class="main_box" style="margin-top: 10px;"> | <div class="main_box" style="margin-top: 10px;"> | ||||
@@ -242,7 +250,7 @@ | |||||
payeeList:[], | payeeList:[], | ||||
// 查询参数 | // 查询参数 | ||||
queryParams: { | queryParams: { | ||||
transferType:"", | |||||
transferType:10, | |||||
orderByColumn: "id", | orderByColumn: "id", | ||||
isAsc: "desc", | isAsc: "desc", | ||||
}, | }, | ||||
@@ -304,7 +312,7 @@ | |||||
downId: null, | downId: null, | ||||
orderId: null, | orderId: null, | ||||
cashierId: null, | cashierId: null, | ||||
cashType: '10', | |||||
transferType: '10', | |||||
accountType: '2', | accountType: '2', | ||||
explainSituation: null, | explainSituation: null, | ||||
succeedAmount: null, | succeedAmount: null, | ||||
@@ -66,7 +66,15 @@ | |||||
input-align="right" | input-align="right" | ||||
label-width="auto" | label-width="auto" | ||||
/> | /> | ||||
<van-field name="radio" label="审批模式" input-align="right" autocomplete="off" required | |||||
:rules="[{ required: true , message:'请选择审批模式' }]"> | |||||
<template #input> | |||||
<van-radio-group v-model="form.paymentState" direction="horizontal"> | |||||
<van-radio name="1">线上支付</van-radio> | |||||
<van-radio name="2">线下支付</van-radio> | |||||
</van-radio-group> | |||||
</template> | |||||
</van-field> | |||||
</div> | </div> | ||||
<div class="main_box" style="margin-top: 10px;"> | <div class="main_box" style="margin-top: 10px;"> | ||||
@@ -242,7 +250,7 @@ | |||||
payeeList:[], | payeeList:[], | ||||
// 查询参数 | // 查询参数 | ||||
queryParams: { | queryParams: { | ||||
transferType:"", | |||||
transferType:11, | |||||
orderByColumn: "id", | orderByColumn: "id", | ||||
isAsc: "desc", | isAsc: "desc", | ||||
}, | }, | ||||
@@ -306,7 +314,7 @@ | |||||
downId: null, | downId: null, | ||||
orderId: null, | orderId: null, | ||||
cashierId: null, | cashierId: null, | ||||
cashType: '11', | |||||
transferType: '11', | |||||
accountType: '2', | accountType: '2', | ||||
explainSituation: null, | explainSituation: null, | ||||
succeedAmount: null, | succeedAmount: null, | ||||
@@ -57,8 +57,15 @@ | |||||
@cancel="showcapital = false" | @cancel="showcapital = false" | ||||
/> | /> | ||||
</van-popup> | </van-popup> | ||||
<van-field name="radio" label="审批模式" input-align="right" autocomplete="off" required | |||||
:rules="[{ required: true , message:'请选择审批模式' }]"> | |||||
<template #input> | |||||
<van-radio-group v-model="form.paymentState" direction="horizontal"> | |||||
<van-radio name="1">线上支付</van-radio> | |||||
<van-radio name="2">线下支付</van-radio> | |||||
</van-radio-group> | |||||
</template> | |||||
</van-field> | |||||
</div> | </div> | ||||
<div class="main_box" style="margin-top: 10px;"> | <div class="main_box" style="margin-top: 10px;"> | ||||
@@ -287,7 +294,7 @@ | |||||
payeeList:[], | payeeList:[], | ||||
// 查询参数 | // 查询参数 | ||||
queryParams: { | queryParams: { | ||||
transferType:"", | |||||
transferType:12, | |||||
orderByColumn: "id", | orderByColumn: "id", | ||||
isAsc: "desc", | isAsc: "desc", | ||||
}, | }, | ||||
@@ -353,7 +360,7 @@ | |||||
downId: null, | downId: null, | ||||
orderId: null, | orderId: null, | ||||
cashierId: null, | cashierId: null, | ||||
cashType: '12', | |||||
transferType: '12', | |||||
accountType: '2', | accountType: '2', | ||||
explainSituation: null, | explainSituation: null, | ||||
succeedAmount: null, | succeedAmount: null, | ||||
@@ -66,7 +66,15 @@ | |||||
input-align="right" | input-align="right" | ||||
label-width="auto" | label-width="auto" | ||||
/> | /> | ||||
<van-field name="radio" label="审批模式" input-align="right" autocomplete="off" required | |||||
:rules="[{ required: true , message:'请选择审批模式' }]"> | |||||
<template #input> | |||||
<van-radio-group v-model="form.paymentState" direction="horizontal"> | |||||
<van-radio name="1">线上支付</van-radio> | |||||
<van-radio name="2">线下支付</van-radio> | |||||
</van-radio-group> | |||||
</template> | |||||
</van-field> | |||||
</div> | </div> | ||||
<div class="main_box" style="margin-top: 10px;"> | <div class="main_box" style="margin-top: 10px;"> | ||||
@@ -163,7 +171,7 @@ | |||||
<p class="main_title">收款方信息<van-button icon="plus" @click="addChargeItme(chargeItme.length)" size="mini" type="info" native-type="button" class="addFamily"/></p> | <p class="main_title">收款方信息<van-button icon="plus" @click="addChargeItme(chargeItme.length)" size="mini" type="info" native-type="button" class="addFamily"/></p> | ||||
<div class="main_box" style="margin-bottom: 15px;"> | <div class="main_box" style="margin-bottom: 15px;"> | ||||
<van-cell title="收款账户类型"> | |||||
<van-cell title="收款账户类型" v-if="form.bankType==1"> | |||||
<template #right-icon> | <template #right-icon> | ||||
<van-radio-group direction="horizontal" v-model="form.accountType" @change="accountTypeChange"> | <van-radio-group direction="horizontal" v-model="form.accountType" @change="accountTypeChange"> | ||||
<van-radio name="1">公户</van-radio> | <van-radio name="1">公户</van-radio> | ||||
@@ -171,6 +179,14 @@ | |||||
</van-radio-group> | </van-radio-group> | ||||
</template> | </template> | ||||
</van-cell> | </van-cell> | ||||
<van-cell title="是否与付款方同行" v-if="form.bankType==2||form.bankType==3||form.bankType==4" > | |||||
<template #right-icon> | |||||
<van-radio-group direction="horizontal" v-model="form.isPeers" @change="accountTypeChange1"> | |||||
<van-radio name="Y">是</van-radio> | |||||
<van-radio name="N">否</van-radio> | |||||
</van-radio-group> | |||||
</template> | |||||
</van-cell> | |||||
</div> | </div> | ||||
<div :style="{position:'relative',padding: index == 0 ? '':'10px 0 0 0'}" v-for="(item, index) in chargeItme" :key="index"> | <div :style="{position:'relative',padding: index == 0 ? '':'10px 0 0 0'}" v-for="(item, index) in chargeItme" :key="index"> | ||||
<van-button icon="minus" size="mini" type="danger" class="deleteFamily" native-type="button" v-if="index!=0" @click="deleteChargeItme(index)" /> | <van-button icon="minus" size="mini" type="danger" class="deleteFamily" native-type="button" v-if="index!=0" @click="deleteChargeItme(index)" /> | ||||
@@ -517,6 +533,20 @@ | |||||
}) | }) | ||||
}); | }); | ||||
}, | }, | ||||
accountTypeChange1(e){ | |||||
this.payeeList = []; | |||||
this.chargeItme = []; | |||||
this.queryParams.isPeers = this.form.isPeers | |||||
this.queryParams.bankType = this.form.bankType | |||||
this.queryParams.status = "0" | |||||
listPayee(this.queryParams).then((response) => { | |||||
this.payeeList = response.rows; | |||||
response.rows.map((res,index) => { | |||||
this.payeeList[index].text = res.payee; | |||||
this.payeeList[index].value = res.id; | |||||
}) | |||||
}); | |||||
}, | |||||
// 钱计算 | // 钱计算 | ||||
moneyChange(input) { | moneyChange(input) { | ||||
let obj = {}; | let obj = {}; | ||||
@@ -7,7 +7,7 @@ | |||||
@click-left="$router.back(-1)" | @click-left="$router.back(-1)" | ||||
> | > | ||||
<template #title> | <template #title> | ||||
<p style="font-weight: bold;">添加虚拟转账申请</p> | |||||
<p style="font-weight: bold;">添加代管转账申请</p> | |||||
</template> | </template> | ||||
</van-nav-bar> | </van-nav-bar> | ||||
<van-form @submit="getChange" @failed="getError" :show-error-message="false" scroll-to-error validate-first> | <van-form @submit="getChange" @failed="getError" :show-error-message="false" scroll-to-error validate-first> | ||||
@@ -66,7 +66,15 @@ | |||||
input-align="right" | input-align="right" | ||||
label-width="auto" | label-width="auto" | ||||
/> | /> | ||||
<van-field name="radio" label="审批模式" input-align="right" autocomplete="off" required | |||||
:rules="[{ required: true , message:'请选择审批模式' }]"> | |||||
<template #input> | |||||
<van-radio-group v-model="form.paymentState" direction="horizontal"> | |||||
<van-radio name="1">线上支付</van-radio> | |||||
<van-radio name="2">线下支付</van-radio> | |||||
</van-radio-group> | |||||
</template> | |||||
</van-field> | |||||
</div> | </div> | ||||
<div class="main_box" style="margin-top: 10px;"> | <div class="main_box" style="margin-top: 10px;"> | ||||
@@ -171,7 +179,7 @@ | |||||
</van-radio-group> | </van-radio-group> | ||||
</template> | </template> | ||||
</van-cell> | </van-cell> | ||||
<van-cell title="是否与付款方同行" v-if="form.bankType==2||form.bankType==4"> | |||||
<van-cell title="是否与付款方同行" v-if="this.form.bankType == 2 || this.form.bankType == 3 || this.form.bankType == 4"> | |||||
<template #right-icon> | <template #right-icon> | ||||
<van-radio-group direction="horizontal" v-model="form.isPeers" @change="accountTypeChange1"> | <van-radio-group direction="horizontal" v-model="form.isPeers" @change="accountTypeChange1"> | ||||
<van-radio name="Y">是</van-radio> | <van-radio name="Y">是</van-radio> | ||||
@@ -243,7 +251,7 @@ | |||||
import { addTransfer , listPayee , updateTransfer , getProjectto , listProject , addProjectto , customSubmit , getAccount ,getQmyeFlow} from "@/api/onlineHome/bankAgriculture/paymentApproval"; | import { addTransfer , listPayee , updateTransfer , getProjectto , listProject , addProjectto , customSubmit , getAccount ,getQmyeFlow} from "@/api/onlineHome/bankAgriculture/paymentApproval"; | ||||
import { | import { | ||||
attachmentList, | attachmentList, | ||||
commonAttach, | |||||
commonAttach, listAccount1, | |||||
listVaccount, | listVaccount, | ||||
listVaccount1 | listVaccount1 | ||||
} from "../../../../api/onlineHome/bankAgriculture/paymentApproval"; | } from "../../../../api/onlineHome/bankAgriculture/paymentApproval"; | ||||
@@ -330,13 +338,13 @@ | |||||
villageAccountType:'1', | villageAccountType:'1', | ||||
"params":{townAccountType:'1'} | "params":{townAccountType:'1'} | ||||
} | } | ||||
listVaccount1(params1).then((response) => { | |||||
this.payerOptions = response.rows; | |||||
listAccount1(params1).then((response) => { | |||||
this.payerOptions = [] | |||||
response.rows.map((res,index) => { | response.rows.map((res,index) => { | ||||
res['payerFrom'] = '1' | |||||
console.log(res) | |||||
this.payerOptions[index].text = res.payee; | |||||
this.payerOptions[index].value = res.id; | |||||
res['payerFrom'] = '2' | |||||
res['text']= res.accountName; | |||||
res['value'] = res.id; | |||||
this.payerOptions.push(res) | |||||
}) | }) | ||||
}); | }); | ||||
this.getDictionaries(); | this.getDictionaries(); | ||||
@@ -835,16 +843,20 @@ | |||||
return account.id === select; //筛选出匹配数据 | return account.id === select; //筛选出匹配数据 | ||||
}); | }); | ||||
console.log(obj) | console.log(obj) | ||||
this.$set(this.form, "bookId", obj.bookId); | |||||
this.$set(this.form, "deptId", obj.deptId); | |||||
this.$set(this.form, "cashierId", obj.id); | |||||
this.$set(this.form, "payer", obj.payee); | |||||
this.$set(this.form, "payerAccount", obj.payeeAccount); | |||||
this.$set(this.form, "operatorCode", obj.operatorCode); | |||||
this.$set(this.form, "enterpriseCode", obj.enterpriseCode); | |||||
this.$set(this.form, "bankType", obj.bankType); | |||||
this.$set(this.form, "payerFrom", '1'); | |||||
console.log(obj.bankType) | |||||
this.$set(this.form, "bookId", obj.bookId); | |||||
this.$set(this.form, "deptId", obj.deptId); | |||||
this.$set(this.form, "cashierId", obj.id); | |||||
this.$set(this.form, "payer", obj.accountName); | |||||
this.$set(this.form, "payerAccount", obj.bankAccountNumber); | |||||
this.$set(this.form, "operatorCode", obj.operatorCode); | |||||
this.$set(this.form, "enterpriseCode", obj.enterpriseCode); | |||||
this.$set(this.form, "bankType", obj.bankType); | |||||
this.$set(this.form, "bankAccountType", obj.bankAccountType); | |||||
this.$set(this.form, "villageAccountType", obj.villageAccountType); | |||||
this.$set(this.form, "taccountId", obj.taccountId); | |||||
this.$set(this.form, "accountNo", obj.accountNo); | |||||
this.$set(this.form, "cifNo", obj.cifNo); | |||||
this.$set(this.form, "payerFrom", '1'); | |||||
if(obj.bankType==1){ | if(obj.bankType==1){ | ||||
this.form.accountType = "1" | this.form.accountType = "1" | ||||
this.form.isPeers = null | this.form.isPeers = null | ||||
@@ -18,6 +18,14 @@ | |||||
<van-field readonly label="申请时间" v-model="form.applyDate" input-align="right" /> | <van-field readonly label="申请时间" v-model="form.applyDate" input-align="right" /> | ||||
<van-field readonly label="资金支出类别" v-model="capitalExpenditureType" input-align="right" label-width="auto" /> | <van-field readonly label="资金支出类别" v-model="capitalExpenditureType" input-align="right" label-width="auto" /> | ||||
<van-field readonly label="支出总金额" v-model="form.expenditureAmount" input-align="right" label-width="auto"/> | <van-field readonly label="支出总金额" v-model="form.expenditureAmount" input-align="right" label-width="auto"/> | ||||
<van-field name="radio" label="审批模式" input-align="right" autocomplete="off" readonly> | |||||
<template #input> | |||||
<van-radio-group v-model="form.paymentState" direction="horizontal"> | |||||
<van-radio name="1">线上支付</van-radio> | |||||
<van-radio name="2">线下支付</van-radio> | |||||
</van-radio-group> | |||||
</template> | |||||
</van-field> | |||||
</div> | </div> | ||||
<div class="main_box" style="margin-top: 10px;"> | <div class="main_box" style="margin-top: 10px;"> | ||||
@@ -18,6 +18,14 @@ | |||||
<van-field readonly label="申请时间" v-model="form.applyDate" input-align="right" /> | <van-field readonly label="申请时间" v-model="form.applyDate" input-align="right" /> | ||||
<van-field readonly label="资金支出类别" v-model="capitalExpenditureType" input-align="right" label-width="auto" /> | <van-field readonly label="资金支出类别" v-model="capitalExpenditureType" input-align="right" label-width="auto" /> | ||||
<van-field readonly label="提现总金额" v-model="form.expenditureAmount" input-align="right" label-width="auto"/> | <van-field readonly label="提现总金额" v-model="form.expenditureAmount" input-align="right" label-width="auto"/> | ||||
<van-field name="radio" label="审批模式" input-align="right" autocomplete="off" readonly> | |||||
<template #input> | |||||
<van-radio-group v-model="form.paymentState" direction="horizontal"> | |||||
<van-radio name="1">线上支付</van-radio> | |||||
<van-radio name="2">线下支付</van-radio> | |||||
</van-radio-group> | |||||
</template> | |||||
</van-field> | |||||
</div> | </div> | ||||
<div class="main_box" style="margin-top: 10px;"> | <div class="main_box" style="margin-top: 10px;"> | ||||
@@ -18,6 +18,14 @@ | |||||
<van-field readonly label="申请时间" v-model="form.applyDate" input-align="right" /> | <van-field readonly label="申请时间" v-model="form.applyDate" input-align="right" /> | ||||
<van-field readonly label="资金支出类别" v-model="capitalExpenditureType" input-align="right" label-width="auto" /> | <van-field readonly label="资金支出类别" v-model="capitalExpenditureType" input-align="right" label-width="auto" /> | ||||
<van-field readonly label="支出总金额" v-model="form.expenditureAmount" input-align="right" label-width="auto"/> | <van-field readonly label="支出总金额" v-model="form.expenditureAmount" input-align="right" label-width="auto"/> | ||||
<van-field name="radio" label="审批模式" input-align="right" autocomplete="off" readonly> | |||||
<template #input> | |||||
<van-radio-group v-model="form.paymentState" direction="horizontal"> | |||||
<van-radio name="1">线上支付</van-radio> | |||||
<van-radio name="2">线下支付</van-radio> | |||||
</van-radio-group> | |||||
</template> | |||||
</van-field> | |||||
</div> | </div> | ||||
<div class="main_box" style="margin-top: 10px;"> | <div class="main_box" style="margin-top: 10px;"> | ||||
@@ -17,6 +17,14 @@ | |||||
<div class="main_box"> | <div class="main_box"> | ||||
<van-field readonly label="申请时间" v-model="form.applyDate" input-align="right" /> | <van-field readonly label="申请时间" v-model="form.applyDate" input-align="right" /> | ||||
<van-field readonly label="资金支出类别" v-model="capitalExpenditureType" input-align="right" label-width="auto" /> | <van-field readonly label="资金支出类别" v-model="capitalExpenditureType" input-align="right" label-width="auto" /> | ||||
<van-field name="radio" label="审批模式" input-align="right" autocomplete="off" readonly> | |||||
<template #input> | |||||
<van-radio-group v-model="form.paymentState" direction="horizontal"> | |||||
<van-radio name="1">线上支付</van-radio> | |||||
<van-radio name="2">线下支付</van-radio> | |||||
</van-radio-group> | |||||
</template> | |||||
</van-field> | |||||
</div> | </div> | ||||
<div class="main_box" style="margin-top: 10px;"> | <div class="main_box" style="margin-top: 10px;"> | ||||
@@ -7,7 +7,7 @@ | |||||
@click-left="$router.back(-1)" | @click-left="$router.back(-1)" | ||||
> | > | ||||
<template #title> | <template #title> | ||||
<p style="font-weight: bold;">查看常用转账申请</p> | |||||
<p style="font-weight: bold;">查看村户转账申请</p> | |||||
</template> | </template> | ||||
<template #right> | <template #right> | ||||
<van-icon name="../../../static/images/icon/icon_flow.png" size="20" @click="goFlow"/> | <van-icon name="../../../static/images/icon/icon_flow.png" size="20" @click="goFlow"/> | ||||
@@ -18,6 +18,14 @@ | |||||
<van-field readonly label="申请时间" v-model="form.applyDate" input-align="right" /> | <van-field readonly label="申请时间" v-model="form.applyDate" input-align="right" /> | ||||
<van-field readonly label="资金支出类别" v-model="capitalExpenditureType" input-align="right" label-width="auto" /> | <van-field readonly label="资金支出类别" v-model="capitalExpenditureType" input-align="right" label-width="auto" /> | ||||
<van-field readonly label="支出总金额" v-model="form.expenditureAmount" input-align="right" label-width="auto"/> | <van-field readonly label="支出总金额" v-model="form.expenditureAmount" input-align="right" label-width="auto"/> | ||||
<van-field name="radio" label="审批模式" input-align="right" autocomplete="off" readonly> | |||||
<template #input> | |||||
<van-radio-group v-model="form.paymentState" direction="horizontal"> | |||||
<van-radio name="1">线上支付</van-radio> | |||||
<van-radio name="2">线下支付</van-radio> | |||||
</van-radio-group> | |||||
</template> | |||||
</van-field> | |||||
</div> | </div> | ||||
<div class="main_box" style="margin-top: 10px;"> | <div class="main_box" style="margin-top: 10px;"> | ||||
@@ -18,6 +18,14 @@ | |||||
<van-field readonly label="申请时间" v-model="form.applyDate" input-align="right" /> | <van-field readonly label="申请时间" v-model="form.applyDate" input-align="right" /> | ||||
<van-field readonly label="资金支出类别" v-model="capitalExpenditureType" input-align="right" label-width="auto" /> | <van-field readonly label="资金支出类别" v-model="capitalExpenditureType" input-align="right" label-width="auto" /> | ||||
<van-field readonly label="提现总金额" v-model="form.expenditureAmount" input-align="right" label-width="auto"/> | <van-field readonly label="提现总金额" v-model="form.expenditureAmount" input-align="right" label-width="auto"/> | ||||
<van-field name="radio" label="审批模式" input-align="right" autocomplete="off" readonly> | |||||
<template #input> | |||||
<van-radio-group v-model="form.paymentState" direction="horizontal"> | |||||
<van-radio name="1">线上支付</van-radio> | |||||
<van-radio name="2">线下支付</van-radio> | |||||
</van-radio-group> | |||||
</template> | |||||
</van-field> | |||||
</div> | </div> | ||||
<div class="main_box" style="margin-top: 10px;"> | <div class="main_box" style="margin-top: 10px;"> | ||||
@@ -98,7 +106,7 @@ | |||||
payeeList:[], | payeeList:[], | ||||
// 查询参数 | // 查询参数 | ||||
queryParams: { | queryParams: { | ||||
transferType:"", | |||||
transferType:10, | |||||
orderByColumn: "id", | orderByColumn: "id", | ||||
isAsc: "desc", | isAsc: "desc", | ||||
}, | }, | ||||
@@ -18,6 +18,14 @@ | |||||
<van-field readonly label="申请时间" v-model="form.applyDate" input-align="right" /> | <van-field readonly label="申请时间" v-model="form.applyDate" input-align="right" /> | ||||
<van-field readonly label="资金支出类别" v-model="capitalExpenditureType" input-align="right" label-width="auto" /> | <van-field readonly label="资金支出类别" v-model="capitalExpenditureType" input-align="right" label-width="auto" /> | ||||
<van-field readonly label="支出总金额" v-model="form.expenditureAmount" input-align="right" label-width="auto"/> | <van-field readonly label="支出总金额" v-model="form.expenditureAmount" input-align="right" label-width="auto"/> | ||||
<van-field name="radio" label="审批模式" input-align="right" autocomplete="off" readonly> | |||||
<template #input> | |||||
<van-radio-group v-model="form.paymentState" direction="horizontal"> | |||||
<van-radio name="1">线上支付</van-radio> | |||||
<van-radio name="2">线下支付</van-radio> | |||||
</van-radio-group> | |||||
</template> | |||||
</van-field> | |||||
</div> | </div> | ||||
<div class="main_box" style="margin-top: 10px;"> | <div class="main_box" style="margin-top: 10px;"> | ||||
@@ -104,7 +112,7 @@ | |||||
payeeList:[], | payeeList:[], | ||||
// 查询参数 | // 查询参数 | ||||
queryParams: { | queryParams: { | ||||
transferType:"", | |||||
transferType:11, | |||||
orderByColumn: "id", | orderByColumn: "id", | ||||
isAsc: "desc", | isAsc: "desc", | ||||
}, | }, | ||||
@@ -17,6 +17,14 @@ | |||||
<div class="main_box"> | <div class="main_box"> | ||||
<van-field readonly label="申请时间" v-model="form.applyDate" input-align="right" /> | <van-field readonly label="申请时间" v-model="form.applyDate" input-align="right" /> | ||||
<van-field readonly label="资金支出类别" v-model="capitalExpenditureType" input-align="right" label-width="auto" /> | <van-field readonly label="资金支出类别" v-model="capitalExpenditureType" input-align="right" label-width="auto" /> | ||||
<van-field name="radio" label="审批模式" input-align="right" autocomplete="off" readonly> | |||||
<template #input> | |||||
<van-radio-group v-model="form.paymentState" direction="horizontal"> | |||||
<van-radio name="1">线上支付</van-radio> | |||||
<van-radio name="2">线下支付</van-radio> | |||||
</van-radio-group> | |||||
</template> | |||||
</van-field> | |||||
</div> | </div> | ||||
<div class="main_box" style="margin-top: 10px;"> | <div class="main_box" style="margin-top: 10px;"> | ||||
@@ -155,7 +163,7 @@ | |||||
payeeList:[], | payeeList:[], | ||||
// 查询参数 | // 查询参数 | ||||
queryParams: { | queryParams: { | ||||
transferType:"", | |||||
transferType:12, | |||||
orderByColumn: "id", | orderByColumn: "id", | ||||
isAsc: "desc", | isAsc: "desc", | ||||
}, | }, | ||||
@@ -18,6 +18,14 @@ | |||||
<van-field readonly label="申请时间" v-model="form.applyDate" input-align="right" /> | <van-field readonly label="申请时间" v-model="form.applyDate" input-align="right" /> | ||||
<van-field readonly label="资金支出类别" v-model="capitalExpenditureType" input-align="right" label-width="auto" /> | <van-field readonly label="资金支出类别" v-model="capitalExpenditureType" input-align="right" label-width="auto" /> | ||||
<van-field readonly label="支出总金额" v-model="form.expenditureAmount" input-align="right" label-width="auto"/> | <van-field readonly label="支出总金额" v-model="form.expenditureAmount" input-align="right" label-width="auto"/> | ||||
<van-field name="radio" label="审批模式" input-align="right" autocomplete="off" readonly> | |||||
<template #input> | |||||
<van-radio-group v-model="form.paymentState" direction="horizontal"> | |||||
<van-radio name="1">线上支付</van-radio> | |||||
<van-radio name="2">线下支付</van-radio> | |||||
</van-radio-group> | |||||
</template> | |||||
</van-field> | |||||
</div> | </div> | ||||
<div class="main_box" style="margin-top: 10px;"> | <div class="main_box" style="margin-top: 10px;"> | ||||
@@ -7,7 +7,7 @@ | |||||
@click-left="$router.back(-1)" | @click-left="$router.back(-1)" | ||||
> | > | ||||
<template #title> | <template #title> | ||||
<p style="font-weight: bold;">查看虚拟转账申请</p> | |||||
<p style="font-weight: bold;">查看代管转账申请</p> | |||||
</template> | </template> | ||||
<template #right> | <template #right> | ||||
<van-icon name="../../../static/images/icon/icon_flow.png" size="20" @click="goFlow"/> | <van-icon name="../../../static/images/icon/icon_flow.png" size="20" @click="goFlow"/> | ||||
@@ -18,6 +18,14 @@ | |||||
<van-field readonly label="申请时间" v-model="form.applyDate" input-align="right" /> | <van-field readonly label="申请时间" v-model="form.applyDate" input-align="right" /> | ||||
<van-field readonly label="资金支出类别" v-model="capitalExpenditureType" input-align="right" label-width="auto" /> | <van-field readonly label="资金支出类别" v-model="capitalExpenditureType" input-align="right" label-width="auto" /> | ||||
<van-field readonly label="支出总金额" v-model="form.expenditureAmount" input-align="right" label-width="auto"/> | <van-field readonly label="支出总金额" v-model="form.expenditureAmount" input-align="right" label-width="auto"/> | ||||
<van-field name="radio" label="审批模式" input-align="right" autocomplete="off" readonly> | |||||
<template #input> | |||||
<van-radio-group v-model="form.paymentState" direction="horizontal"> | |||||
<van-radio name="1">线上支付</van-radio> | |||||
<van-radio name="2">线下支付</van-radio> | |||||
</van-radio-group> | |||||
</template> | |||||
</van-field> | |||||
</div> | </div> | ||||
<div class="main_box" style="margin-top: 10px;"> | <div class="main_box" style="margin-top: 10px;"> | ||||
@@ -8,7 +8,7 @@ | |||||
@click-right="goAdd()" | @click-right="goAdd()" | ||||
> | > | ||||
<template #title> | <template #title> | ||||
<p style="font-weight: bold;">常用转账申请列表</p> | |||||
<p style="font-weight: bold;">村户转账申请列表</p> | |||||
</template> | </template> | ||||
<template #right> | <template #right> | ||||
<van-icon name="add" size="18"/> | <van-icon name="add" size="18"/> | ||||
@@ -62,7 +62,7 @@ export default { | |||||
queryParams:{ | queryParams:{ | ||||
pageNum:1, | pageNum:1, | ||||
pageSize:10, | pageSize:10, | ||||
cashType: '10', | |||||
transferType: '10', | |||||
} | } | ||||
}; | }; | ||||
}, | }, | ||||
@@ -62,7 +62,7 @@ export default { | |||||
queryParams:{ | queryParams:{ | ||||
pageNum:1, | pageNum:1, | ||||
pageSize:10, | pageSize:10, | ||||
cashType: '11', | |||||
transferType: '11', | |||||
} | } | ||||
}; | }; | ||||
}, | }, | ||||
@@ -62,7 +62,7 @@ export default { | |||||
queryParams:{ | queryParams:{ | ||||
pageNum:1, | pageNum:1, | ||||
pageSize:100, | pageSize:100, | ||||
cashType: '12', | |||||
transferType: '12', | |||||
} | } | ||||
}; | }; | ||||
}, | }, | ||||
@@ -8,7 +8,7 @@ | |||||
@click-right="goAdd()" | @click-right="goAdd()" | ||||
> | > | ||||
<template #title> | <template #title> | ||||
<p style="font-weight: bold;">虚拟转账申请列表</p> | |||||
<p style="font-weight: bold;">代管转账申请列表</p> | |||||
</template> | </template> | ||||
<template #right> | <template #right> | ||||
<van-icon name="add" size="18"/> | <van-icon name="add" size="18"/> | ||||
@@ -7,7 +7,7 @@ | |||||
@click-left="$router.back(-1)" | @click-left="$router.back(-1)" | ||||
> | > | ||||
<template #title> | <template #title> | ||||
<p style="font-weight: bold;">修改常用转账申请</p> | |||||
<p style="font-weight: bold;">修改村户转账申请</p> | |||||
</template> | </template> | ||||
</van-nav-bar> | </van-nav-bar> | ||||
<van-form @submit="getChange" @failed="getError" :show-error-message="false" scroll-to-error validate-first> | <van-form @submit="getChange" @failed="getError" :show-error-message="false" scroll-to-error validate-first> | ||||
@@ -66,7 +66,15 @@ | |||||
input-align="right" | input-align="right" | ||||
label-width="auto" | label-width="auto" | ||||
/> | /> | ||||
<van-field name="radio" label="审批模式" input-align="right" autocomplete="off" required | |||||
:rules="[{ required: true , message:'请选择审批模式' }]"> | |||||
<template #input> | |||||
<van-radio-group v-model="form.paymentState" direction="horizontal"> | |||||
<van-radio name="1">线上支付</van-radio> | |||||
<van-radio name="2">线下支付</van-radio> | |||||
</van-radio-group> | |||||
</template> | |||||
</van-field> | |||||
</div> | </div> | ||||
<div class="main_box" style="margin-top: 10px;"> | <div class="main_box" style="margin-top: 10px;"> | ||||
@@ -66,7 +66,15 @@ | |||||
input-align="right" | input-align="right" | ||||
label-width="auto" | label-width="auto" | ||||
/> | /> | ||||
<van-field name="radio" label="审批模式" input-align="right" autocomplete="off" required | |||||
:rules="[{ required: true , message:'请选择审批模式' }]"> | |||||
<template #input> | |||||
<van-radio-group v-model="form.paymentState" direction="horizontal"> | |||||
<van-radio name="1">线上支付</van-radio> | |||||
<van-radio name="2">线下支付</van-radio> | |||||
</van-radio-group> | |||||
</template> | |||||
</van-field> | |||||
</div> | </div> | ||||
<div class="main_box" style="margin-top: 10px;"> | <div class="main_box" style="margin-top: 10px;"> | ||||
@@ -240,7 +248,7 @@ | |||||
payeeList:[], | payeeList:[], | ||||
// 查询参数 | // 查询参数 | ||||
queryParams: { | queryParams: { | ||||
transferType:"", | |||||
transferType:10, | |||||
orderByColumn: "id", | orderByColumn: "id", | ||||
isAsc: "desc", | isAsc: "desc", | ||||
}, | }, | ||||
@@ -66,7 +66,15 @@ | |||||
input-align="right" | input-align="right" | ||||
label-width="auto" | label-width="auto" | ||||
/> | /> | ||||
<van-field name="radio" label="审批模式" input-align="right" autocomplete="off" required | |||||
:rules="[{ required: true , message:'请选择审批模式' }]"> | |||||
<template #input> | |||||
<van-radio-group v-model="form.paymentState" direction="horizontal"> | |||||
<van-radio name="1">线上支付</van-radio> | |||||
<van-radio name="2">线下支付</van-radio> | |||||
</van-radio-group> | |||||
</template> | |||||
</van-field> | |||||
</div> | </div> | ||||
<div class="main_box" style="margin-top: 10px;"> | <div class="main_box" style="margin-top: 10px;"> | ||||
@@ -242,7 +250,7 @@ | |||||
payeeList:[], | payeeList:[], | ||||
// 查询参数 | // 查询参数 | ||||
queryParams: { | queryParams: { | ||||
transferType:"", | |||||
transferType:11, | |||||
orderByColumn: "id", | orderByColumn: "id", | ||||
isAsc: "desc", | isAsc: "desc", | ||||
}, | }, | ||||
@@ -66,7 +66,15 @@ | |||||
input-align="right" | input-align="right" | ||||
label-width="auto" | label-width="auto" | ||||
/> | /> | ||||
<van-field name="radio" label="审批模式" input-align="right" autocomplete="off" required | |||||
:rules="[{ required: true , message:'请选择审批模式' }]"> | |||||
<template #input> | |||||
<van-radio-group v-model="form.paymentState" direction="horizontal"> | |||||
<van-radio name="1">线上支付</van-radio> | |||||
<van-radio name="2">线下支付</van-radio> | |||||
</van-radio-group> | |||||
</template> | |||||
</van-field> | |||||
</div> | </div> | ||||
<div class="main_box" style="margin-top: 10px;"> | <div class="main_box" style="margin-top: 10px;"> | ||||
@@ -292,7 +300,7 @@ | |||||
payeeList:[], | payeeList:[], | ||||
// 查询参数 | // 查询参数 | ||||
queryParams: { | queryParams: { | ||||
transferType:"", | |||||
transferType:12, | |||||
orderByColumn: "id", | orderByColumn: "id", | ||||
isAsc: "desc", | isAsc: "desc", | ||||
}, | }, | ||||
@@ -66,7 +66,15 @@ | |||||
input-align="right" | input-align="right" | ||||
label-width="auto" | label-width="auto" | ||||
/> | /> | ||||
<van-field name="radio" label="审批模式" input-align="right" autocomplete="off" required | |||||
:rules="[{ required: true , message:'请选择审批模式' }]"> | |||||
<template #input> | |||||
<van-radio-group v-model="form.paymentState" direction="horizontal"> | |||||
<van-radio name="1">线上支付</van-radio> | |||||
<van-radio name="2">线下支付</van-radio> | |||||
</van-radio-group> | |||||
</template> | |||||
</van-field> | |||||
</div> | </div> | ||||
<div class="main_box" style="margin-top: 10px;"> | <div class="main_box" style="margin-top: 10px;"> | ||||
@@ -7,7 +7,7 @@ | |||||
@click-left="$router.back(-1)" | @click-left="$router.back(-1)" | ||||
> | > | ||||
<template #title> | <template #title> | ||||
<p style="font-weight: bold;">修改虚拟转账申请</p> | |||||
<p style="font-weight: bold;">修改代管转账申请</p> | |||||
</template> | </template> | ||||
</van-nav-bar> | </van-nav-bar> | ||||
<van-form @submit="getChange" @failed="getError" :show-error-message="false" scroll-to-error validate-first> | <van-form @submit="getChange" @failed="getError" :show-error-message="false" scroll-to-error validate-first> | ||||
@@ -66,7 +66,15 @@ | |||||
input-align="right" | input-align="right" | ||||
label-width="auto" | label-width="auto" | ||||
/> | /> | ||||
<van-field name="radio" label="审批模式" input-align="right" autocomplete="off" required | |||||
:rules="[{ required: true , message:'请选择审批模式' }]"> | |||||
<template #input> | |||||
<van-radio-group v-model="form.paymentState" direction="horizontal"> | |||||
<van-radio name="1">线上支付</van-radio> | |||||
<van-radio name="2">线下支付</van-radio> | |||||
</van-radio-group> | |||||
</template> | |||||
</van-field> | |||||
</div> | </div> | ||||
<div class="main_box" style="margin-top: 10px;"> | <div class="main_box" style="margin-top: 10px;"> | ||||
@@ -356,7 +356,12 @@ | |||||
</div> | </div> | ||||
<p style="margin-top: 5px;color: #666666;">代管转账</p> | <p style="margin-top: 5px;color: #666666;">代管转账</p> | ||||
</van-grid-item> | </van-grid-item> | ||||
<van-grid-item text="公务卡转账" :to="{name:'approvalList2'}" > | |||||
<div class="icon" slot="default" style="background:#3ac2db;" > | |||||
<img src="../../../static/images/onlineHome/icon_Y2.png" alt /> | |||||
</div> | |||||
<p style="margin-top: 5px;color: #666666;">信用卡转账</p> | |||||
</van-grid-item> | |||||
<!-- | <!-- | ||||
<van-grid-item text="虚拟挂账" :to="{name:'approvalList3'}" > | <van-grid-item text="虚拟挂账" :to="{name:'approvalList3'}" > | ||||
<div class="icon" slot="default" style="background:#FFA63E;" > | <div class="icon" slot="default" style="background:#FFA63E;" > | ||||
@@ -364,12 +369,7 @@ | |||||
</div> | </div> | ||||
<p style="margin-top: 5px;color: #666666;">虚拟挂账</p> | <p style="margin-top: 5px;color: #666666;">虚拟挂账</p> | ||||
</van-grid-item> | </van-grid-item> | ||||
<van-grid-item text="公务卡转账" :to="{name:'approvalList2'}" > | |||||
<div class="icon" slot="default" style="background:#3ac2db;" > | |||||
<img src="../../../static/images/onlineHome/icon_Y2.png" alt /> | |||||
</div> | |||||
<p style="margin-top: 5px;color: #666666;">信用卡转账</p> | |||||
</van-grid-item> | |||||
<van-grid-item text="母子转账" :to="{name:'approvalList5'}" > | <van-grid-item text="母子转账" :to="{name:'approvalList5'}" > | ||||
<div class="icon" slot="default" style="background:#1D6FE9;" > | <div class="icon" slot="default" style="background:#1D6FE9;" > | ||||
<img src="../../../static/images/onlineHome/icon_Y5.png" alt /> | <img src="../../../static/images/onlineHome/icon_Y5.png" alt /> | ||||