|  | @@ -1,232 +0,0 @@
 | 
	
		
			
				|  |  | -<!DOCTYPE html>
 | 
	
		
			
				|  |  | -<html>
 | 
	
		
			
				|  |  | -	<head>
 | 
	
		
			
				|  |  | -		<title>客户审核</title>
 | 
	
		
			
				|  |  | -		<meta charset="utf-8">
 | 
	
		
			
				|  |  | -		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
 | 
	
		
			
				|  |  | -		<!-- 所有的 css & js 资源 -->
 | 
	
		
			
				|  |  | -		<link rel="stylesheet" href="../../static/kj/element-ui/theme-chalk/index.css">
 | 
	
		
			
				|  |  | -		<link rel="stylesheet" href="../../static/sa.css">
 | 
	
		
			
				|  |  | -		<script src="../../static/kj/vue.min.js"></script>
 | 
	
		
			
				|  |  | -		<script src="../../static/kj/element-ui/index.js"></script>
 | 
	
		
			
				|  |  | -		<script src="../../static/kj/httpVueLoader.js"></script>
 | 
	
		
			
				|  |  | -		<script src="../../static/kj/jquery.min.js"></script>
 | 
	
		
			
				|  |  | -		<script src="../../static/kj/layer/layer.js"></script>
 | 
	
		
			
				|  |  | -		<script src="../../static/sa.js"></script>
 | 
	
		
			
				|  |  | -	</head>
 | 
	
		
			
				|  |  | -	<body>
 | 
	
		
			
				|  |  | -		<div class="vue-box" style="display: none;" :style="'display: block;'">
 | 
	
		
			
				|  |  | -			<div class="c-panel">
 | 
	
		
			
				|  |  | -				<!-- ------------- 检索参数 ------------- -->
 | 
	
		
			
				|  |  | -				<div class="c-title">检索参数</div>
 | 
	
		
			
				|  |  | -				<el-form ref="form" :model='p' @submit.native.prevent>
 | 
	
		
			
				|  |  | -					<sa-item type="text" name="名称" v-model="p.name"></sa-item>
 | 
	
		
			
				|  |  | -					<sa-item type="text" name="联系号码" v-model="p.phone"></sa-item>
 | 
	
		
			
				|  |  | -					<sa-item type="text" name="负责人" v-model="p.dutyPeople"></sa-item>
 | 
	
		
			
				|  |  | -					<el-button type="primary" icon="el-icon-search" @click="p.pageNo = 1; f5()">查询</el-button>
 | 
	
		
			
				|  |  | -					<br />
 | 
	
		
			
				|  |  | -					<sa-item name="综合排序">
 | 
	
		
			
				|  |  | -						<el-radio-group v-model="p.sortType" class="s-radio-text">
 | 
	
		
			
				|  |  | -							<el-radio :label="0">默认</el-radio>
 | 
	
		
			
				|  |  | -							<el-radio :label="2">名称</el-radio>
 | 
	
		
			
				|  |  | -							<el-radio :label="8">创建时间</el-radio>
 | 
	
		
			
				|  |  | -						</el-radio-group>
 | 
	
		
			
				|  |  | -					</sa-item>
 | 
	
		
			
				|  |  | -				</el-form>
 | 
	
		
			
				|  |  | -				<el-button type="success" icon="el-icon-view" @click="getBySelect()" >查看</el-button>
 | 
	
		
			
				|  |  | -				<el-button type="info"  icon="el-icon-refresh"  @click="sa.f5()">重置</el-button>
 | 
	
		
			
				|  |  | -				<!-- ------------- 数据列表 ------------- -->
 | 
	
		
			
				|  |  | -				<el-table class="data-table" ref="data-table" :data="dataList" >
 | 
	
		
			
				|  |  | -					<sa-td type="selection"></sa-td>
 | 
	
		
			
				|  |  | -					<sa-td name="名称" prop="name" ></sa-td>
 | 
	
		
			
				|  |  | -					<sa-td name="联系号码" prop="phone" ></sa-td>
 | 
	
		
			
				|  |  | -					<sa-td name="负责人" prop="dutyPeople" ></sa-td>
 | 
	
		
			
				|  |  | -					<sa-td name="结算类型" prop="payType" type="enum" :jv="{1: '现结', 2: '月结'}"></sa-td>
 | 
	
		
			
				|  |  | -					<sa-td name="地址" prop="addressStr" ></sa-td>
 | 
	
		
			
				|  |  | -					<sa-td name="营业执照" prop="businessLicence" type="img"></sa-td>
 | 
	
		
			
				|  |  | -					<sa-td name="创建时间" prop="creareTime" ></sa-td>
 | 
	
		
			
				|  |  | -					<sa-td name="审核状态" prop="judgeStatus" type="enum" :jv="{1: '未审核', 2: '已通过', 3: '不通过'}"></sa-td>
 | 
	
		
			
				|  |  | -					<el-table-column label="操作" fixed="right"  width="280px">
 | 
	
		
			
				|  |  | -						<template slot-scope="s">
 | 
	
		
			
				|  |  | -							<el-button class="c-btn" type="success" icon="el-icon-view" @click="get(s.row)">查看</el-button>
 | 
	
		
			
				|  |  | -							<el-button class="c-btn" type="success" icon="el-icon-view" @click="judgeFn(s.row)">
 | 
	
		
			
				|  |  | -								审核
 | 
	
		
			
				|  |  | -							</el-button>
 | 
	
		
			
				|  |  | -						</template>
 | 
	
		
			
				|  |  | -					</el-table-column>
 | 
	
		
			
				|  |  | -				</el-table>
 | 
	
		
			
				|  |  | -				<!-- ------------- 分页 ------------- -->
 | 
	
		
			
				|  |  | -				<sa-item type="page" :curr.sync="p.pageNo" :size.sync="p.pageSize" :total="dataCount" @change="f5()"></sa-item>
 | 
	
		
			
				|  |  | -			</div>
 | 
	
		
			
				|  |  | -			<el-dialog title="审核"  :visible="modal.visible" width="500px">
 | 
	
		
			
				|  |  | -				<el-form size="mini">
 | 
	
		
			
				|  |  | -					<div class="c-item br">
 | 
	
		
			
				|  |  | -						<label class="c-label"><label style="color: red">*</label>审核意见:</label>
 | 
	
		
			
				|  |  | -						<el-input placeholder="请输入审核意见" v-model="modal.form.judgeContent"></el-input>
 | 
	
		
			
				|  |  | -					</div>
 | 
	
		
			
				|  |  | -				</el-form>
 | 
	
		
			
				|  |  | -				<span slot="footer" class="dialog-footer">
 | 
	
		
			
				|  |  | -					<el-button  @click="closeFn">关闭</el-button>
 | 
	
		
			
				|  |  | -					<el-button type="danger" @click="sureJudge(3)">不通过</el-button>
 | 
	
		
			
				|  |  | -					<el-button type="primary" @click="sureJudge(2)">通过</el-button>
 | 
	
		
			
				|  |  | -				</span>
 | 
	
		
			
				|  |  | -			</el-dialog>
 | 
	
		
			
				|  |  | -		</div>
 | 
	
		
			
				|  |  | -		<script>
 | 
	
		
			
				|  |  | -			var app = new Vue({
 | 
	
		
			
				|  |  | -				components: {
 | 
	
		
			
				|  |  | -					"sa-item": httpVueLoader('../../sa-frame/com/sa-item.vue'),  
 | 
	
		
			
				|  |  | -					"sa-td": httpVueLoader('../../sa-frame/com/sa-td.vue'),		
 | 
	
		
			
				|  |  | -				},
 | 
	
		
			
				|  |  | -				el: '.vue-box',
 | 
	
		
			
				|  |  | -				data: {
 | 
	
		
			
				|  |  | -					modal:{
 | 
	
		
			
				|  |  | -					visible:false,
 | 
	
		
			
				|  |  | -						form:{
 | 
	
		
			
				|  |  | -							id:'',
 | 
	
		
			
				|  |  | -							judgeContent:'审核通过'
 | 
	
		
			
				|  |  | -						}
 | 
	
		
			
				|  |  | -					},
 | 
	
		
			
				|  |  | -					p: { // 查询参数  
 | 
	
		
			
				|  |  | -						id: '',		// 主键 
 | 
	
		
			
				|  |  | -						name: '',		// 名称 
 | 
	
		
			
				|  |  | -						phone: '',		// 联系号码 
 | 
	
		
			
				|  |  | -						dutyPeople: '',		// 负责人 
 | 
	
		
			
				|  |  | -						addressIds: '',		// 地址id 
 | 
	
		
			
				|  |  | -						addressStr: '',		// 地址 
 | 
	
		
			
				|  |  | -						status: '',		// 状态(0=否,1=是) 
 | 
	
		
			
				|  |  | -						creareTime: '',		// 创建时间 
 | 
	
		
			
				|  |  | -						judgeStatus: '',		// 审核状态(1=未审核,2审核通过,3审核不通过) 
 | 
	
		
			
				|  |  | -						judgeTime: '',		// 审核时间 
 | 
	
		
			
				|  |  | -						judgeContent: '',		// 审核意见 
 | 
	
		
			
				|  |  | -						pageNo: 1,		// 当前页 
 | 
	
		
			
				|  |  | -						pageSize: 10,	// 页大小 
 | 
	
		
			
				|  |  | -						sortType: 0		// 排序方式 
 | 
	
		
			
				|  |  | -					},
 | 
	
		
			
				|  |  | -					dataCount: 0,
 | 
	
		
			
				|  |  | -					dataList: [], // 数据集合 
 | 
	
		
			
				|  |  | -					currentCustomerId:'1',
 | 
	
		
			
				|  |  | -				},
 | 
	
		
			
				|  |  | -				methods: {
 | 
	
		
			
				|  |  | -					closeFn(){
 | 
	
		
			
				|  |  | -						this.modal.visible=false;
 | 
	
		
			
				|  |  | -					},
 | 
	
		
			
				|  |  | -					judgeFn(data){
 | 
	
		
			
				|  |  | -						Object.assign(this.modal,{
 | 
	
		
			
				|  |  | -							visible:true,
 | 
	
		
			
				|  |  | -							form:{
 | 
	
		
			
				|  |  | -								id:data.id,
 | 
	
		
			
				|  |  | -								judgeContent:data.judgeContent,
 | 
	
		
			
				|  |  | -								judgeStatus:data.judgeStatus
 | 
	
		
			
				|  |  | -							}
 | 
	
		
			
				|  |  | -						})
 | 
	
		
			
				|  |  | -					},
 | 
	
		
			
				|  |  | -					sureJudge(status){
 | 
	
		
			
				|  |  | -						if(this.modal.form.judgeStatus==2){
 | 
	
		
			
				|  |  | -							sa.error('已审核通过,无需再审核')
 | 
	
		
			
				|  |  | -							return;
 | 
	
		
			
				|  |  | -						}
 | 
	
		
			
				|  |  | -						let content="审核通过";
 | 
	
		
			
				|  |  | -						if(status==3){
 | 
	
		
			
				|  |  | -							if(!this.modal.form.judgeContent){
 | 
	
		
			
				|  |  | -								sa.error('请输入审核意见');
 | 
	
		
			
				|  |  | -								return;
 | 
	
		
			
				|  |  | -							}
 | 
	
		
			
				|  |  | -						}else{
 | 
	
		
			
				|  |  | -						this.modal.form.judgeContent=content;
 | 
	
		
			
				|  |  | -						}
 | 
	
		
			
				|  |  | -						this.modal.form.judgeStatus=status;
 | 
	
		
			
				|  |  | -						sa.ajax('/TbCostomer/judge',this.modal.form,function(resp){
 | 
	
		
			
				|  |  | -							this.modal.visible=false;
 | 
	
		
			
				|  |  | -							this.f5();
 | 
	
		
			
				|  |  | -						}.bind(this))
 | 
	
		
			
				|  |  | -					},
 | 
	
		
			
				|  |  | -					getCustomer(){
 | 
	
		
			
				|  |  | -						sa.ajax('/TbCostomer/getCurrentCustomerId', function(resp) {
 | 
	
		
			
				|  |  | -							this.currentCustomerId=resp.data;
 | 
	
		
			
				|  |  | -						}.bind(this));
 | 
	
		
			
				|  |  | -					},
 | 
	
		
			
				|  |  | -					userFn(data){
 | 
	
		
			
				|  |  | -							sa.showIframe('企业用户', 'customer-admin-list.html?customerId=' + data.id, '1050px', '90%');
 | 
	
		
			
				|  |  | -					},
 | 
	
		
			
				|  |  | -					// 刷新
 | 
	
		
			
				|  |  | -					f5: function() {
 | 
	
		
			
				|  |  | -						sa.ajax('/TbCostomer/getList', sa.removeNull(this.p), function(res) {
 | 
	
		
			
				|  |  | -							this.dataList = res.data; // 数据
 | 
	
		
			
				|  |  | -							this.dataCount = res.dataCount; // 数据总数 
 | 
	
		
			
				|  |  | -							sa.f5TableHeight();		// 刷新表格高度 
 | 
	
		
			
				|  |  | -						}.bind(this));
 | 
	
		
			
				|  |  | -					},
 | 
	
		
			
				|  |  | -					// 查看
 | 
	
		
			
				|  |  | -					get: function(data) {
 | 
	
		
			
				|  |  | -						sa.showIframe('数据详情', 'tb-costomer-info.html?id=' + data.id, '1050px', '90%');
 | 
	
		
			
				|  |  | -					},
 | 
	
		
			
				|  |  | -					// 查看 - 根据选中的
 | 
	
		
			
				|  |  | -					getBySelect: function(data) {
 | 
	
		
			
				|  |  | -						var selection = this.$refs['data-table'].selection;
 | 
	
		
			
				|  |  | -						if(selection.length == 0) {
 | 
	
		
			
				|  |  | -							return sa.msg('请选择一条数据')
 | 
	
		
			
				|  |  | -						}
 | 
	
		
			
				|  |  | -						this.get(selection[0]);
 | 
	
		
			
				|  |  | -					},
 | 
	
		
			
				|  |  | -					// 修改
 | 
	
		
			
				|  |  | -					update: function(data) {
 | 
	
		
			
				|  |  | -						sa.showIframe('修改数据', 'tb-costomer-add.html?id=' + data.id, '1000px', '90%');
 | 
	
		
			
				|  |  | -					},
 | 
	
		
			
				|  |  | -					// 新增
 | 
	
		
			
				|  |  | -					add: function(data) {
 | 
	
		
			
				|  |  | -						sa.showIframe('新增数据', 'tb-costomer-add.html?id=-1', '550px', '80%');
 | 
	
		
			
				|  |  | -					},
 | 
	
		
			
				|  |  | -					// 删除
 | 
	
		
			
				|  |  | -					del: function(data) {
 | 
	
		
			
				|  |  | -						sa.confirm('是否删除,此操作不可撤销', function() {
 | 
	
		
			
				|  |  | -							sa.ajax('/TbCostomer/delete?id=' + data.id, function(res) {
 | 
	
		
			
				|  |  | -								sa.arrayDelete(this.dataList, data);
 | 
	
		
			
				|  |  | -								sa.ok('删除成功');
 | 
	
		
			
				|  |  | -								sa.f5TableHeight();		// 刷新表格高度 
 | 
	
		
			
				|  |  | -							}.bind(this))
 | 
	
		
			
				|  |  | -						}.bind(this));
 | 
	
		
			
				|  |  | -					},
 | 
	
		
			
				|  |  | -					// 批量删除
 | 
	
		
			
				|  |  | -					deleteByIds: function() {
 | 
	
		
			
				|  |  | -						// 获取选中元素的id列表 
 | 
	
		
			
				|  |  | -						let selection = this.$refs['data-table'].selection;
 | 
	
		
			
				|  |  | -						let ids = sa.getArrayField(selection, 'id');
 | 
	
		
			
				|  |  | -						if(selection.length == 0) {
 | 
	
		
			
				|  |  | -							return sa.msg('请至少选择一条数据')
 | 
	
		
			
				|  |  | -						}
 | 
	
		
			
				|  |  | -						// 提交删除 
 | 
	
		
			
				|  |  | -						sa.confirm('是否批量删除选中数据?此操作不可撤销', function() {
 | 
	
		
			
				|  |  | -							sa.ajax('/TbCostomer/deleteByIds', {ids: ids.join(',')}, function(res) {
 | 
	
		
			
				|  |  | -								sa.arrayDelete(this.dataList, selection);
 | 
	
		
			
				|  |  | -								sa.ok('删除成功');
 | 
	
		
			
				|  |  | -								sa.f5TableHeight();		// 刷新表格高度 
 | 
	
		
			
				|  |  | -							}.bind(this))
 | 
	
		
			
				|  |  | -						}.bind(this));
 | 
	
		
			
				|  |  | -					},
 | 
	
		
			
				|  |  | -					// 改 - 状态(0=否,1=是)
 | 
	
		
			
				|  |  | -					updateStatus: function(data) {
 | 
	
		
			
				|  |  | -						// 声明变量记录是否成功 
 | 
	
		
			
				|  |  | -						var isOk = false;	
 | 
	
		
			
				|  |  | -						var oldValue = data.status;
 | 
	
		
			
				|  |  | -						var ajax = sa.ajax('/TbCostomer/updateStatus', {id: data.id, value: data.status}, function(res) {
 | 
	
		
			
				|  |  | -							isOk = true;
 | 
	
		
			
				|  |  | -							sa.msg('修改成功');
 | 
	
		
			
				|  |  | -						}.bind(this));
 | 
	
		
			
				|  |  | -						// 如果未能修改成功, 则回滚 
 | 
	
		
			
				|  |  | -						$.when(ajax).done(function() {
 | 
	
		
			
				|  |  | -							if(isOk == false) {
 | 
	
		
			
				|  |  | -								data.status = oldValue; 
 | 
	
		
			
				|  |  | -							}
 | 
	
		
			
				|  |  | -						})
 | 
	
		
			
				|  |  | -					},
 | 
	
		
			
				|  |  | -				},
 | 
	
		
			
				|  |  | -				created: function() {
 | 
	
		
			
				|  |  | -					this.f5();
 | 
	
		
			
				|  |  | -					this.getCustomer();
 | 
	
		
			
				|  |  | -					sa.onInputEnter();
 | 
	
		
			
				|  |  | -				}
 | 
	
		
			
				|  |  | -			})
 | 
	
		
			
				|  |  | -		</script>
 | 
	
		
			
				|  |  | -	</body>
 | 
	
		
			
				|  |  | -</html>
 |