96ea988b by renchao@pashanhoo.com

Merge branch 'dev' of http://yun.pashanhoo.com:9090/bdc/bdcdj-web into dev

2 parents 2d3f7fe3 ac1b414f
/*
* @Description: 信息备案
* @Autor:
* @LastEditTime: 2023-09-11 11:25:22
*/
import request from '@/utils/request'
let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
/**
* @description: cstj
* @author:
* @param params
*/
export function cstj (params) {
return request({
url: SERVER.SERVERAPI + '/rest/tjfx/xn/cstj?startAt='+params.startAt + '&endAt=' + params.endAt,
method: 'post'
})
}
/**
* @description: exportCstj
* @author:
* @param params
*/
export function exportCstj (params) {
return request({
url: SERVER.SERVERAPI + '/rest/tjfx/xn/exportCstj?startAt='+params.startAt + '&endAt=' + params.endAt,
method: 'post',
responseType: 'blob'
})
}
/**
* @description: tjtj
* @author:
* @param data
*/
export function tjtj (data) {
return request({
url: SERVER.SERVERAPI + '/rest/tjfx/xn/tjtj',
method: 'post',
data
})
}
/**
* @description: exportTjtj
* @author:
* @param data
*/
export function exportTjtj (data) {
return request({
url: SERVER.SERVERAPI + '/rest/tjfx/xn/exportTjtj',
method: 'post',
data,
responseType: 'blob'
})
}
/**
* @description: getDjlxStatistic
* @author:
* @param data
*/
export function getDjlxStatistic (data) {
return request({
url: SERVER.SERVERAPI + '/rest/tjfx/djqkfx/getDjlxStatistic',
method: 'post',
data
})
}
/**
* @description: getPrintBdcqzStatistic
* @author:
* @param data
*/
export function getPrintBdcqzStatistic (data) {
return request({
url: SERVER.SERVERAPI + '/rest/tjfx/djqkfx/getPrintBdcqzStatistic',
method: 'post',
data
})
}
/**
* @description: getSlryStatistic
* @author:
* @param data
*/
export function getSlryStatistic (data) {
return request({
url: SERVER.SERVERAPI + '/rest/tjfx/djqkfx/getSlryStatistic',
method: 'post',
data
})
}
/**
* @description: getAcceptMonthStatistic
* @author:
* @param data
*/
export function getAcceptMonthStatistic (data) {
return request({
url: SERVER.SERVERAPI + '/rest/tjfx/djqkfx/getAcceptMonthStatistic',
method: 'post',
data
})
}
/**
* @description: getAcceptDayStatistic
* @author:
* @param data
*/
export function getAcceptDayStatistic (data) {
return request({
url: SERVER.SERVERAPI + '/rest/tjfx/djqkfx/getAcceptDayStatistic',
method: 'post',
data
})
}
/**
* @description: getAcceptAreaStatistic
* @author:
* @param data
*/
export function getAcceptAreaStatistic (data) {
return request({
url: SERVER.SERVERAPI + '/rest/tjfx/djqkfx/getAcceptAreaStatistic',
method: 'post',
data
})
}
......@@ -86,6 +86,7 @@
</template>
<script>
import * as echarts from "echarts";
import { getDjlxStatistic } from "@/api/tjfx.js";
import { mapGetters } from "vuex";
import { getdatamonth } from "@/utils/util";
export default {
......@@ -97,27 +98,51 @@ export default {
return {
queryForm: {
sj: [],
qy: ''
},
tableList: [
{ name: "首次登记", value: "2" },
{ name: "变更登记", value: "12" },
{ name: "抵押登记", value: "23" },
{ name: "转移登记", value: "33" },
{ name: "预告登记", value: "13" },
{ name: "注销登记", value: "3" },
{ name: "查封登记", value: "4" },
{ name: "其他登记", value: "26" },
// { name: "首次登记", value: "2" },
// { name: "变更登记", value: "12" },
// { name: "抵押登记", value: "23" },
// { name: "转移登记", value: "33" },
// { name: "预告登记", value: "13" },
// { name: "注销登记", value: "3" },
// { name: "查封登记", value: "4" },
// { name: "其他登记", value: "26" },
],
};
},
mounted() {
this.setdata();
// 创建一个 ECharts 实例
this.chart = echarts.init(this.$refs.chart);
// 在 ECharts 实例中配置图表
this.chart.setOption(this.getOption());
},
methods: {
getDjlxStatistic() {
getDjlxStatistic(
{
startDate: this.queryForm.sj[0],
endDate: this.queryForm.sj[1],
qxdm: this.queryForm.qy
}
).then(res => {
if (res.code === 200) {
this.tableList = []
let dicList = this.dictData['A21']
res.result.forEach(it=>{
const matchingObject = dicList.find(obj => obj.dcode === it.DJLX);
const djlxmc = matchingObject != null ? matchingObject.dname : it.DJLX;
let obj = {
name: djlxmc,
value: it.SJCOUNT
}
this.tableList.push(obj)
})
// 创建一个 ECharts 实例
this.chart = echarts.init(this.$refs.chart);
// 在 ECharts 实例中配置图表
this.chart.setOption(this.getOption());
}
})
},
getOption() {
return {
title: {
......@@ -171,10 +196,12 @@ export default {
setdata() {
this.queryForm.sj = getdatamonth();
console.log("this.queryForm", this.queryForm);
this.getDjlxStatistic()
},
handleSearch() {
console.log(" this.queryForm", this.queryForm);
this.getDjlxStatistic()
},
},
};
......
......@@ -68,28 +68,56 @@
<script>
import * as echarts from "echarts";
import { getdatamonth } from "@/utils/util";
import { getAcceptAreaStatistic } from "@/api/tjfx.js";
import {mapGetters} from "vuex";
export default {
components: {},
computed: {
...mapGetters(["dictData"]),
},
data() {
return {
queryForm: {},
tableList: [
{ name: "浐灞", value: "2" },
{ name: "长安", value: "12" },
{ name: "莲湖", value: "23" },
{ name: "高新", value: "33" },
{ name: "高新", value: "33" },
// { name: "浐灞", value: "2" },
// { name: "长安", value: "12" },
// { name: "莲湖", value: "23" },
// { name: "高新", value: "33" },
// { name: "高新", value: "33" },
],
};
},
mounted() {
this.setdata();
// 创建一个 ECharts 实例
this.chart = echarts.init(this.$refs.chart);
// 在 ECharts 实例中配置图表
this.chart.setOption(this.getOption());
},
methods: {
getAcceptAreaStatistic() {
getAcceptAreaStatistic({
startDate: this.queryForm.sj[0],
endDate: this.queryForm.sj[1],
qxdm: this.queryForm.qy
}).then(res => {
if (res.code === 200) {
this.tableList = []
let dicList = this.dictData['A20']
res.result.forEach(it=>{
const matchingObject = dicList.find(obj => obj.dcode === it.QXDM);
const qxmc = matchingObject != null ? matchingObject.dname : it.QXDM;
let obj = {
name: qxmc,
value: it.SJCOUNT
}
this.tableList.push(obj)
})
// 创建一个 ECharts 实例
this.chart = echarts.init(this.$refs.chart);
// 在 ECharts 实例中配置图表
this.chart.setOption(this.getOption());
}
})
},
getOption() {
return {
title: {
......@@ -143,9 +171,11 @@ export default {
setdata() {
this.queryForm.sj = getdatamonth();
console.log("this.queryForm", this.queryForm);
this.getAcceptAreaStatistic()
},
handleSearch() {
console.log(" this.queryForm", this.queryForm);
this.getAcceptAreaStatistic()
},
},
};
......
......@@ -87,6 +87,7 @@
import * as echarts from "echarts";
import { mapGetters } from "vuex";
import { getdatamonth } from "@/utils/util";
import { getSlryStatistic } from "@/api/tjfx.js";
export default {
components: {},
computed: {
......@@ -94,22 +95,46 @@ export default {
},
data() {
return {
queryForm: {},
queryForm: {
qy: ''
},
tableList: [
{ name: "小红", value: "2" },
{ name: "小张", value: "12" },
{ name: "小王", value: "23" },
// { name: "小红", value: "2" },
// { name: "小张", value: "12" },
// { name: "小王", value: "23" },
],
};
},
mounted() {
this.setdata();
// 创建一个 ECharts 实例
this.chart = echarts.init(this.$refs.chart);
// 在 ECharts 实例中配置图表
this.chart.setOption(this.getOption());
},
methods: {
getSlryStatistic() {
getSlryStatistic({
startDate: this.queryForm.sj[0],
endDate: this.queryForm.sj[1],
qxdm: this.queryForm.qy
}).then(res => {
if (res.code === 200) {
this.tableList = []
res.result.forEach(it=>{
let obj = {
name: it.SLRY,
value: it.SJCOUNT
}
this.tableList.push(obj)
})
// 创建一个 ECharts 实例
this.chart = echarts.init(this.$refs.chart);
// 在 ECharts 实例中配置图表
this.chart.setOption(this.getOption());
// 创建一个 ECharts 实例
this.chart = echarts.init(this.$refs.chart);
// 在 ECharts 实例中配置图表
this.chart.setOption(this.getOption());
}
})
},
getOption() {
return {
title: {
......@@ -163,9 +188,11 @@ export default {
setdata() {
this.queryForm.sj = getdatamonth();
console.log("this.queryForm", this.queryForm);
this.getSlryStatistic()
},
handleSearch() {
console.log(" this.queryForm", this.queryForm);
this.getSlryStatistic()
},
},
};
......
......@@ -56,8 +56,27 @@
</div>
</template>
<script>
function getFirstAndLastDayOfMonth(dateString) {
const date = new Date(dateString);
const firstDay = new Date(date.getFullYear(), date.getMonth(), 1);
const lastDay = new Date(date.getFullYear(), date.getMonth() + 1, 0);
// 将日期格式化为 "yyyy-MM-dd"
const formatDate = (d) => {
const year = d.getFullYear();
const month = String(d.getMonth() + 1).padStart(2, '0');
const day = String(d.getDate()).padStart(2, '0');
return `${year}-${month}-${day}`;
};
return {
firstDay: formatDate(firstDay),
lastDay: formatDate(lastDay)
};
}
import * as echarts from "echarts";
import { mapGetters } from "vuex";
import { getAcceptDayStatistic } from "@/api/tjfx.js";
export default {
components: {},
computed: {
......@@ -66,23 +85,11 @@ export default {
data() {
return {
queryForm: {
monthValue:""
monthValue:"",
qy: ''
},
datas: [12, 23, 15, 28, 37, 11, 13, 32, 34, 56, 12, 15],
datatime: [
"1日",
"2日",
"4日",
"5日",
"7日",
"10日",
"14日",
"15日",
"17日",
"19日",
"20日",
"21日",
],
datas: [],
datatime: [],
};
},
......@@ -101,16 +108,13 @@ export default {
console.log("this.queryForm",this.queryForm);
},
mounted() {
// 创建一个 ECharts 实例
this.chart = echarts.init(this.$refs.chart);
// 在 ECharts 实例中配置图表
this.chart.setOption(this.getOption());
this.handleSearch()
},
methods: {
getOption() {
return {
title: {
text: "2023年11月收件情况 ", // 主标题名称
text: "收件情况统计(月) ", // 主标题名称
textStyle: {
//主标题文本设置
......@@ -168,7 +172,20 @@ export default {
};
},
handleSearch() {},
handleSearch() {
const { firstDay, lastDay } = getFirstAndLastDayOfMonth(this.queryForm.monthValue);
getAcceptDayStatistic({startDate: firstDay, endDate: lastDay, qxdm: this.queryForm.qy}).then(res => {
if (res.code === 200) {
let dataSource = res.result
this.datas = dataSource.map(item => item.SJCOUNT)
this.datatime = dataSource.map(item => item.SJDAY)
// 创建一个 ECharts 实例
this.chart = echarts.init(this.$refs.chart);
// 在 ECharts 实例中配置图表
this.chart.setOption(this.getOption());
}
})
},
},
};
</script>
......
......@@ -14,6 +14,7 @@
class="width100"
v-model="queryForm.sj"
type="year"
@change="chooseDateRange"
placeholder="选择年"
>
</el-date-picker>
......@@ -58,7 +59,7 @@
<script>
import * as echarts from "echarts";
import { mapGetters } from "vuex";
import { getAcceptMonthStatistic } from "@/api/tjfx.js";
export default {
components: {},
computed: {
......@@ -67,50 +68,44 @@ export default {
data() {
return {
queryForm: {
sj:""
sj:"",
year: "",
qy: ''
},
datetime: [],
datas: []
};
},
created() {
var tempDate = new Date();
this.queryForm.sj = tempDate
var year = tempDate.getFullYear();
console.log("year", year);
// 默认当月
this.$set(this.queryForm, "sj", year.toString());
this.$set(this.queryForm, "year", year.toString());
console.log("this.queryForm",this.queryForm);
},
mounted() {
// 创建一个 ECharts 实例
this.chart = echarts.init(this.$refs.chart);
// 在 ECharts 实例中配置图表
this.chart.setOption(this.getOption());
this.handleSearch()
},
methods: {
chooseDateRange() {
var year = this.queryForm.sj.getFullYear();
this.$set(this.queryForm, "year", year.toString());
this.handleSearch()
},
getOption() {
return {
xAxis: {
type: "category",
data: [
"1月",
"2月",
"3月",
"4月",
"5月",
"6月",
"7月",
"8月",
"9月",
"10月",
"11月",
"12月",
],
data: this.datatime,
},
yAxis: {
type: "value",
},
title: {
text: "2023年收件情况 ", // 主标题名称
text: "收件情况统计(年) ", // 主标题名称
textStyle: {
//主标题文本设置
......@@ -149,7 +144,7 @@ export default {
},
series: [
{
data: [38, 42, 50, 157, 40, 45, 60, 140, 36, 47, 54, 143],
data: this.datas,
barWidth: 40,
type: "bar",
},
......@@ -157,7 +152,22 @@ export default {
};
},
handleSearch() {},
handleSearch() {
console.log(this.queryForm)
let startAt = this.queryForm.year + '-01-01'
let endAt = this.queryForm.year + '-12-31'
getAcceptMonthStatistic({startDate: startAt, endDate: endAt, qxdm: this.queryForm.qy}).then(res => {
if (res.code === 200) {
let dataSource = res.result
this.datas = dataSource.map(item => item.SJCOUNT)
this.datatime = dataSource.map(item => item.SJMONTH)
// 创建一个 ECharts 实例
this.chart = echarts.init(this.$refs.chart);
// 在 ECharts 实例中配置图表
this.chart.setOption(this.getOption());
}
})
},
},
};
</script>
......
......@@ -84,6 +84,7 @@
</div>
</template>
<script>
import { getPrintBdcqzStatistic } from "@/api/tjfx.js";
import * as echarts from "echarts";
import { mapGetters } from "vuex";
import { getdatamonth } from "@/utils/util";
......@@ -94,7 +95,9 @@ export default {
},
data() {
return {
queryForm: {},
queryForm: {
qy: ''
},
tableList: [
{ name: "单一版不动产权证书", value: "459" },
{ name: "不动产登记证明", value: "164" },
......@@ -110,6 +113,48 @@ export default {
this.chart.setOption(this.getOption());
},
methods: {
getPrintBdcqzStatistic() {
getPrintBdcqzStatistic({
startDate: this.queryForm.sj[0],
endDate: this.queryForm.sj[1],
qxdm: this.queryForm.qy
}).then(res => {
if (res.code === 200) {
this.tableList = []
res.result.forEach(it=>{
let obj = {
name: it.BDCQZLX == '1' ? '单一版不动产权证书' : '不动产登记证明',
ky: it.BDCQZLX,
value: it.SJCOUNT
}
this.tableList.push(obj)
})
const hasBdclx1 = this.tableList.some(item => item.ky === '1');
if (!hasBdclx1) {
let obj1 = {
name: '单一版不动产权证书',
ky: '1',
value: 0
}
this.tableList.push(obj1)
}
const hasBdclx2 = this.tableList.some(item => item.ky === '2');
if (!hasBdclx2) {
let obj2 = {
name: '不动产登记证明',
ky: '2',
value: 0
}
this.tableList.push(obj2)
}
// 创建一个 ECharts 实例
this.chart = echarts.init(this.$refs.chart);
// 在 ECharts 实例中配置图表
this.chart.setOption(this.getOption());
}
})
},
getOption() {
return {
title: {
......@@ -163,9 +208,11 @@ export default {
setdata() {
this.queryForm.sj = getdatamonth();
console.log("this.queryForm", this.queryForm);
this.getPrintBdcqzStatistic()
},
handleSearch() {
console.log(" this.queryForm", this.queryForm);
this.getPrintBdcqzStatistic()
},
},
};
......
......@@ -50,6 +50,7 @@
</template>
<script>
import * as echarts from "echarts";
import {cstj, exportCstj} from "@/api/tjfx.js";
import XLSX from "xlsx";
export default {
components: {},
......@@ -69,50 +70,62 @@ export default {
chooseIndex: 0, // 日期快捷选择项索引
dateRange: [], // 自定义列表 - 日期范围
queryForm: {},
data1: [12, 10, 15, 12, 15, 19, 15],
data2: [1, 2, 2, 3, 2, 3, 2],
data1: [],
data2: [],
data3: [],
selectDate : {
startAt:'2020-01-03 02:57:57',
endAt:'2025-01-03 02:57:57'
},
xAxisData: [
"赵龙龙",
"刘刚",
"任启亮",
"梁亚博",
"李含",
"周路",
],
};
},
mounted() {
this.setdata();
// 创建一个 ECharts 实例
this.chart = echarts.init(this.$refs.chart);
// 在 ECharts 实例中配置图表
this.chart.setOption(this.getOption());
this.chooseDateQuick(0);
},
methods: {
cstj () {
cstj(this.selectDate).then(res => {
if (res.code == 200) {
let dataSource = res.result;
if (dataSource != null) {
this.xAxisData = dataSource.map(item => item.assignee)
this.data1 = dataSource.map(item => item.total)
this.data2 = dataSource.map(item => item.count)
this.data3 = dataSource.map(item => item.cumulativeTimeout)
}
console.log(this.xAxisData)
console.log(this.data1)
console.log(this.data2)
console.log(this.data3)
// 创建一个 ECharts 实例
this.chart = echarts.init(this.$refs.chart);
// 在 ECharts 实例中配置图表
this.chart.setOption(this.getOption());
}
})
},
setdata() {
for (let i = 0; i < this.data1.length; i++) {
let sum = (this.data2[i] / this.data1[i]) * 100;
this.data3.push(Number(sum).toFixed(0));
}
this.chooseDateQuick(7)
this.cstj()
},
// 导出
derive() {
this.exdata = [["受理人员", "收件数", "退件数", "推荐率"]];
this.xAxisData.forEach((item, index) => {
console.log("this.exdata[index+1]", this.exdata[index + 1]);
this.exdata.push([]);
this.exdata[index + 1].push(item);
this.exdata[index + 1].push(this.data1[index]);
this.exdata[index + 1].push(this.data2[index]);
this.exdata[index + 1].push(this.data3[index]);
});
console.log("this.exdata", this.exdata);
const ws = XLSX.utils.aoa_to_sheet(this.exdata);
const wb = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws, "Sheet1");
XLSX.writeFile(wb, "收件与超时统计情况.xlsx");
exportCstj(this.selectDate).then(res => {
const link=document.createElement("a");
let blob=new Blob([res], { type: "application/vnd.ms-excel" }); //类型excel
link.style.display="none";
link.href=URL.createObjectURL(blob);
link.setAttribute("download", this.dateRange[0]+'~'+ this.dateRange[1] +'超时统计');
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
})
},
// 查询
chchch() {
......@@ -140,15 +153,21 @@ export default {
},
// 如果需要自定义 tooltip样式,需要使用formatter
formatter: (params) => {
console.log("paramsssssssssssssssssss", params);
if (params.seriesName == '超时时间') {
return `<div font-size: 14px;line-height: 24px>
${params.seriesName}
<br>
<span font-size: 16px; font-weight: 600;"> ${params.name}: ${
Number(params.value).toFixed(2) + "小时"
} </span>
</div>`;
}
return `<div font-size: 14px;line-height: 24px>
${params.seriesName}
<br>
<span font-size: 16px; font-weight: 600;"> ${params.name}: ${
Number(params.value).toFixed(2) + "%"
Number(params.value).toFixed(2) + ""
} </span>
</div>`;
},
},
......@@ -279,6 +298,9 @@ export default {
this.formatDate(new Date(year - 1, 11, 31))
);
}
this.selectDate.startAt = this.dateRange[0] + " 00:00:00"
this.selectDate.endAt = this.dateRange[1] + " 00:00:00"
this.cstj()
},
// 日期范围选择器事件
chooseDateRange() {
......
......@@ -53,6 +53,7 @@
</template>
<script>
import * as echarts from "echarts";
import {tjtj, exportTjtj} from "@/api/tjfx.js";
import XLSX from 'xlsx';
export default {
components: {},
......@@ -69,62 +70,68 @@ export default {
{ code: "7", name: "今年" },
{ code: "8", name: "去年" },
],
selectDate : {
startAt:'2020-01-03 02:57:57',
endAt:'2025-01-03 02:57:57'
},
chooseIndex: 0, // 日期快捷选择项索引
dateRange: [], // 自定义列表 - 日期范围
queryForm: {},
data1: [23, 45, 23, 11, 15, 19, 35],
data2: [1, 4, 1, 3, 2, 3, 4],
data1: [],
data2: [],
data3: [],
xAxisData: [
"任超",
"杨威",
"魏娜",
"张祎旋",
"苗菁",
"王文刚",
"单帅旗",
],
xAxisData: [],
};
},
mounted() {
this.setdata();
// 创建一个 ECharts 实例
this.chart = echarts.init(this.$refs.chart);
// 在 ECharts 实例中配置图表
this.chart.setOption(this.getOption());
this.chooseDateQuick(0);
},
methods: {
tjtj () {
tjtj(this.selectDate).then(res => {
if (res.code == 200) {
let dataSource = res.result;
if (dataSource != null) {
this.xAxisData = dataSource.map(item => item.assignee)
this.data1 = dataSource.map(item => item.sj)
this.data2 = dataSource.map(item => item.tj)
this.data3 = dataSource.map(item => item.tjl)
}
console.log(this.xAxisData)
console.log(this.data1)
console.log(this.data2)
console.log(this.data3)
// 创建一个 ECharts 实例
this.chart = echarts.init(this.$refs.chart);
// 在 ECharts 实例中配置图表
this.chart.setOption(this.getOption());
}
})
},
setdata() {
for (let i = 0; i < this.data1.length; i++) {
let sum = (this.data2[i] / this.data1[i]) * 100;
this.data3.push(Number(sum).toFixed(0));
}
this.chooseDateQuick(7)
this.tjtj()
},
// 导出
// 导出
derive() {
this.exdata = [
['受理人员', '收件数','退件数','推荐率']
];
this.xAxisData.forEach((item,index) => {
console.log("this.exdata[index+1]",this.exdata[index+1]);
this.exdata.push([])
this.exdata[index+1].push(item)
this.exdata[index+1].push(this.data1[index])
this.exdata[index+1].push(this.data2[index])
this.exdata[index+1].push(this.data3[index])
})
console.log("this.exdata",this.exdata);
const ws = XLSX.utils.aoa_to_sheet(this.exdata);
const wb = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');
XLSX.writeFile(wb, '收件与退件统计情况.xlsx');
exportTjtj(this.selectDate).then(res => {
const link=document.createElement("a");
let blob=new Blob([res], { type: "application/vnd.ms-excel" }); //类型excel
link.style.display="none";
link.href=URL.createObjectURL(blob);
link.setAttribute("download", this.dateRange[0]+'~'+ this.dateRange[1] +'收件退件统计');
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
})
},
// 查询
chchch() {
console.log("dateRange", this.dateRange);
this.setdata()
},
getOption() {
return {
......@@ -148,11 +155,20 @@ console.log("this.exdata",this.exdata);
},
// 如果需要自定义 tooltip样式,需要使用formatter
formatter: (params) => {
if (params.seriesName == '退件率') {
return `<div font-size: 14px;line-height: 24px>
${params.seriesName}
<br>
<span font-size: 16px; font-weight: 600;"> ${params.name}: ${
Number(params.value).toFixed(2) + "%"
} </span>
</div>`;
}
return `<div font-size: 14px;line-height: 24px>
${params.seriesName}
<br>
<span font-size: 16px; font-weight: 600;"> ${params.name}: ${
Number(params.value).toFixed(2) + "%"
Number(params.value).toFixed(2) + ""
} </span>
</div>`;
},
......@@ -284,6 +300,9 @@ console.log("this.exdata",this.exdata);
this.formatDate(new Date(year - 1, 11, 31))
);
}
this.selectDate.startAt = this.dateRange[0] + " 00:00:00"
this.selectDate.endAt = this.dateRange[1] + " 00:00:00"
this.tjtj()
},
// 日期范围选择器事件
chooseDateRange() {
......
<!--
* @Description:
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-11-22 17:09:14
-->
......@@ -65,10 +65,18 @@
}
})
} else {
getPrintTemplateByCode({ tmpno: Vue.prototype.BASE_API.adapter + '-2' }).then(res => {
// getPrintTemplateByCode({ tmpno: Vue.prototype.BASE_API.adapter + '-2' }).then(res => {
getPrintTemplateByCode({ tmpno: 'dysqs-bz-2' }).then(res => {
if (res.code === 200) {
getPrintApplicationForm(this.formData.bsmSldy).then(infoRes => {
if (infoRes.code === 200) {
if (infoRes.result.fileList && infoRes.result.fileList.length > 0) {
infoRes.result.fileList.forEach((it, index) => {
let key = index + 1
this.$set(infoRes.result, "file" + key, it.sjmc)
})
}
console.log(infoRes.result)
let LODOP = getLodop(document.getElementById('LODOP_OB'), document.getElementById('LODOP_EM'));
// 装载第一个模板并设置数据
......@@ -92,4 +100,4 @@
}
}
}
</script>
\ No newline at end of file
</script>
......
<!--
* @Description:
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-12-29 16:35:50
-->
......@@ -113,6 +113,10 @@
label: "收费人员",
},
{
prop: "sfkmmc",
label: "收费科目名称",
},
{
prop: "sjffr",
label: "实际付费人",
},
......@@ -227,4 +231,4 @@
margin-left: 10px;
}
}
</style>
\ No newline at end of file
</style>
......
......@@ -99,7 +99,7 @@
}
};
import store from '@/store/index.js'
import { addQy, update } from "@/api/xxba.js"
import { addQy, update, addYh } from "@/api/xxba.js"
import clxx from './clxx/index.vue'
export default {
props: {
......@@ -215,19 +215,36 @@
that.$refs['ruleForm'].validate((valid) => {
if (valid) {
store.dispatch("user/refreshPage", false);
addQy(this.ruleForm).then(res => {
if (res.code == 200) {
that.$message.success('保存成功')
that.$emit("input", false);
that.$refs['ruleForm'].resetFields();
that.resetTableFields();
that.closeDialog();
//刷新列表
store.dispatch("user/refreshPage", true);
} else {
that.$message.error(res.message);
}
})
if (this.formData.QyYh == 1) {
addQy(this.ruleForm).then(res => {
if (res.code == 200) {
that.$message.success('保存成功')
that.$emit("input", false);
that.$refs['ruleForm'].resetFields();
that.resetTableFields();
that.closeDialog();
//刷新列表
store.dispatch("user/refreshPage", true);
} else {
that.$message.error(res.message);
}
})
} else {
addYh(this.ruleForm).then(res => {
if (res.code == 200) {
that.$message.success('保存成功')
that.$emit("input", false);
that.$refs['ruleForm'].resetFields();
that.resetTableFields();
that.closeDialog();
//刷新列表
store.dispatch("user/refreshPage", true);
} else {
that.$message.error(res.message);
}
})
}
} else {
this.$message.error('请完善表单');
return false;
......
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-09-15 15:41:36
* @LastEditTime: 2024-01-17 09:02:49
-->
<template>
<div class="from-clues">
......@@ -106,7 +106,7 @@
* @author: renchao
*/
handleAdd () {
this.$popupDialog("添加企业", "xxba/qyxxba/components/addDialog", { isAdd: 1 }, "75%")
this.$popupDialog("添加企业", "xxba/components/addDialog", { isAdd: 1, QyYh: 1 }, "75%")
},
/**
* @description: handleDelete
......
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2024-01-17 08:55:41
* @LastEditTime: 2024-01-17 09:02:55
-->
<template>
<div class="from-clues">
......@@ -106,7 +106,7 @@
* @author: renchao
*/
handleAdd () {
this.$popupDialog("添加银行", "xxba/yhjgba/components/addDialog", { isAdd: 1 }, "75%")
this.$popupDialog("添加银行", "xxba/components/addDialog", { isAdd: 1, QyYh: 2 }, "75%")
},
/**
* @description: handleDelete
......