Tartarus пре 2 година
родитељ
комит
6cc61429b7

+ 1 - 1
src/views/contracts/addcontract.vue

xqd
@@ -192,7 +192,7 @@
 						<span style="color: #D05C39;">*支持上传pdf、jpg/jpeg、png格式</span>
 					</div>
 					<div>
-						<el-upload accept=".pdf, .jpg, .jpeg, .png" action="#" :file-list="fileArr"
+						<el-upload accept=".pdf, .jpg, .jpeg, .png" action="https://ht.9026.com/api/File" :file-list="fileArr"
 							list-type="picture-card" :show-file-list="true" :auto-upload="false"
 							:before-upload="beforeUpload" :on-success="upSuccess" :on-error="upError"
 							:on-change="imgPreview">

+ 5 - 2
src/views/contracts/billDetail.vue

xqd xqd
@@ -53,6 +53,7 @@
 		<div class="btn">
 			<el-button type="success" v-if="checked==0" @click="success">审核成功</el-button>
 			<el-button type="danger" v-if="checked==0" @click="failed">审核失败</el-button>
+			<el-button type="primary"  @click="back">返回</el-button>
 		</div>
 	</div>
 	 
@@ -128,8 +129,10 @@
 						})
 					}
 				})
-			}
-			
+			},
+			back(){
+				this.$router.go (-1)
+			},
 		}
 	}
 </script>

+ 161 - 59
src/views/contracts/detail.vue

xqd xqd xqd xqd xqd xqd
@@ -99,24 +99,26 @@
 							</div>
 						</el-col>
 					</div>
+					<div slot="" class="clearfix">
+						<el-button type="primary" style="float: right; margin-left: 10px;" @click="Exports">导出
+						</el-button>
+						<el-button type="danger" style="float: right; " @click="deletedContract">删除</el-button>
+						<el-button type="primary" style="float: right;margin-right: 10px; " @click="addNewBill"
+							v-if="checked==1">新增</el-button>
+						<el-button type="primary" style="float: right; " v-if="checked==0" @click="recoverContract">恢复
+						</el-button>
+						<el-button type="warning" style="float: right; " v-if="checked==0" @click="failed">审核失败
+						</el-button>
+						<el-button type="success" style="float: right; " v-if="checked==0" @click="success">审核成功
+						</el-button>
+					</div>
 				</div>
 			</el-col>
 		</el-card>
-		<el-card class="box-card">
-			<div slot="" class="clearfix">
-
-				<el-button type="danger" style="float: right; ">删除</el-button>
-				<el-button type="primary" style="float: right;margin-right: 10px; " @click="addNewBill"
-					v-if="checked==1">新增</el-button>
-				<el-button type="primary" style="float: right; " @click="Exports">导出</el-button>
-				<el-button type="primary" style="float: right; " v-if="checked==0" >恢复</el-button>
-				<el-button type="warning" style="float: right; " v-if="checked==0" @click="failed">审核失败</el-button>
-				<el-button type="success" style="float: right; " v-if="checked==0" @click="success">审核成功</el-button>
-			</div>
-		</el-card>
+
 		<el-card class="box-card">
 			<el-table v-loading="listLoading" :data="temporaryList" element-loading-text="Loading" border fit
-				@select="handleSelectionChange" highlight-current-row>
+				@select="handleSelectionChange" highlight-current-row @select-all="handleAll">
 				<el-table-column align="center" label="" width="55" type="selection">
 
 				</el-table-column>
@@ -150,12 +152,16 @@
 					<template slot-scope="scope">
 						<el-tag type="primary" style="cursor: pointer;margin-right: 15px;"
 							@click="tapDetail(scope.row.id)">查看详情</el-tag>
-						<el-tag type="success" style="margin-right: 15px;cursor: pointer;">恢复</el-tag>
-						<el-tag type="danger" style="margin-right: 15px;cursor: pointer;">删除</el-tag>
+						<el-tag type="success" style="margin-right: 15px;cursor: pointer;"
+							@click="recover(scope.row.id)">恢复</el-tag>
+						<el-tag type="danger" style="margin-right: 15px;cursor: pointer;"
+							@click="deleted(scope.row.id)">删除</el-tag>
 					</template>
 				</el-table-column>
 			</el-table>
+			
 			<div class="pagesip">
+				
 				<el-button type="primary" size="small"
 					style="background-color: #d8ab5a; border-color: #d8ab5a; margin: 0 20px" @click="jumpFirstPage">首页
 				</el-button>
@@ -166,7 +172,10 @@
 				<el-button type="primary" size="small"
 					style="background-color: #d8ab5a; border-color: #d8ab5a; margin: 0 20px" @click="jumpLastPage">尾页
 				</el-button>
+				<el-button type="primary" size="small" @click="back">返回
+				</el-button>
 			</div>
+			
 		</el-card>
 	</div>
 
@@ -194,11 +203,11 @@
 				form: '',
 				url: [],
 				picList: [],
