|
@@ -17,27 +17,20 @@ export default ({ proxy, jlzj_area_type }) => {
|
|
|
|
|
|
const dialogType = ref('applyfor');
|
|
|
//打开弹窗 applyfor:申请 settlement:结算
|
|
|
- const openDialog = (data, type) => {
|
|
|
- console.log("TCL: openDialog -> data", data)
|
|
|
+ const openDialog = (data, type,row) => {
|
|
|
+ console.log("TCL: openDialog -> data", data,row)
|
|
|
try {
|
|
|
dialogType.value = type;
|
|
|
|
|
|
- let params = {};
|
|
|
+ let params = { mainOrderIds: data };
|
|
|
let disabledData = {};
|
|
|
|
|
|
- if (type === 'applyfor') {
|
|
|
- params = { mainOrderIds: data }
|
|
|
- }
|
|
|
- if (type === 'settlement') {
|
|
|
- params = { ...data }
|
|
|
- disabledData = {
|
|
|
- payeeMethod: true,
|
|
|
- payeeAccount: true,
|
|
|
- payeeBankName: true,
|
|
|
- payeeName: true,
|
|
|
- payeeRemark: true
|
|
|
- }
|
|
|
- }
|
|
|
+ // if (type === 'applyfor') {
|
|
|
+ // params = { mainOrderIds: data }
|
|
|
+ // }
|
|
|
+ // if (type === 'settlement') {
|
|
|
+ // params = { mainOrderIds: data }
|
|
|
+ // }
|
|
|
|
|
|
dialogFormRef.value.initForm(params, disabledData)
|
|
|
} catch (error) {
|
|
@@ -68,7 +61,8 @@ export default ({ proxy, jlzj_area_type }) => {
|
|
|
payeeAccount: data.payeeAccount,
|
|
|
payeeBankName: data.payeeBankName,
|
|
|
payeeName: data.payeeName,
|
|
|
- payeeRemark: data.payeeRemark
|
|
|
+ payeeRemark: data.payeeRemark,
|
|
|
+
|
|
|
}
|
|
|
const res = await applyOrderSettlement(parmas);
|
|
|
if (up_res.code === 200) {
|
|
@@ -81,33 +75,32 @@ export default ({ proxy, jlzj_area_type }) => {
|
|
|
}
|
|
|
|
|
|
const settlementSubmit = async (data) => {
|
|
|
- return new Promise(async (resolve, reject) => {
|
|
|
- const parmas = {
|
|
|
- orderId: data.orderId,
|
|
|
- payeeId: data.payeeId,
|
|
|
- payeeName: data.payeeName,
|
|
|
- payeeBank: data.payeeBank,
|
|
|
- payeeBankAccount: data.payeeBankAccount,
|
|
|
- payeeRemark: data.payeeRemark
|
|
|
- }
|
|
|
- let res = null;
|
|
|
- //平台结算区域的申请
|
|
|
- if (jlzj_area_type.value === QU_YU) {
|
|
|
- res = await regionalsettlement(parmas)
|
|
|
- }
|
|
|
+ console.log("TCL: settlementSubmit -> data", data)
|
|
|
+ const parmas = {
|
|
|
+ secondOrderIds: data.mainOrderIds,
|
|
|
+ payerMethod: data.payerMethod,
|
|
|
+ payerAccount: data.payerAccount,
|
|
|
+ payerBankName: data.payerBankName,
|
|
|
+ payerName: data.payerName,
|
|
|
+ payerRemark: data.payerRemark,
|
|
|
+ payerTime:data.payerTime
|
|
|
+ }
|
|
|
+ let res = null;
|
|
|
+ //平台结算区域的申请
|
|
|
+ if (jlzj_area_type.value === PING_TAI ) {
|
|
|
+ res = await regionalsettlement(parmas)
|
|
|
+ }
|
|
|
|
|
|
- //区域结算服务中心
|
|
|
- if (jlzj_area_type.value === FU_WU_ZHONG_XIN) {
|
|
|
- res = await serviceSettlement(parmas)
|
|
|
- }
|
|
|
-
|
|
|
- if (up_res.code === 200) {
|
|
|
- proxy.$modal.msgSuccess("审核成功");
|
|
|
- resolve()
|
|
|
- }
|
|
|
- proxy.$modal.msgSuccess(res.msg);
|
|
|
- reject()
|
|
|
- })
|
|
|
+ //区域结算服务中心
|
|
|
+ if (jlzj_area_type.value === QU_YU) {
|
|
|
+ res = await serviceSettlement(parmas)
|
|
|
+ }
|
|
|
+
|
|
|
+ if (res.code === 200) {
|
|
|
+ proxy.$modal.msgSuccess("审核成功");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ proxy.$modal.msgSuccess(res.msg);
|
|
|
}
|
|
|
|
|
|
//申请提交
|
|
@@ -132,9 +125,11 @@ export default ({ proxy, jlzj_area_type }) => {
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
return {
|
|
|
dialogFormRef,
|
|
|
userTableRef,
|
|
|
+ dialogType,
|
|
|
openDialog,
|
|
|
exportFile,
|
|
|
submitForm,
|
|
@@ -180,10 +175,10 @@ export default ({ proxy, jlzj_area_type }) => {
|
|
|
openDialog([row.orderId], 'applyfor')
|
|
|
},
|
|
|
hasPermi:["finance:apply"],
|
|
|
- // show:(row)=>{
|
|
|
- // console.log("TCL: exportFile -> row", row.orderStatus === '4')
|
|
|
- // return row.orderStatus === '4'
|
|
|
- // }
|
|
|
+ show:(row)=>{
|
|
|
+ console.log("TCL: exportFile -> row", row.orderStatus === '4')
|
|
|
+ return row.areaSettlementStatus === '10'
|
|
|
+ }
|
|
|
},
|
|
|
{
|
|
|
label: '费用结算',
|
|
@@ -193,7 +188,11 @@ export default ({ proxy, jlzj_area_type }) => {
|
|
|
console.log(row)
|
|
|
openDialog([row.orderId], 'settlement')
|
|
|
},
|
|
|
- hasPermi:["finance:settlement"]
|
|
|
+ hasPermi:["finance:settlement"],
|
|
|
+ show:(row)=>{
|
|
|
+ console.log("TCL: exportFile -> row", row.orderStatus === '4')
|
|
|
+ return row.areaSettlementStatus === '40'
|
|
|
+ }
|
|
|
},
|
|
|
{
|
|
|
label: '查看详情',
|
|
@@ -208,7 +207,105 @@ export default ({ proxy, jlzj_area_type }) => {
|
|
|
},
|
|
|
hasPermi:["finance:details"]
|
|
|
},
|
|
|
- ]
|
|
|
+ ],
|
|
|
+ dialogData: {
|
|
|
+ title: '结算申请',
|
|
|
+ column: [
|
|
|
+ {
|
|
|
+ label: '收款方式',
|
|
|
+ prop: 'payeeMethod',
|
|
|
+ type: 'select',
|
|
|
+ dictionary: 'settlement_application_payee_method',
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请选择收款方式', trigger: 'change' }
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '收款账号',
|
|
|
+ prop: 'payeeAccount',
|
|
|
+ type: 'input',
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入收款账号', trigger: 'change' }
|
|
|
+ ],
|
|
|
+
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '收款银行名称',
|
|
|
+ prop: 'payeeBankName',
|
|
|
+ type: 'input',
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入收款银行名称', trigger: 'change' }
|
|
|
+ ],
|
|
|
+
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '收款人',
|
|
|
+ prop: 'payeeName',
|
|
|
+ type: 'input',
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入收款人', trigger: 'change' }
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '收款人备注',
|
|
|
+ prop: 'payeeRemark',
|
|
|
+ type: 'textarea',
|
|
|
+ },
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ costdialogData: {
|
|
|
+ title: '费用结算',
|
|
|
+ column: [
|
|
|
+ {
|
|
|
+ label: '付款方式',
|
|
|
+ prop: 'payerMethod',
|
|
|
+ type: 'select',
|
|
|
+ dictionary: 'settlement_application_payee_method',
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请选择付款方式', trigger: 'change' }
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '付款账号',
|
|
|
+ prop: 'payerAccount',
|
|
|
+ type: 'input',
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入付款账号', trigger: 'change' }
|
|
|
+ ],
|
|
|
+
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '付款银行名称',
|
|
|
+ prop: 'payerBankName',
|
|
|
+ type: 'input',
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入付款银行名称', trigger: 'change' }
|
|
|
+ ],
|
|
|
+
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '付款人',
|
|
|
+ prop: 'payerName',
|
|
|
+ type: 'input',
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请输入付款人', trigger: 'change' }
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '付款时间',
|
|
|
+ prop: 'payerTime',
|
|
|
+ type: 'picker',
|
|
|
+ rules: [
|
|
|
+ { required: true, message: '请选择付款时间', trigger: 'change' }
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '付款人备注',
|
|
|
+ prop: 'payerRemark',
|
|
|
+ type: 'textarea',
|
|
|
+ },
|
|
|
+ ]
|
|
|
+ },
|
|
|
|
|
|
}
|
|
|
}
|