|
|
|
@ -7,12 +7,12 @@
|
|
|
|
|
<vab-query-form>
|
|
|
|
|
<vab-query-form-left-panel :span="24">
|
|
|
|
|
<el-form :inline="true" :model="queryForm" @submit.native.prevent>
|
|
|
|
|
#for(column : moreQueryList)
|
|
|
|
|
#for(column : data.model.moreQueryList)
|
|
|
|
|
|
|
|
|
|
### 字典
|
|
|
|
|
#if(column.showType == "2")
|
|
|
|
|
<el-form-item>
|
|
|
|
|
<el-select v-model="queryForm.#(column.fieldName+'_'+column.queryType)" placeholder="请选择#(column.fieldComments)" clearable style="width: 100%">
|
|
|
|
|
<el-select v-model="queryForm.#(column.fieldHumpName+'_'+column.queryType)" placeholder="请选择#(column.fieldComments)" clearable style="width: 100%">
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in dict.#(column.dictTypeCode)"
|
|
|
|
|
:key="item.dictValue"
|
|
|
|
@ -25,7 +25,7 @@
|
|
|
|
|
### 时间
|
|
|
|
|
<el-form-item>
|
|
|
|
|
<el-date-picker
|
|
|
|
|
v-model="#(column.fieldName)DatePicker"
|
|
|
|
|
v-model="#(column.fieldHumpName)DatePicker"
|
|
|
|
|
type="datetimerange"
|
|
|
|
|
:picker-options="pickerOptions"
|
|
|
|
|
range-separator="至"
|
|
|
|
@ -38,7 +38,7 @@
|
|
|
|
|
### 日期
|
|
|
|
|
<el-form-item>
|
|
|
|
|
<el-date-picker
|
|
|
|
|
v-model="#(column.fieldName)DatePicker"
|
|
|
|
|
v-model="#(column.fieldHumpName)DatePicker"
|
|
|
|
|
type="daterange"
|
|
|
|
|
align="right"
|
|
|
|
|
range-separator="至"
|
|
|
|
@ -50,7 +50,7 @@
|
|
|
|
|
#if(column.queryType == "EQ" || column.queryType == "LIKE")
|
|
|
|
|
<el-form-item>
|
|
|
|
|
<el-input
|
|
|
|
|
v-model.trim="queryForm.#(column.fieldName)_#(column.queryType)"
|
|
|
|
|
v-model.trim="queryForm.#(column.fieldHumpName)_#(column.queryType)"
|
|
|
|
|
placeholder="请输入#(column.fieldComments)"
|
|
|
|
|
clearable
|
|
|
|
|
/>
|
|
|
|
@ -59,14 +59,14 @@
|
|
|
|
|
<el-col :span="12" >
|
|
|
|
|
<el-form-item style="text-align: center">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model.trim="queryForm.#(column.fieldName)_BEGIN"
|
|
|
|
|
v-model.trim="queryForm.#(column.fieldHumpName)_BEGIN"
|
|
|
|
|
placeholder="#(column.fieldComments)开始"
|
|
|
|
|
clearable
|
|
|
|
|
style="float: left;width: calc(50% - 6px)"
|
|
|
|
|
/>
|
|
|
|
|
<div style="float:left;width: 12px">-</div>
|
|
|
|
|
<el-input
|
|
|
|
|
v-model.trim="queryForm.#(column.fieldName)_END"
|
|
|
|
|
v-model.trim="queryForm.#(column.fieldHumpName)_END"
|
|
|
|
|
placeholder="#(column.fieldComments)结束"
|
|
|
|
|
clearable
|
|
|
|
|
style="float: right;width: calc(50% - 6px)"
|
|
|
|
@ -138,12 +138,12 @@
|
|
|
|
|
<vab-query-form-right-panel :span="14">
|
|
|
|
|
<el-form :inline="true" :model="queryForm" @submit.native.prevent>
|
|
|
|
|
### 代码生成器 简要只展示2个
|
|
|
|
|
#for(column : briefQueryList)
|
|
|
|
|
#for(column : data.model.briefQueryList)
|
|
|
|
|
|
|
|
|
|
### 字典
|
|
|
|
|
#if(column.showType == "2")
|
|
|
|
|
<el-form-item>
|
|
|
|
|
<el-select v-model="queryForm.#(column.fieldName+'_'+column.queryType)" placeholder="请选择#(column.fieldComments)" clearable style="width: 100%">
|
|
|
|
|
<el-select v-model="queryForm.#(column.fieldHumpName+'_'+column.queryType)" placeholder="请选择#(column.fieldComments)" clearable style="width: 100%">
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in dict.#(column.dictTypeCode)"
|
|
|
|
|
:key="item.dictValue"
|
|
|
|
@ -156,7 +156,7 @@
|
|
|
|
|
### 时间
|
|
|
|
|
<el-form-item>
|
|
|
|
|
<el-date-picker
|
|
|
|
|
v-model="#(column.fieldName)DatePicker"
|
|
|
|
|
v-model="#(column.fieldHumpName)DatePicker"
|
|
|
|
|
type="datetimerange"
|
|
|
|
|
:picker-options="pickerOptions"
|
|
|
|
|
range-separator="至"
|
|
|
|
@ -169,7 +169,7 @@
|
|
|
|
|
### 日期
|
|
|
|
|
<el-form-item>
|
|
|
|
|
<el-date-picker
|
|
|
|
|
v-model="#(column.fieldName)DatePicker"
|
|
|
|
|
v-model="#(column.fieldHumpName)DatePicker"
|
|
|
|
|
type="daterange"
|
|
|
|
|
align="right"
|
|
|
|
|
range-separator="至"
|
|
|
|
@ -181,7 +181,7 @@
|
|
|
|
|
#if(column.queryType == "EQ" || column.queryType == "LIKE")
|
|
|
|
|
<el-form-item>
|
|
|
|
|
<el-input
|
|
|
|
|
v-model.trim="queryForm.#(column.fieldName)_#(column.queryType)"
|
|
|
|
|
v-model.trim="queryForm.#(column.fieldHumpName)_#(column.queryType)"
|
|
|
|
|
placeholder="请输入#(column.fieldComments)"
|
|
|
|
|
clearable
|
|
|
|
|
/>
|
|
|
|
@ -190,14 +190,14 @@
|
|
|
|
|
<el-col :span="12" >
|
|
|
|
|
<el-form-item style="text-align: center">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model.trim="queryForm.#(column.fieldName)_BEGIN"
|
|
|
|
|
v-model.trim="queryForm.#(column.fieldHumpName)_BEGIN"
|
|
|
|
|
placeholder="#(column.fieldComments)开始"
|
|
|
|
|
clearable
|
|
|
|
|
style="float: left;width: calc(50% - 6px)"
|
|
|
|
|
/>
|
|
|
|
|
<div style="float:left;width: 12px">-</div>
|
|
|
|
|
<el-input
|
|
|
|
|
v-model.trim="queryForm.#(column.fieldName)_END"
|
|
|
|
|
v-model.trim="queryForm.#(column.fieldHumpName)_END"
|
|
|
|
|
placeholder="#(column.fieldComments)结束"
|
|
|
|
|
clearable
|
|
|
|
|
style="float: right;width: calc(50% - 6px)"
|
|
|
|
@ -213,7 +213,7 @@
|
|
|
|
|
查询
|
|
|
|
|
</el-button>
|
|
|
|
|
|
|
|
|
|
#if(moreQueryList.size() > 0)
|
|
|
|
|
#if(data.model.moreQueryList.size() > 0)
|
|
|
|
|
<el-button icon="el-icon-search" @click="moreQuery">
|
|
|
|
|
更多
|
|
|
|
|
</el-button>
|
|
|
|
@ -243,13 +243,13 @@
|
|
|
|
|
#if(column.showType == "2" && column.izShowList == "1")
|
|
|
|
|
<el-table-column
|
|
|
|
|
show-overflow-tooltip
|
|
|
|
|
prop="#(column.fieldName)"
|
|
|
|
|
prop="#(column.fieldHumpName)"
|
|
|
|
|
label="#(column.fieldComments)"
|
|
|
|
|
>
|
|
|
|
|
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<span>
|
|
|
|
|
{{ $getDictNameByValue('#(column.dictTypeCode)', scope.row.#(column.fieldName)) }}
|
|
|
|
|
{{ $getDictNameByValue('#(column.dictTypeCode)', scope.row.#(column.fieldHumpName)) }}
|
|
|
|
|
</span>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
@ -259,7 +259,7 @@
|
|
|
|
|
#if(column.izShowList == "1")
|
|
|
|
|
<el-table-column
|
|
|
|
|
show-overflow-tooltip
|
|
|
|
|
prop="#(column.fieldName)"
|
|
|
|
|
prop="#(column.fieldHumpName)"
|
|
|
|
|
label="#(column.fieldComments)"
|
|
|
|
|
></el-table-column>
|
|
|
|
|
|
|
|
|
@ -318,19 +318,19 @@
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
#if(data.subModuleName != null && data.subModuleName != "")
|
|
|
|
|
import { getList, doDelete, doDeleteAll, doExportExcel } from "@/api/#(data.moduleName)/#(data.subModuleName)/#(data.model.tableName)Management";
|
|
|
|
|
import { getList, doDelete, doDeleteAll, doExportExcel } from "@/api/#(data.moduleName)/#(data.subModuleName)/#(data.model.tableHumpName)Management";
|
|
|
|
|
#else
|
|
|
|
|
import { getList, doDelete, doDeleteAll, doExportExcel } from "@/api/#(data.moduleName)/#(data.model.tableName)Management";
|
|
|
|
|
import { getList, doDelete, doDeleteAll, doExportExcel } from "@/api/#(data.moduleName)/#(data.model.tableHumpName)Management";
|
|
|
|
|
#end
|
|
|
|
|
import Edit from "./components/#(data.model.tableName)ManagementEdit";
|
|
|
|
|
import Import from "./components/#(data.model.tableName)ManagementImport";
|
|
|
|
|
import Edit from "./components/#(data.model.tableHumpName)ManagementEdit";
|
|
|
|
|
import Import from "./components/#(data.model.tableHumpName)ManagementImport";
|
|
|
|
|
|
|
|
|
|
import { vueButtonClickBan } from "@/utils";
|
|
|
|
|
import { isNotNull } from "@/utils/valiargs";
|
|
|
|
|
import { formateDate } from "@/utils/format";
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
name: "#(data.model.tableName)Management",
|
|
|
|
|
name: "#(data.model.tableHumpName)Management",
|
|
|
|
|
components: { Edit, Import },
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
@ -345,54 +345,54 @@
|
|
|
|
|
pageNo: 1,
|
|
|
|
|
pageSize: 10,
|
|
|
|
|
### 代码生成器 简要2个
|
|
|
|
|
#for(column : briefQueryList)
|
|
|
|
|
#for(column : data.model.briefQueryList)
|
|
|
|
|
### 字典
|
|
|
|
|
#if(column.showType == "2")
|
|
|
|
|
#(column.fieldName)_EQ: "",
|
|
|
|
|
#(column.fieldHumpName)_EQ: "",
|
|
|
|
|
#else if(column.showType == "3" || column.showType == "4")
|
|
|
|
|
### 日期
|
|
|
|
|
#(column.fieldName)_BEGIN: "",
|
|
|
|
|
#(column.fieldName)_END: "",
|
|
|
|
|
#(column.fieldHumpName)_BEGIN: "",
|
|
|
|
|
#(column.fieldHumpName)_END: "",
|
|
|
|
|
#else
|
|
|
|
|
#if(column.queryType == "EQ" || column.queryType == "LIKE")
|
|
|
|
|
#(column.fieldName)_#(column.queryType): "",
|
|
|
|
|
#(column.fieldHumpName)_#(column.queryType): "",
|
|
|
|
|
#else if(column.queryType == "RANGE")
|
|
|
|
|
#(column.fieldName)_BEGIN: "",
|
|
|
|
|
#(column.fieldName)_END: "",
|
|
|
|
|
#(column.fieldHumpName)_BEGIN: "",
|
|
|
|
|
#(column.fieldHumpName)_END: "",
|
|
|
|
|
#end
|
|
|
|
|
#end
|
|
|
|
|
#end
|
|
|
|
|
### 代码生成器 更多
|
|
|
|
|
#for(column : moreQueryList)
|
|
|
|
|
#for(column : data.model.moreQueryList)
|
|
|
|
|
### 字典
|
|
|
|
|
#if(column.showType == "2")
|
|
|
|
|
#(column.fieldName)_EQ: "",
|
|
|
|
|
#(column.fieldHumpName)_EQ: "",
|
|
|
|
|
#else if(column.showType == "3" || column.showType == "4")
|
|
|
|
|
### 日期
|
|
|
|
|
#(column.fieldName)_BEGIN: "",
|
|
|
|
|
#(column.fieldName)_END: "",
|
|
|
|
|
#(column.fieldHumpName)_BEGIN: "",
|
|
|
|
|
#(column.fieldHumpName)_END: "",
|
|
|
|
|
#else
|
|
|
|
|
#if(column.queryType == "EQ" || column.queryType == "LIKE")
|
|
|
|
|
#(column.fieldName)_#(column.queryType): "",
|
|
|
|
|
#(column.fieldHumpName)_#(column.queryType): "",
|
|
|
|
|
#else if(column.queryType == "RANGE")
|
|
|
|
|
#(column.fieldName)_BEGIN: "",
|
|
|
|
|
#(column.fieldName)_END: "",
|
|
|
|
|
#(column.fieldHumpName)_BEGIN: "",
|
|
|
|
|
#(column.fieldHumpName)_END: "",
|
|
|
|
|
#end
|
|
|
|
|
#end
|
|
|
|
|
#end
|
|
|
|
|
},
|
|
|
|
|
### 代码生成器 简要2个
|
|
|
|
|
#for(column : briefQueryList)
|
|
|
|
|
#for(column : data.model.briefQueryList)
|
|
|
|
|
### 日期
|
|
|
|
|
#if(column.showType == "3" || column.showType == "4")
|
|
|
|
|
#(column.fieldName)DatePicker: [],
|
|
|
|
|
#(column.fieldHumpName)DatePicker: [],
|
|
|
|
|
#end
|
|
|
|
|
#end
|
|
|
|
|
### 代码生成器 更多
|
|
|
|
|
#for(column : moreQueryList)
|
|
|
|
|
#for(column : data.model.moreQueryList)
|
|
|
|
|
### 日期
|
|
|
|
|
#if(column.showType == "3" || column.showType == "4")
|
|
|
|
|
#(column.fieldName)DatePicker: [],
|
|
|
|
|
#(column.fieldHumpName)DatePicker: [],
|
|
|
|
|
#end
|
|
|
|
|
#end
|
|
|
|
|
dict:{},
|
|
|
|
@ -495,31 +495,31 @@
|
|
|
|
|
},
|
|
|
|
|
queryData() {
|
|
|
|
|
### 代码生成器 简要2个
|
|
|
|
|
#for(column : briefQueryList)
|
|
|
|
|
#for(column : data.model.briefQueryList)
|
|
|
|
|
### 日期
|
|
|
|
|
#if(column.showType == "3" || column.showType == "4")
|
|
|
|
|
if(isNotNull(this.#(column.fieldName)DatePicker) && this.#(column.fieldName)DatePicker.length === 2){
|
|
|
|
|
this.queryForm.#(column.fieldName)_BEGIN =
|
|
|
|
|
this.#(column.fieldName)DatePicker.length === 0 ? "" : formateDate(this.#(column.fieldName)DatePicker[0], 'yyyy-MM-dd hh:mm:ss');
|
|
|
|
|
this.queryForm.#(column.fieldName)_END =
|
|
|
|
|
this.#(column.fieldName)DatePicker.length === 0 ? "" : formateDate(this.#(column.fieldName)DatePicker[1], 'yyyy-MM-dd hh:mm:ss');
|
|
|
|
|
if(isNotNull(this.#(column.fieldHumpName)DatePicker) && this.#(column.fieldHumpName)DatePicker.length === 2){
|
|
|
|
|
this.queryForm.#(column.fieldHumpName)_BEGIN =
|
|
|
|
|
this.#(column.fieldHumpName)DatePicker.length === 0 ? "" : formateDate(this.#(column.fieldHumpName)DatePicker[0], 'yyyy-MM-dd hh:mm:ss');
|
|
|
|
|
this.queryForm.#(column.fieldHumpName)_END =
|
|
|
|
|
this.#(column.fieldHumpName)DatePicker.length === 0 ? "" : formateDate(this.#(column.fieldHumpName)DatePicker[1], 'yyyy-MM-dd hh:mm:ss');
|
|
|
|
|
}else{
|
|
|
|
|
this.queryForm.#(column.fieldName)_BEGIN = "";
|
|
|
|
|
this.queryForm.#(column.fieldName)_END = "";
|
|
|
|
|
this.queryForm.#(column.fieldHumpName)_BEGIN = "";
|
|
|
|
|
this.queryForm.#(column.fieldHumpName)_END = "";
|
|
|
|
|
} #end
|
|
|
|
|
#end
|
|
|
|
|
### 代码生成器 更多
|
|
|
|
|
#for(column : moreQueryList)
|
|
|
|
|
#for(column : data.model.moreQueryList)
|
|
|
|
|
### 日期
|
|
|
|
|
#if(column.showType == "3" || column.showType == "4")
|
|
|
|
|
if(isNotNull(this.#(column.fieldName)DatePicker) && this.#(column.fieldName)DatePicker.length === 2){
|
|
|
|
|
this.queryForm.#(column.fieldName)_BEGIN =
|
|
|
|
|
this.#(column.fieldName)DatePicker.length === 0 ? "" : formateDate(this.#(column.fieldName)DatePicker[0], 'yyyy-MM-dd hh:mm:ss');
|
|
|
|
|
this.queryForm.#(column.fieldName)_END =
|
|
|
|
|
this.#(column.fieldName)DatePicker.length === 0 ? "" : formateDate(this.#(column.fieldName)DatePicker[1], 'yyyy-MM-dd hh:mm:ss');
|
|
|
|
|
if(isNotNull(this.#(column.fieldHumpName)DatePicker) && this.#(column.fieldHumpName)DatePicker.length === 2){
|
|
|
|
|
this.queryForm.#(column.fieldHumpName)_BEGIN =
|
|
|
|
|
this.#(column.fieldHumpName)DatePicker.length === 0 ? "" : formateDate(this.#(column.fieldHumpName)DatePicker[0], 'yyyy-MM-dd hh:mm:ss');
|
|
|
|
|
this.queryForm.#(column.fieldHumpName)_END =
|
|
|
|
|
this.#(column.fieldHumpName)DatePicker.length === 0 ? "" : formateDate(this.#(column.fieldHumpName)DatePicker[1], 'yyyy-MM-dd hh:mm:ss');
|
|
|
|
|
}else{
|
|
|
|
|
this.queryForm.#(column.fieldName)_BEGIN = "";
|
|
|
|
|
this.queryForm.#(column.fieldName)_END = "";
|
|
|
|
|
this.queryForm.#(column.fieldHumpName)_BEGIN = "";
|
|
|
|
|
this.queryForm.#(column.fieldHumpName)_END = "";
|
|
|
|
|
}
|
|
|
|
|
#end
|
|
|
|
|
#end
|
|
|
|
|