-				feed:{
-					id:'',
-					feedback:'',
-					feedbackPicList:[],
-					approveStatus:''
+				feed: {
+					id: '',
+					feedback: '',
+					feedbackPicList: [],
+					approveStatus: ''
 				}
 			}
 		},
@@ -214,11 +223,11 @@
 				this.url = this.contract.invoicePicList
 				this.picList = this.contract.picList
 				this.list = res.data.contractDraft.result
-				this.feed.feedbackPicList=this.picList
-				this.feed.id=this.$route.query.id
+				this.feed.feedbackPicList = this.picList
+				this.feed.id = this.$route.query.id
 				this.getPageData()
 			})
-			
+
 		},
 		methods: {
 			addNewBill() {
@@ -261,60 +270,153 @@
 				this.srcList = this.list.slice(start, end);
 				this.temporaryList = this.srcList;
 			},
-			Exports(){
-				var tableHeader = [
-					['序号', '汇票名称', '汇票编号', '承兑人', '金额', '服务费','汇票状态','审核状态'],
-				]
-				var dataList = []
-				this.multipleSelection.forEach((item, index) => {
-					dataList.push([index + 1, item.name, item.draftNo, item.acceptorName,item.money,item.serviceMoney, item.draftStatusText, item
-						.statusText
-					]);
-				})
-				dataConversionUtil.dataToExcel('出票人列表', tableHeader, dataList)
-				this.$message.success('导出成功!');
+			Exports() {
+				// var tableHeader = [
+				// 	['序号', '汇票名称', '汇票编号', '承兑人', '金额', '服务费','汇票状态','审核状态'],
+				// ]
+				// var dataList = []
+				// this.multipleSelection.forEach((item, index) => {
+				// 	dataList.push([index + 1, item.name, item.draftNo, item.acceptorName,item.money,item.serviceMoney, item.draftStatusText, item
+				// 		.statusText
+				// 	]);
+				// })
+				// dataConversionUtil.dataToExcel('出票人列表', tableHeader, dataList)
+				// this.$message.success('导出成功!');
 			},
-			success(){
+			success() {
 				// this.feed.feedbackPicList=this.picList
 				// this.feed.id=this.$route.query.id
-				this.feed.approveStatus=1
+				this.feed.approveStatus = 1
+				this.$request({
+					url: '/api/Contract/approveContract',
+					method: 'post',
+					data: this.feed,
+				}).then((res) => {
+					if (res.code == 200) {
+						this.$message({
+							type: 'success',
+							message: res.msg
+						})
+					} else {
+						this.$message({
+							type: 'danger',
+							message: '提交失败'
+						})
+					}
+				})
+			},
+			failed() {
+				this.feed.approveStatus = 2
+				this.$request({
+					url: '/api/Contract/approveContract',
+					method: 'post',
+					data: this.feed,
+				}).then((res) => {
+					if (res.code == 200) {
+						this.$message({
+							type: 'success',
+							message: res.msg
+						})
+					} else {
+						this.$message({
+							type: 'danger',
+							message: '提交失败'
+						})
+					}
+				})
+			},
+			recoverContract() {
+				let id = this.$route.query.id
+				this.$request({
+					url: '/api/Contract/manage',
+					method: 'post',
+					data: {
+						ids: [id],
+						operateType: 2
+					}
+				}).then((res) => {
+					if (res.code == 200) {
+						this.$message({
+							type: 'success',
+							message: res.msg
+						})
+					} else {
+						this.$message({
+							type: 'danger',
+							message: '提交失败'
+						})
+					}
+				})
+			},
+			deletedContract() {
+				let id = this.$route.query.id
 				this.$request({
-					url:'/api/Contract/approveContract',
-					method:'post',
-					data:this.feed,
-				}).then((res)=>{
-					if(res.code==200){
+					url: '/api/Contract/manage',
+					method: 'post',
+					data: {
+						ids: [id],
+						operateType: 1
+					}
+				}).then((res) => {
+					if (res.code == 200) {
+						this.$message({
+							type: 'success',
+							message: res.msg
+						})
+					} else {
+						this.$message({
+							type: 'danger',
+							message: '提交失败'
+						})
+					}
+				})
+			},
+			recover(id) {
+				this.$request({
+					url: '/api/Contract/contractDraft/manager',
+					method: 'post',
+					data: {
+						ids: [id],
+						operateType: 2
+					}
+				}).then((res) => {
+					if (res.code == 200) {
 						this.$message({
-							type:'success',
-							message:res.msg
+							type: 'success',
+							message: res.msg
 						})
-					}else{
+					} else {
 						this.$message({
-							type:'danger',
-							message:'提交失败'
+							type: 'danger',
+							message: '提交失败'
 						})
 					}
 				})
 			},
-			failed(){
-				this.feed.approveStatus=2
+			deleted(id) {
 				this.$request({
-					url:'/api/Contract/approveContract',
-					method:'post',
-					data:this.feed,
-				}).then((res)=>{
-					if(res.code==200){
+					url: '/api/Contract/contractDraft/manager',
+					method: 'post',
+					data: {
+						ids: [id],
+						operateType: 1
+					}
+				}).then((res) => {
+					if (res.code == 200) {
 						this.$message({
-							type:'success',
-							message:res.msg
+							type: 'success',
+							message: res.msg
 						})
-					}else{
+					} else {
 						this.$message({
-							type:'danger',
-							message:'提交失败'
+							type: 'danger',
+							message: '提交失败'
 						})
 					}
 				})
+			},
+			back() {
+				this.$router.go(-1)
 			}
 		}
 	}

+ 145 - 38
src/views/contracts/index.vue

xqd xqd xqd xqd xqd
@@ -88,11 +88,11 @@
 			<el-table-column align="center" prop="created_at" label="操作" width="250">
 				<template slot-scope="scope">
 					<el-tag type="primary" style="cursor: pointer" @click="tapDetail(scope.row.id)">查看详情</el-tag>
-					<el-tag type="success" style="cursor: pointer" @click="successed(scope.row.id)" v-if="checked == 0">
+					<el-tag type="success" style="cursor: pointer"  v-if="checked == 0" @click="Ssuccessed(scope.row.id)">
 						审核成功</el-tag>
-					<el-tag type="danger" style="cursor: pointer" @click="failed(scope.row.id)" v-if="checked == 0">审核失败
+					<el-tag type="danger" style="cursor: pointer"  v-if="checked == 0" @click="Sfailed(scope.row.id)">审核失败
 					</el-tag>
-					<el-tag type="success" style="cursor: pointer" v-if="checked == 1" @click="recover(scope.row.id)">恢复
+					<el-tag type="success" style="cursor: pointer" v-if="checked == 1">恢复
 					</el-tag>
 					<el-tag type="danger" style="cursor: pointer" v-if="checked == 1">删除</el-tag>
 				</template>
@@ -102,11 +102,11 @@
 			<el-row type="flex" justify="space-between" >
 				<div class="btn" style="display: flex; justify-content: flex-end">
 					<el-button type="primary" @click="addNewContract" v-if="checked == 1">上传合同</el-button>
-					<el-button type="primary" v-if="checked == 0">审核失败</el-button>
-					<el-button type="primary" v-if="checked == 0">审核成功</el-button>
+					<el-button type="primary" v-if="checked == 0" @click="failed">审核失败</el-button>
+					<el-button type="primary" v-if="checked == 0" @click="successed">审核成功</el-button>
 					<el-button type="primary" @click="Exports">批量导出</el-button>
-					<el-button type="success">恢复</el-button>
-					<el-button type="danger">删除</el-button>
+					<el-button type="success" @click="recover">恢复</el-button>
+					<el-button type="danger" @click="deleted">删除</el-button>
 				</div>
 			</el-row>
 			<div class="pagesip">
@@ -155,7 +155,7 @@
 				},
 			}).then((res) => {
 				console.log(res);
-				this.list = res.data.result.reverse();
+				this.list = res.data.result;
 				this.getPageData();
 			});
 		},
