Forráskód Böngészése

生成代码20181109

suochencheng 7 éve
szülő
commit
f57782ecc0

+ 7 - 7
src/main/resources/templates/FormTemplate.vm

@@ -10,7 +10,7 @@
                 #if(${field.showInForm})
                     #if(${field.formType}=="singleLineText")
             <el-form-item prop="${field.modelName}" label="${field.remark}">
-                <el-input v-model="formData.${field.modelName}" :disabled="'${field.modelName}'==subColumn"></el-input>
+                <el-input v-model="formData.${field.modelName}" :disabled="'${field.modelName}'==subColumn" style="width: 215px;"></el-input>
             </el-form-item>
                     #end
                     #if(${field.formType}=="textarea")
@@ -20,7 +20,7 @@
                     #end
                     #if(${field.formType}=="number")
             <el-form-item prop="${field.modelName}" label="${field.remark}">
-                <el-input type="number" v-model="formData.${field.modelName}" :disabled="'${field.modelName}'==subColumn"></el-input>
+                <el-input type="number" v-model="formData.${field.modelName}" :disabled="'${field.modelName}'==subColumn" style="width: 215px;"></el-input>
             </el-form-item>
                     #end
                     #if(${field.formType}=="date")
@@ -133,27 +133,27 @@
                     #end
                     #if(${field.formType}=="loginName")
                         <el-form-item prop="${field.modelName}" label="${field.remark}">
-                            <el-input v-model="formData.${field.modelName}" disabled></el-input>
+                            <el-input v-model="formData.${field.modelName}" disabled style="width: 215px;"></el-input>
                         </el-form-item>
                     #end
                     #if(${field.formType}=="workNumber")
                         <el-form-item prop="${field.modelName}" label="${field.remark}">
-                            <el-input v-model="formData.${field.modelName}" disabled></el-input>
+                            <el-input v-model="formData.${field.modelName}" disabled style="width: 215px;"></el-input>
                         </el-form-item>
                     #end
                     #if(${field.formType}=="departId")
                         <el-form-item prop="${field.modelName}" label="${field.remark}">
-                            <el-input v-model="formData.${field.modelName}" disabled></el-input>
+                            <el-input v-model="formData.${field.modelName}" disabled style="width: 215px;"></el-input>
                         </el-form-item>
                     #end
                     #if(${field.formType}=="currentTime")
                         <el-form-item prop="${field.modelName}" label="${field.remark}">
-                            <el-input v-model="formData.${field.modelName}" disabled></el-input>
+                            <el-input v-model="formData.${field.modelName}" disabled style="width: 215px;"></el-input>
                         </el-form-item>
                     #end
                     #if(${field.formType}=="currentDate")
                         <el-form-item prop="${field.modelName}" label="${field.remark}">
-                            <el-input v-model="formData.${field.modelName}" disabled></el-input>
+                            <el-input v-model="formData.${field.modelName}" disabled style="width: 215px;"></el-input>
                         </el-form-item>
                     #end
                 #end

+ 6 - 6
src/main/vue/src/pages/GenCode.vue

@@ -8,14 +8,14 @@
 
 			</el-form-item>
 			<el-form-item prop="typeFlag" label="分类">
-				<el-input v-model="formData.typeFlag" style="width: 400px;"></el-input>
+				<el-input v-model="formData.typeFlag" style="width: 215px;"></el-input>
 			</el-form-item>
 			<el-form-item prop="className" label="类名">
-				<el-input v-model="formData.className" style="width: 400px;"></el-input>
+				<el-input v-model="formData.className" style="width: 215px;"></el-input>
 			</el-form-item>
 
 			<el-form-item prop="remark" label="描述">
-				<el-input v-model="formData.remark" style="width: 400px;"></el-input>
+				<el-input v-model="formData.remark" style="width: 215px;"></el-input>
 			</el-form-item>
 
 			<el-form-item prop="dataBaseType" label="库类型">
@@ -35,7 +35,7 @@
 			</el-form-item>
 
 			<el-form-item prop="tableName" label="表名" v-if="!formData.readTable">
-				<el-input v-model="formData.tableName" style="width: 400px;"></el-input>
+				<el-input v-model="formData.tableName" style="width: 215px;"></el-input>
 			</el-form-item>
 			<el-form-item prop="tableName" label="表名" v-if="formData.readTable">
 
