¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <el-form ref="genInfoForm" :model="info" :rules="rules" label-width="150px"> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item prop="tplCategory"> |
| | | <span slot="label">çææ¨¡æ¿</span> |
| | | <el-select v-model="info.tplCategory"> |
| | | <el-option label="å表ï¼å¢å æ¹æ¥ï¼" value="crud" /> |
| | | <el-option label="æ 表ï¼å¢å æ¹æ¥ï¼" value="tree" disabled/> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <el-col :span="12"> |
| | | <el-form-item prop="packageName"> |
| | | <span slot="label"> |
| | | çæå
è·¯å¾ |
| | | <el-tooltip content="çæå¨åªä¸ªjavaå
ä¸ï¼ä¾å¦ com.ruoyi.system" placement="top"> |
| | | <i class="el-icon-question"></i> |
| | | </el-tooltip> |
| | | </span> |
| | | <el-input v-model="info.packageName" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <el-col :span="12"> |
| | | <el-form-item prop="moduleName"> |
| | | <span slot="label"> |
| | | çææ¨¡åå |
| | | <el-tooltip content="å¯ç解为åç³»ç»åï¼ä¾å¦ system" placement="top"> |
| | | <i class="el-icon-question"></i> |
| | | </el-tooltip> |
| | | </span> |
| | | <el-input v-model="info.moduleName" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <el-col :span="12"> |
| | | <el-form-item prop="businessName"> |
| | | <span slot="label"> |
| | | çæä¸å¡å |
| | | <el-tooltip content="å¯ç解为åè½è±æåï¼ä¾å¦ user" placement="top"> |
| | | <i class="el-icon-question"></i> |
| | | </el-tooltip> |
| | | </span> |
| | | <el-input v-model="info.businessName" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <el-col :span="12"> |
| | | <el-form-item prop="functionName"> |
| | | <span slot="label"> |
| | | çæåè½å |
| | | <el-tooltip content="ç¨ä½ç±»æè¿°ï¼ä¾å¦ ç¨æ·" placement="top"> |
| | | <i class="el-icon-question"></i> |
| | | </el-tooltip> |
| | | </span> |
| | | <el-input v-model="info.functionName" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row v-show="info.tplCategory == 'tree'"> |
| | | <h4 class="form-header">å
¶ä»ä¿¡æ¯</h4> |
| | | <el-col :span="12"> |
| | | <el-form-item> |
| | | <span slot="label"> |
| | | æ ç¼ç åæ®µ |
| | | <el-tooltip content="æ æ¾ç¤ºçç¼ç åæ®µåï¼ å¦ï¼dept_id" placement="top"> |
| | | <i class="el-icon-question"></i> |
| | | </el-tooltip> |
| | | </span> |
| | | <el-select v-model="info.treeCode" placeholder="è¯·éæ©"> |
| | | <el-option |
| | | v-for="column in info.columns" |
| | | :key="column.columnName" |
| | | :label="column.columnName + 'ï¼' + column.columnComment" |
| | | :value="column.columnName" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item> |
| | | <span slot="label"> |
| | | æ ç¶ç¼ç åæ®µ |
| | | <el-tooltip content="æ æ¾ç¤ºçç¶ç¼ç åæ®µåï¼ å¦ï¼parent_Id" placement="top"> |
| | | <i class="el-icon-question"></i> |
| | | </el-tooltip> |
| | | </span> |
| | | <el-select v-model="info.treeParentCode" placeholder="è¯·éæ©"> |
| | | <el-option |
| | | v-for="column in info.columns" |
| | | :key="column.columnName" |
| | | :label="column.columnName + 'ï¼' + column.columnComment" |
| | | :value="column.columnName" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item> |
| | | <span slot="label"> |
| | | æ åç§°åæ®µ |
| | | <el-tooltip content="æ èç¹çæ¾ç¤ºåç§°åæ®µåï¼ å¦ï¼dept_name" placement="top"> |
| | | <i class="el-icon-question"></i> |
| | | </el-tooltip> |
| | | </span> |
| | | <el-select v-model="info.treeName" placeholder="è¯·éæ©"> |
| | | <el-option |
| | | v-for="column in info.columns" |
| | | :key="column.columnName" |
| | | :label="column.columnName + 'ï¼' + column.columnComment" |
| | | :value="column.columnName" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </template> |
| | | <script> |
| | | export default { |
| | | name: "BasicInfoForm", |
| | | props: { |
| | | info: { |
| | | type: Object, |
| | | default: null |
| | | } |
| | | }, |
| | | data() { |
| | | return { |
| | | rules: { |
| | | tplCategory: [ |
| | | { required: true, message: "è¯·éæ©çææ¨¡æ¿", trigger: "blur" } |
| | | ], |
| | | packageName: [ |
| | | { required: true, message: "请è¾å
¥çæå
è·¯å¾", trigger: "blur" } |
| | | ], |
| | | moduleName: [ |
| | | { required: true, message: "请è¾å
¥çææ¨¡åå", trigger: "blur" } |
| | | ], |
| | | businessName: [ |
| | | { required: true, message: "请è¾å
¥çæä¸å¡å", trigger: "blur" } |
| | | ], |
| | | functionName: [ |
| | | { required: true, message: "请è¾å
¥çæåè½å", trigger: "blur" } |
| | | ] |
| | | } |
| | | }; |
| | | }, |
| | | created() {} |
| | | }; |
| | | </script> |