@@ -221,33 +221,143 @@
 					}
 				});
 			},
-			successed(id) {
-				let successed = this.list.filter(item => item.id == id)
-				// this.$request({
-				// 	url: '/api/Supplier/manage',
-				// 	method: 'post',
-				// 	data: {
-				// 		ids: [successed[0].id],
-				// 		operateType: 3
-				// 	}
-				// }).then((res) => {
-				// 	console.log(res)
-				// })
-				successed[0].statusText = "成功"
+			successed() {
+				// let successed = this.list.filter(item => item.id == id)
+				let ids=Array.from(this.multipleSelection,({id})=>id)
+				this.$request({
+					url: '/api/Contract/manage',
+					method: 'post',
+					data: {
+						ids: ids,
+						operateType: 3
+					}
+				}).then((res) => {
+					if(res.code==200){
+						this.$message({
+							type:'success',
+							message:res.msg
+						})
+					}else{
+						this.$message({
+							type:'danger',
+							message:res.msg
+						})
+					}
+				})
+			},
+			Ssuccessed(id){
+				this.$request({
+					url: '/api/Contract/manage',
+					method: 'post',
+					data: {
+						ids:[id],
+						operateType: 3
+					}
+				}).then((res) => {
+					if(res.code==200){
+						this.$message({
+							type:'success',
+							message:res.msg
+						})
+					}else{
+						this.$message({
+							type:'danger',
+							message:res.msg
+						})
+					}
+				})
+			},
+			failed() {
+				// let failed = this.list.filter(item => item.id == id)
+				let ids=Array.from(this.multipleSelection,({id})=>id)
+				this.$request({
+					url: '/api/Contract/manage',
+					method: 'post',
+					data: {
+						ids: ids,
+						operateType: 4
+					}
+				}).then((res) => {
+					if(res.code==200){
+						this.$message({
+							type:'success',
+							message:res.msg
+						})
+					}else{
+						this.$message({
+							type:'danger',
+							message:res.msg
+						})
+					}
+				})
+			},
+			Sfailed(id){
+				this.$request({
+					url: '/api/Contract/manage',
+					method: 'post',
+					data: {
+						ids: [id],
+						operateType: 4
+					}
+				}).then((res) => {
+					if(res.code==200){
+						this.$message({
+							type:'success',
+							message:res.msg
+						})
+					}else{
+						this.$message({
+							type:'danger',
+							message:res.msg
+						})
+					}
+				})
+			},
+			recover(id) {
+				let ids=Array.from(this.multipleSelection,({id})=>id)
+				this.$request({
+					url: '/api/Contract/manage',
+					method: 'post',
+					data: {
+						ids: ids,
+						operateType: 2
+					}
+				}).then((res) => {
+					if(res.code==200){
+						this.$message({
+							type:'success',
+							message:res.msg
+						})
+					}else{
+						this.$message({
+							type:'danger',
+							message:res.msg
+						})
+					}
+				})
 			},
-			failed(id) {
-				let failed = this.list.filter(item => item.id == id)
-				// this.$request({
-				// 	url: '/api/Supplier/manage',
-				// 	method: 'post',
-				// 	data: {
-				// 		ids: [failed[0].id],
-				// 		operateType: 4
-				// 	}
-				// }).then((res) => {
-				// 	console.log(res)
-				// })
-				failed[0].statusText = '失败'
+			deleted(){
+				let ids=Array.from(this.multipleSelection,({id})=>id)
+				this.$request({
+					url: '/api/Contract/manage',
+					method: 'post',
+					data: {
+						ids: ids,
+						operateType: 1
+					}
+				}).then((res) => {
+					if(res.code==200){
+						this.$message({
+							type:'success',
+							message:res.msg
+						})
+					}else{
+						this.$message({
+							type:'danger',
+							message:res.msg
+						})
+					}
+				})
 			},
 			handleCommand(command) {
 				this.status = command;
@@ -321,10 +431,7 @@
 				dataConversionUtil.dataToExcel('合同列表', tableHeader, dataList)
 				this.$message.success('导出成功!');
 			},
-			recover(id) {
-				let recovered = this.list.filter(item => item.id == id)
-				console.log(recovered[0].id)
-			}
+			
 		},
 	};
 </script>