@@ -78,7 +78,7 @@
 				<el-tabs value="1" type="border-card">
 					<el-tab-pane label="字段" name="1">
 						<el-table :data="fields">
-							<el-table-column prop="name" label="字段名" min-width="100" align="center">
+							<el-table-column prop="name" label="字段名" min-width="150" align="center">
 								<template slot-scope="{row}">
 									<el-input v-model="row.name"></el-input>
 								</template>
@@ -100,7 +100,7 @@
 									<el-input v-model.number="row.decimalPlaces"></el-input>
 								</template>
 							</el-table-column>
-							<el-table-column prop="remark" label="描述" align="center">
+							<el-table-column prop="remark" label="描述" min-width="150" align="center">
 								<template slot-scope="{row}">
 									<el-input v-model="row.remark"></el-input>
 								</template>

+ 202 - 184
src/main/vue/src/pages/TestAaa.vue

@@ -1,61 +1,79 @@
 <template>
     <div>
-        <el-form :model="formData" :rules="rules" ref="form" label-width="120px" label-position="right" size="small" style="max-width: 500px;">
+        <el-form :model="formData" :rules="rules" ref="form" label-width="120px" label-position="right" size="small"
+                 style="max-width: 500px;">
             <el-form-item>
                 <h2> test_aaa</h2>
             </el-form-item>
 
-            <el-form-item prop="imageUrl" label="图片">
-                <single-upload v-model="formData.imageUrl" :disabled="'imageUrl'==subColumn"></single-upload>
-            </el-form-item>
-            <el-form-item prop="testName" label="枚举单选">
+                                                                                                                                                                                                                                                                 <el-form-item prop="imageUrl" label="图片">
+                 <single-upload v-model="formData.imageUrl" :disabled="'imageUrl'==subColumn"></single-upload>
+             </el-form-item>
+                                                                                                                                                                                                                                                                                                                                                                                                            <el-form-item prop="testName" label="枚举单选">
                 <template>
-                    <el-select v-model="formData.testName" clearable placeholder="请选择" :disabled="'testName'==subColumn">
-                        <el-option v-for="item in testNameOptions" :key="item.value" :label="item.label" :value="item.value">
+                    <el-select v-model="formData.testName" clearable  placeholder="请选择" :disabled="'testName'==subColumn">
+                        <el-option
+                                v-for="item in testNameOptions"
+                                :key="item.value"
+                                :label="item.label"
+                                :value="item.value">
                         </el-option>
                     </el-select>
                 </template>
             </el-form-item>
-            <el-form-item prop="remark" label="接口单选">
+                                                                                                                                                                                                                                                                                                                                                                                                                                                    <el-form-item prop="remark" label="接口单选">
                 <template>
-                    <el-select v-model="formData.remark" clearable placeholder="请选择" :disabled="'remark'==subColumn">
-                        <el-option v-for="item in remarkOptions" :key="item.value" :label="item.label" :value="item.value">
+                    <el-select v-model="formData.remark" clearable  placeholder="请选择" :disabled="'remark'==subColumn">
+                        <el-option
+                                v-for="item in remarkOptions"
+                                :key="item.value"
+                                :label="item.label"
+                                :value="item.value">
                         </el-option>
                     </el-select>
                 </template>
             </el-form-item>
-            <el-form-item prop="multiSelect" label="表多选">
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <el-form-item prop="multiSelect" label="表多选">
                 <template>
                     <el-select v-model="formData.multiSelect" multiple clearable placeholder="请选择" :disabled="'multiSelect'==subColumn">
-                        <el-option v-for="item in multiSelectOptions" :key="item.value" :label="item.label" :value="item.value">
+                        <el-option
+                                v-for="item in multiSelectOptions"
+                                :key="item.value"
+                                :label="item.label"
+                                :value="item.value">
                         </el-option>
                     </el-select>
                 </template>
             </el-form-item>
-            <el-form-item prop="testTime" label="时间">
+                                                                                                                                                                                                                                                                                                                                                                                        <el-form-item prop="testTime" label="时间">
                 <template>
                     <div class="block">
