| | |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | type="primary" |
| | | type="danger" |
| | | size="mini" |
| | | @click.native.prevent.stop="deletedowfile(scope.row)" |
| | | >删除</el-button |
| | |
| | | <el-option |
| | | v-for="item in accountlist" |
| | | :key="item.id" |
| | | :label="item.username" |
| | | :value="item.username" |
| | | :label="item.userid" |
| | | :value="item.id" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | |
| | | style="margin-bottom: 0" |
| | | @change="userTypeChange(accountselectform.usertype)" |
| | | > |
| | | <el-radio label="expert">专家账号</el-radio> |
| | | <el-radio label="org">单位账号</el-radio> |
| | | <el-radio label="donor">捐献者亲属账号</el-radio> |
| | | <el-radio label="expert">专家账户</el-radio> |
| | | <el-radio label="org">单位账户</el-radio> |
| | | <el-radio label="donor">捐献者亲属账户</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row v-if="selectionType == 'account' && accountfrom == '2'"> |
| | | <el-col :span="24"> |
| | | <el-form-item label="账号名称" prop="username"> |
| | | <el-form-item label="账户名称" prop="username"> |
| | | <el-input |
| | | v-model="accountselectform.username" |
| | | placeholder="请输入单位名称,或专家姓名,或其他账号" |
| | |
| | | path: "/finance/applyDetail/", |
| | | query: { |
| | | id: response.data, |
| | | businessType: "2", |
| | | businessType: this.businessType, |
| | | operationType: "update", |
| | | curCase: this.curCase |
| | | } |
| | |
| | | //获取专家、单位机构的账户列表 |
| | | getAccountList() { |
| | | listExternalperson().then(res => { |
| | | this.accountlist = res.rows; |
| | | // this.accountlist = res.rows; |
| | | //获取启用的账户列表 |
| | | for (let j = 0; j < res.length; j++) { |
| | | for (let j = 0; j < res.rows.length; j++) { |
| | | //单位账号列表 |
| | | if (res.userstatus == "1") { |
| | | this.accountlist.push({ |
| | | id: res.id, |
| | | userno: res.userno, |
| | | username: res.username, |
| | | idcardno: res.idcardno, |
| | | title: res.title, |
| | | depositbank: res.depositbank, |
| | | bankcardno: res.bankcardno, |
| | | unitno: res.unitno, |
| | | unitname: res.unitname |
| | | }); |
| | | if (res.rows[j].userstatus == "1") { |
| | | if (res.rows[j].usertype == "org") { |
| | | this.accountlist.push({ |
| | | id: res.rows[j].id, |
| | | userno: res.rows[j].userno, |
| | | username: res.rows[j].username, |
| | | idcardno: res.rows[j].idcardno, |
| | | title: res.rows[j].title, |
| | | depositbank: res.rows[j].depositbank, |
| | | bankcardno: res.rows[j].bankcardno, |
| | | unitno: res.rows[j].unitno, |
| | | unitname: res.rows[j].unitname, |
| | | userid: |
| | | res.rows[j].username + "(" + res.rows[j].bankcardno + ")" |
| | | }); |
| | | } else { |
| | | this.accountlist.push({ |
| | | id: res.rows[j].id, |
| | | userno: res.rows[j].userno, |
| | | username: res.rows[j].username, |
| | | idcardno: res.rows[j].idcardno, |
| | | title: res.rows[j].title, |
| | | depositbank: res.rows[j].depositbank, |
| | | bankcardno: res.rows[j].bankcardno, |
| | | unitno: res.rows[j].unitno, |
| | | unitname: res.rows[j].unitname, |
| | | userid: |
| | | res.rows[j].username + "(" + res.rows[j].idcardno + ")" |
| | | }); |
| | | } |
| | | } |
| | | } |
| | | }); |
| | |
| | | flowconclusion: this.checkObj.flowlevelone, |
| | | flowcontent: this.checkObj.flowconclusion |
| | | }; |
| | | this.$modal.loading("正在提交审核,请稍候!"); |
| | | checkfund(checkFundObj).then(res => { |
| | | //关闭窗口 |
| | | this.$modal.closeLoading(); |
| | | this.$modal.msgSuccess("审核完成!"); |
| | | this.$store.dispatch("tagsView/delView", this.$route); |
| | | this.$router.go(-1); |
| | |
| | | this.tableDatatop = []; |
| | | this.fileListto = []; |
| | | this.invoicefileListto = []; |
| | | this.pdfimg = ''; |
| | | this.pdfimg = ""; |
| | | this.invoicepdfimg = []; |
| | | this.pdfimgsrcList = []; |
| | | this.invoicepdfimgsrcList = []; |
| | |
| | | const index = this.getIndexInArray(this.fileListto, row); |
| | | const item = this.fileListto.splice(index, 1)[0]; // 移除指定索引处的元素,并保存到item变量中 |
| | | this.fileListto.splice(index - 1, 0, item); // 将item插入到索引位置的前一位 |
| | | const indexann = this.rbDetails[this.atpresent].annexfilesList.findIndex(item => item.name == row.name); |
| | | const itemann = this.rbDetails[this.atpresent].annexfilesList.splice( |
| | | indexann, |
| | | 1 |
| | | )[0]; // 移除指定索引处的元素,并保存到item变量中 |
| | | this.rbDetails[this.atpresent].annexfilesList.splice( |
| | | indexann - 1, |
| | | 0, |
| | | itemann |
| | | ); // 将itemann插入到索引位置的前一位 |
| | | |
| | | } else { |
| | | const index = this.getIndexInArray(this.invoicefileListto, row); |
| | | const item = this.invoicefileListto.splice(index, 1)[0]; // 移除指定索引处的元素,并保存到item变量中 |
| | | this.invoicefileListto.splice(index - 1, 0, item); // 将item插入到索引位置的前一位 |
| | | |
| | | const indexinvo = this.rbDetails[this.atpresent].invoicefilesList.findIndex(item => item.name == row.name); |
| | | const iteminvo = this.rbDetails[this.atpresent].invoicefilesList.splice( |
| | | indexinvo, |
| | | 1 |
| | | )[0]; // 移除指定索引处的元素,并保存到item变量中 |
| | | this.rbDetails[this.atpresent].invoicefilesList.splice( |
| | | indexinvo - 1, |
| | | 0, |
| | | iteminvo |
| | | ); // 将iteminvo插入到索引位置的前一位 |
| | | } |
| | | console.log( |
| | | this.rbDetails[this.atpresent].annexfilesList, |
| | | "annexfilesList" |
| | | ); |
| | | console.log(this.fileListto, "fileListto"); |
| | | // console.log(this.rbDetails[this.atpresent].invoicefilesList,'invoicefilesList'); |
| | | }, |
| | | Downloadfile(row) { |
| | | window.location.href = row.url; |
| | |
| | | if (this.selectionType == "account") { |
| | | //默认从账户库选择:1,账户库;2,新建账户 |
| | | this.accountfrom = "1"; |
| | | this.accountselectform.accountname = scope.row.beneficiaryname; |
| | | if (scope.row.idcardno) { |
| | | this.accountselectform.accountname = |
| | | scope.row.beneficiaryname + "(" + scope.row.idcardno + ")"; |
| | | } else { |
| | | this.accountselectform.accountname = |
| | | scope.row.beneficiaryname + "(" + scope.row.bankcardno + ")"; |
| | | } |
| | | this.accountselectform.accountno = scope.row.beneficiaryno; |
| | | this.accountselectform.expertunitname = ""; |
| | | this.accountselectform.expertunitno = ""; |
| | |
| | | if (this.accountfrom == "1") { |
| | | //赋值信息 |
| | | if ( |
| | | this.rbDetails[tempIndex].beneficiaryname != |
| | | this.accountselectform.accountname |
| | | this.rbDetails[tempIndex].userno != this.accountselectform.userno |
| | | ) { |
| | | this.accountlist.map(res => { |
| | | if (res.username == this.accountselectform.accountname) { |
| | | if (res.id == this.accountselectform.accountname) { |
| | | this.rbDetails[tempIndex].beneficiaryno = res.userno; |
| | | this.rbDetails[tempIndex].beneficiaryname = res.username; |
| | | this.rbDetails[tempIndex].depositbank = res.depositbank; |
| | |
| | | //获取用户编号 |
| | | getOnlyCode(this.seqnoParams).then(res => { |
| | | this.accountform.userno = res.data.currentvalue; |
| | | this.accountform.id = null; |
| | | |
| | | this.accountform.id = null; |
| | | this.accountform.usertype = this.accountselectform.usertype; |
| | | this.accountform.username = this.accountselectform.username; |
| | | this.accountform.idcardno = this.accountselectform.idcardno; |
| | |
| | | this.accountform.unitname = res.organizationname; |
| | | } |
| | | }); |
| | | } else { |
| | | this.accountform.userstatus = 1; |
| | | } |
| | | |
| | | addExternalperson(this.accountform).then(response => { |
| | | if (response.code == 200) { |
| | | if (this.accountselectform.usertype == "expert") { |
| | | // //重新获取账户列表 |
| | | // listExternalperson().then(res => { |
| | | // this.accountlist = res.rows; |
| | | // }); |
| | | |
| | | console.log("addExternalperson", response.data.id); |
| | | if (this.accountselectform.usertype == "org") { |
| | | this.accountlist.push({ |
| | | id: response.data.id, |
| | | userno: this.accountform.userno, |
| | | username: this.accountform.username, |
| | | idcardno: this.accountform.idcardno, |
| | | title: this.accountform.title, |
| | | depositbank: this.accountform.depositbank, |
| | | bankcardno: this.accountform.bankcardno, |
| | | unitno: this.accountform.unitno, |
| | | unitname: this.accountform.unitname, |
| | | userid: |
| | | this.accountform.username + |
| | | "(" + |
| | | this.accountform.bankcardno + |
| | | ")" |
| | | }); |
| | | this.$modal.msgSuccess("您已添加成功新账户信息!"); |
| | | } else { |
| | | this.accountlist.push({ |
| | | id: response.data.id, |
| | | userno: this.accountform.userno, |
| | | username: this.accountform.username, |
| | | idcardno: this.accountform.idcardno, |
| | | title: this.accountform.title, |
| | | depositbank: this.accountform.depositbank, |
| | | bankcardno: this.accountform.bankcardno, |
| | | unitno: this.accountform.unitno, |
| | | unitname: this.accountform.unitname, |
| | | userid: |
| | | this.accountform.username + |
| | | "(" + |
| | | this.accountform.idcardno + |
| | | ")" |
| | | }); |
| | | this.$modal.msgSuccess( |
| | | "新账户信息已添加成功,需要在账号状态启用后才能被使用!" |
| | | "您已添加成功新账户信息,需要在账号状态启用后才能被使用!" |
| | | ); |
| | | return; |
| | | } else { |
| | | this.$modal.msgSuccess("新账户信息已添加成功!"); |
| | | } |
| | | |
| | | this.accountselectform.accountno = this.accountselectform.userno; |
| | | this.accountselectform.accountno = this.accountform.userno; |
| | | this.accountselectform.accountname = this.accountselectform.username; |
| | | |
| | | //重新获取账户列表 |
| | | listExternalperson().then(res => { |
| | | this.accountlist = res.rows; |
| | | //赋值信息 |
| | | this.accountlist.map(res => { |
| | | if (res.userno == this.accountselectform.accountno) { |
| | | this.rbDetails[tempIndex].beneficiaryno = res.userno; |
| | | this.rbDetails[tempIndex].beneficiaryname = res.username; |
| | | this.rbDetails[tempIndex].depositbank = res.depositbank; |
| | | this.rbDetails[tempIndex].branchbankname = |
| | | res.branchbankname; |
| | | this.rbDetails[tempIndex].bankcardno = res.bankcardno; |
| | | this.rbDetails[tempIndex].phone = res.telephone; |
| | | |
| | | //赋值信息 |
| | | this.accountlist.map(res => { |
| | | if (res.username == this.accountselectform.accountname) { |
| | | this.rbDetails[tempIndex].beneficiaryno = res.userno; |
| | | this.rbDetails[tempIndex].beneficiaryname = |
| | | res.username; |
| | | this.rbDetails[tempIndex].depositbank = res.depositbank; |
| | | this.rbDetails[tempIndex].branchbankname = |
| | | res.branchbankname; |
| | | this.rbDetails[tempIndex].bankcardno = res.bankcardno; |
| | | this.rbDetails[tempIndex].phone = res.telephone; |
| | | |
| | | if (res.usertype == "org") { |
| | | this.rbDetails[tempIndex].idcardno = ""; |
| | | this.rbDetails[tempIndex].title = ""; |
| | | this.rbDetails[tempIndex].unitno = ""; |
| | | this.rbDetails[tempIndex].unitname = ""; |
| | | } else { |
| | | this.rbDetails[tempIndex].idcardno = res.idcardno; |
| | | this.rbDetails[tempIndex].title = res.title; |
| | | this.rbDetails[tempIndex].unitno = parseInt( |
| | | res.unitno |
| | | ); |
| | | this.rbDetails[tempIndex].unitname = res.unitname; |
| | | } |
| | | if (res.usertype == "org") { |
| | | this.rbDetails[tempIndex].idcardno = ""; |
| | | this.rbDetails[tempIndex].title = ""; |
| | | this.rbDetails[tempIndex].unitno = ""; |
| | | this.rbDetails[tempIndex].unitname = ""; |
| | | } else { |
| | | this.rbDetails[tempIndex].idcardno = res.idcardno; |
| | | this.rbDetails[tempIndex].title = res.title; |
| | | this.rbDetails[tempIndex].unitno = parseInt(res.unitno); |
| | | this.rbDetails[tempIndex].unitname = res.unitname; |
| | | } |
| | | }); |
| | | } |
| | | }); |
| | | } |
| | | }); |