+ 2 - 2
src/views/databackup/index.vue

xqd xqd
@@ -3,7 +3,7 @@
 		<el-row type="flex" justify="space-between" style="margin-bottom: 20px">
 			<div class="grid-content bg-purple">
 				<div class="grid-content bg-purple" style="margin-left: 30px;">
-					<el-input placeholder="请输入查询内容" v-model="input4" style="width: 80%;">
+					<el-input placeholder="请输入查询内容" v-model="search" style="width: 80%;">
 						<i slot="prefix" class="el-input__icon el-icon-search"></i>
 					</el-input>
 				</div>
@@ -107,7 +107,7 @@
 				removeList:[],
 				currentPage: 1,
 				pagesize: 11,
-				input4: '',
+				search: '',
 				checked: false,
 				pickerOptions: {
 					shortcuts: [{

+ 38 - 20
src/views/delivery/edit.vue

xqd xqd
@@ -1,25 +1,35 @@
 <template>
-	<el-descriptions title="供应商详情">
-	    <el-descriptions-item label="供应商名称">{{list.name}}</el-descriptions-item>
-	    <el-descriptions-item label="社会统一信用代码">{{list.socialCode}}</el-descriptions-item>
-	    <el-descriptions-item label="账号">{{list.account}}</el-descriptions-item>
-		<el-descriptions-item label="法人名称">{{list.legalPerson}}</el-descriptions-item>
-		<el-descriptions-item label="联系人">{{list.contacts}}</el-descriptions-item>
-		<el-descriptions-item label="电话">{{list.contactsMobile}}</el-descriptions-item>
-		<el-descriptions-item label="审核状态">{{list.statusText}}</el-descriptions-item>
-		<el-descriptions-item label="认证照片">
-			<el-image style="width: 100px; height: 100px" :src="list.proxyFileList[0]">
+	<div>
+		<el-descriptions title="供应商详情">
+		    <el-descriptions-item label="供应商名称">{{list.name}}</el-descriptions-item>
+			<el-descriptions-item label="id">{{list.id}}</el-descriptions-item>
+		    <el-descriptions-item label="社会统一信用代码">{{list.socialCode}}</el-descriptions-item>
+		    <el-descriptions-item label="账号">{{list.account}}</el-descriptions-item>
+			<el-descriptions-item label="创建时间">{{list.createdAt}}</el-descriptions-item>
+			<el-descriptions-item label="法人名称">{{list.legalPerson}}</el-descriptions-item>
+			<el-descriptions-item label="联系人">{{list.contacts}}</el-descriptions-item>
+			<el-descriptions-item label="电话">{{list.contactsMobile}}</el-descriptions-item>
+			<el-descriptions-item label="审核状态">{{list.statusText}}</el-descriptions-item>
+			<el-descriptions-item label="认证照片">
+				<el-image style="width: 100px; height: 100px" :src="list.proxyFileList[0]">
+				</el-image>
+				<el-image style="width: 100px; height: 100px" :src="list.proxyFileList[1]">
+				</el-image>
+			</el-descriptions-item>
+			<el-descriptions-item label="授权委托书">
+				<el-image style="width: 100px; height: 100px" :src="list.identifyPicList[0]">
+				</el-image>
+			<el-image style="width: 100px; height: 100px" :src="list.identifyPicList[1]">
 			</el-image>
-			<el-image style="width: 100px; height: 100px" :src="list.proxyFileList[1]">
-			</el-image>
-		</el-descriptions-item>
-		<el-descriptions-item label="授权委托书">
-			<el-image style="width: 100px; height: 100px" :src="list.identifyPicList[0]">
-			</el-image>
-		<el-image style="width: 100px; height: 100px" :src="list.identifyPicList[1]">
-		</el-image>
-		</el-descriptions-item>
-	</el-descriptions>
+			</el-descriptions-item>
+		</el-descriptions>
+		<div style="display: flex;justify-content: center;">
+			<el-button type="primary" style="width: 100px; " @click="update">修改信息</el-button>
+			<el-button type='primary' style="width: 100px; " @click="back">返回</el-button>
+		</div>
+		
+	</div>
+	
 </template>
 
 <script>
@@ -38,6 +48,14 @@
 				this.list=res.data
 				console.log(this.list)
 			})
+		},
+		methods:{
+			back(){
+				this.$router.go (-1)
+			},
+			update(){
+				console.log("更新信息")
+			}
 		}
 	}
 </script>