-                        <el-date-picker v-model="formData.testTime" type="date" value-format="timestamp" placeholder="选择日期" :disabled="'testTime'==subColumn">
+                        <el-date-picker
+                                v-model="formData.testTime"
+                                type="date"
+                                value-format="timestamp"
+                                placeholder="选择日期"
+                                :disabled="'testTime'==subColumn">
                         </el-date-picker>
                     </div>
                 </template>
             </el-form-item>
-            <el-form-item prop="loginUser" label="登录名">
-                <el-input v-model="formData.loginUser" disabled></el-input>
-            </el-form-item>
-            <el-form-item prop="testcTime" label="当前时间">
-                <el-input v-model="formData.testcTime" disabled></el-input>
-            </el-form-item>
-            <el-form-item prop="testcDate" label="当前日期">
-                <el-input v-model="formData.testcDate" disabled></el-input>
-            </el-form-item>
-            <el-form-item prop="workNumber" label="工号">
-                <el-input v-model="formData.workNumber" disabled></el-input>
-            </el-form-item>
-            <el-form-item prop="departId" label="部门">
-                <el-input v-model="formData.departId" disabled></el-input>
-            </el-form-item>
-            <el-form-item>
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <el-form-item prop="loginUser" label="登录名">
+                            <el-input v-model="formData.loginUser" disabled style="width: 215px;"></el-input>
+                        </el-form-item>
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <el-form-item prop="testcTime" label="当前时间">
+                            <el-input v-model="formData.testcTime" disabled style="width: 215px;"></el-input>
+                        </el-form-item>
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <el-form-item prop="testcDate" label="当前日期">
+                            <el-input v-model="formData.testcDate" disabled style="width: 215px;"></el-input>
+                        </el-form-item>
+                                                                                                                                                                                                                                                                                                                                                                                                    <el-form-item prop="workNumber" label="工号">
+                            <el-input v-model="formData.workNumber" disabled style="width: 215px;"></el-input>
+                        </el-form-item>
+                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <el-form-item prop="departId" label="部门">
+                            <el-input v-model="formData.departId" disabled style="width: 215px;"></el-input>
+                        </el-form-item>
+                                                                                                    <el-form-item>
                 <el-button @click="onSave" :loading="$store.state.fetchingData" type="primary">保存</el-button>
                 <el-button @click="onDelete" v-if="formData.id&&isModulesShow('del')" type="danger">删除</el-button>
                 <el-button @click="changeEditDialogVisible(false)">取消</el-button>
