|
@@ -0,0 +1,637 @@
|
|
|
|
+<template>
|
|
|
|
+ <div class="app-container">
|
|
|
|
+ <el-form
|
|
|
|
+ :model="queryParams"
|
|
|
|
+ ref="queryForm"
|
|
|
|
+ size="small"
|
|
|
|
+ :inline="true"
|
|
|
|
+ v-show="showSearch"
|
|
|
|
+ label-width="68px"
|
|
|
|
+ >
|
|
|
|
+ <el-form-item label="网点名称" prop="wdName">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="queryParams.wdName"
|
|
|
|
+ placeholder="请输入网点名称"
|
|
|
|
+ clearable
|
|
|
|
+ @keyup.enter.native="handleQuery"
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <!-- <el-form-item label="网点状态" prop="addrCode">
|
|
|
|
+ <el-select v-model="queryParams.showDelete" placeholder="请选择">
|
|
|
|
+ <el-option label="正常" value="0"> </el-option>
|
|
|
|
+ <el-option label="已移除" value="1"> </el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item> -->
|
|
|
|
+
|
|
|
|
+ <el-form-item label="地区信息" prop="addrCode">
|
|
|
|
+ <el-cascader
|
|
|
|
+ :options="addrCodeOptions"
|
|
|
|
+ :props="propsAddrCode"
|
|
|
|
+ @change="addrCodeChange"
|
|
|
|
+ ></el-cascader>
|
|
|
|
+ </el-form-item>
|
|
|
|
+
|
|
|
|
+ <el-form-item label="网点标签" prop="typeNameBy">
|
|
|
|
+ <el-cascader
|
|
|
|
+ :options="tagOptions"
|
|
|
|
+ :show-all-levels="false"
|
|
|
|
+ :props="props"
|
|
|
|
+ @change="wdTagChange"
|
|
|
|
+ ></el-cascader>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item>
|
|
|
|
+ <el-button
|
|
|
|
+ type="primary"
|
|
|
|
+ icon="el-icon-search"
|
|
|
|
+ size="mini"
|
|
|
|
+ @click="handleQuery"
|
|
|
|
+ >搜索</el-button
|
|
|
|
+ >
|
|
|
|
+ <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
|
|
|
|
+ >重置</el-button
|
|
|
|
+ >
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-form>
|
|
|
|
+
|
|
|
|
+ <el-table
|
|
|
|
+ v-loading="loading"
|
|
|
|
+ :data="wdInfoList"
|
|
|
|
+ @selection-change="handleSelectionChange"
|
|
|
|
+ >
|
|
|
|
+ <!-- <el-table-column type="selection" width="55" align="center" /> -->
|
|
|
|
+ <el-table-column type="index" :index="indexMethod"> </el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ label="网点名称"
|
|
|
|
+ align="center"
|
|
|
|
+ prop="wdName"
|
|
|
|
+ width="120px"
|
|
|
|
+ />
|
|
|
|
+ <el-table-column
|
|
|
|
+ label="地址信息"
|
|
|
|
+ align="center"
|
|
|
|
+ prop="addrInfo"
|
|
|
|
+ width="180px"
|
|
|
|
+ />
|
|
|
|
+ <el-table-column label="地区信息" align="center" prop="addrCodeInfo" />
|
|
|
|
+ <el-table-column label="网点标签" align="center" prop="typeNameBy" />
|
|
|
|
+ <el-table-column label="经纬度度" align="center">
|
|
|
|
+ <template #default="scope">
|
|
|
|
+ {{ scope.row.lng }},{{ scope.row.lat }}
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column label="网点状态" align="center">
|
|
|
|
+ <template #default="scope">
|
|
|
|
+ <span v-show="scope.row.showDelete == 0">正常</span>
|
|
|
|
+ <span v-show="scope.row.showDelete == 1">已移除</span>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ label="提交时间"
|
|
|
|
+ align="center"
|
|
|
|
+ prop="collectTime"
|
|
|
|
+ width="100px"
|
|
|
|
+ empty-text="-"
|
|
|
|
+ >
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ label="验证时间"
|
|
|
|
+ align="center"
|
|
|
|
+ prop="enterTime"
|
|
|
|
+ width="80px"
|
|
|
|
+ empty-text="-"
|
|
|
|
+ >
|
|
|
|
+ </el-table-column>
|
|
|
|
+
|
|
|
|
+ <el-table-column
|
|
|
|
+ label="提交人"
|
|
|
|
+ align="center"
|
|
|
|
+ prop="collectPerson"
|
|
|
|
+ width="80px"
|
|
|
|
+ />
|
|
|
|
+
|
|
|
|
+ <el-table-column
|
|
|
|
+ label="操作"
|
|
|
|
+ align="center"
|
|
|
|
+ class-name="small-padding fixed-width"
|
|
|
|
+ key="slot"
|
|
|
|
+ >
|
|
|
|
+ <template v-slot="scope">
|
|
|
|
+ <el-button
|
|
|
|
+ size="mini"
|
|
|
|
+ type="text"
|
|
|
|
+ icon="el-icon-edit"
|
|
|
|
+ @click="handleSelect(scope.row)"
|
|
|
|
+ v-show="scope.row.showDelete == 0"
|
|
|
|
+ >明细</el-button
|
|
|
|
+ >
|
|
|
|
+ <el-button
|
|
|
|
+ size="mini"
|
|
|
|
+ type="text"
|
|
|
|
+ icon="el-icon-delete"
|
|
|
|
+ @click="handleDelete(scope.row)"
|
|
|
|
+ v-hasPermi="['wdInfo:wdInfo:remove']"
|
|
|
|
+ v-show="scope.row.showDelete == 0"
|
|
|
|
+ >移除</el-button
|
|
|
|
+ >
|
|
|
|
+ <el-button
|
|
|
|
+ size="mini"
|
|
|
|
+ type="text"
|
|
|
|
+ icon="el-icon-delete"
|
|
|
|
+ @click="handleRecover(scope.row)"
|
|
|
|
+ v-hasPermi="['wdInfo:wdInfo:remove']"
|
|
|
|
+ v-show="scope.row.showDelete == 1"
|
|
|
|
+ >恢复</el-button
|
|
|
|
+ >
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ </el-table>
|
|
|
|
+
|
|
|
|
+ <el-drawer title="网点基本信息明细" :visible.sync="open" direction="rtl">
|
|
|
|
+ <!--网点基本信息-->
|
|
|
|
+ <el-form label-position="right" label-width="80px" :model="wdInfo">
|
|
|
|
+ <el-form-item label-width="90px" label="网点名称:">
|
|
|
|
+ <el-col :span="20">
|
|
|
|
+ <el-input v-model="wdInfo.wdName" disabled></el-input>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label-width="90px" label="网点地区:">
|
|
|
|
+ <el-col :span="20">
|
|
|
|
+ <el-input v-model="wdInfo.addrCodeInfo" disabled></el-input>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label-width="90px" label="网点地址:">
|
|
|
|
+ <el-input
|
|
|
|
+ type="textarea"
|
|
|
|
+ :rows="2"
|
|
|
|
+ v-model="wdInfo.addrInfo"
|
|
|
|
+ >
|
|
|
|
+ </el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label-width="90px" label="网点标签:">
|
|
|
|
+ <el-col :span="20">
|
|
|
|
+ <el-input v-model="wdInfo.typeNameBy" disabled></el-input>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label-width="105px" label="网点经纬度:">
|
|
|
|
+ <span>{{ wdInfo.lng }} ,{{ wdInfo.lat }}</span>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-form>
|
|
|
|
+
|
|
|
|
+ <!--门店网点-->
|
|
|
|
+ <el-form
|
|
|
|
+ label-position="right"
|
|
|
|
+ label-width="80px"
|
|
|
|
+ :model="storeWd"
|
|
|
|
+ v-show="wdInfo.wdTypeCode == 1"
|
|
|
|
+ >
|
|
|
|
+ <el-form-item label="品牌名称">
|
|
|
|
+ <el-col :span="20">
|
|
|
|
+ <el-input v-model="storeWd.brandName" disabled></el-input>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="人均消费">
|
|
|
|
+ <el-col :span="20">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="storeWd.perCapitaConsumption"
|
|
|
|
+ disabled
|
|
|
|
+ ></el-input>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="经营类别">
|
|
|
|
+ <el-cascader
|
|
|
|
+ v-model="manageTypeCode"
|
|
|
|
+ :options="manageTypeOptions"
|
|
|
|
+ :show-all-levels="false"
|
|
|
|
+ :props="props"
|
|
|
|
+ disabled
|
|
|
|
+ ></el-cascader>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <!-- <el-form-item label="行业类别">
|
|
|
|
+ <el-input v-model="storeWd.industryCode"></el-input>
|
|
|
|
+ </el-form-item> -->
|
|
|
|
+ <el-form-item label="网点规模">
|
|
|
|
+ <el-col :span="20">
|
|
|
|
+ <el-input v-model="storeWd.organizationCode" disabled></el-input>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="营业状态">
|
|
|
|
+ <el-col :span="20">
|
|
|
|
+ <el-input v-model="storeWd.businessStatus" disabled></el-input>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="营业时间">
|
|
|
|
+ <el-col :span="20">
|
|
|
|
+ <el-input v-model="storeWd.businessTime" disabled></el-input>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="联系电话">
|
|
|
|
+ <el-col :span="20">
|
|
|
|
+ <el-input v-model="storeWd.telephone" disabled></el-input>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-form>
|
|
|
|
+
|
|
|
|
+ <!--小区网点-->
|
|
|
|
+ <el-form
|
|
|
|
+ label-position="right"
|
|
|
|
+ label-width="80px"
|
|
|
|
+ :model="houseWd"
|
|
|
|
+ v-show="wdInfo.wdTypeCode == 2"
|
|
|
|
+ >
|
|
|
|
+ <el-form-item label="物业类型">
|
|
|
|
+ <el-input v-model="houseWd.propertyType" disabled></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="小区住户户数(户)">
|
|
|
|
+ <el-input v-model="houseWd.households" disabled></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="居住人口规模(人)">
|
|
|
|
+ <el-input v-model="houseWd.peopleCount" disabled></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-form>
|
|
|
|
+
|
|
|
|
+ <!--楼宇网点网点-->
|
|
|
|
+ <el-form
|
|
|
|
+ label-position="right"
|
|
|
|
+ label-width="80px"
|
|
|
|
+ :model="buildWd"
|
|
|
|
+ v-show="wdInfo.wdTypeCode == 3"
|
|
|
|
+ >
|
|
|
|
+ <el-form-item label="物业类型:">
|
|
|
|
+ <el-col :span="12">
|
|
|
|
+ <el-input v-model="buildWd.propertyType" disabled></el-input>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="楼宇类型:">
|
|
|
|
+ <el-col :span="12">
|
|
|
|
+ <el-input v-model="buildWd.buildType" disabled></el-input>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label-width="150px" label="小区住户户数(户):">
|
|
|
|
+ <el-col :span="9">
|
|
|
|
+ <el-input v-model="buildWd.households" disabled></el-input>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label-width="150px" label="居住人口规模(人):">
|
|
|
|
+ <el-col :span="9">
|
|
|
|
+ <el-input v-model="buildWd.peopleCount" disabled></el-input>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-form>
|
|
|
|
+
|
|
|
|
+ <!--交通设施网点-->
|
|
|
|
+ <el-form
|
|
|
|
+ label-position="right"
|
|
|
|
+ label-width="80px"
|
|
|
|
+ :model="trafficWd"
|
|
|
|
+ v-show="wdInfo.wdTypeCode == 4"
|
|
|
|
+ >
|
|
|
|
+ <el-form-item label="途径车">
|
|
|
|
+ <el-input v-model="trafficWd.cars" disabled></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-form>
|
|
|
|
+ <!--公司设施网点-->
|
|
|
|
+ <el-form
|
|
|
|
+ label-position="right"
|
|
|
|
+ label-width="80px"
|
|
|
|
+ :model="enterpriseWd"
|
|
|
|
+ v-show="wdInfo.wdTypeCode == 5"
|
|
|
|
+ >
|
|
|
|
+ <el-form-item label="统一社会信用代码">
|
|
|
|
+ <el-input v-model="enterpriseWd.enterpriseUsci" disabled></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-form>
|
|
|
|
+ </el-drawer>
|
|
|
|
+
|
|
|
|
+ <!--分页-->
|
|
|
|
+ <el-row type="flex" justify="end" style="margin-top: 10">
|
|
|
|
+ <el-pagination
|
|
|
|
+ background
|
|
|
|
+ layout="prev, pager, next"
|
|
|
|
+ :total="total"
|
|
|
|
+ @current-change="pageChange"
|
|
|
|
+ :hide-on-single-page="true"
|
|
|
|
+ >
|
|
|
|
+ </el-pagination>
|
|
|
|
+ </el-row>
|
|
|
|
+ </div>
|
|
|
|
+</template>
|
|
|
|
+
|
|
|
|
+<script>
|
|
|
|
+import {
|
|
|
|
+ recoverWd,
|
|
|
|
+ deleteWd,
|
|
|
|
+ getEnterpriseWd,
|
|
|
|
+ getTrafficWd,
|
|
|
|
+ getBuildWd,
|
|
|
|
+ getHouseWd,
|
|
|
|
+ getStoreWd,
|
|
|
|
+ getAddrCode,
|
|
|
|
+ getTag,
|
|
|
|
+ listWdInfo,
|
|
|
|
+ getWdInfo,
|
|
|
|
+ delWdInfo,
|
|
|
|
+ addWdInfo,
|
|
|
|
+ updateWdInfo,
|
|
|
|
+} from "@/api/wdInfo/wdInfo";
|
|
|
|
+
|
|
|
|
+export default {
|
|
|
|
+ name: "wdData",
|
|
|
|
+ data() {
|
|
|
|
+ return {
|
|
|
|
+ wdInfo: {
|
|
|
|
+ wdId: undefined,
|
|
|
|
+ wdName: undefined,
|
|
|
|
+ addrCode: undefined,
|
|
|
|
+ addrInfo: undefined,
|
|
|
|
+ addrCodeInfo: undefined,
|
|
|
|
+ lat: undefined,
|
|
|
|
+ lng: undefined,
|
|
|
|
+ typeNameBy: undefined,
|
|
|
|
+ typeCodeBy: undefined,
|
|
|
|
+ wdTypeCode: undefined,
|
|
|
|
+ },
|
|
|
|
+ storeWd: {
|
|
|
|
+ brandName: undefined,
|
|
|
|
+ perCapitaConsumption: undefined,
|
|
|
|
+ manageTypeCode: undefined,
|
|
|
|
+ industryCode: undefined,
|
|
|
|
+ organizationCode: undefined,
|
|
|
|
+ businessStatus: undefined,
|
|
|
|
+ businessTime: undefined,
|
|
|
|
+ telephone: undefined,
|
|
|
|
+ },
|
|
|
|
+ houseWd: {
|
|
|
|
+ propertyType: undefined,
|
|
|
|
+ households: undefined,
|
|
|
|
+ peopleCount: undefined,
|
|
|
|
+ },
|
|
|
|
+ buildWd: {
|
|
|
|
+ propertyType: "",
|
|
|
|
+ buildType: undefined,
|
|
|
|
+ households: undefined,
|
|
|
|
+ peopleCount: undefined,
|
|
|
|
+ },
|
|
|
|
+ trafficWd: {
|
|
|
|
+ cars: undefined,
|
|
|
|
+ },
|
|
|
|
+ enterpriseWd: {
|
|
|
|
+ enterpriseUsci: undefined,
|
|
|
|
+ },
|
|
|
|
+ manageTypeCode: [],
|
|
|
|
+ manageTypeOptions: [],
|
|
|
|
+ addrCodeOptions: [],
|
|
|
|
+ tagOptions: [],
|
|
|
|
+ propsAddrCode: {
|
|
|
|
+ label: "name",
|
|
|
|
+ value: "code",
|
|
|
|
+ children: "children",
|
|
|
|
+ },
|
|
|
|
+ props: {
|
|
|
|
+ label: "typeNameBy",
|
|
|
|
+ value: "typeCodeBy",
|
|
|
|
+ children: "typeByBodies",
|
|
|
|
+ },
|
|
|
|
+ //抽屉
|
|
|
|
+ open: false,
|
|
|
|
+ rtl: "rtl",
|
|
|
|
+ // 按钮loading
|
|
|
|
+ // 遮罩层
|
|
|
|
+ loading: true,
|
|
|
|
+ page:{
|
|
|
|
+ pageNum: undefined,
|
|
|
|
+ pageSize: undefined,
|
|
|
|
+ },
|
|
|
|
+ // 选中数组
|
|
|
|
+ ids: [],
|
|
|
|
+ // 非单个禁用
|
|
|
|
+ single: true,
|
|
|
|
+ // 非多个禁用
|
|
|
|
+ multiple: true,
|
|
|
|
+ // 显示搜索条件
|
|
|
|
+ showSearch: true,
|
|
|
|
+ // 总条数
|
|
|
|
+ total: 0,
|
|
|
|
+ // 网点回收站表格数据
|
|
|
|
+ wdInfoList: [],
|
|
|
|
+ // 弹出层标题
|
|
|
|
+ title: "",
|
|
|
|
+ // 是否显示弹出层
|
|
|
|
+ open: false,
|
|
|
|
+ // 查询参数
|
|
|
|
+ queryParams: {
|
|
|
|
+ pageNum: 1,
|
|
|
|
+ pageSize: 10,
|
|
|
|
+ wdId: undefined,
|
|
|
|
+ wdName: undefined,
|
|
|
|
+ addrCode: undefined,
|
|
|
|
+ typeCodeBy: undefined,
|
|
|
|
+ typeNameBy: undefined,
|
|
|
|
+ wdTypeCode: undefined,
|
|
|
|
+ showDelete: 0,
|
|
|
|
+ },
|
|
|
|
+ // 表单参数
|
|
|
|
+ form: {},
|
|
|
|
+ // 表单校验
|
|
|
|
+ rules: {
|
|
|
|
+ wdId: [
|
|
|
|
+ { required: true, message: "网点编号不能为空", trigger: "blur" },
|
|
|
|
+ ],
|
|
|
|
+ wdImg: [{ required: true, message: "门面照不能为空", trigger: "blur" }],
|
|
|
|
+ wdName: [
|
|
|
|
+ { required: true, message: "网点名称不能为空", trigger: "blur" },
|
|
|
|
+ ],
|
|
|
|
+ createDate: [
|
|
|
|
+ { required: true, message: "成立时间不能为空", trigger: "blur" },
|
|
|
|
+ ],
|
|
|
|
+ addrInfo: [
|
|
|
|
+ { required: true, message: "地址信息不能为空", trigger: "blur" },
|
|
|
|
+ ],
|
|
|
|
+ addrCode: [
|
|
|
|
+ { required: true, message: "地区信息不能为空", trigger: "blur" },
|
|
|
|
+ ],
|
|
|
|
+ lat: [{ required: true, message: "纬度不能为空", trigger: "blur" }],
|
|
|
|
+ lng: [{ required: true, message: "经度不能为空", trigger: "blur" }],
|
|
|
|
+ typeCodeTx: [
|
|
|
|
+ { required: true, message: "分类tx不能为空", trigger: "blur" },
|
|
|
|
+ ],
|
|
|
|
+ typeNameTx: [
|
|
|
|
+ { required: true, message: "分类tx不能为空", trigger: "blur" },
|
|
|
|
+ ],
|
|
|
|
+ typeCodeGd: [
|
|
|
|
+ { required: true, message: "分类gd不能为空", trigger: "blur" },
|
|
|
|
+ ],
|
|
|
|
+ typeNameGd: [
|
|
|
|
+ { required: true, message: "分类gd不能为空", trigger: "blur" },
|
|
|
|
+ ],
|
|
|
|
+ typeCodeBy: [
|
|
|
|
+ { required: true, message: "分类犇云不能为空", trigger: "blur" },
|
|
|
|
+ ],
|
|
|
|
+ typeNameBy: [
|
|
|
|
+ { required: true, message: "分类犇云不能为空", trigger: "blur" },
|
|
|
|
+ ],
|
|
|
|
+ rent: [{ required: true, message: "租金不能为空", trigger: "blur" }],
|
|
|
|
+ audit: [{ required: true, message: "验证不能为空", trigger: "blur" }],
|
|
|
|
+ wdTypeCode: [
|
|
|
|
+ { required: true, message: "网点类型不能为空", trigger: "blur" },
|
|
|
|
+ ],
|
|
|
|
+ enterTime: [
|
|
|
|
+ { required: true, message: "入库时间不能为空", trigger: "blur" },
|
|
|
|
+ ],
|
|
|
|
+ collectUserId: [
|
|
|
|
+ { required: true, message: "收集人id不能为空", trigger: "blur" },
|
|
|
|
+ ],
|
|
|
|
+ collectPerson: [
|
|
|
|
+ { required: true, message: "收集人名字不能为空", trigger: "blur" },
|
|
|
|
+ ],
|
|
|
|
+ collectTime: [
|
|
|
|
+ { required: true, message: "收集时间不能为空", trigger: "blur" },
|
|
|
|
+ ],
|
|
|
|
+ hash: [{ required: true, message: "hash不能为空", trigger: "blur" }],
|
|
|
|
+ geoHash: [
|
|
|
|
+ { required: true, message: "geoHash不能为空", trigger: "blur" },
|
|
|
|
+ ],
|
|
|
|
+ },
|
|
|
|
+ };
|
|
|
|
+ },
|
|
|
|
+ created() {
|
|
|
|
+ this.getList();
|
|
|
|
+ this.getTag();
|
|
|
|
+ this.getAddrCode();
|
|
|
|
+ },
|
|
|
|
+ methods: {
|
|
|
|
+ indexMethod(index){
|
|
|
|
+ return index + (this.page.pageNum-1) * this.page.pageSize + 1;
|
|
|
|
+ },
|
|
|
|
+ handleRecover(row) {
|
|
|
|
+ recoverWd(row.wdId).then((response) => {
|
|
|
|
+ if (response.code == 200) {
|
|
|
|
+ this.$message({
|
|
|
|
+ message: "恢复成功",
|
|
|
|
+ type: "success",
|
|
|
|
+ });
|
|
|
|
+ } else {
|
|
|
|
+ this.$message.error(response.msg);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ this.getList();
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ handleSelect(row) {
|
|
|
|
+ //网点基本信息
|
|
|
|
+ this.wdInfo.wdId = row.wdId;
|
|
|
|
+ this.wdInfo.wdName = row.wdName;
|
|
|
|
+ this.wdInfo.addrCode = row.addrCode;
|
|
|
|
+ this.wdInfo.addrInfo = row.addrInfo;
|
|
|
|
+ this.wdInfo.addrCodeInfo = row.addrCodeInfo;
|
|
|
|
+ this.wdInfo.lat = row.lat;
|
|
|
|
+ this.wdInfo.lng = row.lng;
|
|
|
|
+ this.wdInfo.typeNameBy = row.typeNameBy;
|
|
|
|
+ this.wdInfo.wdTypeCode = row.wdTypeCode;
|
|
|
|
+
|
|
|
|
+ //根据不同完蛋类型请求不同数据
|
|
|
|
+ if (row.wdTypeCode == 1) {
|
|
|
|
+ getStoreWd(row.wdId).then((response) => {
|
|
|
|
+ this.storeWd = response.data;
|
|
|
|
+ });
|
|
|
|
+ } else if (row.wdTypeCode == 2) {
|
|
|
|
+ getHouseWd(row.wdId).then((response) => {
|
|
|
|
+ this.houseWd = response.data;
|
|
|
|
+ });
|
|
|
|
+ } else if (row.wdTypeCode == 3) {
|
|
|
|
+ getBuildWd(row.wdId).then((response) => {
|
|
|
|
+ this.buildWd = response.data;
|
|
|
|
+ });
|
|
|
|
+ } else if (row.wdTypeCode == 4) {
|
|
|
|
+ getTrafficWd(row.wdId).then((response) => {
|
|
|
|
+ this.trafficWd = response.data;
|
|
|
|
+ });
|
|
|
|
+ } else if (row.wdTypeCode == 5) {
|
|
|
|
+ getEnterpriseWd(row.wdId).then((response) => {
|
|
|
|
+ this.enterpriseWd = response.data;
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ this.open = true;
|
|
|
|
+ },
|
|
|
|
+ handleDelete(row) {
|
|
|
|
+ deleteWd(row.wdId).then((response) => {
|
|
|
|
+ this.$message({
|
|
|
|
+ message: "移除成功",
|
|
|
|
+ type: "success",
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ this.getList();
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ addrCodeChange(value) {
|
|
|
|
+ this.queryParams.addrCode = value[value.length - 1];
|
|
|
|
+ },
|
|
|
|
+ getAddrCode() {
|
|
|
|
+ getAddrCode().then((response) => {
|
|
|
|
+ this.addrCodeOptions = response.data;
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ wdTagChange(value) {
|
|
|
|
+ this.queryParams.typeCodeBy = value[value.length - 1];
|
|
|
|
+ },
|
|
|
|
+ getTag() {
|
|
|
|
+ getTag().then((response) => {
|
|
|
|
+ console.log(response.data);
|
|
|
|
+ this.tagOptions = response.data;
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ pageChange(page) {
|
|
|
|
+ this.queryParams.pageNum = page;
|
|
|
|
+ this.getList();
|
|
|
|
+ },
|
|
|
|
+ /** 查询网点回收站列表 */
|
|
|
|
+ getList() {
|
|
|
|
+ this.loading = true;
|
|
|
|
+ listWdInfo(this.queryParams).then((response) => {
|
|
|
|
+ this.wdInfoList = response.data.data;
|
|
|
|
+ this.total = response.data.page.total;
|
|
|
|
+ this.page.pageNum = response.data.page.pageNum;
|
|
|
|
+ this.page.pageSize = response.data.page.pageSize;
|
|
|
|
+ this.loading = false;
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ // 取消按钮
|
|
|
|
+ cancel() {
|
|
|
|
+ this.open = false;
|
|
|
|
+ this.reset();
|
|
|
|
+ },
|
|
|
|
+ // 表单重置
|
|
|
|
+ reset() {
|
|
|
|
+ this.form = {
|
|
|
|
+ pageNum: 1,
|
|
|
|
+ pageSize: 10,
|
|
|
|
+ wdId: undefined,
|
|
|
|
+ wdName: undefined,
|
|
|
|
+ addrCode: undefined,
|
|
|
|
+ typeCodeBy: undefined,
|
|
|
|
+ typeNameBy: undefined,
|
|
|
|
+ wdTypeCode: undefined,
|
|
|
|
+ showDelete: undefined,
|
|
|
|
+ };
|
|
|
|
+ this.resetForm("form");
|
|
|
|
+ },
|
|
|
|
+ /** 搜索按钮操作 */
|
|
|
|
+ handleQuery() {
|
|
|
|
+ this.queryParams.pageNum = 1;
|
|
|
|
+ this.getList();
|
|
|
|
+ },
|
|
|
|
+ /** 重置按钮操作 */
|
|
|
|
+ resetQuery() {
|
|
|
|
+ this.resetForm("queryForm");
|
|
|
|
+ this.handleQuery();
|
|
|
|
+ },
|
|
|
|
+ // 多选框选中数据
|
|
|
|
+ handleSelectionChange(selection) {
|
|
|
|
+ this.ids = selection.map((item) => item.wdId);
|
|
|
|
+ this.single = selection.length !== 1;
|
|
|
|
+ this.multiple = !selection.length;
|
|
|
|
+ },
|
|
|
|
+ },
|
|
|
|
+};
|
|
|
|
+</script>
|
|
|
|
+<style scoped>
|
|
|
|
+</style>
|