+ 142 - 18
src/views/delivery/index.vue

xqd xqd xqd xqd xqd xqd
@@ -2,7 +2,7 @@
 	<div class="app-container">
 		<el-row type="flex" justify="space-around" style="margin-bottom:20px">
 				<div class="grid-content bg-purple" >
-					<el-input placeholder="请输入供应商名称" v-model="search" @change="Search" clearable style="width: 90%;">
+					<el-input placeholder="请输入供应商名称" v-model="search" @change="Search" clearable style="width: 100%;">
 						<i slot="prefix" class="el-input__icon el-icon-search"></i>
 					</el-input>
 				</div>
@@ -83,8 +83,8 @@
 				<template slot-scope="scope">
 					<el-tag type="primary" style="cursor: pointer;margin-right: 15px;" @click="toedit(scope.row.id)">编辑
 					</el-tag>
-					<el-tag type="success" style="margin-right: 15px;cursor: pointer;">恢复</el-tag>
-					<el-tag type="danger">禁用</el-tag>
+					<el-tag type="success" style="margin-right: 15px;cursor: pointer;" @click="Srecover(scope.row.id)">恢复</el-tag>
+					<el-tag type="danger" style="margin-right: 15px;cursor: pointer;"  @click="Sdeleted(scope.row.id)">禁用</el-tag>
 				</template>
 			</el-table-column>
 		</el-table>
@@ -94,8 +94,8 @@
 						<el-button type="primary" @click="failed">审核失败</el-button>
 						<el-button type="primary" @click="success">审核成功</el-button>
 						<el-button type="primary" @click="Exports">导出</el-button>
-						<el-button type="success">恢复</el-button>
-						<el-button type="danger">禁用</el-button>
+						<el-button type="success" @click="recover">恢复</el-button>
+						<el-button type="danger" @click="deleted">禁用</el-button>
 					</div>
 			</el-row>
 			<div class="pagesip">
@@ -188,7 +188,7 @@
 					pageSize:100,
 				}
 			}).then((res) => {
-				this.list = res.data.result.reverse()
+				this.list = res.data.result
 				this.getPageData();
 				console.log(this.list)
 			})
@@ -258,18 +258,6 @@
 				this.providerStatus=""
 				this.AuditStatus=""
 			},
-			failed(){
-				let idlist=Array.from(this.multipleSelection,({id})=>id)
-				console.log(idlist)
-				this.$request({
-					url:'/api/Supplier/manage',
-					method:'post',
-					data:{
-						ids:idlist,
-						operateType:4
-					}
-				})
-			},
 			Exports(){
 				var tableHeader = [
 					['序号','供应商名称','社会统一信用码', '账号', '法人名称', '联系人', '电话', '审核状态', '时间'],
@@ -283,6 +271,142 @@
 				dataConversionUtil.dataToExcel('供应商列表', tableHeader, dataList)
 				this.$message.success('导出成功!');
 			},
+			success(){
+				let ids=Array.from(this.multipleSelection,({id})=>id)
+				this.$request({
+					url:'/api/Supplier/manage',
+					method:'post',
+					data:{
+						ids:ids,
+						operateType:3
+					}
+				}).then((res)=>{
+					if(res.code==200){
+						this.$message({
+							type:'success',
+							message:res.msg
+						})
+					}else{
+						this.$message({
+							type:'danger',
+							message:res.msg
+						})
+					}
+				})
+			},
+			failed(){
+				let ids=Array.from(this.multipleSelection,({id})=>id)
+				this.$request({
+					url:'/api/Supplier/manage',
+					method:'post',
+					data:{
+						ids:ids,
+						operateType:4
+					}
+				}).then((res)=>{
+					if(res.code==200){
+						this.$message({
+							type:'success',
+							message:res.msg
+						})
+					}else{
+						this.$message({
+							type:'danger',
+							message:res.msg
+						})
+					}
+				})
+			},
+			recover(){
+				let ids=Array.from(this.multipleSelection,({id})=>id)
+				this.$request({
+					url:'/api/Supplier/manage',
+					method:'post',
+					data:{
+						ids:ids,
+						operateType:2
+					}
+				}).then((res)=>{
+					if(res.code==200){
+						this.$message({
+							type:'success',
+							message:res.msg
+						})
+					}else{
+						this.$message({
+							type:'danger',
+							message:res.msg
+						})
+					}
+				})
+			},
+			Srecover(id){
+				this.$request({
+					url:'/api/Supplier/manage',
+					method:'post',
+					data:{
+						ids:[id],
+						operateType:2
+					}
+				}).then((res)=>{
+					if(res.code==200){
+						this.$message({
+							type:'success',
+							message:res.msg
+						})
+					}else{
+						this.$message({
+							type:'danger',
+							message:res.msg
+						})
+					}
+				})
+			},
+			deleted(){
+				let ids=Array.from(this.multipleSelection,({id})=>id)
+				this.$request({
+					url:'/api/Supplier/manage',
+					method:'post',
+					data:{
+						ids:ids,
+						operateType:1
+					}
+				}).then((res)=>{
+					if(res.code==200){
+						this.$message({
+							type:'success',
+							message:res.msg
+						})
+					}else{
+						this.$message({
+							type:'danger',
+							message:res.msg
+						})
+					}
+				})
+			},
+			Sdeleted(id){
+				this.$request({
+					url:'/api/Supplier/manage',
+					method:'post',
+					data:{
+						ids:[id],
+						operateType:1
+					}
+				}).then((res)=>{
+					if(res.code==200){
+						this.$message({
+							type:'success',
+							message:res.msg
+						})
+					}else{
+						this.$message({
+							type:'danger',
+							message:res.msg
+						})
+					}
+				})
+			}
 		}
 	}
 </script>

+ 42 - 6
src/views/form/index.vue

xqd xqd xqd
@@ -78,7 +78,7 @@
 				<template slot-scope="scope">
 					<el-tag type="primary" style="cursor: pointer; margin-right: 15px" @click="todetail(scope.row.id)">
 						详情</el-tag>
-					<el-tag type="success" style="cursor: pointer; margin-right: 15px" @click="recover(scope.row.id)">复
+					<el-tag type="success" style="cursor: pointer; margin-right: 15px" @click="recover(scope.row.id)">
 					</el-tag>
 					<el-tag type="danger" style="cursor: pointer; margin-right: 15px"
 						@click="deletestatus(scope.row.id)">删除</el-tag>
@@ -182,7 +182,7 @@
 				data: this.request,
 			}).then((res) => {
 				console.log(res.data.result);
-				this.list = res.data.result.reverse();
+				this.list = res.data.result;
 				this.getPageData();
 			});
 		},
