af7c25bb by jiaozeping@pashanhoo.com

123456

1 parent 03ae344e
......@@ -14,15 +14,6 @@
border: 1px solid #e8edf3;
}
&-header {
.el-select {
width: 200px;
}
.el-input {
width: 200px;
}
}
&-content {
width: 100%;
......@@ -54,4 +45,8 @@
.width200px {
width: 200px;
}
.width300px {
width: 300px;
}
\ No newline at end of file
......
......@@ -2,31 +2,58 @@
<div class="from-clues">
<!-- 表单部分 -->
<div class="from-clues-header">
<el-form :model="queryForm" ref="queryForm" label-width="100px">
<el-form :model="queryForm" ref="queryForm" label-width="120px">
<el-row>
<el-col :span="5">
<el-col :span="10">
<el-form-item label="权利类型">
<el-select v-model="queryForm.qllx" filterable clearable placeholder="请选择权利类型">
<el-option v-for="item in qllxs" :key="item.value" :label="item.label" :value="item.value">
<el-select
v-model="queryForm.qllx"
filterable
clearable
placeholder="请选择权利类型"
>
<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="6">
<el-col :span="10">
<el-form-item label="不动产单元号">
<el-input placeholder="请输入不动产单元号" v-model="queryForm.bdcdyh" clearable class="width200px">
<el-input
placeholder="请输入不动产单元号"
v-model="queryForm.bdcdyh"
clearable
class="width300px"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="5">
</el-row>
<el-row>
<el-col :span="10">
<el-form-item label="业务号">
<el-input placeholder="请输入业务号" v-model="queryForm.ywh" clearable class="width200px">
<el-input
placeholder="请输入业务号"
v-model="queryForm.ywh"
clearable
class="width200px"
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-col :span="10">
<el-form-item label="不动产权证号">
<el-input placeholder="请输入不动产权证号" v-model="queryForm.bdcqzh" clearable class="width200px">
<el-input
placeholder="请输入不动产权证号"
v-model="queryForm.bdcqzh"
clearable
class="width300px"
>
</el-input>
</el-form-item>
</el-col>
......@@ -40,14 +67,24 @@
</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
: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>
<el-button type="primary" plain @click="submitForm" :loading="saveloding"
>发起申请</el-button
>
</div>
</div>
</template>
......@@ -58,11 +95,11 @@ import table from "@/utils/mixin/table";
import { selectBdcdy, startBusinessFlow } from "@/api/ywbl.js";
export default {
props: {
bsmSqyw: { type: String, default: '' },
djqxObj:{type: Object, default: ''}
bsmSqyw: { type: String, default: "" },
djqxObj: { type: Object, default: "" },
},
mixins: [table],
data () {
data() {
return {
queryForm: {
qllx: "",
......@@ -78,62 +115,65 @@ export default {
data: [],
},
bdcdysz: [],
saveloding: false
saveloding: false,
};
},
watch: {
bsmSqyw (val) {
this.fetchData()
bsmSqyw(val) {
this.fetchData();
},
},
mounted () {
mounted() {
sendThis(this);
},
methods: {
closeDialog () {
this.$emit("closeDialog")
closeDialog() {
this.$emit("closeDialog");
},
fetchData () {
fetchData() {
if (this.bsmSqyw) {
selectBdcdy({ ...this.queryForm, ...this.pageData })
.then((res) => {
if (res.code === 200) {
let { total, records } = res.result;
this.tableData.total = total;
this.tableData.data = records;
}
})
selectBdcdy({ ...this.queryForm, ...this.pageData }).then((res) => {
if (res.code === 200) {
let { total, records } = res.result;
this.tableData.total = total;
this.tableData.data = records;
}
});
}
},
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,
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)
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
handleSelectionChange(val) {
this.bdcdysz = val;
},
queryClick(){
queryClick() {
this.fetchData();
}
},
},
};
</script>
......