微调模板
This commit is contained in:
parent
81a56229be
commit
39b8586bfd
@ -65,17 +65,17 @@
|
|||||||
<uni-forms-item label="${comment}" prop="${field}">
|
<uni-forms-item label="${comment}" prop="${field}">
|
||||||
<uni-data-checkbox v-model="form.${field}" :localdata="[{text:'请选择字典生成'}]"></uni-data-checkbox>
|
<uni-data-checkbox v-model="form.${field}" :localdata="[{text:'请选择字典生成'}]"></uni-data-checkbox>
|
||||||
</uni-forms-item>
|
</uni-forms-item>
|
||||||
#elseif($column.list && $column.htmlType == "time")
|
#elseif($column.htmlType == "time")
|
||||||
<uni-forms-item label="${comment}" prop="${field}">
|
<uni-forms-item label="${comment}" prop="${field}">
|
||||||
<picker mode="time" :value="form.${field}" start="00:00:00" end="23:59:59">
|
<picker mode="time" :value="form.${field}" start="00:00:00" end="23:59:59">
|
||||||
<view>{{form.${field}}}</view>
|
<view>{{form.${field}}}</view>
|
||||||
</picker>
|
</picker>
|
||||||
</uni-forms-item>
|
</uni-forms-item>
|
||||||
#elseif($column.list && $column.htmlType == "date")
|
#elseif($column.htmlType == "date")
|
||||||
<uni-forms-item label="${comment}" prop="${field}">
|
<uni-forms-item label="${comment}" prop="${field}">
|
||||||
<uni-datetime-picker type="date" v-model="form.${field}"/>
|
<uni-datetime-picker type="date" v-model="form.${field}"/>
|
||||||
</uni-forms-item>
|
</uni-forms-item>
|
||||||
#elseif($column.list && $column.htmlType == "datetime")
|
#elseif($column.htmlType == "datetime")
|
||||||
<uni-forms-item label="${comment}" prop="${field}">
|
<uni-forms-item label="${comment}" prop="${field}">
|
||||||
<uni-datetime-picker type="datetime" v-model="form.${field}"/>
|
<uni-datetime-picker type="datetime" v-model="form.${field}"/>
|
||||||
</uni-forms-item>
|
</uni-forms-item>
|
||||||
@ -91,22 +91,23 @@
|
|||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script setup>
|
||||||
import { get${BusinessName}, del${BusinessName}, add${BusinessName}, update${BusinessName} } from "@/api/${moduleName}/${businessName}";
|
import { get${BusinessName}, del${BusinessName}, add${BusinessName}, update${BusinessName} } from "@/api/${moduleName}/${businessName}";
|
||||||
|
import {onLoad,onShow} from "@dcloudio/uni-app";
|
||||||
|
import { ref } from "vue";
|
||||||
|
#if(${dicts} != '')
|
||||||
|
import DictTag from "@/components/dict-tag/dict-tag;
|
||||||
|
import { getDicts } from "@/api/system/dict/data";
|
||||||
|
#end
|
||||||
|
|
||||||
|
|
||||||
export default {
|
|
||||||
name: "${BusinessName}Edit",
|
|
||||||
data() {
|
|
||||||
return {
|
|
||||||
#foreach($column in $columns)
|
#foreach($column in $columns)
|
||||||
#set($javaField=$column.javaField)
|
#set($javaField=$column.javaField)
|
||||||
#if($column.list && "" != $column.dictType)
|
#if("" != $column.dictType)
|
||||||
${javaField}Options:[]
|
const ${javaField}Options = ref([])
|
||||||
#end
|
#end
|
||||||
#end
|
#end
|
||||||
// 表单参数
|
// 表单参数
|
||||||
${businessName}: {
|
const ${businessName} = ref({
|
||||||
#foreach ($column in $columns)
|
#foreach ($column in $columns)
|
||||||
#if($column.htmlType == "checkbox")
|
#if($column.htmlType == "checkbox")
|
||||||
$column.javaField: []#if($foreach.count != $columns.size()),#end
|
$column.javaField: []#if($foreach.count != $columns.size()),#end
|
||||||
@ -114,44 +115,41 @@ export default {
|
|||||||
$column.javaField: null#if($foreach.count != $columns.size()),#end
|
$column.javaField: null#if($foreach.count != $columns.size()),#end
|
||||||
#end
|
#end
|
||||||
#end
|
#end
|
||||||
},
|
})
|
||||||
};
|
onShow(params=>{
|
||||||
},
|
if(params.${pkColumn.javaField}){
|
||||||
onShow(params) {
|
|
||||||
if(params.${pkColumn.javaField}){
|
|
||||||
get${BusinessName}(params.${pkColumn.javaField}).then(res=>{
|
get${BusinessName}(params.${pkColumn.javaField}).then(res=>{
|
||||||
this.${businessName} = res.data
|
${businessName}.value = res.data
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
},
|
})
|
||||||
created() {
|
onLoad(()=> {
|
||||||
#foreach($column in $columns)
|
#foreach($column in $columns)
|
||||||
#set($javaField=$column.javaField)
|
#set($javaField=$column.javaField)
|
||||||
#if($column.list && "" != $column.dictType)
|
#if("" != $column.dictType)
|
||||||
this.getDicts(${column.dictType}).then(response => {
|
getDicts(${column.dictType}).then(response => {
|
||||||
for(let opt in response.data){
|
${javaField}Options.value = []
|
||||||
this.${javaField}Options.push({text: opt.dictLabel,value: opt.dictValue})
|
for(let opt in response.data){
|
||||||
}
|
${javaField}Options.value.push({text: opt.dictLabel,value: opt.dictValue})
|
||||||
});
|
|
||||||
#end
|
|
||||||
#end
|
|
||||||
},
|
|
||||||
methods: {
|
|
||||||
/** 删除按钮操作 */
|
|
||||||
handleDelete(${pkColumn.javaField}) {
|
|
||||||
del${BusinessName}(${pkColumn.javaField}).then(()=>{
|
|
||||||
this.navigateTo("/pages/${moduleName}/${businessName}/list")
|
|
||||||
})
|
|
||||||
},
|
|
||||||
/** ${subTable.functionName}添加按钮操作 */
|
|
||||||
handleAdd${BusinessName}() {
|
|
||||||
add${BusinessName}(this.${businessName}).then(()=>{
|
|
||||||
this.navigateTo("/pages/${moduleName}/${businessName}/list")
|
|
||||||
})
|
|
||||||
},
|
|
||||||
navigateTo(url){
|
|
||||||
this.$tab.navigateTo(url)
|
|
||||||
}
|
}
|
||||||
}
|
});
|
||||||
};
|
#end
|
||||||
|
#end
|
||||||
|
})
|
||||||
|
|
||||||
|
/** 删除按钮操作 */
|
||||||
|
function handleDelete(${pkColumn.javaField}) {
|
||||||
|
del${BusinessName}(${pkColumn.javaField}).then(()=>{
|
||||||
|
navigateTo("/pages/${moduleName}/${businessName}/list")
|
||||||
|
})
|
||||||
|
}
|
||||||
|
/** ${subTable.functionName}添加按钮操作 */
|
||||||
|
function handleAdd${BusinessName}() {
|
||||||
|
add${BusinessName}(${businessName}.value).then(()=>{
|
||||||
|
navigateTo("/pages/${moduleName}/${businessName}/list")
|
||||||
|
})
|
||||||
|
}
|
||||||
|
function navigateTo(url){
|
||||||
|
tab.navigateTo(url)
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
@ -35,54 +35,51 @@
|
|||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script setup>
|
||||||
import config from "@/config"
|
import config from "@/config"
|
||||||
import { get${BusinessName} } from "@/api/${moduleName}/${businessName}";
|
import { get${BusinessName} } from "@/api/${moduleName}/${businessName}";
|
||||||
|
import {onLoad,onShow} from "@dcloudio/uni-app";
|
||||||
|
import { ref } from "vue";
|
||||||
#if(${dicts} != '')
|
#if(${dicts} != '')
|
||||||
import DictTag from "@/components/dict-tag/dict-tag;
|
import DictTag from "@/components/dict-tag/dict-tag;
|
||||||
import { getDicts } from "@/api/system/dict/data";
|
import { getDicts } from "@/api/system/dict/data";
|
||||||
#end
|
#end
|
||||||
|
|
||||||
export default {
|
#foreach($column in $columns)
|
||||||
#if(${dicts} != '')
|
#set($javaField=$column.javaField)
|
||||||
components:{ DictTag },
|
#if("" != $column.dictType)
|
||||||
|
const ${javaField}Options = ref([])
|
||||||
#end
|
#end
|
||||||
name: "${BusinessName}Show",
|
#end
|
||||||
data() {
|
// 表单参数
|
||||||
return {
|
const ${businessName} = ref({
|
||||||
// 表单参数
|
|
||||||
${businessName}: {
|
|
||||||
#foreach ($column in $columns)
|
#foreach ($column in $columns)
|
||||||
#if($column.htmlType == "checkbox")
|
#if($column.htmlType == "checkbox")
|
||||||
$column.javaField: []#if($foreach.count != $columns.size()),#end
|
$column.javaField: []#if($foreach.count != $columns.size()),#end
|
||||||
#elseif($column.htmlType == "imageUpload")
|
#elseif($column.htmlType == "imageUpload")
|
||||||
$column.javaField: ""#if($foreach.count != $columns.size()),#end
|
$column.javaField: ""#if($foreach.count != $columns.size()),#end
|
||||||
#else
|
#else
|
||||||
$column.javaField: null#if($foreach.count != $columns.size()),#end
|
$column.javaField: null#if($foreach.count != $columns.size()),#end
|
||||||
#end
|
#end
|
||||||
#end
|
#end
|
||||||
},
|
})
|
||||||
};
|
|
||||||
},
|
onLoad(() => {
|
||||||
created() {
|
|
||||||
#foreach($column in $columns)
|
#foreach($column in $columns)
|
||||||
#set($javaField=$column.javaField)
|
#set($javaField=$column.javaField)
|
||||||
#if($column.list && "" != $column.dictType)
|
#if($column.list && "" != $column.dictType)
|
||||||
getDicts(${column.dictType}).then(response => {
|
getDicts(${column.dictType}).then(response => {
|
||||||
this.${javaField}Options = response.data;
|
${javaField}Options.value = response.data;
|
||||||
});
|
});
|
||||||
#end
|
#end
|
||||||
#end
|
#end
|
||||||
},
|
})
|
||||||
onShow(params) {
|
onShow(params => {
|
||||||
get${BusinessName}(params.${pkColumn.javaField}).then(res=>{
|
get${BusinessName}(params.${pkColumn.javaField}).then(res=>{
|
||||||
this.${businessName} = res.data
|
${businessName}.value = res.data
|
||||||
})
|
})
|
||||||
},
|
})
|
||||||
methods: {
|
function addBaseUrl(arr){
|
||||||
addBaseUrl(arr){
|
return arr.map(item => config.baseUrl+item)
|
||||||
return arr.map(item => config.baseUrl+item)
|
}
|
||||||
},
|
|
||||||
}
|
|
||||||
};
|
|
||||||
</script>
|
</script>
|
||||||
|
Loading…
Reference in New Issue
Block a user