@@ -224,12 +224,48 @@
 				});
 			},
 			recover(id) {
-				let recoverd = this.list.filter(item => item.id == id)
-				recoverd[0].statusText = '正常'
+				this.$request({
+					url: '/api/Drawer/manager',
+					method: 'post',
+					data: {
+						ids:[id],
+						operateType: 2
+					}
+				}).then((res) => {
+					if(res.code==200){
+						this.$message({
+							type:'success',
+							message:'恢复成功'
+						})
+					}else{
+						this.$message({
+							type:'danger',
+							message:'恢复失败'
+						})
+					}
+				})
 			},
 			deletestatus(id) {
-				let deleted = this.list.filter(item => item.id == id)
-				deleted[0].statusText = '删除'
+				this.$request({
+					url: '/api/Drawer/manager',
+					method: 'post',
+					data: {
+						ids: [id],
+						operateType: 1
+					}
+				}).then((res) => {
+					if(res.code==200){
+						this.$message({
+							type:'success',
+							message:'删除成功'
+						})
+					}else{
+						this.$message({
+							type:'danger',
+							message:'删除失败'
+						})
+					}
+				})
 			},
 			handleCurrentChange(val) {
 				this.currentPage = val;

+ 148 - 16
src/views/management/index.vue

xqd xqd xqd xqd
@@ -41,15 +41,15 @@
 					</el-dropdown>
 				</div>
 			<div class="grid-content bg-purple" style="display: flex;justify-content: flex-end;margin-left: 10px;">
-				<el-button type="success">审核成功</el-button>
-				<el-button type="danger">审核失败</el-button>
-				<el-button type="warning">禁用</el-button>
-				<el-button type="primary">复原</el-button>
+				<el-button type="success" @click="success">审核成功</el-button>
+				<el-button type="danger" @click="failed">审核失败</el-button>
+				<el-button type="primary" @click="recover">恢复</el-button>
+				<el-button type="warning" @click="deleted">删除</el-button>
 				<el-button type="primary">批量导出</el-button>
 			</div>
 		</el-row>
 		<el-table v-loading="listLoading" :data="srcList" element-loading-text="Loading" border fit
-			highlight-current-row @selection-change="handleSelectionChange"> 
+			highlight-current-row @selection-change="handleSelectionChange" @select-all="handleAll"> 
 			<el-table-column align="center" label="" width="55" type="selection">
 			</el-table-column>
 			<el-table-column label="业务管理员姓名" align="center" width="180" prop="realName">
@@ -73,8 +73,8 @@
 			<el-table-column align="center" prop="created_at" label="操作" width="200">
 				<template slot-scope="scope">
 					<el-tag type="primary" style="cursor: pointer; margin:0 5px;" @click="">编辑</el-tag>
-					<el-tag type="success" style="cursor: pointer; margin:0 5px;" @click="recover(scope.row.id)">恢复</el-tag>
-					<el-tag type="warning" style="cursor: pointer; margin:0 5px;" @click="deleted(scope.row.id)">删除</el-tag>
+					<el-tag type="success" style="cursor: pointer; margin:0 5px;" @click="Srecover(scope.row.id)">恢复</el-tag>
+					<el-tag type="danger" style="cursor: pointer; margin:0 5px;" @click="Sdeleted(scope.row.id)">删除</el-tag>
 				</template>
 			</el-table-column>
 		</el-table>
@@ -172,8 +172,13 @@
 					path: '/detail'
 				})
 			},
-			handleSelectionChange(){
-				
+			handleSelectionChange(data) {
+				this.multipleSelection = data;
+				console.log(this.multipleSelection);
+			},
+			handleAll(data) {
+				this.multipleSelection = data
+				console.log(this.multipleSelection)
 			},
 			handleCommand(command) {
 				this.status = command
@@ -201,14 +206,141 @@
 				let end = start + this.pagesize;
 				this.srcList = this.list.slice(start, end);
 			},
-			recover(id){
-				let recoverd=this.list.filter(item=>item.id==id)
-				// console.log(recoverd[0].statusText)
-				recoverd[0].statusText="正常"
+			success(){
+				let ids=Array.from(this.multipleSelection,({id})=>id)
+				this.$request({
+					url: '/api/Account/manager',
+					method: 'post',
+					data: {
+						ids:ids,
+						operateType: 3
+					}
+				}).then((res) => {
+					if(res.code==200){
+						this.$message({
+							type:'success',
+							message:res.msg
+						})
+					}else{
+						this.$message({
+							type:'danger',
+							message:res.msg
+						})
+					}
+				})
+			},
+			failed(){
+				let ids=Array.from(this.multipleSelection,({id})=>id)
+				this.$request({
+					url: '/api/Account/manager',
+					method: 'post',
+					data: {
+						ids:ids,
+						operateType: 4
+					}
+				}).then((res) => {
+					if(res.code==200){
+						this.$message({
+							type:'success',
+							message:res.msg
+						})
+					}else{
+						this.$message({
+							type:'danger',
+							message:res.msg
+						})
+					}
+				})
+			},
+			recover(){
+				let ids=Array.from(this.multipleSelection,({id})=>id)
+				this.$request({
+					url: '/api/Account/manager',
+					method: 'post',
+					data: {
+						ids:ids,
+						operateType: 2
+					}
+				}).then((res) => {
+					if(res.code==200){
+						this.$message({
+							type:'success',
+							message:"恢复成功"
+						})
+					}else{
+						this.$message({
+							type:'danger',
+							message:"恢复失败"
+						})
+					}
+				})
+			},
+			deleted(){
+				let ids=Array.from(this.multipleSelection,({id})=>id)
+				this.$request({
+					url: '/api/Account/manager',
+					method: 'post',
+					data: {
+						ids:ids,
+						operateType: 1
+					}
+				}).then((res) => {
+					if(res.code==200){
+						this.$message({
+							type:'success',
+							message:"删除成功"
+						})
+					}else{
+						this.$message({
+							type:'danger',
+							message:"删除失败"
+						})
+					}
+				})
 			},
-			deleted(id){
-				let deleted=this.list.filter(item=>item.id==id)
-				deleted[0].statusText="删除"
+			Srecover(id){
+				this.$request({
+					url: '/api/Account/manager',
+					method: 'post',
+					data: {
+						ids:[id],
+						operateType: 2
+					}
+				}).then((res) => {
+					if(res.code==200){
+						this.$message({
+							type:'success',
+							message:'恢复成功'
+						})
+					}else{
+						this.$message({
+							type:'danger',
+							message:'恢复失败'
+						})
+					}
+				})
+			},
+			Sdeleted(id){
+				this.$request({
+					url: '/api/Account/manager',
+					method: 'post',
+					data: {
+						ids:[id],
+						operateType: 1
+					}
+				}).then((res) => {
+					if(res.code==200){
+						this.$message({
+							type:'success',
+							message:'恢复成功'
+						})
+					}else{
+						this.$message({
+							type:'danger',
+							message:'恢复失败'
+						})
+					}
+				})
 			}
 		}
 	}

+ 4 - 0
src/views/table/detail.vue

xqd xqd
@@ -25,6 +25,7 @@
 		  </el-form-item>
 		   <el-form-item>
 		      <el-button type="primary" @click="onSubmit">提交修改</el-button>
+			  <el-button type="primary" @click="back">返回</el-button>
 		    </el-form-item>
 		</el-form>
 	</div>
@@ -76,6 +77,9 @@
 					}
 				})
 			},
