| xqd
@@ -38,7 +38,7 @@
|
|
|
<el-button type="primary" @click="successes" v-permission="['admin', 'salesman']">审核通过</el-button>
|
|
|
<el-button type="primary" @click="failed" v-permission="['admin', 'salesman']">审核不通过</el-button>
|
|
|
<el-button type="danger" @click="deleteStatuses">删除</el-button>
|
|
|
- <el-button type="primary" @click="dialogVisible2 = true" v-permission="['supplier']"
|
|
|
+ <el-button type="primary" @click="getAcceptor" v-permission="['supplier']"
|
|
|
>新增承兑人</el-button
|
|
|
>
|
|
|
<el-button type="primary" @click="batchExports">导出</el-button>
|
| xqd
@@ -50,7 +50,32 @@
|
|
|
|
|
|
<!-- 弹窗新增承兑人 -->
|
|
|
<el-dialog title="新增承兑人" :visible.sync="dialogVisible2" width="500px">
|
|
|
+ <!-- <el-card class="box-card">
|
|
|
+ <div slot="header" class="clearfix">
|
|
|
+ <span>卡片名称</span>
|
|
|
+ <el-select v-model="form.select" filterable multiple placeholder="请选择承兑人">
|
|
|
+ <el-option
|
|
|
+ v-for="item in acceptorList"
|
|
|
+ :key="item.id"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.id"
|
|
|
+ @change="getAcceptor"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ </el-card> -->
|
|
|
<el-form ref="form" :model="form" label-width="100px">
|
|
|
+ <el-form-item label="承兑人">
|
|
|
+ <el-select v-model="form.acceptorIds" filterable multiple placeholder="请选择承兑人">
|
|
|
+ <el-option
|
|
|
+ v-for="item in acceptorList"
|
|
|
+ :key="item.id"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.id"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item>
|
|
|
<el-button @click="dialogVisible2 = false">取 消</el-button>
|
|
|
<el-button type="primary" @click="addAcceptor">确认添加</el-button>
|
| xqd
@@ -170,6 +195,7 @@
|
|
|
<script>
|
|
|
import { dataConversionUtil } from "../../utils/Excel.js";
|
|
|
import { getSupplierAcceptor } from "@/api/supplierAcceptor";
|
|
|
+import { getAcceptorSearch } from "@/api/acceptor";
|
|
|
export default {
|
|
|
filters: {
|
|
|
statusFilter(status) {
|
| xqd
@@ -196,14 +222,12 @@ export default {
|
|
|
supplierId:"" ,//供应商ID
|
|
|
supplierName:'', //供应商名称
|
|
|
},
|
|
|
+ //承兑人列表
|
|
|
+ acceptorList:'',
|
|
|
// 新增承兑人数据
|
|
|
form: {
|
|
|
- name: "",
|
|
|
- bankAccount: "",
|
|
|
- bankNo: "",
|
|
|
- bankName: "",
|
|
|
- serviceRate: "",
|
|
|
- interest: "",
|
|
|
+ supplierId:'',
|
|
|
+ acceptorIds:[],
|
|
|
},
|
|
|
/* 当前页数 */
|
|
|
currentPage: 1,
|
| xqd
@@ -258,11 +282,13 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
|
|
- this.roleId=this.$store.state.user.userInfo.roleId;
|
|
|
- console.log(this.roleId,"id")
|
|
|
+ this.roleId=this.$store.state.user.userInfo.roleId;
|
|
|
this.checked = this.$store.state.user.checked;
|
|
|
// 获取供应商列表传递的供应商id
|
|
|
this.formData.supplierId=this.$route.params.id
|
|
|
+ // 获取供应商id
|
|
|
+ this.form.supplierId=this.$store.state.user.userInfo.id
|
|
|
+
|
|
|
if(this.formData.supplierId==""){
|
|
|
this.getAllList()
|
|
|
}else{
|
| xqd
@@ -290,9 +316,38 @@ export default {
|
|
|
this.total = res.data.total;
|
|
|
});
|
|
|
},
|
|
|
-
|
|
|
+
|
|
|
+ // 获取承兑人列表
|
|
|
+ getAcceptor(searchForm={}){
|
|
|
+ this.dialogVisible2=true
|
|
|
+ const params = {
|
|
|
+ pageIndex: this.currentPage,
|
|
|
+ pageSize: this.pagesize,
|
|
|
+ };
|
|
|
+ getAcceptorSearch({
|
|
|
+ ...params,
|
|
|
+ ...searchForm,
|
|
|
+ }).then((res) => {
|
|
|
+ this.acceptorList = res.data.result
|
|
|
+ });
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
addAcceptor() {
|
|
|
-
|
|
|
+ this.$request({
|
|
|
+ url:'/api/SupplierAcceptor',
|
|
|
+ method:'post',
|
|
|
+ data:this.form
|
|
|
+ }).then(res=>{
|
|
|
+ if(res.code===200){
|
|
|
+ this.$message({
|
|
|
+ type:'success',
|
|
|
+ message:"添加成功!"
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ this.dialogVisible2=false
|
|
|
+ this.getAllList()
|
|
|
},
|
|
|
|
|
|
// 批量审核成功
|
| xqd
@@ -438,17 +493,11 @@ export default {
|
|
|
// 批量删除
|
|
|
deleteStatuses(){
|
|
|
let ids=Array.from(this.multipleSelection,({id})=>id)
|
|
|
- let status=Array.from(this.multipleSelection,({status})=>status)
|
|
|
if(ids==""){
|
|
|
this.$message({
|
|
|
type: 'error',
|
|
|
message: '请选择数据'
|
|
|
})
|
|
|
- }else if(status.includes(1)){
|
|
|
- this.$message({
|
|
|
- type:'error',
|
|
|
- message:'不能删除审核通过的数据'
|
|
|
- })
|
|
|
}else{
|
|
|
this.$confirm('您确定要删除吗?','提示', {
|
|
|
confirmButtonText: '确定',
|
| xqd
@@ -487,13 +536,8 @@ export default {
|
|
|
|
|
|
},
|
|
|
// 单个删除
|
|
|
- deleteStatus(id,status) {
|
|
|
- if(status==1){
|
|
|
- this.$message({
|
|
|
- type: "error",
|
|
|
- message: "不能删除审核通过的数据",
|
|
|
- });
|
|
|
- }else{
|
|
|
+ deleteStatus(id) {
|
|
|
+
|
|
|
this.$confirm('您确定要删除吗?','提示', {
|
|
|
confirmButtonText: '确定',
|
|
|
cancelButtonText: '取消',
|
| xqd
@@ -525,7 +569,7 @@ export default {
|
|
|
});
|
|
|
})
|
|
|
|
|
|
- }
|
|
|
+
|
|
|
|
|
|
},
|
|
|
/* 输入承兑人状态查询 */
|