@@ -70,201 +88,201 @@ import { format } from 'date-fns'
 import zh from 'date-fns/locale/zh_cn'
 
 export default {
-    props: {
-        formData: {
-            type: Object,
-            default: {
+    props:{
+        formData:{
+            type:Object,
+            default:{
+                                                                                                                                                                                                                                                                                
+            multiSelect : [],
 
-                multiSelect: [],
+                                                                                                                                                    loginUser : '',
 
-                loginUser: '',
+                                                        testcTime : format(new Date(), 'YYYY/MM/DD HH:mm', { locale: zh }),
 
-                testcTime: format(new Date(), 'YYYY/MM/DD HH:mm', { locale: zh }),
+                                                                                testcDate : format(new Date(), 'YYYY/MM/DD', { locale: zh }),
 
-                testcDate: format(new Date(), 'YYYY/MM/DD', { locale: zh }),
+                                                                                        workNumber : '',
 
-                workNumber: '',
+                                                                                departId : '',
 
-                departId: '',
-
-            }
+                        }
         }
     },
 
     created() {
 
+                                                                                                                                                                                                                                                                                                
 
 
+                    this.$http.get({
+                        url:'/testBbb/all'
+                    }).then(res => {
+                        if (res.success) {
 
-        this.$http.get({
-            url: '/testBbb/all'
-        }).then(res => {
-            if (res.success) {
-
-                if (res.data.length > 0) {
-                    res.data.forEach(item => {
-                        this.remarkOptions.push({ label: item.nameAaa, value: item.id });
+                    if (res.data.length > 0) {
+                        res.data.forEach(item => {
+                            this.remarkOptions.push({label: item.nameAaa, value:item.id});
                     })
+                    }
                 }
-            }
-        });
-        this.$http.get({
-            url: '/commonQuery/all',
-            data: {
-                tableName: 'test_bbb',
-                databasetype: 'Mysql',
-                dataSourceCode: 'dataSource',
-            }
-        }).then(res => {
-            if (res.success) {
+                });
+                                                                                                                        this.$http.get({
+                        url:'/commonQuery/all',
+                        data: {
+                            tableName: 'test_bbb',
+                            databasetype: 'Mysql',
+                            dataSourceCode: 'dataSource',
+                        }
+                    }).then(res => {
+                        if (res.success) {
 
-                if (res.data.length > 0) {
-                    res.data.forEach(item => {
-                        this.multiSelectOptions.push({ label: item.name_ccc, value: item.id });
+                    if (res.data.length > 0) {
+                        res.data.forEach(item => {
+                            this.multiSelectOptions.push({label: item.name_ccc, value:item.id});
                     })
+                    }
                 }
-            }
-        });
-        this.formData.loginUser = this.userInfo.username;
-        this.formData.workNumber = this.userInfo.workNumber;
-        this.formData.departId = this.userInfo.departId;
-    },
+                });
+                                                                                                                                                                        this.formData.loginUser = this.userInfo.username;
+                                                                                                                                                                                                                this.formData.workNumber = this.userInfo.workNumber;
+                                                                                                this.formData.departId = this.userInfo.departId;
+                        },
     data() {
         return {
             saving: false,
-            rules: {
-                testName:
-                    [
-                        { required: true, message: '请输入 枚举单选', trigger: 'blur' },
-                    ],
-                remark:
-                    [
-                        { required: true, message: '请输入 接口单选', trigger: 'blur' },
-                    ],
-                multiSelect:
-                    [
-                        { required: true, message: '请输入 表多选', trigger: 'blur' },
-                    ],
-            },
-            modules: 'search,query,orders,edit,excel,add,del'.split(',').map(i => String(i))
-            ,
-            testNameOptions: [{ label: 'A', value: 'A' }, { label: 'B', value: 'B' }, { label: 'C', value: 'C' }],
-            remarkOptions: [],
-            multiSelectOptions: [],
-        }
+        rules: {
+                                                                                                                                    testName:
+                [
+                                            {required: true, message: '请输入 枚举单选', trigger: 'blur'},
+                                                        ],
+                                                                remark:
+                [
+                                            {required: true, message: '请输入 接口单选', trigger: 'blur'},
+                                                        ],
+                                                                multiSelect:
+                [
+                                            {required: true, message: '请输入 表多选', trigger: 'blur'},
+                                                        ],
+                                                                                                                                                                                                            },
+        modules:            'search,query,orders,edit,excel,add,del'.split(',').map(i => String(i))
+     ,
+                                                                                                                            testNameOptions:[{ label: 'A', value: 'A' }, { label: 'B', value: 'B' },{ label: 'C', value: 'C' }],
+                                                                                    remarkOptions:[],
+                                                                                    multiSelectOptions:[],
+                                                                                                                                                                }
     },
     computed: {
-        ...mapState(['userInfo']),
-        subColumn() {
-            if (this.formData.subColumn) {
-                return this.formData.subColumn;
-            } else {
-                return '';
-            }
-        },
-    },
-    methods: {
-        changeEditDialogVisible(value) {
-            this.$emit('changeEditDialogVisible', value)
-        },
-        isModulesShow(column) {
-            var row = this.modules.find(i => i === column);
-            return row ? true : false;
-        },
-        onSave() {
-            this.$refs.form.validate((valid) => {
-                if (valid) {
-                    this.logicalValidate();
-                } else {
-                    return false;
+            ...mapState(['userInfo']),
+                subColumn(){
+                if(this.formData.subColumn){
+                   return  this.formData.subColumn;
+                }else{
+                    return '';
                 }
-            });
         },
-        logicalValidate() {
-            var data = JSON.parse(JSON.stringify(this.formData));
-
-            var logicalData = {
-                testName: data.testName,
-                remark: data.remark,
-            }
-
-            if (JSON.stringify(logicalData) == '{}') {
-                this.submit();
+},
+methods: {
+    changeEditDialogVisible(value){
+        this.$emit('changeEditDialogVisible',value)
+    },
+    isModulesShow(column) {
+        var row = this.modules.find(i => i === column);
+        return row ? true : false;
+    },
+    onSave() {
+        this.$refs.form.validate((valid) => {
+            if (valid) {
+                this.logicalValidate();
             } else {
-                this.$http.get({
-                    url: '/testAaa/getOne',
-                    data: logicalData
-                }).then(res => {
-                    if (res.success) {
+                return false;
+    }
+    });
+    },
+    logicalValidate() {
+        var data = JSON.parse(JSON.stringify(this.formData));
 
-                        var logicalFlag = true;
+        var logicalData = {
+                                                                                                testName:data.testName,
+                                                remark:data.remark,
+                                                                                                                                                                    }
 
-                        if (res.data) {
-                            if (this.formData.id) {
-                                if (res.data.id != this.formData.id) {
-                                    logicalFlag = false;
-                                }
-                            } else {
-                                logicalFlag = false;
-                            }
+        if (JSON.stringify(logicalData) == '{}') {
+            this.submit();
+        } else {
+            this.$http.get({
+                url: '/testAaa/getOne',
+                data: logicalData
+            }).then(res => {
+                if (res.success) {
 
-                        }
+                var logicalFlag = true;
 
-                        if (logicalFlag) {
-                            this.submit();
-                        } else {
-                            this.$message.warning('逻辑关键字:' + '枚举单选,接口单选,' + '验证失败')
+                if (res.data) {
+                    if (this.formData.id) {
+                        if (res.data.id != this.formData.id) {
+                            logicalFlag = false;
                         }
-
-
                     } else {
-                        this.$message.warning('逻辑关键字:' + '枚举单选,接口单选,' + '验证失败')
+                        logicalFlag = false;
                     }
-                });
-            }
-        },
-        submit() {
-            var data = JSON.parse(JSON.stringify(this.formData));
 
-            if (data.testcTime) {
-                data.testcTime = Date.parse(new Date(data.testcTime));
-            }
+                }
 
-            if (data.testcDate) {
-                data.testcDate = Date.parse(new Date(data.testcDate));
-            }
+                if (logicalFlag) {
+                    this.submit();
+                } else {
+                    this.$message.warning('逻辑关键字:'+'枚举单选,接口单选,'+'验证失败')
+                }
 
 
-            this.$http.post({
-                url: this.formData.id ? '/testAaa/update' : '/testAaa/save',
-                data: data
-            }).then(res => {
-                if (res.success) {
-                    this.$message.success('成功');
-                    this.$emit('changeEdit')
-                } else {
-                    this.$message.warning('失败')
+            } else {
+                this.$message.warning('逻辑关键字:'+'枚举单选,接口单选,'+'验证失败')
+            }
+        });
+        }
+    },
+    submit() {
+        var data = JSON.parse(JSON.stringify(this.formData));
+
+                                                                                                                                                                                                    if(data.testcTime){
+                    data.testcTime = Date.parse(new Date(data.testcTime));
                 }
-            });
-        },
-        onDelete() {
-            this.$alert('删除将无法恢复,确认要删除么?', '警告', { type: 'error' }).then(() => {
-                return this.$http.post({
-                    url: '/testAaa/del',
-                    data: { id: this.formData.id }
-                })
-            }).then(() => {
-                this.$message.success('删除成功');
-                this.$emit('changeEdit')
-            }).catch(action => {
-                if (action === 'cancel') {
-                    this.$message.info('删除取消');
-                } else {
-                    this.$message.error('删除失败');
+
+                                                if(data.testcDate){
+                    data.testcDate = Date.parse(new Date(data.testcDate));
                 }
+
+                                                            
+    this.$http.post({
+        url: this.formData.id ? '/testAaa/update' : '/testAaa/save',
+        data: data
+    }).then(res => {
+        if (res.success) {
+            this.$message.success('成功');
+            this.$emit('changeEdit')
+        } else {
+            this.$message.warning('失败')
+        }
+    });
+    },
+    onDelete() {
+        this.$alert('删除将无法恢复,确认要删除么?', '警告', { type: 'error' }).then(() => {
+            return this.$http.post({
+                url: '/testAaa/del',
+                data: { id: this.formData.id }
             })
-        },
-    }
+        }).then(() => {
+            this.$message.success('删除成功');
+        this.$emit('changeEdit')
+    }).catch(action => {
+            if (action === 'cancel') {
+            this.$message.info('删除取消');
+        } else {
+            this.$message.error('删除失败');
+        }
+    })
+    },
+}
 }
 </script>
 <style lang="less" scoped>