+			back(){
+				this.$router.go(-1)
+			}
 		}
 	}
 </script>

+ 49 - 15
src/views/table/index.vue

xqd xqd xqd xqd xqd
@@ -1,6 +1,13 @@
 <template>
 	<div class="app-container">
 		<el-row type="flex" justify="space-between" style="margin-bottom:20px">
+			<div class="grid-content bg-purple">
+				<div class="grid-content bg-purple">
+					<el-input placeholder="请输入承兑人名称" v-model="search" @change="Search" clearable style="width: 100%;">
+						<i slot="prefix" class="el-input__icon el-icon-search"></i>
+					</el-input>
+				</div>
+			</div>
 			<!-- <el-col :xs="24" :sm="7" :md="6" :lg="4" :xl="3"> -->
 			<div class="grid-content bg-purple">
 				<el-dropdown @command="handleCommand">
@@ -21,15 +28,6 @@
 				</el-dropdown>
 			</div>
 			<!-- </el-col> -->
-			<!-- <el-col :xs="24" :sm="10" :md="8" :lg="5" :xl="5"> -->
-			<div class="grid-content bg-purple">
-				<div class="grid-content bg-purple">
-					<el-input placeholder="请输入承兑人名称" v-model="search" @change="Search" clearable style="width: 100%;">
-						<i slot="prefix" class="el-input__icon el-icon-search"></i>
-					</el-input>
-				</div>
-			</div>
-			<!-- </el-col> -->
 
 			<!-- <el-col :xs="24" :sm="7" :md="6" :lg="8" :xl="16"> -->
 			<div class="grid-content bg-purple" style="display: flex;justify-content: flex-end;">
@@ -74,7 +72,7 @@
 				<template slot-scope="scope">
 					<el-tag type="primary" style="cursor: pointer;margin-right: 15px;" @click="toDetail(scope.row.id)">
 						详情</el-tag>
-					<el-tag type="success" style="cursor: pointer;margin-right: 15px;" @click="recover(scope.row.id)">复
+					<el-tag type="success" style="cursor: pointer;margin-right: 15px;" @click="recover(scope.row.id)">
 					</el-tag>
 					<el-tag type="danger" style="cursor: pointer;margin-right: 15px;"
 						@click="deleteStatus(scope.row.id)">删除</el-tag>
@@ -170,7 +168,7 @@
 				}
 			}).then((res) => {
 				console.log(res.data.result);
-				this.list = res.data.result.reverse();
+				this.list = res.data.result;
 				this.getPageData();
 			})
 		},
@@ -223,12 +221,48 @@
 				})
 			},
 			recover(id) {
-				let recovered = this.list.filter(item => item.id == id)
-				recovered[0].statusText = "正常"
+				this.$request({
+					url: '/api/Acceptor/manager',
+					method: 'post',
+					data: {
+						ids:[id],
+						operateType: 2
+					}
+				}).then((res) => {
+					if(res.code==200){
+						this.$message({
+							type:'success',
+							message:'恢复成功'
+						})
+					}else{
+						this.$message({
+							type:'danger',
+							message:'恢复失败'
+						})
+					}
+				})
 			},
 			deleteStatus(id) {
-				let deleted = this.list.filter(item => item.id == id)
-				deleted[0].statusText = "删除"
+				this.$request({
+					url: '/api/Acceptor/manager',
+					method: 'post',
+					data: {
+						ids:[id],
+						operateType: 1
+					}
+				}).then((res) => {
+					if(res.code==200){
+						this.$message({
+							type:'success',
+							message:'删除成功'
+						})
+					}else{
+						this.$message({
+							type:'danger',
+							message:'删除失败'
+						})
+					}
+				})
 			},
 
 			handleCurrentChange(val) {