优化移动端代码生成模板

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) {
return request({
url: '/${genTable.ModuleName}/${genTable.BusinessName}/' + pid,
url: '/${genTable.ModuleName}/${genTable.BusinessName}/delete/' + pid,
method: 'delete'
})
}
@ -73,6 +73,6 @@ $end
$if(replaceDto.ShowBtnExport)
// 导出${genTable.functionName}
export async function export${genTable.BusinessName}(query) {
await downFile('$/{genTable.ModuleName}/${genTable.BusinessName}/export', { ...query })
await downFile('/${genTable.ModuleName}/${genTable.BusinessName}/export', { ...query })
}
$end

View File

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

View File

@ -134,14 +134,12 @@ $end
import {
checkPermi
} from '@/utils/permission.js'
import "@/static/scss/page.scss";
import {
import {
list${genTable.BusinessName},
$if(replaceDto.ShowBtnDelete)
del${genTable.BusinessName},
$end
}
from '@/api/${tool.FirstLowerCase(genTable.ModuleName)}/${genTable.BusinessName.ToLower()}.js'
} from '@/api/${tool.FirstLowerCase(genTable.ModuleName)}/${genTable.BusinessName.ToLower()}.js'
import {
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;
using System.Linq;
using System.Text;
using ZR.Model.System.Generate;
namespace ZR.CodeGenerator
namespace ZR.CodeGenerator
{
/// <summary>
/// 代码生成模板

View File

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