99ecccec by 任超

style:受理申请

1 parent e9a215c6
<template>
<div>
<lb-table :column="InformationTable" border :key="key" :heightNum="390" :pagination="false" heightNumSetting
:data="tableData">
<lb-table :column="InformationTable" :maxHeight="300" heightNumSetting :pagination="false" :data="tableData">
</lb-table>
</div>
</template>
<script>
import { mapGetters } from 'vuex'
export default {
/**注册组件*/
components: {},
computed: {
...mapGetters(["dictData"]),
},
data () {
return {
key: 0,
tableData:[{
tableData: [{
xm: '12',
zjzl: '32',
zjh: '123',
fr: "213123",
}],
InformationTable:[
InformationTable: [
{
width: '60',
renderHeader: (h, scope) => {
......@@ -34,36 +34,58 @@ export default {
label: '身份证读卡器',
align: 'center',
render: (h, scope) => {
return <el-button type="text" icon="el-icon-delete" onClick={() => { this.readClick(scope) }}>读取</el-button>
return <el-button type="text" icon="el-icon-tickets" onClick={() => { this.readClick(scope) }}>读取</el-button>
}
},
{
prop: "xm",
label: "姓名/名称",
render: (h, scope) => {
return (
<el-input placeholder="姓名/名称" value={scope.row[scope.column.property]}
onInput={(val) => { scope.row[scope.column.property] = val }}></el-input>
)
}
},
{
prop: "zjzl",
label: "证件种类",
render: (h, scope) => {
return (
<el-select value={scope.row[scope.column.property]}>
{
this.dictData['A30'].map(option => {
return (
<el-option label={option.label} value={option.value}></el-option>
)
})
}
</el-select>
)
}
},
{
prop: "zjh",
label: "证件号",
render: (h, scope) => {
return (
<el-input placeholder="证件号" value={scope.row[scope.column.property]}
onInput={(val) => { scope.row[scope.column.property] = val }}></el-input>
)
}
},
{
prop: "fr",
label: "法人",
},
{
label: '操作',
width: '80',
align: 'center',
fixed: 'right',
render: (h, scope) => {
return <el-button type="text" icon="el-icon-delete" onClick={() => { vm.editClick(scope) }}>修改</el-button>
return (
<el-input placeholder="法人" value={scope.row[scope.column.property]}
onInput={(val) => { scope.row[scope.column.property] = val }}></el-input>
)
}
}
]
};
}
},
watch: {
tableData: {
......@@ -73,16 +95,15 @@ export default {
deep: true
}
},
created(){},
methods:{
methods: {
// 添加
handleAdd () {
this.tableData.push(
{
xm: '22',
zjzl: '33',
zjh: '44',
fr: "55",
xm: '',
zjzl: '',
zjh: '',
fr: ''
}
)
this.key++
......@@ -92,12 +113,13 @@ export default {
this.tableData.splice(index, 1)
},
// 身份证读取
readClick(){},
readClick () { },
// 修改
editClick(){},
editClick () { },
}
}
</script>
<style scoped lang='scss'>
</style>
\ No newline at end of file
......
<template>
<div class="slxx">
<el-form
:model="ruleForm"
:rules="rules"
ref="ruleForm"
:label-position="flagTop"
:inline="flag"
label-width="140px"
>
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" :label-position="flagTop" :inline="flag"
label-width="140px">
<div class="slxx_con">
<div class="slxx_title">受理信息</div>
<el-row :gutter="10">
<el-col :span="8">
<el-form-item label="业务号:" prop="ywh">
<el-input
disabled
v-model="ruleForm.ywh"
class="width300px"
></el-input>
<el-input disabled v-model="ruleForm.ywh" class="width300px"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="受理人员:" prop="slry">
<el-input
disabled
v-model="ruleForm.slry"
class="width300px"
></el-input>
<el-input disabled v-model="ruleForm.slry" class="width300px"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="受理时间:" prop="slsj">
<el-input
disabled
v-model="ruleForm.slsj"
class="width300px"
></el-input>
<el-input disabled v-model="ruleForm.slsj" class="width300px"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="8">
<el-form-item label="权利类型:" prop="qllx">
<el-select
disabled
v-model="ruleForm.qllx"
class="width300px"
filterable
clearable
placeholder="请选择权利类型"
>
<el-option
v-for="item in dictData['A8']"
:key="item.dcode"
:label="item.dname"
:value="item.dcode"
>
<el-select disabled v-model="ruleForm.qllx" class="width300px" filterable clearable placeholder="请选择权利类型">
<el-option v-for="item in dictData['A8']" :key="item.dcode" :label="item.dname" :value="item.dcode">
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="登记类型:" prop="djlx">
<el-select
disabled
v-model="ruleForm.djlx"
class="width300px"
filterable
clearable
placeholder="请选择登记类型"
>
<el-option
v-for="item in dictData['A21']"
:key="item.dcode"
:label="item.dname"
:value="item.dcode"
>
<el-select disabled v-model="ruleForm.djlx" class="width300px" filterable clearable placeholder="请选择登记类型">
<el-option v-for="item in dictData['A21']" :key="item.dcode" :label="item.dname" :value="item.dcode">
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="登记情形:" prop="djqx">
<el-input
disabled
class="width300px"
v-model="ruleForm.djqxmc"
></el-input>
<el-input disabled class="width300px" v-model="ruleForm.djqxmc"></el-input>
</el-form-item>
</el-col>
</el-row>
......@@ -93,67 +48,36 @@
<el-row :gutter="10">
<el-col :span="8">
<el-form-item label="宗地代码:" prop="zddm">
<el-input
disabled
v-model="ruleForm.zddm"
class="width300px"
></el-input>
<el-input disabled v-model="ruleForm.zddm" class="width300px"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="不动产单元号:" prop="bdcdyh">
<el-input
disabled
v-model="ruleForm.bdcdyh"
class="width300px"
></el-input>
<el-input disabled v-model="ruleForm.bdcdyh" class="width300px"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="权利性质:" prop="qlxzmc">
<el-input
disabled
v-model="ruleForm.qlxzmc"
class="width300px"
></el-input>
<el-input disabled v-model="ruleForm.qlxzmc" class="width300px"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="8">
<el-form-item label="宗地面积:" prop="zdmj">
<el-input
disabled
v-model="ruleForm.zdmj"
class="width300px"
></el-input>
<el-input disabled v-model="ruleForm.zdmj" class="width300px"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="土地用途:" prop="tdyt">
<el-input
disabled
v-model="ruleForm.tdyt"
class="width300px"
></el-input>
<el-input disabled v-model="ruleForm.tdyt" class="width300px"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="权利设定方式:" prop="qlsdfs">
<el-select
disabled
v-model="ruleForm.qlsdfs"
filterable
class="width300px"
clearable
placeholder="请选择权利设定方式"
>
<el-option
v-for="item in qlsdfsOption"
:key="item.value"
:label="item.label"
:value="item.value"
>
<el-select disabled v-model="ruleForm.qlsdfs" filterable class="width300px" clearable
placeholder="请选择权利设定方式">
<el-option v-for="item in qlsdfsOption" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
</el-form-item>
......@@ -162,42 +86,26 @@
<el-row :gutter="10">
<el-col :span="8">
<el-form-item label="取得价格:" prop="qdjg">
<el-input
disabled
v-model="ruleForm.qdjg"
class="width300px"
></el-input>
<el-input disabled v-model="ruleForm.qdjg" class="width300px"></el-input>
</el-form-item>
</el-col>
<el-col :span="16">
<el-form-item label="坐落:" prop="zl">
<el-input
disabled
class="width300px"
v-model="ruleForm.zl"
></el-input>
<el-input disabled class="width300px" v-model="ruleForm.zl"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="8">
<el-form-item label="使用期限:" prop="tdsyqx">
<el-input
disabled
v-model="ruleForm.tdsyqx"
class="width300px"
></el-input>
<el-input disabled v-model="ruleForm.tdsyqx" class="width300px"></el-input>
</el-form-item>
</el-col>
<el-col :span="16">
<el-form-item label="使用权起止时间:" prop="qssj">
<el-input
disabled
v-model="ruleForm.syqqzsj"
class="width300px"
></el-input>
<el-input disabled v-model="ruleForm.syqqzsj" class="width300px"></el-input>
</el-form-item>
</el-col>
</el-row>
......@@ -227,20 +135,15 @@
<el-row :gutter="10">
<el-col>
<el-form-item label="登记原因:" prop="djyy">
<el-input
class="textArea"
type="textarea"
v-model="ruleForm.djyy"
></el-input>
<el-input class="textArea" type="textarea" v-model="ruleForm.djyy"></el-input>
</el-form-item>
</el-col>
</el-row>
</div>
<el-row>
<el-col>
<el-form-item class="btn">
<el-button type="primary" @click="onSubmit">保存</el-button>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
......@@ -250,7 +153,6 @@ import InformationTable from "./InformationTable";
import { Init } from "@/api/fqsq.js";
import { mapGetters } from "vuex";
export default {
/**注册组件*/
components: { InformationTable },
props: {
flag: {
......@@ -261,7 +163,7 @@ export default {
computed: {
...mapGetters(["dictData"]),
},
data() {
data () {
return {
disabled: true,
flagTop: this.flag ? "top" : "",
......@@ -296,7 +198,7 @@ export default {
};
},
methods: {
list(bsmSldy) {
list (bsmSldy) {
var formdata = new FormData();
//可以通过append()方法来追加数据
formdata.append("bsmSldy", bsmSldy);
......@@ -317,7 +219,7 @@ export default {
}
});
},
onSubmit() {},
onSubmit () { },
},
};
</script>
......@@ -325,23 +227,34 @@ export default {
@import "~@/styles/public.scss";
.slxx {
padding-left: 15px;
box-sizing: border-box;
padding-right: 15px;
}
.slxx_con {
height: calc(100vh - 190px);
overflow-y: auto;
overflow-x: hidden;
}
.submit_btn {
height: 50px;
}
.slxx_title {
border-bottom: 1px solid $borderColor;
padding-left: 10px;
padding-bottom: 20px;
padding-bottom: 15px;
margin-bottom: 15px;
margin-top: 30px;
margin-top: 5px;
font-size: 18px;
font-family: PingFangSC-Medium, PingFang SC;
font-weight: 500;
color: #4a4a4a;
}
.btn {
text-align: center;
padding-top: 5px;
}
.textArea {
......@@ -350,15 +263,6 @@ export default {
}
}
// .Inputclass {
// width: 100%;
// }
// /deep/.el-select,
// /deep/.el-date-editor {
// width: 100%;
// }
/deep/.el-form-item__label {
padding-bottom: 0px;
}
......
......@@ -28,7 +28,10 @@
<ul v-if='this.isShowdrawer'>
<p class="title">受理单元列表({{unitData.length}})</p>
<div v-for='(item,index) in unitData' :key='index'>
<li @click='unitClick(item)'><p>{{item.bdcdyh}}</p><p>{{item.zl}}</p></li>
<li @click='unitClick(item)'>
<p>{{item.bdcdyh}}</p>
<p>{{item.zl}}</p>
</li>
<div class="xian"></div>
</div>
</ul>
......@@ -40,11 +43,11 @@
</div>
<el-tabs v-model="activeName" @tab-click='activeClick'>
<el-tab-pane :label="item.name" :name="index + 1 + ''" v-for="(item, index) in tabList" :key="index">
<div class="splitScreen-con" v-if='index == 0'>
<component ref='slxx' :is="editItem" :flag="flag" :key="key" />
</div>
<div class="splitScreen-con">
<component ref='slxx' v-if='index == 0' :is="editItem" :flag="flag" :key="key" />
<component ref='clxx' :is="editItem" v-else-if="index == 1" :key="key" />
<component :is="editItem" v-else :key="key" />
</div>
</el-tab-pane>
</el-tabs>
</div>
......@@ -64,12 +67,12 @@ export default {
components: { zc, thDialog, zsylDialog },
data () {
return {
zsylFlag:false,
zcDialog:false,
thflag:false,
queryForm:{
bsmSlsq:"",
bestepid:"",
zsylFlag: false,
zcDialog: false,
thflag: false,
queryForm: {
bsmSlsq: "",
bestepid: "",
},
isShowdrawer: true,
key: 0,
......@@ -142,9 +145,9 @@ export default {
editItem: '',
issplitScreen: false,
unitData: [],
taskId:"",
bsmBusiness:"",
id:"",
taskId: "",
bsmBusiness: "",
id: "",
};
},
watch: {
......@@ -187,8 +190,8 @@ export default {
}
})
},
activeClick(tab,event){
if(tab.name=='1'){
activeClick (tab, event) {
if (tab.name == '1') {
this.list(this.id)
}
},
......@@ -201,7 +204,7 @@ export default {
})
},
operation (index, item) {
if(item.icon == 'fqsq3'){
if (item.icon == 'fqsq3') {
this.zsylFlag = true
} else if (item.icon == 'fqsq5') {
......@@ -253,6 +256,16 @@ export default {
font-size: 12px;
}
/deep/.el-tabs__content {
height: calc(100vh - 135px) !important;
overflow-y: auto !important;
}
.splitScreen-con {
padding: 0 15px;
box-sizing: border-box;
}
.fqsq {
width: 100%;
height: 100%;
......@@ -343,7 +356,8 @@ export default {
.tabsList-left {
border-right: 1px solid #EBEEF5;
position: relative;
width: 250px;
box-sizing: border-box;
ul {
position: relative;
......@@ -392,8 +406,6 @@ export default {
/deep/.el-tabs {
width: 100%;
height: 90vh;
overflow-y: scroll;
}
}
</style>
\ No newline at end of file
......