edit.ftl 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <#import "function.ftl" as func>
  2. <#assign package=model.variables.package>
  3. <#assign class=model.variables.class>
  4. <#assign classVar=model.variables.classVar>
  5. <#assign comment=model.tabComment>
  6. <#assign subtables=model.subTableList>
  7. <#assign pk=func.getPk(model) >
  8. <#assign pkModel=model.pkModel >
  9. <#assign pkVar=func.convertUnderLine(pk) >
  10. <#assign pkType=func.getPkType(model)>
  11. <#assign fkType=func.getFkType(model)>
  12. <#assign system=vars.system>
  13. <#assign domain=vars.domain>
  14. <#assign tableName=model.tableName>
  15. <#assign colList=model.columnList>
  16. <#assign commonList=model.commonList>
  17. <template>
  18. <rx-dialog @handOk="handleSubmit" @cancel="cancel">
  19. <a-form :form="form">
  20. <a-form-item style="display:none">
  21. <a-input v-decorator="['${pkVar}']"/>
  22. </a-form-item>
  23. <#list commonList as col>
  24. <#assign colName=func.convertUnderLine(col.columnName)>
  25. <#if func.isExcludeField(colName) >
  26. <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="${col.comment}">
  27. <#assign isNotNull=col.getIsNotNull()?string("true","false") >
  28. <#if (col.colType=="java.util.Date")>
  29. <a-date-picker placeholder="${col.comment}" v-decorator="['${colName}', {rules: [{required: ${isNotNull}, message: '请输入${col.comment}'}]}]" format="YYYY-MM-DD"/>
  30. <#elseif (col.colType=="String" && col.length >=512 )>
  31. <a-textarea placeholder="${col.comment}" v-decorator="['${colName}', {rules: [{required: ${isNotNull}, message: '请输入${col.comment}'}]}]" :rows="4" />
  32. <#elseif (col.colType=="Integer")>
  33. <a-input-number :min="0" :max="1000000" placeholder="${col.comment}" v-decorator="['${colName}', {rules: [{required: ${isNotNull}, message: '请输入${col.comment}'}]}]" />
  34. <#else>
  35. <a-input placeholder="${col.comment}" v-decorator="['${colName}', {rules: [{required: ${isNotNull}, message: '请输入${col.comment}'}]}]"/>
  36. </#if>
  37. </a-form-item>
  38. </#if>
  39. </#list>
  40. </a-form>
  41. </rx-dialog>
  42. </template>
  43. <script>
  44. import ${class}Api from '@/api/${system}/${package}/${classVar}'
  45. import {BaseForm,RxDialog} from 'jpaas-common-lib';
  46. export default {
  47. name: '${class}Edit',
  48. mixins:[BaseForm],
  49. components: {
  50. RxDialog,
  51. },
  52. methods: {
  53. get(id){
  54. return ${class}Api.get(id);
  55. },
  56. save(values){
  57. return ${class}Api.save(values);
  58. }
  59. }
  60. }
  61. </script>