8d88fef4 by 蔡俊立
2 parents bb659e38 9258d07d
# just a flag
ENV = 'demonstration'
NODE_ENV=development
ENV = 'production'
NODE_ENV=production
# base api
VUE_APP_BASE_API = '/dev-api'
VUE_APP_BASE_API = '/service-bdcdj'
# 演示,正式后端
VUE_APP_API_BASE_URL = 'http://192.168.2.38:8018'
VUE_APP_API_BASE_URL = 'http://192.168.2.38:8008/service-bdcdj'
......
......@@ -4,8 +4,8 @@
"description": "HOUTAI",
"author": "psh",
"scripts": {
"dev": "vue-cli-service serve --mode development",
"build": "vue-cli-service build --mode build-development"
"dev": "vue-cli-service serve",
"build": "vue-cli-service build"
},
"dependencies": {
"@babel/polyfill": "^7.12.1",
......
......@@ -69,3 +69,12 @@ export function save (data) {
data
})
}
// 材料目录批量删除
export function clmlDelete (params) {
return request({
url: '/zhcx/clml/delete',
method: 'delete',
params: params
})
}
......
......@@ -22,14 +22,13 @@
</template>
<script>
import { mapGetters } from 'vuex'
import logonImg from '@/image/logo.png'
export default {
computed: {
...mapGetters(['sidebar', 'avatar', 'name'])
},
data () {
return {
logo: logonImg
logo: require('../../image/logo.png')
}
},
methods: {
......
......@@ -8,7 +8,7 @@
.sidebar-container {
transition: width 0.28s;
width: $sideBarWidth !important;
height: calc(100% - $headerHeight);
height: calc(100% - #{$headerHeight});
position: fixed;
font-size: 0px;
top: $headerHeight;
......
......@@ -224,7 +224,22 @@ export default {
})
},
handleMinus (index, row) {
removeTreeListItem(this.tableData, row.bsmDict)
this.$confirm('此操作将永久删除, 是否继续?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
removeTreeListItem(this.tableData, row.bsmDict)
this.$message({
type: 'success',
message: '删除成功!'
})
}).catch(() => {
this.$message({
type: 'info',
message: '已取消删除'
})
})
},
handleSubmit () {
editDictNode({
......
......@@ -47,7 +47,7 @@
<!-- 表格 -->
<!-- 表格 -->
<div class="from-clues-content">
<lb-table :page-size="pageData.size" :current-page.sync="pageData.currentPage" :total="tableData.total"
<lb-table :page-size="pageData.size" border :current-page.sync="pageData.currentPage" :total="tableData.total"
@size-change="handleSizeChange" @p-current-change="handleCurrentChange" :column="tableData.columns"
:data="tableData.data">
</lb-table>
......
......@@ -13,7 +13,7 @@ class data extends filter {
{
label: '序号',
type: 'index',
width: '60'
width: '50'
},
{
prop: "ywlymc",
......@@ -75,13 +75,13 @@ class data extends filter {
{
prop: "zl",
label: "坐落",
width:'180'
width:'260'
},
{
prop: "slsj",
label: "受理时间",
sortable: 'custom',
width:'160'
width:'150'
},
{
prop: "slry",
......
......@@ -28,18 +28,18 @@
<!-- 材料预览 -->
<div class="clyl-box" v-if="checkedId == '2'">
<div class="menu-tree">
<div class="item" v-for="item in treedata" :key="item.id">
{{ item.label }}
<div class="item">
材料目录
<i :class="iclass" @click="iconClick()"></i>
<el-collapse-transition>
<div v-show="menuOpen">
<div
v-for="item2 in item.children"
:key="item2.id"
:class="['child', treeCheckId == item2.id ? 'checked' : '']"
@click="treeClick(item2)"
v-for="item in tableData"
:key="item.bsmSj"
:class="['child', treeCheckId == item.bsmSj ? 'checked' : '']"
@click="treeClick(item)"
>
{{ item2.label }}
{{ item.sjmc }}
</div>
</div>
</el-collapse-transition>
......@@ -47,7 +47,12 @@
</div>
<div class="clyl-img">
<div class="header">
<div class="title">{{ title }}</div>
<div class="title" v-if="titleNum == 0">
{{ title }}
</div>
<div class="title" v-else>
{{ title }} ({{ titleYs }} / {{ titleNum }})
</div>
<div class="i-group">
<i class="el-icon-zoom-in"></i>
<i class="el-icon-zoom-out"></i>
......@@ -56,16 +61,22 @@
<i class="el-icon-document"></i>
</div>
</div>
<div class="prev" @click="imgPrev()" v-if="imgList.length > 0">
<i class="el-icon-arrow-left"></i>
</div>
<div class="img-box">
<img :src="showImg.imgUrl" alt="" />
</div>
<div class="next" @click="imgNext()" v-if="imgList.length > 0">
<i class="el-icon-arrow-right"></i>
</div>
<div class="img-list">
<div class="item" v-for="(item, index) in imgList" :key="index">
<img
:class="showImg.id == item.id ? 'active' : ''"
:src="item.imgUrl"
alt=""
@click="imgClick(item)"
@click="imgClick(item, index)"
/>
</div>
</div>
......@@ -81,16 +92,14 @@
</div>
</template>
<script>
import { mapGetters } from "vuex";
import clxxAddDialog from "./clxxAddDialog.vue";
import { upward, down } from "@/utils/operation";
import { clmlInit, move, save } from "@/api/fqsq.js";
import { clmlInit, move, save, clmlDelete } from "@/api/fqsq.js";
import filter from "@/utils/filter.js";
export default {
components: { clxxAddDialog },
props: {
id: "",
unitData: Array,
},
data() {
return {
isDialog: false,
......@@ -120,12 +129,13 @@ export default {
);
},
render: (h, scope) => {
if (scope.row.isAdd) {
// 新建的材料,可删除
if (scope.row.sfxjcl === "1") {
return (
<i
class="el-icon-minus pointer"
onClick={() => {
this.handleMinus(scope.$index, scope.row);
this.handleDelete(scope.$index, scope.row);
}}
></i>
);
......@@ -138,28 +148,68 @@ export default {
type: "index",
},
{
prop: "sfbx",
prop: "isrequired",
label: "是否必选",
width: "100",
render: (h, scope) => {
// 新增的材料,全部为系统默认可选
if (scope.row.sfxjcl === "1") {
return (
<div>
<span>可选</span>
</div>
);
}
// 系统配置的材料
else {
return (
<div>
<span>必选</span>
</div>
);
}
},
},
{
prop: "clmc",
prop: "sjmc",
label: "材料名称",
},
{
prop: "cllx",
prop: "sjlx",
label: "材料类型",
render: (h, scope) => {
return (
<div>
<span>{this.dicStatus(scope.row.sjlx, "A40")}</span>
</div>
);
},
},
{
prop: "fs",
prop: "sjsl",
label: "份数",
},
{
prop: "smzt",
label: "扫描状态",
render: (h, scope) => {
if (scope.row.children.length > 0) {
return (
<div>
<span>已扫描</span>
</div>
);
} else {
return (
<div>
<span>未扫描</span>
</div>
);
}
},
},
{
prop: "smys",
prop: "ys",
label: "扫描页数",
},
{
......@@ -193,115 +243,27 @@ export default {
],
key: 0,
tableData: [],
tableData1: [
{
sfbx: "必选",
clmc: "不动产登记申请书",
cllx: "原件正本",
fs: 2,
smzt: "已扫描",
smys: 4,
},
{
sfbx: "必选",
clmc: "申请人身份证明",
cllx: "正本复印件",
fs: 1,
smzt: "已扫描",
smys: 6,
},
{
sfbx: "必选",
clmc: "土地权属来源材",
cllx: "副本复印件",
fs: 1,
smzt: "未扫描",
smys: 0,
},
{
sfbx: "必选",
clmc: "不动产权籍调查表",
cllx: "副本复印件",
fs: 1,
smzt: "未扫描",
smys: 0,
},
{
sfbx: "必选",
clmc: "完税凭证",
cllx: "副本复印件",
fs: 1,
smzt: "未扫描",
smys: 0,
},
],
treedata: [
{
id: "clml",
label: "材料目录",
children: [
{
id: "bdcdjsqs",
label: "不动产登记申请书",
},
{
id: "sqrsfzm",
label: "申请人身份证明",
},
{
id: "tdqslycl",
label: "土地权属来源材料",
},
{
id: "bdcqjdcb",
label: "不动产权籍调查表",
},
{
id: "wspz",
label: "完税凭证",
},
],
},
],
menuOpen: true,
treeCheckId: "bdcdjsqs",
treeCheckId: "",
defaultProps: {
children: "children",
label: "label",
},
defaultKey: "bdcdjsqs",
title: "不动产登记申请书 (1/2)",
imgList: [
{
id: "1",
imgUrl: require("../images/1.png"),
},
{
id: "2",
imgUrl: require("../images/2.png"),
},
{
id: "3",
imgUrl: require("../images/3.png"),
},
],
showImg: {
id: "1",
imgUrl: require("../images/1.png"),
},
title: "",
titleYs: 1,
titleNum: 0,
imgList:[],
showImg:{},
iclass: "itemIcon el-icon-caret-bottom",
};
},
watch: {
unitData: {
handler(newName, oldName) {
if (newName && newName.length > 0) {
this.clmlmxInit();
}
},
immediate: true,
},
computed: {
...mapGetters(["dictData"]),
},
mounted() {
if (this.$parent.index == 1) {
this.clmlmxInit();
}
},
methods: {
// 左侧菜单点击
......@@ -314,36 +276,87 @@ export default {
},
// 上移
moveUpward(index, row) {
upward(index, this.tableData);
let obj = {
xh: row.xh,
bsmSlsq: row.bsmSlsq,
moveDirection: "up",
};
// 接口待调
move(obj).then((res) => {
console.log("111111", res);
this.clmlmxInit();
});
},
// 下移
moveDown(index, row) {
down(index, this.tableData);
let obj = {
xh: row.xh,
bsmSlsq: row.bsmSlsq,
moveDirection: "down",
};
// 接口待调
move(obj).then((res) => {
console.log("222222222", res);
this.clmlmxInit();
});
},
// 材料目录明细初始化
clmlmxInit() {
this.id = this.$parent.$parent.$parent.id;
this.unitData = this.$parent.$parent.$parent.unitData;
var formdata = new FormData();
formdata.append("bsmSldy", this.unitData[0].bsmSldy);
formdata.append("bsmSlsq", this.id);
clmlInit(formdata).then((res) => {
if (res.result.result) {
this.tableData = res.result.result;
this.treeCheckId = this.tableData[0].bsmSj;
this.title = this.tableData[0].sjmc;
this.titleYs = 1;
this.titleNum = this.tableData[0].children.length;
}
});
},
// 新增弹窗保存
addSave(data){
let obj = [...this.tableData];
obj.push({
bsmSlsq:this.id,
xh: this.tableData.length + 1,
isrequired:'0',
sjmc:data.clmc,
sjlx:data.cllx
})
save(obj).then(res => {
console.log('22222',res);
})
addSave(data) {
let maxXh = 0;
this.tableData.forEach((item) => {
if (item.xh > maxXh) {
maxXh = item.xh;
}
});
let obj = {
bsmSlsq: this.id,
xh: maxXh + 1,
isrequired: "0",
sjmc: data.clmc,
sjlx: data.cllx,
sfxjcl: "1", // 是否是新建材料
};
save(obj).then((res) => {
if (res.code == 200) {
this.$message({
message: "新增成功",
type: "success",
});
this.tableData = res.result;
// 加载表格
this.clmlmxInit();
}
});
},
// 材料目录删除
handleDelete(index, row) {
clmlDelete({ sjBsm: row.bsmSj }).then((res) => {
if (res.code == 200) {
this.$message({
message: "删除成功",
type: "success",
});
// 加载表格
this.clmlmxInit();
}
});
},
// 材料目录关闭收起
iconClick() {
......@@ -356,11 +369,36 @@ export default {
},
// 材料目录点击选中
treeClick(item) {
this.treeCheckId = item.id;
this.treeCheckId = item.bsmSj;
this.title = item.sjmc;
this.titleYs = 1;
this.titleNum = item.children.length;
},
// 小图片点击
imgClick(item) {
imgClick(item, index) {
this.showImg = item;
this.titleYs = index + 1;
},
// 图片上一张
imgPrev(){
},
// 图片下一张
imgNext(){
},
// 字典
dicStatus(val, code) {
let data = this.$store.getters.dictData[code],
name = "暂无";
if (data) {
data.map((item) => {
if (item.dcode == val) {
name = item.dname;
}
});
return name;
}
},
},
};
......@@ -489,6 +527,7 @@ export default {
height: 800px;
background: #f3f4f7;
margin: 0 auto;
position: relative;
.header {
height: 54px;
line-height: 52px;
......@@ -509,6 +548,30 @@ export default {
}
}
}
.prev,
.next {
width: 60px;
height: 60px;
line-height: 60px;
text-align: center;
font-size: 40px;
border-radius: 6px;
cursor: pointer;
position: absolute;
}
.prev:hover,
.next:hover{
background: #7a7a7a;
}
.prev {
top: 40%;
left: 10px;
}
.next {
top: 40%;
right: 10px;
}
.img-box {
width: 800px;
height: calc(100% - 214px);
......
......@@ -43,7 +43,8 @@
<div class="splitScreen-con" v-if='index == 0'>
<component ref='slxx' :is="editItem" :flag="flag" :key="key" />
</div>
<component :is="editItem" v-else :key="key" :unitData="unitData" :id="id" />
<component ref='clxx' :is="editItem" v-else-if="index == 1" :key="key" />
<component :is="editItem" v-else :key="key" />
</el-tab-pane>
</el-tabs>
</div>
......
......@@ -53,7 +53,7 @@
</template>
<script>
//查封登记
import { datas, sendThis } from "./cfdj.js";
import { datas, sendThis } from "../javascript/bdcql.js";
import table from "@/utils/mixin/table";
import { selectQlxx, startBusinessFlow } from "@/api/ywbl.js";
export default {
......
<template>
<!-- 主体权利信息查询 -->
<div class="from-clues">
<!-- 表单部分 -->
<div class="from-clues-header">
......@@ -52,10 +53,9 @@
</div>
</template>
<script>
//续封登记
import { datas, sendThis } from "./xfdj.js";
import { datas, sendThis } from "../javascript/bdcqlMain.js";
import table from "@/utils/mixin/table";
import { selectScBdcdy, startBusinessFlow } from "@/api/ywbl.js";
import { selectQlxx, startBusinessFlow } from "@/api/ywbl.js";
export default {
props: {
bsmSqyw: { type: String, default: '' },
......@@ -68,7 +68,7 @@ export default {
bdcdyh: "",
ywh: "",
bdcqzh: "",
sqywbm: "A03100",
sqywbm: "B39800",
},
qllxs: [],
tableData: {
......@@ -94,7 +94,7 @@ export default {
},
fetchData () {
if (this.bsmSqyw) {
selectScBdcdy({ ...this.queryForm, ...this.pageData })
selectQlxx({ ...this.queryForm, ...this.pageData })
.then((res) => {
if (res.code === 200) {
let { total, records } = res.result;
......@@ -104,21 +104,30 @@ export default {
})
}
},
submitForm () {
submitForm() {
if (this.bdcdysz.length == 0) {
this.$message.error('请至少选择一条数据');
return
this.$message.error("请至少选择一条数据");
return;
}
this.saveloding = true
this.saveloding = true;
startBusinessFlow({
bsmSqyw: this.bsmSqyw,
bdcdysz: this.bdcdysz
}).then(res => {
this.saveloding = false
this.$emit("closeDialog")
const { href } = this.$router.resolve('/fqsq?bsmSqyw=' + this.bsmSqyw + '&bsmSlsq=' + res.message)
window.open(href, '_blank');
})
bdcdysz: this.bdcdysz,
}).then((res) => {
this.saveloding = false;
if (res.code == 200) {
this.$emit("closeDialog");
const { href } = this.$router.resolve(
"/fqsq?bsmSlsq=" +
res.result.bsmSlsq +
"&bestepid=" +
res.result.bestepid
);
window.open(href, "_blank");
} else {
this.$message.error(res.message);
}
});
},
handleSelectionChange (val) {
this.bdcdysz = val
......
......@@ -52,10 +52,10 @@
</div>
</template>
<script>
//转移登记
import { datas, sendThis } from "./zydj.js";
//查封登记
import { datas, sendThis } from "../javascript/cfdj.js";
import table from "@/utils/mixin/table";
import { selectScBdcdy, startBusinessFlow } from "@/api/ywbl.js";
import { selectQlxx, startBusinessFlow } from "@/api/ywbl.js";
export default {
props: {
bsmSqyw: { type: String, default: '' },
......@@ -68,7 +68,7 @@ export default {
bdcdyh: "",
ywh: "",
bdcqzh: "",
sqywbm: "A03100",
sqywbm: "B39800",
},
qllxs: [],
tableData: {
......@@ -94,7 +94,7 @@ export default {
},
fetchData () {
if (this.bsmSqyw) {
selectScBdcdy({ ...this.queryForm, ...this.pageData })
selectQlxx({ ...this.queryForm, ...this.pageData })
.then((res) => {
if (res.code === 200) {
let { total, records } = res.result;
......@@ -104,21 +104,30 @@ export default {
})
}
},
submitForm () {
submitForm() {
if (this.bdcdysz.length == 0) {
this.$message.error('请至少选择一条数据');
return
this.$message.error("请至少选择一条数据");
return;
}
this.saveloding = true
this.saveloding = true;
startBusinessFlow({
bsmSqyw: this.bsmSqyw,
bdcdysz: this.bdcdysz
}).then(res => {
this.saveloding = false
this.$emit("closeDialog")
const { href } = this.$router.resolve('/fqsq?bsmSqyw=' + this.bsmSqyw + '&bsmSlsq=' + res.message)
window.open(href, '_blank');
})
bdcdysz: this.bdcdysz,
}).then((res) => {
this.saveloding = false;
if (res.code == 200) {
this.$emit("closeDialog");
const { href } = this.$router.resolve(
"/fqsq?bsmSlsq=" +
res.result.bsmSlsq +
"&bestepid=" +
res.result.bestepid
);
window.open(href, "_blank");
} else {
this.$message.error(res.message);
}
});
},
handleSelectionChange (val) {
this.bdcdysz = val
......
......@@ -91,7 +91,7 @@
</template>
<script>
//抵押权首次登记
import { datas, sendThis } from "./scdy.js";
import { datas, sendThis } from "../javascript/diyaq.js";
import table from "@/utils/mixin/table";
import { selectQlxx, startBusinessFlow } from "@/api/ywbl.js";
export default {
......
......@@ -4,6 +4,7 @@
</dialogBox>
</template>
<script>
import {queueDjywmc} from './fqsqdata.js';
export default {
props: {
value: { type: Boolean, default: true },
......@@ -22,24 +23,27 @@ export default {
this.myValue = val
},
djywbm (val) {
let itemObj = { 'A03100': 'scdj','A37100': 'scdy','B39800':'cfdj', default: 'scdj' }
this.editItem = this.loadView(itemObj[val])
//let itemObj = { 'A03100': 'scdj','A37100': 'scdy','B39800':'cfdj', default: 'scdj' };
// this.editItem = this.loadView(itemObj[val]);
let dd=queueDjywmc(val);
this.editItem = this.loadView(dd);
},
},
methods: {
loadView (view) {
return r => require.ensure([], () => r(require(`../${view}/${view}.vue`)))
console.log(view);
return r => require.ensure([], () => r(require(`../${view}.vue`)))
},
closeDialog () {
this.$emit("input", false);
}
},
};
</script>
<style scoped lang="scss">
@import "~@/styles/mixin.scss";
@import "~@/styles/public.scss";
/deep/.submit_button {
text-align: center;
padding: 10px;
......
export function queueDjywmc(djywbm) {
let vm = null;
switch (djywbm) {
case "A03100"://建设用地使用权(首次登记)
case "A05100"://宅基地使用权(首次登记)
case "A07100"://集体建设用地使用权(首次登记)
vm = "jsydsyq100";
break;
case "A03200":
case "A03300":
case "A03400":
case "A05200":
case "A05300":
case "A05400":
case "A07200":
case "A07300":
case "A07400":
vm = "jsydsyq200";
break;
case "A07100"://抵押权首次
vm = "bdcqlMain";
break;
case "A37200"://抵押权转移
case "A37300"://抵押权变更
case "A37400"://抵押权注销
vm = "diyaq";
break;
case "B39300"://续封
case "B39400"://解封
vm = "cfdj";
break;
default:
vm = "bdcql";
}
return vm;
}
\ No newline at end of file
......@@ -91,7 +91,7 @@
</template>
<script>
//首次登记
import { datas, sendThis } from "./scdj.js";
import { datas, sendThis } from "../javascript/jsydsyq100.js";
import table from "@/utils/mixin/table";
import { selectScBdcdy, startBusinessFlow } from "@/api/ywbl.js";
export default {
......
<template>
<div class="from-clues">
<!-- 表单部分 -->
<div class="from-clues-header">
<el-form :model="queryForm" ref="queryForm" label-width="120px">
<el-row>
<el-col :span="10">
<el-form-item label="权利类型200">
<el-select
v-model="queryForm.qllx"
filterable
clearable
placeholder="请选择权利类型"
class="width300px"
>
<el-option
v-for="item in qllxs"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item label="不动产单元号">
<el-input
placeholder="请输入不动产单元号"
v-model="queryForm.bdcdyh"
clearable
class="width300px"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="10">
<el-form-item label="业务号">
<el-input
placeholder="请输入业务号"
v-model="queryForm.ywh"
clearable
class="width300px"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item label="不动产权证号">
<el-input
placeholder="请输入不动产权证号"
v-model="queryForm.bdcqzh"
clearable
class="width300px"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="2" class="btnCol">
<el-form-item>
<el-button type="primary" @click="queryClick()">查询</el-button>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
<!-- 表格 -->
<div class="from-clues-content">
<lb-table
:page-size="pageData.pageSize"
:heightNum="400"
:current-page.sync="pageData.currentPage"
:total="tableData.total"
@size-change="handleSizeChange"
@p-current-change="handleCurrentChange"
@selection-change="handleSelectionChange"
:column="tableData.columns"
:data="tableData.data"
>
</lb-table>
</div>
<div class="submit_button">
<el-button @click="closeDialog">取消</el-button>
<el-button type="primary" plain @click="submitForm" :loading="saveloding"
>发起申请</el-button
>
</div>
</div>
</template>
<script>
//首次登记
import { datas, sendThis } from "../javascript/jsydsyq200.js";
import table from "@/utils/mixin/table";
import { selectScBdcdy, startBusinessFlow } from "@/api/ywbl.js";
export default {
props: {
bsmSqyw: { type: String, default: "" },
djqxObj: { type: Object, default: "" },
},
mixins: [table],
data() {
return {
queryForm: {
qllx: "",
bdcdyh: "",
ywh: "",
bdcqzh: "",
sqywbm: "A03100",
},
qllxs: [],
tableData: {
total: 0,
columns: datas.columns(),
data: [],
},
bdcdysz: [],
saveloding: false,
};
},
watch: {
bsmSqyw(val) {
this.fetchData();
},
},
mounted() {
sendThis(this);
},
methods: {
closeDialog() {
this.$emit("closeDialog");
},
fetchData() {
if (this.bsmSqyw) {
selectScBdcdy({ ...this.queryForm, ...this.pageData }).then((res) => {
if (res.code === 200) {
let { total, records } = res.result;
this.tableData.total = total;
this.tableData.data = records;
}
});
}
},
submitForm() {
if (this.bdcdysz.length == 0) {
this.$message.error("请至少选择一条数据");
return;
}
this.saveloding = true;
startBusinessFlow({
bsmSqyw: this.bsmSqyw,
bdcdysz: this.bdcdysz,
djqxbm: this.djqxObj.djqxbm,
djqxmc: this.djqxObj.djqxmc,
}).then((res) => {
this.saveloding = false;
if (res.code == 200) {
this.$emit("closeDialog");
const { href } = this.$router.resolve(
"/fqsq?bsmSlsq=" +
res.result.bsmSlsq +
"&bestepid=" +
res.result.bestepid
);
window.open(href, "_blank");
} else {
this.$message.error(res.message);
}
});
},
handleSelectionChange(val) {
this.bdcdysz = val;
},
queryClick() {
this.fetchData();
},
},
};
</script>
<style scoped lang="scss">
@import "~@/styles/mixin.scss";
@import "~@/styles/public.scss";
</style>
......@@ -31,7 +31,7 @@ class data extends filter {
label: "状态",
},
{
prop: "qllx",
prop: "qllxmc",
label: "权利类型",
},
{
......@@ -47,7 +47,7 @@ class data extends filter {
label: "权利人",
},
{
prop: "zjh",
prop: "zjhm",
label: "证件号",
},
{
......@@ -55,7 +55,7 @@ class data extends filter {
label: "面积",
},
{
prop: "ytmc",
prop: "yt",
label: "用途",
},
{
......
......@@ -47,7 +47,7 @@ class data extends filter {
label: "权利人",
},
{
prop: "zjh",
prop: "zjhm",
label: "证件号",
},
{
......@@ -55,13 +55,13 @@ class data extends filter {
label: "面积",
},
{
prop: "ytmc",
prop: "yt",
label: "用途",
},
{
prop: "zl",
label: "坐落",
},
}
]
}
......
import filter from '@/utils/filter.js'
let vm = null
const sendThis = (_this) => {
vm = _this
}
class data extends filter {
constructor() {
super()
}
columns () {
return [
{
type: 'selection',
label: '全选'
},
{
label: '序号',
type: 'index',
width: '50',
render: (h, scope) => {
return (
<div>
{(vm.pageData.currentPage - 1) * vm.pageData.pageSize + scope.$index + 1}
</div>
)
}
},
{
prop: "status",
label: "状态",
},
{
prop: "qllxmc",
label: "权利类型",
},
{
prop: "bdcdyh",
label: "不动产单元号",
},
{
prop: "bdcqzh",
label: "不动产权证号",
},
{
prop: "qlrmc",
label: "使用权人",
},
{
prop: "zjh",
label: "证件号",
},
{
prop: "qlxzmc",
label: "权利性质",
},
{
prop: "zdmj",
label: "使用权面积",
},
{
prop: "showTdyt",
label: "土地用途",
},
{
prop: "zl",
label: "坐落",
},
]
}
}
let datas = new data()
export {
datas,
sendThis
}
......@@ -75,7 +75,7 @@ export default {
n: 0,
activeNames: ['1'],
leftList: [
'常办业务', '一并申请', '补申请',
'常办业务', '一并申请', '登记簿补录',
],
list: [],
djlxList: [],
......@@ -191,6 +191,7 @@ export default {
this.isDialog = true
},
loadView (view) {
console.log(view);
return r => require.ensure([], () => r(require(`./components/${view}/${view}.vue`)))
},
}
......
......@@ -25,8 +25,10 @@ module.exports = {
assetsDir: 'static',
lintOnSave: process.env.NODE_ENV === 'development',
productionSourceMap: false,
filenameHashing: false,
// webpack开发服务器
devServer: {
hot: true,
port: port,
open: true,
disableHostCheck: true,
......@@ -37,24 +39,29 @@ module.exports = {
proxy: {
'/bdcdj': {
target: process.env.VUE_APP_API_BASE_URL,//本机服务
ws: false,
changeOrigin: true,
pathRewrite: {
'^/bdcdj': '' // 需要rewrite的,
'^/bdcdj': ''
}
},
'/service-bdcdj': {
target: process.env.VUE_APP_API_BASE_URL,
changeOrigin: true,
pathRewrite: {
'^/service-bdcdj': ''
}
}
},
},
css: {
extract: true, // 是否使用css分离插件 ExtractTextPlugin
extract: false, // 是否使用css分离插件 ExtractTextPlugin
sourceMap: false, // 开启 CSS source maps?
loaderOptions: {
sass: {
prependData: `@import "@/styles/variables.scss";`
}
},
modules: false,// 启用 CSS modules for all css / pre-processor files.
modules: false,
},
// configureWebpack通过操作对象的形式,来修改默认的webpack配置
configureWebpack: {
......@@ -117,17 +124,17 @@ module.exports = {
name: 'chunk-libs',
test: /[\\/]node_modules[\\/]/,
priority: 10,
chunks: 'initial' // only package third parties that are initially dependent
chunks: 'initial'
},
elementUI: {
name: 'chunk-elementUI', // split elementUI into a single package
priority: 20, // the weight needs to be larger than libs and app or it will be packaged into libs or app
test: /[\\/]node_modules[\\/]_?element-ui(.*)/ // in order to adapt to cnpm
name: 'chunk-elementUI',
priority: 20,
test: /[\\/]node_modules[\\/]_?element-ui(.*)/
},
commons: {
name: 'chunk-commons',
test: resolve('src/components'), // can customize your rules
minChunks: 3, // minimum common number
test: resolve('src/components'),
minChunks: 3,
priority: 5,
reuseExistingChunk: true
}
......