优化移动端代码生成

This commit is contained in:
不做码农 2023-07-17 22:00:10 +08:00
parent 384d85c98a
commit 67d6d7dd8e
2 changed files with 40 additions and 33 deletions

View File

@ -52,7 +52,7 @@ $elseif(column.HtmlType == "textarea")
</u-form-item> </u-form-item>
$elseif(column.HtmlType == "imageUpload" || column.HtmlType == "fileUpload") $elseif(column.HtmlType == "imageUpload" || column.HtmlType == "fileUpload")
<u-form-item label="${labelName}" prop="${columnName}"> <u-form-item label="${labelName}" prop="${columnName}">
<UploadFile v-model="form.${columnName}"></UploadFile> <uploadImage v-model="form.${columnName}"></uploadImage>
</u-form-item> </u-form-item>
$elseif(column.HtmlType == "select" || column.HtmlType == "selectMulti") $elseif(column.HtmlType == "select" || column.HtmlType == "selectMulti")
<u-form-item label="${labelName}" prop="${columnName}"> <u-form-item label="${labelName}" prop="${columnName}">
@ -94,6 +94,11 @@ $end
from '@/api/${tool.FirstLowerCase(genTable.ModuleName)}/${genTable.BusinessName.ToLower()}.js' from '@/api/${tool.FirstLowerCase(genTable.ModuleName)}/${genTable.BusinessName.ToLower()}.js'
export default { export default {
$if(replaceDto.UploadFile == 1)
components: {
UploadImage
},
$end
dicts: [ dicts: [
$foreach(item in genTable.Columns) $foreach(item in genTable.Columns)
$if((item.HtmlType == "radio" || item.HtmlType.Contains("select") || item.HtmlType == "checkbox") && item.DictType != "") $if((item.HtmlType == "radio" || item.HtmlType.Contains("select") || item.HtmlType == "checkbox") && item.DictType != "")

View File

@ -17,7 +17,7 @@ $if(column.IsList == true)
$if(column.HtmlType == "imageUpload") $if(column.HtmlType == "imageUpload")
<view class="info-line"> <view class="info-line">
<text class="label-name">${labelName}</text> <text class="label-name">${labelName}</text>
<ImagePreview :src="item.${columnName}"></ImagePreview> <imagePreview :src="item.${columnName}"></imagePreview>
</view> </view>
$elseif(column.HtmlType == "checkbox" || column.HtmlType == "select" || column.HtmlType == "radio") $elseif(column.HtmlType == "checkbox" || column.HtmlType == "select" || column.HtmlType == "radio")
<view class="info-line"> <view class="info-line">
@ -98,6 +98,7 @@ $if(column.HtmlType == "datetime")
</u-form-item> </u-form-item>
$elseif(column.HtmlType == "radio" || column.HtmlType == "select") $elseif(column.HtmlType == "radio" || column.HtmlType == "select")
<u-form-item label="${labelName}" prop="${column.CsharpFieldFl}" borderBottom ref="item2"> <u-form-item label="${labelName}" prop="${column.CsharpFieldFl}" borderBottom ref="item2">
<view class="tag-wrap">
<view class="tag-item"> <view class="tag-item">
<u-tag text="全部" :plain="null != queryParams.${column.CsharpFieldFl}" name="" @click="queryParams.${column.CsharpFieldFl} = null"> <u-tag text="全部" :plain="null != queryParams.${column.CsharpFieldFl}" name="" @click="queryParams.${column.CsharpFieldFl} = null">
</u-tag> </u-tag>
@ -107,6 +108,7 @@ $elseif(column.HtmlType == "radio" || column.HtmlType == "select")
@click="${column.CsharpFieldFl}Select(item)"> @click="${column.CsharpFieldFl}Select(item)">
</u-tag> </u-tag>
</view> </view>
</view>
</u-form-item> </u-form-item>
$else $else
<u-form-item label="${labelName}" prop="${column.CsharpFieldFl}" borderBottom ref="item1"> <u-form-item label="${labelName}" prop="${column.CsharpFieldFl}" borderBottom ref="item1">
@ -135,7 +137,7 @@ $end
import "@/static/scss/page.scss"; import "@/static/scss/page.scss";
import { import {
list${genTable.BusinessName}, list${genTable.BusinessName},
$if(replaceDto.ShowBtnDelete || replaceDto.ShowBtnMultiDel) $if(replaceDto.ShowBtnDelete)
del${genTable.BusinessName}, del${genTable.BusinessName},
$end $end
} }