Commit 249dbfbd by swl

feat: gx

parent 630b06c5
No preview for this file type
No preview for this file type
...@@ -153,7 +153,7 @@ ...@@ -153,7 +153,7 @@
<el-table-column prop="createTime" label="审核时间"> <el-table-column prop="createTime" label="审核时间">
</el-table-column> </el-table-column>
</el-table> </el-table>
<div class="cell"> <!-- <div class="cell">
<p class="label">是否享受过相关政策</p> <p class="label">是否享受过相关政策</p>
<p <p
:class="[ :class="[
...@@ -163,7 +163,7 @@ ...@@ -163,7 +163,7 @@
> >
{{ viewDetail.enjoyFlag ? "否" : "是" }} {{ viewDetail.enjoyFlag ? "否" : "是" }}
</p> </p>
</div> </div> -->
<!-- 新增功能end --> <!-- 新增功能end -->
<div class="cell"> <div class="cell">
<p class="label">事项名称</p> <p class="label">事项名称</p>
...@@ -1039,7 +1039,7 @@ export default { ...@@ -1039,7 +1039,7 @@ export default {
this.arrList = res[1].data; this.arrList = res[1].data;
this.detail.recordVos.forEach((item) => { this.detail.recordVos.forEach((item) => {
item.departmentName.search("财政复审") != -1 item.departmentName.search("财政") != -1
? (this.arr1 = item.reason) ? (this.arr1 = item.reason)
: ""; : "";
item.departmentName.search("不动产") != -1 item.departmentName.search("不动产") != -1
...@@ -1063,13 +1063,13 @@ export default { ...@@ -1063,13 +1063,13 @@ export default {
let promiseText = that.$store.state.utils.promiseText; let promiseText = that.$store.state.utils.promiseText;
let text = ""; let text = "";
if ( if (
this.realEstateArea == "丹阳市" && that.realEstateArea == "丹阳市" &&
that.detail.commitmentType == "1" that.detail.commitmentType == "1"
) { ) {
// 单独所有、共同共有 // 单独所有、共同共有
text = promiseText.alone; text = promiseText.alone;
} else if ( } else if (
this.realEstateArea == "丹阳市" && that.realEstateArea == "丹阳市" &&
that.detail.commitmentType == "2" that.detail.commitmentType == "2"
) { ) {
// 按份共有 // 按份共有
...@@ -1081,6 +1081,10 @@ export default { ...@@ -1081,6 +1081,10 @@ export default {
let arr = {}; let arr = {};
arr.promiseText = text; arr.promiseText = text;
arr.time = that.detail.createTime.split(" ")[0];
arr.commitmentTypeName =
that.detail.commitmentType == 1 ? "单独所有、共同共有" : "按份共有";
arr.name = that.detail.name; arr.name = that.detail.name;
arr.idCard = that.detail.idCard; arr.idCard = that.detail.idCard;
arr.title = "商办用房"; arr.title = "商办用房";
......
...@@ -188,7 +188,7 @@ ...@@ -188,7 +188,7 @@
> >
<el-dropdown <el-dropdown
size="mini" size="mini"
@command="handleCommand(scope.row, $event)" @command="handleCommand(scope.row, $event, 'default')"
> >
<span class="el-dropdown-link"> <span class="el-dropdown-link">
申请表<i class="el-icon-arrow-down el-icon--right"></i> 申请表<i class="el-icon-arrow-down el-icon--right"></i>
...@@ -268,7 +268,7 @@ ...@@ -268,7 +268,7 @@
<el-table-column prop="createTime" label="审核时间"> <el-table-column prop="createTime" label="审核时间">
</el-table-column> </el-table-column>
</el-table> </el-table>
<div class="cell"> <div class="cell" v-if="viewDetail.checkArea != '丹阳市'">
<p class="label">是否享受过相关政策</p> <p class="label">是否享受过相关政策</p>
<p <p
:class="[ :class="[
...@@ -869,6 +869,41 @@ export default { ...@@ -869,6 +869,41 @@ export default {
} }
}); });
}, },
initNew() {
return new Promise((resolve) => {
this.tableData = [];
this.loading = true;
let parmas = {
name: this.searchForm.name,
phone: this.searchForm.phone,
state: this.searchForm.state,
departmentCode: this.searchForm.departmentCode,
pageNum: this.pagination.currentPage,
pageSize: this.pagination.pageSize,
checkArea: this.realEstateArea,
checkArealEstateArea: this.searchForm.checkArealEstateArea,
};
queryCommerListDeedTax(parmas).then((res) => {
this.loading = false;
if (res.success) {
this.pagination.total = res.data.total;
if (res.data.total) {
this.tableData = res.data.list.map((item) => {
item.stateName = this.getSatusArr(item.state).stateName;
item.type = this.getSatusArr(item.state).type;
return item;
});
if (localStorage.getItem("userName") == "admin") {
this.tableData = changeList(this.tableData);
}
resolve();
} else {
this.tableData = [];
}
}
});
});
},
onSubmit() { onSubmit() {
this.pagination.currentPage = 1; this.pagination.currentPage = 1;
this.init(); this.init();
...@@ -1233,7 +1268,6 @@ export default { ...@@ -1233,7 +1268,6 @@ export default {
})[0]; })[0];
}, },
async handleCommand(row, com, type) { async handleCommand(row, com, type) {
console.log(row, com);
this.templateType = type; this.templateType = type;
switch (com) { switch (com) {
...@@ -1256,7 +1290,7 @@ export default { ...@@ -1256,7 +1290,7 @@ export default {
Promise.all([ Promise.all([
queryCommerDeedTaxDetailInfo(params), queryCommerDeedTaxDetailInfo(params),
queryCommerDeedTaxRecord(params), queryCommerDeedTaxRecord(params),
]).then((res) => { ]).then(async (res) => {
this.detail = res[0].data; this.detail = res[0].data;
this.arrList = res[1].data; this.arrList = res[1].data;
...@@ -1274,7 +1308,7 @@ export default { ...@@ -1274,7 +1308,7 @@ export default {
}); });
} else if (this.templateType == "danYang") { } else if (this.templateType == "danYang") {
this.detail.recordVos.forEach((item) => { this.detail.recordVos.forEach((item) => {
item.departmentName.search("财政复审") != -1 item.departmentName.search("财政") != -1
? (this.arr1 = item.reason) ? (this.arr1 = item.reason)
: ""; : "";
item.departmentName.search("不动产") != -1 item.departmentName.search("不动产") != -1
...@@ -1289,148 +1323,159 @@ export default { ...@@ -1289,148 +1323,159 @@ export default {
}); });
} }
this.initTemplate(); await this.initTemplate();
resolve(); resolve();
}); });
}); });
}, },
initTemplate() { initTemplate() {
let that = this; return new Promise((resolve) => {
let promiseText = that.$store.state.utils.promiseText; let that = this;
let text = ""; let promiseText = that.$store.state.utils.promiseText;
if ( let text = "";
that.detail.realEstateArea == "丹阳市" && if (
that.detail.commitmentType == "1" that.detail.realEstateArea == "丹阳市" &&
) { that.detail.commitmentType == "1"
// 单独所有、共同共有 ) {
text = promiseText.alone; // 单独所有、共同共有
} else if ( text = promiseText.alone;
that.detail.realEstateArea == "丹阳市" && } else if (
that.detail.commitmentType == "2" that.detail.realEstateArea == "丹阳市" &&
) { that.detail.commitmentType == "2"
// 按份共有 ) {
// 按份共有
text = promiseText.together; text = promiseText.together;
} else { } else {
text = promiseText.default; text = promiseText.default;
} }
let arr = {};
arr.promiseText = text;
arr.name = that.detail.name; let arr = {};
arr.idCard = that.detail.idCard; arr.promiseText = text;
arr.title = "商办用房";
arr.birthDate = arr.time = that.detail.createTime.split(" ")[0];
that.detail.idCard.substring(6, 10) +
"-" + arr.commitmentTypeName =
that.detail.idCard.substring(10, 12) + that.detail.commitmentType == 1 ? "单独所有、共同共有" : "按份共有";
"-" +
that.detail.idCard.substring(12, 14); arr.name = that.detail.name;
arr.address = that.detail.address; arr.idCard = that.detail.idCard;
arr.phone = that.detail.phone; arr.title = "商办用房";
arr.realEstateAddress = that.detail.realEstateAddress; arr.birthDate =
arr.realEstateCard = that.detail.realEstateCard; that.detail.idCard.substring(6, 10) +
arr.square = that.detail.square; "-" +
arr.bank = that.detail.bank; that.detail.idCard.substring(10, 12) +
arr.bankCard = that.detail.bankCard; "-" +
arr.arr1 = that.arr1 || ""; // 财政 that.detail.idCard.substring(12, 14);
arr.arr2 = that.arr2 || ""; // 不动产 arr.address = that.detail.address;
arr.arr3 = that.arr3 || ""; // 税务 arr.phone = that.detail.phone;
if (this.$route.query.realEstateArea != "句容市") { arr.realEstateAddress = that.detail.realEstateAddress;
arr.arr1 = that.arr1 || ""; // 财政 arr.realEstateCard = that.detail.realEstateCard;
arr.arr2 = that.arr2 || ""; // 不动产 arr.square = that.detail.square;
arr.arr3 = that.arr3 || ""; // 税务 arr.bank = that.detail.bank;
this.docxsrc = "./static/deedTax1.docx"; //模板文件的位置 arr.bankCard = that.detail.bankCard;
}
if (this.templateType == "danYang") {
arr.arr1 = that.arr1 || ""; // 财政 arr.arr1 = that.arr1 || ""; // 财政
arr.arr2 = that.arr2 || ""; // 不动产 arr.arr2 = that.arr2 || ""; // 不动产
arr.arr3 = that.arr3 || ""; // 税务 arr.arr3 = that.arr3 || ""; // 税务
arr.arr4 = that.arr4 || ""; // 住建 if (this.$route.query.realEstateArea != "句容市") {
this.docxsrc = "./static/deedTax1_danYang.docx"; //模板文件的位置 arr.arr1 = that.arr1 || ""; // 财政
} else { arr.arr2 = that.arr2 || ""; // 不动产
arr.arr3 = that.arr3 || ""; // 税务 arr.arr3 = that.arr3 || ""; // 税务
this.docxsrc = "./static/deedTax2.docx"; //模板文件的位置 this.docxsrc = "./static/deedTax1.docx"; //模板文件的位置
}
console.log(this.docxsrc, "docxsrc");
// let docxname = '购房契税补贴申请表'; //导出文件的名字
// 读取并获得模板文件的二进制内容
JSZipUtils.getBinaryContent(this.docxsrc, function (error, content) {
// docxsrc是模板。我们在导出的时候,会根据此模板来导出对应的数据
// 抛出异常
// debugger
if (error) {
throw error;
} }
// 创建一个PizZip实例,内容为模板的内容 if (this.templateType == "danYang") {
let zip = new PizZip(content); arr.arr1 = that.arr1 || ""; // 财政
// 创建并加载docx templater实例对象 arr.arr2 = that.arr2 || ""; // 不动产
let doc = new docxtemplater().loadZip(zip); arr.arr3 = that.arr3 || ""; // 税务
// 设置模板变量的值 arr.arr4 = that.arr4 || ""; // 住建
// console.log("arr666---", arr); this.docxsrc = "./static/deedTax1_danYang.docx"; //模板文件的位置
doc.setData({ } else {
...arr, // e中的数据可以再模板中直接使用 arr.arr3 = that.arr3 || ""; // 税务
}); this.docxsrc = "./static/deedTax2.docx"; //模板文件的位置
try {
// 用模板变量的值替换所有模板变量
doc.render();
} catch (error) {
// 抛出异常
let e = {
message: error.message,
name: error.name,
stack: error.stack,
properties: error.properties,
};
console.log(
JSON.stringify({
error: e,
})
);
throw error;
} }
// 生成一个代表docxtemplater对象的zip文件(不是一个真实的文件,而是在内存中的表示) console.log(this.docxsrc, "docxsrc");
let out = doc.getZip().generate({
type: "blob", // let docxname = '购房契税补贴申请表'; //导出文件的名字
mimeType: // 读取并获得模板文件的二进制内容
"application/vnd.openxmlformats-officedocument.wordprocessingml.document", JSZipUtils.getBinaryContent(this.docxsrc, function (error, content) {
}); // docxsrc是模板。我们在导出的时候,会根据此模板来导出对应的数据
uploadWordFile( // 抛出异常
new File([out], "deed-text" + new Date().valueOf() + ".docx", { // debugger
type: out.type, if (error) {
}) throw error;
).then((res) => { }
console.log("文件的res----", res); // 创建一个PizZip实例,内容为模板的内容
if (res.success) { let zip = new PizZip(content);
let params = { // 创建并加载docx templater实例对象
code: that.detail.code, let doc = new docxtemplater().loadZip(zip);
fileUrl: res.data, // 设置模板变量的值
// console.log("arr666---", arr);
doc.setData({
...arr, // e中的数据可以再模板中直接使用
});
try {
// 用模板变量的值替换所有模板变量
doc.render();
} catch (error) {
// 抛出异常
let e = {
message: error.message,
name: error.name,
stack: error.stack,
properties: error.properties,
}; };
saveCommerFileUrl(params).then((res) => { console.log(
console.log("初审通过后的传填充文件给后端---", res); JSON.stringify({
that.init(); error: e,
}); })
} else {
that.$message.error(res.msg);
queryCommerDeedTaxDetailInfo({ code: that.rowDetail.code }).then(
(res) => {
console.log(res);
if (res.success) {
let params = {
code: that.rowDetail.code,
phone: res.data.phone,
reviewerId: that.rowDetail.reviewerId,
state: res.data.state,
};
initCommerDepartmentRevocation(params).then((res) => {
console.log(res);
that.init();
});
}
}
); );
throw error;
} }
// 生成一个代表docxtemplater对象的zip文件(不是一个真实的文件,而是在内存中的表示)
let out = doc.getZip().generate({
type: "blob",
mimeType:
"application/vnd.openxmlformats-officedocument.wordprocessingml.document",
});
uploadWordFile(
new File([out], "deed-text" + new Date().valueOf() + ".docx", {
type: out.type,
})
).then((res) => {
console.log("文件的res----", res);
if (res.success) {
let params = {
code: that.detail.code,
fileUrl: res.data,
};
saveCommerFileUrl(params).then(async (res) => {
console.log("初审通过后的传填充文件给后端---", res);
await that.initNew();
resolve();
});
} else {
that.$message.error(res.msg);
queryCommerDeedTaxDetailInfo({ code: that.rowDetail.code }).then(
(res) => {
console.log(res);
if (res.success) {
let params = {
code: that.rowDetail.code,
phone: res.data.phone,
reviewerId: that.rowDetail.reviewerId,
state: res.data.state,
};
initCommerDepartmentRevocation(params).then(async (res) => {
console.log(res);
await that.initNew();
resolve();
});
}
}
);
}
});
}); });
}); });
}, },
......
...@@ -174,7 +174,7 @@ ...@@ -174,7 +174,7 @@
<el-table-column prop="createTime" label="审核时间"> <el-table-column prop="createTime" label="审核时间">
</el-table-column> </el-table-column>
</el-table> </el-table>
<div class="cell"> <div class="cell" v-if="viewDetail.checkArea != '丹阳市'">
<p class="label">是否享受过相关政策</p> <p class="label">是否享受过相关政策</p>
<p <p
:class="[ :class="[
...@@ -967,14 +967,14 @@ export default { ...@@ -967,14 +967,14 @@ export default {
let promiseText = that.$store.state.utils.promiseText; let promiseText = that.$store.state.utils.promiseText;
let text = ""; let text = "";
if ( if (
this.realEstateArea == "丹阳市" && that.realEstateArea == "丹阳市" &&
that.detail.commitmentType == "1" that.detail.commitmentType == "1"
) { ) {
// 单独所有、共同共有 // 单独所有、共同共有
text = promiseText.alone; text = promiseText.alone;
} else if ( } else if (
this.realEstateArea == "丹阳市" && that.realEstateArea == "丹阳市" &&
that.detail.commitmentType == "1" that.detail.commitmentType == "2"
) { ) {
// 按份共有 // 按份共有
...@@ -984,6 +984,10 @@ export default { ...@@ -984,6 +984,10 @@ export default {
} }
let arr = {}; let arr = {};
arr.promiseText = text; arr.promiseText = text;
arr.time = that.detail.createTime.split(" ")[0];
arr.commitmentTypeName =
that.detail.commitmentType == 1 ? "单独所有、共同共有" : "按份共有";
arr.name = that.detail.name; arr.name = that.detail.name;
arr.idCard = that.detail.idCard; arr.idCard = that.detail.idCard;
arr.title = "商办用房"; arr.title = "商办用房";
......
...@@ -153,7 +153,7 @@ ...@@ -153,7 +153,7 @@
<el-table-column prop="createTime" label="审核时间"> <el-table-column prop="createTime" label="审核时间">
</el-table-column> </el-table-column>
</el-table> </el-table>
<div class="cell"> <!-- <div class="cell">
<p class="label">是否享受过相关政策</p> <p class="label">是否享受过相关政策</p>
<p <p
:class="[ :class="[
...@@ -163,7 +163,7 @@ ...@@ -163,7 +163,7 @@
> >
{{ viewDetail.enjoyFlag ? "否" : "是" }} {{ viewDetail.enjoyFlag ? "否" : "是" }}
</p> </p>
</div> </div> -->
<!-- 新增功能end --> <!-- 新增功能end -->
<div class="cell"> <div class="cell">
<p class="label">事项名称</p> <p class="label">事项名称</p>
...@@ -1039,7 +1039,7 @@ export default { ...@@ -1039,7 +1039,7 @@ export default {
this.arrList = res[1].data; this.arrList = res[1].data;
this.detail.recordVos.forEach((item) => { this.detail.recordVos.forEach((item) => {
item.departmentName.search("财政复审") != -1 item.departmentName.search("财政") != -1
? (this.arr1 = item.reason) ? (this.arr1 = item.reason)
: ""; : "";
item.departmentName.search("不动产") != -1 item.departmentName.search("不动产") != -1
...@@ -1063,13 +1063,13 @@ export default { ...@@ -1063,13 +1063,13 @@ export default {
let promiseText = that.$store.state.utils.promiseText; let promiseText = that.$store.state.utils.promiseText;
let text = ""; let text = "";
if ( if (
this.realEstateArea == "丹阳市" && that.realEstateArea == "丹阳市" &&
that.detail.commitmentType == "1" that.detail.commitmentType == "1"
) { ) {
// 单独所有、共同共有 // 单独所有、共同共有
text = promiseText.alone; text = promiseText.alone;
} else if ( } else if (
this.realEstateArea == "丹阳市" && that.realEstateArea == "丹阳市" &&
that.detail.commitmentType == "2" that.detail.commitmentType == "2"
) { ) {
// 按份共有 // 按份共有
...@@ -1081,9 +1081,13 @@ export default { ...@@ -1081,9 +1081,13 @@ export default {
let arr = {}; let arr = {};
arr.promiseText = text; arr.promiseText = text;
arr.time = that.detail.createTime.split(" ")[0];
arr.commitmentTypeName =
that.detail.commitmentType == 1 ? "单独所有、共同共有" : "按份共有";
arr.name = that.detail.name; arr.name = that.detail.name;
arr.idCard = that.detail.idCard; arr.idCard = that.detail.idCard;
arr.title = "商办用房"; arr.title = "首套商品住房";
arr.birthDate = arr.birthDate =
that.detail.idCard.substring(6, 10) + that.detail.idCard.substring(6, 10) +
"-" + "-" +
......
...@@ -252,7 +252,7 @@ ...@@ -252,7 +252,7 @@
<el-table-column prop="createTime" label="审核时间"> <el-table-column prop="createTime" label="审核时间">
</el-table-column> </el-table-column>
</el-table> </el-table>
<div class="cell"> <div class="cell" v-if="viewDetail.checkArea != '丹阳市'">
<p class="label">是否享受过相关政策</p> <p class="label">是否享受过相关政策</p>
<p <p
:class="[ :class="[
...@@ -854,6 +854,41 @@ export default { ...@@ -854,6 +854,41 @@ export default {
} }
}); });
}, },
initNew() {
return new Promise((resolve) => {
this.tableData = [];
this.loading = true;
let parmas = {
name: this.searchForm.name,
phone: this.searchForm.phone,
state: this.searchForm.state,
departmentCode: this.searchForm.departmentCode,
pageNum: this.pagination.currentPage,
pageSize: this.pagination.pageSize,
checkArea: this.realEstateArea,
checkArealEstateArea: this.searchForm.checkArealEstateArea,
};
queryListDeedTax(parmas).then((res) => {
this.loading = false;
if (res.success) {
this.pagination.total = res.data.total;
if (res.data.total) {
this.tableData = res.data.list.map((item) => {
item.stateName = this.getSatusArr(item.state).stateName;
item.type = this.getSatusArr(item.state).type;
return item;
});
if (localStorage.getItem("userName") == "admin") {
this.tableData = changeList(this.tableData);
}
resolve();
} else {
this.tableData = [];
}
}
});
});
},
onSubmit() { onSubmit() {
this.pagination.currentPage = 1; this.pagination.currentPage = 1;
this.init(); this.init();
...@@ -1259,7 +1294,7 @@ export default { ...@@ -1259,7 +1294,7 @@ export default {
}); });
} else if (this.templateType == "danYang") { } else if (this.templateType == "danYang") {
this.detail.recordVos.forEach((item) => { this.detail.recordVos.forEach((item) => {
item.departmentName.search("财政复审") != -1 item.departmentName.search("财政") != -1
? (this.arr1 = item.reason) ? (this.arr1 = item.reason)
: ""; : "";
item.departmentName.search("不动产") != -1 item.departmentName.search("不动产") != -1
...@@ -1281,143 +1316,153 @@ export default { ...@@ -1281,143 +1316,153 @@ export default {
}); });
}, },
initTemplate() { initTemplate() {
let that = this; return new Promise((resolve) => {
let that = this;
let promiseText = that.$store.state.utils.promiseText;
let text = "";
if (
that.detail.realEstateArea == "丹阳市" &&
that.detail.commitmentType == "1"
) {
// 单独所有、共同共有
text = promiseText.alone;
} else if (
that.detail.realEstateArea == "丹阳市" &&
that.detail.commitmentType == "2"
) {
// 按份共有
text = promiseText.together;
} else {
text = promiseText.default;
}
let promiseText = that.$store.state.utils.promiseText; let arr = {};
let text = ""; arr.promiseText = text;
if (
that.detail.realEstateArea == "丹阳市" &&
that.detail.commitmentType == "1"
) {
// 单独所有、共同共有
text = promiseText.alone;
} else if (
that.detail.realEstateArea == "丹阳市" &&
that.detail.commitmentType == "1"
) {
// 按份共有
text = promiseText.together; arr.time = that.detail.createTime.split(" ")[0];
} else {
text = promiseText.default;
}
let arr = {};
arr.promiseText = text;
arr.name = that.detail.name;
arr.idCard = that.detail.idCard;
arr.title = "用首套商品住房";
arr.birthDate = arr.commitmentTypeName =
that.detail.idCard.substring(6, 10) + that.detail.commitmentType == 1 ? "单独所有、共同共有" : "按份共有";
"-" +
that.detail.idCard.substring(10, 12) + arr.name = that.detail.name;
"-" + arr.idCard = that.detail.idCard;
that.detail.idCard.substring(12, 14); arr.title = "首套商品住房";
arr.address = that.detail.address; arr.birthDate =
arr.phone = that.detail.phone; that.detail.idCard.substring(6, 10) +
arr.realEstateAddress = that.detail.realEstateAddress; "-" +
arr.realEstateCard = that.detail.realEstateCard; that.detail.idCard.substring(10, 12) +
arr.square = that.detail.square; "-" +
arr.bank = that.detail.bank; that.detail.idCard.substring(12, 14);
arr.bankCard = that.detail.bankCard; arr.address = that.detail.address;
arr.arr1 = that.arr1 || ""; // 财政 arr.phone = that.detail.phone;
arr.arr2 = that.arr2 || ""; // 不动产 arr.realEstateAddress = that.detail.realEstateAddress;
arr.arr3 = that.arr3 || ""; // 税务 arr.realEstateCard = that.detail.realEstateCard;
if (this.$route.query.realEstateArea != "句容市") { arr.square = that.detail.square;
arr.arr1 = that.arr1 || ""; // 财政 arr.bank = that.detail.bank;
arr.arr2 = that.arr2 || ""; // 不动产 arr.bankCard = that.detail.bankCard;
arr.arr3 = that.arr3 || ""; // 税务
this.docxsrc = "./static/deedTax1.docx"; //模板文件的位置
}
if (this.templateType == "danYang") {
arr.arr1 = that.arr1 || ""; // 财政 arr.arr1 = that.arr1 || ""; // 财政
arr.arr2 = that.arr2 || ""; // 不动产 arr.arr2 = that.arr2 || ""; // 不动产
arr.arr3 = that.arr3 || ""; // 税务 arr.arr3 = that.arr3 || ""; // 税务
arr.arr4 = that.arr4 || ""; // 住建 if (this.$route.query.realEstateArea != "句容市") {
this.docxsrc = "./static/deedTax1_danYang.docx"; //模板文件的位置 arr.arr1 = that.arr1 || ""; // 财政
} else { arr.arr2 = that.arr2 || ""; // 不动产
arr.arr3 = that.arr3 || ""; // 税务 arr.arr3 = that.arr3 || ""; // 税务
this.docxsrc = "./static/deedTax2.docx"; //模板文件的位置 this.docxsrc = "./static/deedTax1.docx"; //模板文件的位置
}
// let docxname = '购房契税补贴申请表'; //导出文件的名字
// 读取并获得模板文件的二进制内容
JSZipUtils.getBinaryContent(this.docxsrc, function (error, content) {
// docxsrc是模板。我们在导出的时候,会根据此模板来导出对应的数据
// 抛出异常
// debugger
if (error) {
throw error;
} }
// 创建一个PizZip实例,内容为模板的内容 if (this.templateType == "danYang") {
let zip = new PizZip(content); arr.arr1 = that.arr1 || ""; // 财政
// 创建并加载docx templater实例对象 arr.arr2 = that.arr2 || ""; // 不动产
let doc = new docxtemplater().loadZip(zip); arr.arr3 = that.arr3 || ""; // 税务
// 设置模板变量的值 arr.arr4 = that.arr4 || ""; // 住建
// console.log("arr666---", arr); this.docxsrc = "./static/deedTax1_danYang.docx"; //模板文件的位置
doc.setData({ } else {
...arr, // e中的数据可以再模板中直接使用 arr.arr3 = that.arr3 || ""; // 税务
}); this.docxsrc = "./static/deedTax2.docx"; //模板文件的位置
try {
// 用模板变量的值替换所有模板变量
doc.render();
} catch (error) {
// 抛出异常
let e = {
message: error.message,
name: error.name,
stack: error.stack,
properties: error.properties,
};
console.log(
JSON.stringify({
error: e,
})
);
throw error;
} }
// 生成一个代表docxtemplater对象的zip文件(不是一个真实的文件,而是在内存中的表示) console.log(this.docxsrc, "docxsrc");
let out = doc.getZip().generate({
type: "blob", // let docxname = '购房契税补贴申请表'; //导出文件的名字
mimeType: // 读取并获得模板文件的二进制内容
"application/vnd.openxmlformats-officedocument.wordprocessingml.document", JSZipUtils.getBinaryContent(this.docxsrc, function (error, content) {
}); // docxsrc是模板。我们在导出的时候,会根据此模板来导出对应的数据
console.log("out----", out); // 抛出异常
uploadWordFile( // debugger
new File([out], "deed-text" + new Date().valueOf() + ".docx", { if (error) {
type: out.type, throw error;
}) }
).then((res) => { // 创建一个PizZip实例,内容为模板的内容
console.log("文件的res----", res); let zip = new PizZip(content);
if (res.success) { // 创建并加载docx templater实例对象
let params = { let doc = new docxtemplater().loadZip(zip);
code: that.detail.code, // 设置模板变量的值
fileUrl: res.data, // console.log("arr666---", arr);
doc.setData({
...arr, // e中的数据可以再模板中直接使用
});
try {
// 用模板变量的值替换所有模板变量
doc.render();
} catch (error) {
// 抛出异常
let e = {
message: error.message,
name: error.name,
stack: error.stack,
properties: error.properties,
}; };
saveFileUrl(params).then((res) => { console.log(
console.log("初审通过后的传填充文件给后端---", res); JSON.stringify({
that.init(); error: e,
}); })
} else {
that.$message.error(res.msg);
queryDeedTaxDetailInfo({ code: that.rowDetail.code }).then(
(res) => {
console.log(res);
if (res.success) {
let params = {
code: that.rowDetail.code,
phone: res.data.phone,
reviewerId: that.rowDetail.reviewerId,
state: res.data.state,
};
initDepartmentRevocation(params).then((res) => {
console.log(res);
that.init();
});
}
}
); );
throw error;
} }
// 生成一个代表docxtemplater对象的zip文件(不是一个真实的文件,而是在内存中的表示)
let out = doc.getZip().generate({
type: "blob",
mimeType:
"application/vnd.openxmlformats-officedocument.wordprocessingml.document",
});
uploadWordFile(
new File([out], "deed-text" + new Date().valueOf() + ".docx", {
type: out.type,
})
).then((res) => {
console.log("文件的res----", res);
if (res.success) {
let params = {
code: that.detail.code,
fileUrl: res.data,
};
saveFileUrl(params).then(async (res) => {
console.log("初审通过后的传填充文件给后端---", res);
await that.initNew();
resolve();
});
} else {
that.$message.error(res.msg);
queryDeedTaxDetailInfo({ code: that.rowDetail.code }).then(
(res) => {
console.log(res);
if (res.success) {
let params = {
code: that.rowDetail.code,
phone: res.data.phone,
reviewerId: that.rowDetail.reviewerId,
state: res.data.state,
};
initDepartmentRevocation(params).then(async (res) => {
console.log(res);
await that.initNew();
resolve();
});
}
}
);
}
});
}); });
}); });
}, },
......
...@@ -174,7 +174,7 @@ ...@@ -174,7 +174,7 @@
<el-table-column prop="createTime" label="审核时间"> <el-table-column prop="createTime" label="审核时间">
</el-table-column> </el-table-column>
</el-table> </el-table>
<div class="cell"> <div class="cell" v-if="viewDetail.checkArea != '丹阳市'">
<p class="label">是否享受过相关政策</p> <p class="label">是否享受过相关政策</p>
<p <p
:class="[ :class="[
...@@ -964,14 +964,14 @@ export default { ...@@ -964,14 +964,14 @@ export default {
let promiseText = that.$store.state.utils.promiseText; let promiseText = that.$store.state.utils.promiseText;
let text = ""; let text = "";
if ( if (
this.realEstateArea == "丹阳市" && that.realEstateArea == "丹阳市" &&
that.detail.commitmentType == "1" that.detail.commitmentType == "1"
) { ) {
// 单独所有、共同共有 // 单独所有、共同共有
text = promiseText.alone; text = promiseText.alone;
} else if ( } else if (
this.realEstateArea == "丹阳市" && that.realEstateArea == "丹阳市" &&
that.detail.commitmentType == "1" that.detail.commitmentType == "2"
) { ) {
// 按份共有 // 按份共有
...@@ -981,10 +981,15 @@ export default { ...@@ -981,10 +981,15 @@ export default {
} }
let arr = {}; let arr = {};
arr.promiseText = text; arr.promiseText = text;
arr.time = that.detail.createTime.split(" ")[0];
arr.commitmentTypeName =
that.detail.commitmentType == 1 ? "单独所有、共同共有" : "按份共有";
arr.name = that.detail.name; arr.name = that.detail.name;
arr.idCard = that.detail.idCard; arr.idCard = that.detail.idCard;
arr.title = "首套商品住房"; arr.title = "首套商品住房";
arr.birthDate = arr.birthDate =
that.detail.idCard.substring(6, 10) + that.detail.idCard.substring(6, 10) +
"-" + "-" +
......
...@@ -153,7 +153,7 @@ ...@@ -153,7 +153,7 @@
<el-table-column prop="createTime" label="审核时间"> <el-table-column prop="createTime" label="审核时间">
</el-table-column> </el-table-column>
</el-table> </el-table>
<div class="cell"> <!-- <div class="cell">
<p class="label">是否享受过相关政策</p> <p class="label">是否享受过相关政策</p>
<p <p
:class="[ :class="[
...@@ -163,7 +163,7 @@ ...@@ -163,7 +163,7 @@
> >
{{ viewDetail.enjoyFlag ? "否" : "是" }} {{ viewDetail.enjoyFlag ? "否" : "是" }}
</p> </p>
</div> </div> -->
<!-- 新增功能end --> <!-- 新增功能end -->
<div class="cell"> <div class="cell">
<p class="label">事项名称</p> <p class="label">事项名称</p>
...@@ -1039,7 +1039,7 @@ export default { ...@@ -1039,7 +1039,7 @@ export default {
this.arrList = res[1].data; this.arrList = res[1].data;
this.detail.recordVos.forEach((item) => { this.detail.recordVos.forEach((item) => {
item.departmentName.search("财政复审") != -1 item.departmentName.search("财政") != -1
? (this.arr1 = item.reason) ? (this.arr1 = item.reason)
: ""; : "";
item.departmentName.search("不动产") != -1 item.departmentName.search("不动产") != -1
...@@ -1081,9 +1081,14 @@ export default { ...@@ -1081,9 +1081,14 @@ export default {
let arr = {}; let arr = {};
arr.promiseText = text; arr.promiseText = text;
arr.time = that.detail.createTime.split(" ")[0];
arr.commitmentTypeName =
that.detail.commitmentType == 1 ? "单独所有、共同共有" : "按份共有";
arr.name = that.detail.name; arr.name = that.detail.name;
arr.idCard = that.detail.idCard; arr.idCard = that.detail.idCard;
arr.title = "商办用房"; arr.title = "改善型住房";
arr.birthDate = arr.birthDate =
that.detail.idCard.substring(6, 10) + that.detail.idCard.substring(6, 10) +
"-" + "-" +
......
...@@ -265,7 +265,7 @@ ...@@ -265,7 +265,7 @@
<el-table-column prop="createTime" label="审核时间"> <el-table-column prop="createTime" label="审核时间">
</el-table-column> </el-table-column>
</el-table> </el-table>
<div class="cell"> <div class="cell" v-if="viewDetail.checkArea != '丹阳市'">
<p class="label">是否享受过相关政策</p> <p class="label">是否享受过相关政策</p>
<p <p
:class="[ :class="[
...@@ -870,6 +870,41 @@ export default { ...@@ -870,6 +870,41 @@ export default {
} }
}); });
}, },
initNew() {
return new Promise((resolve) => {
this.tableData = [];
this.loading = true;
let parmas = {
name: this.searchForm.name,
phone: this.searchForm.phone,
state: this.searchForm.state,
departmentCode: this.searchForm.departmentCode,
pageNum: this.pagination.currentPage,
pageSize: this.pagination.pageSize,
checkArea: this.realEstateArea,
checkArealEstateArea: this.searchForm.checkArealEstateArea,
};
queryHouseListDeedTax(parmas).then((res) => {
this.loading = false;
if (res.success) {
this.pagination.total = res.data.total;
if (res.data.total) {
this.tableData = res.data.list.map((item) => {
item.stateName = this.getSatusArr(item.state).stateName;
item.type = this.getSatusArr(item.state).type;
return item;
});
if (localStorage.getItem("userName") == "admin") {
this.tableData = changeList(this.tableData);
}
resolve();
} else {
this.tableData = [];
}
}
});
});
},
onSubmit() { onSubmit() {
this.pagination.currentPage = 1; this.pagination.currentPage = 1;
this.init(); this.init();
...@@ -1270,7 +1305,7 @@ export default { ...@@ -1270,7 +1305,7 @@ export default {
}); });
} else if (this.templateType == "danYang") { } else if (this.templateType == "danYang") {
this.detail.recordVos.forEach((item) => { this.detail.recordVos.forEach((item) => {
item.departmentName.search("财政复审") != -1 item.departmentName.search("财政") != -1
? (this.arr1 = item.reason) ? (this.arr1 = item.reason)
: ""; : "";
item.departmentName.search("不动产") != -1 item.departmentName.search("不动产") != -1
...@@ -1291,141 +1326,153 @@ export default { ...@@ -1291,141 +1326,153 @@ export default {
}); });
}, },
initTemplate() { initTemplate() {
let that = this; return new Promise((resolve) => {
let that = this;
let promiseText = that.$store.state.utils.promiseText;
let text = "";
if (
that.detail.realEstateArea == "丹阳市" &&
that.detail.commitmentType == "1"
) {
// 单独所有、共同共有
text = promiseText.alone;
} else if (
that.detail.realEstateArea == "丹阳市" &&
that.detail.commitmentType == "2"
) {
// 按份共有
let promiseText = that.$store.state.utils.promiseText; text = promiseText.together;
let text = ""; } else {
if ( text = promiseText.default;
that.detail.realEstateArea == "丹阳市" && }
that.detail.commitmentType == "1"
) {
// 单独所有、共同共有
text = promiseText.alone;
} else if (
that.detail.realEstateArea == "丹阳市" &&
that.detail.commitmentType == "2"
) {
// 按份共有
text = promiseText.together; let arr = {};
} else { arr.promiseText = text;
text = promiseText.default;
} arr.time = that.detail.createTime.split(" ")[0];
let arr = {};
arr.promiseText = text; arr.commitmentTypeName =
arr.name = that.detail.name; that.detail.commitmentType == 1 ? "单独所有、共同共有" : "按份共有";
arr.idCard = that.detail.idCard;
arr.title = "改善型住房"; arr.name = that.detail.name;
arr.birthDate = arr.idCard = that.detail.idCard;
that.detail.idCard.substring(6, 10) + arr.title = "改善型住房";
"-" + arr.birthDate =
that.detail.idCard.substring(10, 12) + that.detail.idCard.substring(6, 10) +
"-" + "-" +
that.detail.idCard.substring(12, 14); that.detail.idCard.substring(10, 12) +
arr.address = that.detail.address; "-" +
arr.phone = that.detail.phone; that.detail.idCard.substring(12, 14);
arr.realEstateAddress = that.detail.realEstateAddress; arr.address = that.detail.address;
arr.realEstateCard = that.detail.realEstateCard; arr.phone = that.detail.phone;
arr.square = that.detail.square; arr.realEstateAddress = that.detail.realEstateAddress;
arr.bank = that.detail.bank; arr.realEstateCard = that.detail.realEstateCard;
arr.bankCard = that.detail.bankCard; arr.square = that.detail.square;
arr.arr1 = that.arr1 || ""; // 财政 arr.bank = that.detail.bank;
arr.arr2 = that.arr2 || ""; // 不动产 arr.bankCard = that.detail.bankCard;
arr.arr3 = that.arr3 || ""; // 税务
if (this.$route.query.realEstateArea != "句容市") {
arr.arr1 = that.arr1 || ""; // 财政
arr.arr2 = that.arr2 || ""; // 不动产
arr.arr3 = that.arr3 || ""; // 税务
this.docxsrc = "./static/deedTax1.docx"; //模板文件的位置
}
if (this.templateType == "danYang") {
arr.arr1 = that.arr1 || ""; // 财政 arr.arr1 = that.arr1 || ""; // 财政
arr.arr2 = that.arr2 || ""; // 不动产 arr.arr2 = that.arr2 || ""; // 不动产
arr.arr3 = that.arr3 || ""; // 税务 arr.arr3 = that.arr3 || ""; // 税务
arr.arr4 = that.arr4 || ""; // 住建 if (this.$route.query.realEstateArea != "句容市") {
this.docxsrc = "./static/deedTax1_danYang.docx"; //模板文件的位置 arr.arr1 = that.arr1 || ""; // 财政
} else { arr.arr2 = that.arr2 || ""; // 不动产
arr.arr3 = that.arr3 || ""; // 税务 arr.arr3 = that.arr3 || ""; // 税务
this.docxsrc = "./static/deedTax2.docx"; //模板文件的位置 this.docxsrc = "./static/deedTax1.docx"; //模板文件的位置
}
// let docxname = '购房契税补贴申请表'; //导出文件的名字
// 读取并获得模板文件的二进制内容
JSZipUtils.getBinaryContent(this.docxsrc, function (error, content) {
// docxsrc是模板。我们在导出的时候,会根据此模板来导出对应的数据
// 抛出异常
// debugger
if (error) {
throw error;
} }
// 创建一个PizZip实例,内容为模板的内容 if (this.templateType == "danYang") {
let zip = new PizZip(content); arr.arr1 = that.arr1 || ""; // 财政
// 创建并加载docx templater实例对象 arr.arr2 = that.arr2 || ""; // 不动产
let doc = new docxtemplater().loadZip(zip); arr.arr3 = that.arr3 || ""; // 税务
// 设置模板变量的值 arr.arr4 = that.arr4 || ""; // 住建
// console.log("arr666---", arr); this.docxsrc = "./static/deedTax1_danYang.docx"; //模板文件的位置
doc.setData({ } else {
...arr, // e中的数据可以再模板中直接使用 arr.arr3 = that.arr3 || ""; // 税务
}); this.docxsrc = "./static/deedTax2.docx"; //模板文件的位置
try {
// 用模板变量的值替换所有模板变量
doc.render();
} catch (error) {
// 抛出异常
let e = {
message: error.message,
name: error.name,
stack: error.stack,
properties: error.properties,
};
console.log(
JSON.stringify({
error: e,
})
);
throw error;
} }
// 生成一个代表docxtemplater对象的zip文件(不是一个真实的文件,而是在内存中的表示) console.log(this.docxsrc, "docxsrc");
let out = doc.getZip().generate({
type: "blob", // let docxname = '购房契税补贴申请表'; //导出文件的名字
mimeType: // 读取并获得模板文件的二进制内容
"application/vnd.openxmlformats-officedocument.wordprocessingml.document", JSZipUtils.getBinaryContent(this.docxsrc, function (error, content) {
}); // docxsrc是模板。我们在导出的时候,会根据此模板来导出对应的数据
console.log("out----", out); // 抛出异常
uploadWordFile( // debugger
new File([out], "deed-text" + new Date().valueOf() + ".docx", { if (error) {
type: out.type, throw error;
}) }
).then((res) => { // 创建一个PizZip实例,内容为模板的内容
console.log("文件的res----", res); let zip = new PizZip(content);
if (res.success) { // 创建并加载docx templater实例对象
let params = { let doc = new docxtemplater().loadZip(zip);
code: that.detail.code, // 设置模板变量的值
fileUrl: res.data, // console.log("arr666---", arr);
doc.setData({
...arr, // e中的数据可以再模板中直接使用
});
try {
// 用模板变量的值替换所有模板变量
doc.render();
} catch (error) {
// 抛出异常
let e = {
message: error.message,
name: error.name,
stack: error.stack,
properties: error.properties,
}; };
saveHouseFileUrl(params).then((res) => { console.log(
console.log("初审通过后的传填充文件给后端---", res); JSON.stringify({
that.init(); error: e,
}); })
} else {
that.$message.error(res.msg);
queryHouseDeedTaxDetailInfo({ code: that.rowDetail.code }).then(
(res) => {
console.log(res);
if (res.success) {
let params = {
code: that.rowDetail.code,
phone: res.data.phone,
reviewerId: that.rowDetail.reviewerId,
state: res.data.state,
};
initHouseDepartmentRevocation(params).then((res) => {
console.log(res);
that.init();
});
}
}
); );
throw error;
} }
// 生成一个代表docxtemplater对象的zip文件(不是一个真实的文件,而是在内存中的表示)
let out = doc.getZip().generate({
type: "blob",
mimeType:
"application/vnd.openxmlformats-officedocument.wordprocessingml.document",
});
uploadWordFile(
new File([out], "deed-text" + new Date().valueOf() + ".docx", {
type: out.type,
})
).then((res) => {
console.log("文件的res----", res);
if (res.success) {
let params = {
code: that.detail.code,
fileUrl: res.data,
};
saveHouseFileUrl(params).then(async (res) => {
console.log("初审通过后的传填充文件给后端---", res);
await that.initNew();
resolve();
});
} else {
that.$message.error(res.msg);
queryHouseDeedTaxDetailInfo({ code: that.rowDetail.code }).then(
(res) => {
console.log(res);
if (res.success) {
let params = {
code: that.rowDetail.code,
phone: res.data.phone,
reviewerId: that.rowDetail.reviewerId,
state: res.data.state,
};
initHouseDepartmentRevocation(params).then(async (res) => {
console.log(res);
await that.initNew();
resolve();
});
}
}
);
}
});
}); });
}); });
}, },
......
...@@ -174,7 +174,7 @@ ...@@ -174,7 +174,7 @@
<el-table-column prop="createTime" label="审核时间"> <el-table-column prop="createTime" label="审核时间">
</el-table-column> </el-table-column>
</el-table> </el-table>
<div class="cell"> <div class="cell" v-if="viewDetail.checkArea != '丹阳市'">
<p class="label">是否享受过相关政策</p> <p class="label">是否享受过相关政策</p>
<p <p
:class="[ :class="[
...@@ -982,7 +982,7 @@ export default { ...@@ -982,7 +982,7 @@ export default {
text = promiseText.alone; text = promiseText.alone;
} else if ( } else if (
this.realEstateArea == "丹阳市" && this.realEstateArea == "丹阳市" &&
that.detail.commitmentType == "1" that.detail.commitmentType == "2"
) { ) {
// 按份共有 // 按份共有
...@@ -992,6 +992,11 @@ export default { ...@@ -992,6 +992,11 @@ export default {
} }
let arr = {}; let arr = {};
arr.promiseText = text; arr.promiseText = text;
arr.time = that.detail.createTime.split(" ")[0];
arr.commitmentTypeName =
that.detail.commitmentType == 1 ? "单独所有、共同共有" : "按份共有";
arr.name = that.detail.name; arr.name = that.detail.name;
arr.idCard = that.detail.idCard; arr.idCard = that.detail.idCard;
arr.title = "改善型住房"; arr.title = "改善型住房";
......
...@@ -153,7 +153,7 @@ ...@@ -153,7 +153,7 @@
<el-table-column prop="createTime" label="审核时间"> <el-table-column prop="createTime" label="审核时间">
</el-table-column> </el-table-column>
</el-table> </el-table>
<div class="cell"> <!-- <div class="cell">
<p class="label">是否享受过相关政策</p> <p class="label">是否享受过相关政策</p>
<p <p
:class="[ :class="[
...@@ -163,7 +163,7 @@ ...@@ -163,7 +163,7 @@
> >
{{ viewDetail.enjoyFlag ? "否" : "是" }} {{ viewDetail.enjoyFlag ? "否" : "是" }}
</p> </p>
</div> </div> -->
<!-- 新增功能end --> <!-- 新增功能end -->
<div class="cell"> <div class="cell">
<p class="label">事项名称</p> <p class="label">事项名称</p>
...@@ -1039,7 +1039,7 @@ export default { ...@@ -1039,7 +1039,7 @@ export default {
this.arrList = res[1].data; this.arrList = res[1].data;
this.detail.recordVos.forEach((item) => { this.detail.recordVos.forEach((item) => {
item.departmentName.search("财政复审") != -1 item.departmentName.search("财政") != -1
? (this.arr1 = item.reason) ? (this.arr1 = item.reason)
: ""; : "";
item.departmentName.search("不动产") != -1 item.departmentName.search("不动产") != -1
...@@ -1081,9 +1081,14 @@ export default { ...@@ -1081,9 +1081,14 @@ export default {
let arr = {}; let arr = {};
arr.promiseText = text; arr.promiseText = text;
arr.time = that.detail.createTime.split(" ")[0];
arr.commitmentTypeName =
that.detail.commitmentType == 1 ? "单独所有、共同共有" : "按份共有";
arr.name = that.detail.name; arr.name = that.detail.name;
arr.idCard = that.detail.idCard; arr.idCard = that.detail.idCard;
arr.title = "商办用房"; arr.title = "多子女家庭";
arr.birthDate = arr.birthDate =
that.detail.idCard.substring(6, 10) + that.detail.idCard.substring(6, 10) +
"-" + "-" +
......
...@@ -158,7 +158,11 @@ ...@@ -158,7 +158,11 @@
</el-button> </el-button>
<el-button <el-button
v-if="searchForm.departmentCode == '10000027'" v-if="
searchForm.departmentCode == '10000027' ||
(searchForm.departmentCode == '10000031' &&
realEstateArea == '丹阳市')
"
type="warning" type="warning"
size="mini" size="mini"
round round
...@@ -258,7 +262,7 @@ ...@@ -258,7 +262,7 @@
<el-table-column prop="createTime" label="审核时间"> <el-table-column prop="createTime" label="审核时间">
</el-table-column> </el-table-column>
</el-table> </el-table>
<div class="cell"> <div class="cell" v-if="viewDetail.checkArea != '丹阳市'">
<p class="label">是否享受过相关政策</p> <p class="label">是否享受过相关政策</p>
<p <p
:class="[ :class="[
...@@ -859,6 +863,41 @@ export default { ...@@ -859,6 +863,41 @@ export default {
} }
}); });
}, },
initNew() {
return new Promise((resolve) => {
this.tableData = [];
this.loading = true;
let parmas = {
name: this.searchForm.name,
phone: this.searchForm.phone,
state: this.searchForm.state,
departmentCode: this.searchForm.departmentCode,
pageNum: this.pagination.currentPage,
pageSize: this.pagination.pageSize,
checkArea: this.realEstateArea,
checkArealEstateArea: this.searchForm.checkArealEstateArea,
};
queryMultipleListDeedTax(parmas).then((res) => {
this.loading = false;
if (res.success) {
this.pagination.total = res.data.total;
if (res.data.total) {
this.tableData = res.data.list.map((item) => {
item.stateName = this.getSatusArr(item.state).stateName;
item.type = this.getSatusArr(item.state).type;
return item;
});
if (localStorage.getItem("userName") == "admin") {
this.tableData = changeList(this.tableData);
}
resolve();
} else {
this.tableData = [];
}
}
});
});
},
onSubmit() { onSubmit() {
this.pagination.currentPage = 1; this.pagination.currentPage = 1;
this.init(); this.init();
...@@ -1037,7 +1076,6 @@ export default { ...@@ -1037,7 +1076,6 @@ export default {
this.$message.error("未输入原因"); this.$message.error("未输入原因");
return; return;
} }
console.log(value);
queryMultipleDeedTaxDetailInfo({ code: row.code }).then((res) => { queryMultipleDeedTaxDetailInfo({ code: row.code }).then((res) => {
console.log(res); console.log(res);
if (res.success) { if (res.success) {
...@@ -1275,7 +1313,7 @@ export default { ...@@ -1275,7 +1313,7 @@ export default {
}); });
} else if (this.templateType == "danYang") { } else if (this.templateType == "danYang") {
this.detail.recordVos.forEach((item) => { this.detail.recordVos.forEach((item) => {
item.departmentName.search("财政复审") != -1 item.departmentName.search("财政") != -1
? (this.arr1 = item.reason) ? (this.arr1 = item.reason)
: ""; : "";
item.departmentName.search("不动产") != -1 item.departmentName.search("不动产") != -1
...@@ -1297,125 +1335,137 @@ export default { ...@@ -1297,125 +1335,137 @@ export default {
}); });
}, },
initTemplate() { initTemplate() {
let that = this; return new Promise((resolve) => {
let that = this;
let promiseText = that.$store.state.utils.promiseText;
let text = "";
if (
that.detail.realEstateArea == "丹阳市" &&
that.detail.commitmentType == "1"
) {
// 单独所有、共同共有
text = promiseText.alone;
} else if (
that.detail.realEstateArea == "丹阳市" &&
that.detail.commitmentType == "2"
) {
// 按份共有
let promiseText = that.$store.state.utils.promiseText; text = promiseText.together;
let text = ""; } else {
if ( text = promiseText.default;
that.detail.realEstateArea == "丹阳市" && }
that.detail.commitmentType == "1"
) {
// 单独所有、共同共有
text = promiseText.alone;
} else if (
that.detail.realEstateArea == "丹阳市" &&
that.detail.commitmentType == "1"
) {
// 按份共有
text = promiseText.together; let arr = {};
} else { arr.promiseText = text;
text = promiseText.default;
} arr.time = that.detail.createTime.split(" ")[0];
let arr = {};
arr.promiseText = text; arr.commitmentTypeName =
arr.name = that.detail.name; that.detail.commitmentType == 1 ? "单独所有、共同共有" : "按份共有";
arr.idCard = that.detail.idCard;
arr.title = "多子女家庭"; arr.name = that.detail.name;
arr.birthDate = arr.idCard = that.detail.idCard;
that.detail.idCard.substring(6, 10) + arr.title = "多子女家庭";
"-" + arr.birthDate =
that.detail.idCard.substring(10, 12) + that.detail.idCard.substring(6, 10) +
"-" + "-" +
that.detail.idCard.substring(12, 14); that.detail.idCard.substring(10, 12) +
arr.address = that.detail.address; "-" +
arr.phone = that.detail.phone; that.detail.idCard.substring(12, 14);
arr.realEstateAddress = that.detail.realEstateAddress; arr.address = that.detail.address;
arr.realEstateCard = that.detail.realEstateCard; arr.phone = that.detail.phone;
arr.square = that.detail.square; arr.realEstateAddress = that.detail.realEstateAddress;
arr.bank = that.detail.bank; arr.realEstateCard = that.detail.realEstateCard;
arr.bankCard = that.detail.bankCard; arr.square = that.detail.square;
arr.arr1 = that.arr1 || ""; // 财政 arr.bank = that.detail.bank;
arr.arr2 = that.arr2 || ""; // 不动产 arr.bankCard = that.detail.bankCard;
arr.arr3 = that.arr3 || ""; // 税务
if (this.$route.query.realEstateArea != "句容市") {
arr.arr1 = that.arr1 || ""; // 财政
arr.arr2 = that.arr2 || ""; // 不动产
arr.arr3 = that.arr3 || ""; // 税务
this.docxsrc = "./static/deedTax1.docx"; //模板文件的位置
}
if (this.templateType == "danYang") {
arr.arr1 = that.arr1 || ""; // 财政 arr.arr1 = that.arr1 || ""; // 财政
arr.arr2 = that.arr2 || ""; // 不动产 arr.arr2 = that.arr2 || ""; // 不动产
arr.arr3 = that.arr3 || ""; // 税务 arr.arr3 = that.arr3 || ""; // 税务
arr.arr4 = that.arr4 || ""; // 住建 if (this.$route.query.realEstateArea != "句容市") {
this.docxsrc = "./static/deedTax1_danYang.docx"; //模板文件的位置 arr.arr1 = that.arr1 || ""; // 财政
} else { arr.arr2 = that.arr2 || ""; // 不动产
arr.arr3 = that.arr3 || ""; // 税务 arr.arr3 = that.arr3 || ""; // 税务
this.docxsrc = "./static/deedTax2.docx"; //模板文件的位置 this.docxsrc = "./static/deedTax1.docx"; //模板文件的位置
}
// let docxname = '购房契税补贴申请表'; //导出文件的名字
// 读取并获得模板文件的二进制内容
JSZipUtils.getBinaryContent(this.docxsrc, function (error, content) {
// docxsrc是模板。我们在导出的时候,会根据此模板来导出对应的数据
// 抛出异常
// debugger
if (error) {
throw error;
} }
// 创建一个PizZip实例,内容为模板的内容 if (this.templateType == "danYang") {
let zip = new PizZip(content); arr.arr1 = that.arr1 || ""; // 财政
// 创建并加载docx templater实例对象 arr.arr2 = that.arr2 || ""; // 不动产
let doc = new docxtemplater().loadZip(zip); arr.arr3 = that.arr3 || ""; // 税务
// 设置模板变量的值 arr.arr4 = that.arr4 || ""; // 住建
// console.log("arr666---", arr); this.docxsrc = "./static/deedTax1_danYang.docx"; //模板文件的位置
doc.setData({ } else {
...arr, // e中的数据可以再模板中直接使用 arr.arr3 = that.arr3 || ""; // 税务
}); this.docxsrc = "./static/deedTax2.docx"; //模板文件的位置
try {
// 用模板变量的值替换所有模板变量
doc.render();
} catch (error) {
// 抛出异常
let e = {
message: error.message,
name: error.name,
stack: error.stack,
properties: error.properties,
};
console.log(
JSON.stringify({
error: e,
})
);
throw error;
} }
// 生成一个代表docxtemplater对象的zip文件(不是一个真实的文件,而是在内存中的表示) console.log(this.docxsrc, "docxsrc");
let out = doc.getZip().generate({
type: "blob", // let docxname = '购房契税补贴申请表'; //导出文件的名字
mimeType: // 读取并获得模板文件的二进制内容
"application/vnd.openxmlformats-officedocument.wordprocessingml.document", JSZipUtils.getBinaryContent(this.docxsrc, function (error, content) {
}); // docxsrc是模板。我们在导出的时候,会根据此模板来导出对应的数据
console.log("out----", out); // 抛出异常
uploadWordFile( // debugger
new File([out], "deed-text" + new Date().valueOf() + ".docx", { if (error) {
type: out.type, throw error;
}) }
).then((res) => { // 创建一个PizZip实例,内容为模板的内容
console.log("文件的res----", res); let zip = new PizZip(content);
if (res.success) { // 创建并加载docx templater实例对象
let params = { let doc = new docxtemplater().loadZip(zip);
code: that.detail.code, // 设置模板变量的值
fileUrl: res.data, // console.log("arr666---", arr);
doc.setData({
...arr, // e中的数据可以再模板中直接使用
});
try {
// 用模板变量的值替换所有模板变量
doc.render();
} catch (error) {
// 抛出异常
let e = {
message: error.message,
name: error.name,
stack: error.stack,
properties: error.properties,
}; };
saveMultipleFileUrl(params).then((res) => { console.log(
console.log("初审通过后的传填充文件给后端---", res); JSON.stringify({
that.init(); error: e,
}); })
} else { );
that.$message.error(res.msg); throw error;
queryMultipleDeedTaxDetailInfo({ code: that.rowDetail.code }).then( }
(res) => { // 生成一个代表docxtemplater对象的zip文件(不是一个真实的文件,而是在内存中的表示)
let out = doc.getZip().generate({
type: "blob",
mimeType:
"application/vnd.openxmlformats-officedocument.wordprocessingml.document",
});
uploadWordFile(
new File([out], "deed-text" + new Date().valueOf() + ".docx", {
type: out.type,
})
).then((res) => {
console.log("文件的res----", res);
if (res.success) {
let params = {
code: that.detail.code,
fileUrl: res.data,
};
saveMultipleFileUrl(params).then(async (res) => {
console.log("初审通过后的传填充文件给后端---", res);
await that.initNew();
resolve();
});
} else {
that.$message.error(res.msg);
queryMultipleDeedTaxDetailInfo({
code: that.rowDetail.code,
}).then((res) => {
console.log(res); console.log(res);
if (res.success) { if (res.success) {
let params = { let params = {
...@@ -1424,14 +1474,15 @@ export default { ...@@ -1424,14 +1474,15 @@ export default {
reviewerId: that.rowDetail.reviewerId, reviewerId: that.rowDetail.reviewerId,
state: res.data.state, state: res.data.state,
}; };
initMultipleDepartmentRevocation(params).then((res) => { initMultipleDepartmentRevocation(params).then(async (res) => {
console.log(res); console.log(res);
that.init(); await that.initNew();
resolve();
}); });
} }
} });
); }
} });
}); });
}); });
}, },
......
...@@ -174,7 +174,7 @@ ...@@ -174,7 +174,7 @@
<el-table-column prop="createTime" label="审核时间"> <el-table-column prop="createTime" label="审核时间">
</el-table-column> </el-table-column>
</el-table> </el-table>
<div class="cell"> <div class="cell" v-if="viewDetail.checkArea != '丹阳市'">
<p class="label">是否享受过相关政策</p> <p class="label">是否享受过相关政策</p>
<p <p
:class="[ :class="[
...@@ -966,10 +966,16 @@ export default { ...@@ -966,10 +966,16 @@ export default {
let promiseText = that.$store.state.utils.promiseText; let promiseText = that.$store.state.utils.promiseText;
let text = ""; let text = "";
if (this.realEstateArea == "丹阳市" && that.detail.key1 == "1") { if (
this.realEstateArea == "丹阳市" &&
that.detail.commitmentType == "1"
) {
// 单独所有、共同共有 // 单独所有、共同共有
text = promiseText.alone; text = promiseText.alone;
} else if (this.realEstateArea == "丹阳市" && that.detail.key1 == "1") { } else if (
this.realEstateArea == "丹阳市" &&
that.detail.commitmentType == "2"
) {
// 按份共有 // 按份共有
text = promiseText.together; text = promiseText.together;
...@@ -978,6 +984,11 @@ export default { ...@@ -978,6 +984,11 @@ export default {
} }
let arr = {}; let arr = {};
arr.promiseText = text; arr.promiseText = text;
arr.time = that.detail.createTime.split(" ")[0];
arr.commitmentTypeName =
that.detail.commitmentType == 1 ? "单独所有、共同共有" : "按份共有";
arr.name = that.detail.name; arr.name = that.detail.name;
arr.idCard = that.detail.idCard; arr.idCard = that.detail.idCard;
arr.title = "多子女家庭"; arr.title = "多子女家庭";
......
...@@ -169,7 +169,7 @@ ...@@ -169,7 +169,7 @@
</el-table-column> </el-table-column>
<el-table-column prop="reason" label="审核意见"> </el-table-column> <el-table-column prop="reason" label="审核意见"> </el-table-column>
</el-table> </el-table>
<div class="cell"> <div class="cell" v-if="viewDetail.checkArea != '丹阳市'">
<p class="label">是否享受过相关政策</p> <p class="label">是否享受过相关政策</p>
<p <p
:class="[ :class="[
......
...@@ -160,7 +160,7 @@ ...@@ -160,7 +160,7 @@
</el-table-column> </el-table-column>
<el-table-column prop="reason" label="审核意见"> </el-table-column> <el-table-column prop="reason" label="审核意见"> </el-table-column>
</el-table> </el-table>
<div class="cell"> <div class="cell" v-if="viewDetail.checkArea != '丹阳市'">
<p class="label">是否享受过相关政策</p> <p class="label">是否享受过相关政策</p>
<p <p
:class="[ :class="[
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment