优化移动端代码生成模板

This commit is contained in:
不做码农 2023-12-16 16:33:01 +08:00
parent 0ee1ab8af5
commit 78213d91cf
5 changed files with 24 additions and 30 deletions

View File

@ -56,7 +56,7 @@ $if(replaceDto.ShowBtnDelete || replaceDto.ShowBtnMultiDel)
*/ */
export function del${genTable.BusinessName}(pid) { export function del${genTable.BusinessName}(pid) {
return request({ return request({
url: '/${genTable.ModuleName}/${genTable.BusinessName}/' + pid, url: '/${genTable.ModuleName}/${genTable.BusinessName}/delete/' + pid,
method: 'delete' method: 'delete'
}) })
} }
@ -73,6 +73,6 @@ $end
$if(replaceDto.ShowBtnExport) $if(replaceDto.ShowBtnExport)
// 导出${genTable.functionName} // 导出${genTable.functionName}
export async function export${genTable.BusinessName}(query) { export async function export${genTable.BusinessName}(query) {
await downFile('$/{genTable.ModuleName}/${genTable.BusinessName}/export', { ...query }) await downFile('/${genTable.ModuleName}/${genTable.BusinessName}/export', { ...query })
} }
$end $end

View File

@ -12,7 +12,7 @@ $if(column.CsharpType == "int" || column.CsharpType == "long")
$end $end
$if(column.IsPK || column.IsIncrement) $if(column.IsPK || column.IsIncrement)
$if(column.IsPK && column.IsIncrement == false) $if(column.IsPK && column.IsIncrement == false && replaceDto.useSnowflakeId == false)
<u-form-item label="${labelName}" prop="${columnName}"> <u-form-item label="${labelName}" prop="${columnName}">
<u--input type="number" v-model.number="form.${columnName}" placeholder="请输入${labelName}" :disabled="opertype != 1"></u--input> <u--input type="number" v-model.number="form.${columnName}" placeholder="请输入${labelName}" :disabled="opertype != 1"></u--input>
</u-form-item> </u-form-item>
@ -83,7 +83,6 @@ $end
</template> </template>
<script> <script>
import "@/static/scss/page.scss";
import { import {
get${genTable.BusinessName}, get${genTable.BusinessName},
$if(replaceDto.ShowBtnAdd) $if(replaceDto.ShowBtnAdd)
@ -92,15 +91,9 @@ $end
$if(replaceDto.ShowBtnEdit) $if(replaceDto.ShowBtnEdit)
update${genTable.BusinessName}, update${genTable.BusinessName},
$end $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 != "")
@ -110,7 +103,15 @@ $end
], ],
data() { data() {
return { return {
form: {}, form: {
$foreach(item in genTable.Columns)
$if(item.HtmlType == "checkbox")
${item.CsharpFieldFl}Checked: [],
$else
$item.CsharpFieldFl: undefined,
$end
$end
},
rules: { rules: {
$foreach(column in genTable.Columns) $foreach(column in genTable.Columns)
$if(column.IsRequired && column.IsIncrement == false) $if(column.IsRequired && column.IsIncrement == false)
@ -202,7 +203,8 @@ $end
} }
</script> </script>
<style scoped> <style lang="scss" scoped>
@import "@/static/scss/page.scss";
.btn-wrap { .btn-wrap {
margin: 150rpx auto 0 auto; margin: 150rpx auto 0 auto;
width: 80% width: 80%

View File

@ -134,14 +134,12 @@ $end
import { import {
checkPermi checkPermi
} from '@/utils/permission.js' } from '@/utils/permission.js'
import "@/static/scss/page.scss"; import {
import {
list${genTable.BusinessName}, list${genTable.BusinessName},
$if(replaceDto.ShowBtnDelete) $if(replaceDto.ShowBtnDelete)
del${genTable.BusinessName}, del${genTable.BusinessName},
$end $end
} } from '@/api/${tool.FirstLowerCase(genTable.ModuleName)}/${genTable.BusinessName.ToLower()}.js'
from '@/api/${tool.FirstLowerCase(genTable.ModuleName)}/${genTable.BusinessName.ToLower()}.js'
import { import {
getDate getDate
@ -285,4 +283,8 @@ $end
} }
} }
} }
</script> </script>
<style lang="scss" scoped>
@import "@/static/scss/page.scss";
</style>

View File

@ -1,9 +1,4 @@
using System; namespace ZR.CodeGenerator
using System.Linq;
using System.Text;
using ZR.Model.System.Generate;
namespace ZR.CodeGenerator
{ {
/// <summary> /// <summary>
/// 代码生成模板 /// 代码生成模板

View File

@ -1,4 +1,4 @@
namespace ZR.CodeGenerator namespace ZR.CodeGenerator.Model
{ {
public class CodeGenerateOption public class CodeGenerateOption
{ {
@ -39,11 +39,6 @@
/// Api控制器命名空间 /// Api控制器命名空间
/// </summary> /// </summary>
public string ApiControllerNamespace { get; set; } public string ApiControllerNamespace { get; set; }
/// <summary>
/// 去掉的表头字符
/// </summary>
public string ReplaceTableNameStr { get; set; }
/// <summary> /// <summary>
/// 要生数据的表,用“,”分割 /// 要生数据的表,用“,”分割
/// </summary> /// </summary>