ruoyi-generator/src/main/resources/vm/vue/v3/index-tree.vue.vm | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-generator/src/main/resources/vm/vue/v3/index.vue.vm | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ruoyi-generator/src/main/resources/vm/vue/v3/index-tree.vue.vm
@@ -11,7 +11,7 @@ #else #set($comment=$column.columnComment) #end #if($column.htmlType == "input") #if($column.htmlType == "input" || $column.htmlType == "textarea") <el-form-item label="${comment}" prop="${column.javaField}"> <el-input v-model="queryParams.${column.javaField}" @@ -105,7 +105,7 @@ <span>{{ parseTime(scope.row.${javaField}, '{y}-{m}-{d}') }}</span> </template> </el-table-column> #elseif($column.list && "" != $column.dictType) #elseif($column.list && $column.dictType && "" != $column.dictType) <el-table-column label="${comment}" align="center" prop="${javaField}"> <template #default="scope"> #if($column.htmlType == "checkbox") @@ -156,7 +156,6 @@ #foreach($column in $columns) #set($field=$column.javaField) #if($column.insert && !$column.pk) #if(($column.usableColumn) || (!$column.superColumn)) #set($parentheseIndex=$column.columnComment.indexOf("(")) #if($parentheseIndex != -1) #set($comment=$column.columnComment.substring(0, $parentheseIndex)) @@ -245,8 +244,8 @@ <el-form-item label="${comment}" prop="${field}"> <el-date-picker clearable size="small" v-model="form.${field}" type="date" value-format="YYYY-MM-DD" type="datetime" value-format="YYYY-MM-DD HH:mm:ss" placeholder="选择${comment}"> </el-date-picker> </el-form-item> @@ -281,6 +280,7 @@ const ${businessName}List = ref([]); const ${businessName}Options = ref([]); const open = ref(false); const buttonLoading = ref(false); const loading = ref(true); const showSearch = ref(true); const title = ref(""); @@ -294,14 +294,14 @@ const data = reactive({ form: {}, queryParams: { #foreach ($column in $columns) #foreach ($column in $columns) #if($column.query) $column.javaField: null#if($foreach.count != $columns.size()),#end $column.javaField: undefined#if($foreach.count != $columns.size()),#end #end #end }, rules: { #foreach ($column in $columns) #foreach ($column in $columns) #if($column.required) #set($parentheseIndex=$column.columnComment.indexOf("(")) #if($parentheseIndex != -1) @@ -352,7 +352,7 @@ ${businessName}Options.value.push(data); }); } // 取消按钮 function cancel() { open.value = false; @@ -408,12 +408,14 @@ /** 修改按钮操作 */ async function handleUpdate(row) { loading.value = true; reset(); await getTreeselect(); if (row != null) { form.value.${treeParentCode} = row.${treeCode}; } get${BusinessName}(row.${pkColumn.javaField}).then(response => { loading.value = false; form.value = response.data; #foreach ($column in $columns) #if($column.htmlType == "checkbox") @@ -429,6 +431,7 @@ function submitForm() { proxy.#[[$]]#refs["${businessName}Ref"].validate(valid => { if (valid) { buttonLoading.value = true; #foreach ($column in $columns) #if($column.htmlType == "checkbox") form.value.$column.javaField = form.value.${column.javaField}.join(","); @@ -439,12 +442,16 @@ proxy.#[[$modal]]#.msgSuccess("修改成功"); open.value = false; getList(); }).finally(() => { buttonLoading.value = false; }); } else { add${BusinessName}(form.value).then(response => { proxy.#[[$modal]]#.msgSuccess("新增成功"); open.value = false; getList(); }).finally(() => { buttonLoading.value = false; }); } } @@ -454,11 +461,15 @@ /** 删除按钮操作 */ function handleDelete(row) { proxy.#[[$modal]]#.confirm('是否确认删除${functionName}编号为"' + row.${pkColumn.javaField} + '"的数据项?').then(function() { loading.value = true; return del${BusinessName}(row.${pkColumn.javaField}); }).then(() => { loading.value = false; getList(); proxy.#[[$modal]]#.msgSuccess("删除成功"); }).catch(() => {}); }).finally(() => { loading.value = false; }); } getList(); ruoyi-generator/src/main/resources/vm/vue/v3/index.vue.vm
@@ -11,7 +11,7 @@ #else #set($comment=$column.columnComment) #end #if($column.htmlType == "input") #if($column.htmlType == "input" || $column.htmlType == "textarea") <el-form-item label="${comment}" prop="${column.javaField}"> <el-input v-model="queryParams.${column.javaField}" @@ -126,14 +126,14 @@ #set($comment=$column.columnComment) #end #if($column.pk) <el-table-column label="${comment}" align="center" prop="${javaField}" /> <el-table-column label="${comment}" align="center" prop="${javaField}" v-if="${column.list}"/> #elseif($column.list && $column.htmlType == "datetime") <el-table-column label="${comment}" align="center" prop="${javaField}" width="180"> <template #default="scope"> <span>{{ parseTime(scope.row.${javaField}, '{y}-{m}-{d}') }}</span> </template> </el-table-column> #elseif($column.list && "" != $column.dictType) #elseif($column.list && $column.dictType && "" != $column.dictType) <el-table-column label="${comment}" align="center" prop="${javaField}"> <template #default="scope"> #if($column.htmlType == "checkbox") @@ -166,7 +166,7 @@ </template> </el-table-column> </el-table> <pagination v-show="total>0" :total="total" @@ -181,7 +181,6 @@ #foreach($column in $columns) #set($field=$column.javaField) #if($column.insert && !$column.pk) #if(($column.usableColumn) || (!$column.superColumn)) #set($parentheseIndex=$column.columnComment.indexOf("(")) #if($parentheseIndex != -1) #set($comment=$column.columnComment.substring(0, $parentheseIndex)) @@ -261,8 +260,8 @@ <el-form-item label="${comment}" prop="${field}"> <el-date-picker clearable size="small" v-model="form.${field}" type="date" value-format="YYYY-MM-DD" type="datetime" value-format="YYYY-MM-DD HH:mm:ss" placeholder="选择${comment}"> </el-date-picker> </el-form-item> @@ -270,7 +269,6 @@ <el-form-item label="${comment}" prop="${field}"> <el-input v-model="form.${field}" type="textarea" placeholder="请输入内容" /> </el-form-item> #end #end #end #end @@ -309,7 +307,7 @@ </el-form> <template #footer> <div class="dialog-footer"> <el-button type="primary" @click="submitForm">确 定</el-button> <el-button :loading="buttonLoading" type="primary" @click="submitForm">确 定</el-button> <el-button @click="cancel">取 消</el-button> </div> </template> @@ -331,6 +329,7 @@ const ${subclassName}List = ref([]); #end const open = ref(false); const buttonLoading = ref(false); const loading = ref(true); const showSearch = ref(true); const ids = ref([]); @@ -353,14 +352,14 @@ queryParams: { pageNum: 1, pageSize: 10, #foreach ($column in $columns) #foreach ($column in $columns) #if($column.query) $column.javaField: null#if($foreach.count != $columns.size()),#end $column.javaField: undefined#if($foreach.count != $columns.size()),#end #end #end }, rules: { #foreach ($column in $columns) #foreach ($column in $columns) #if($column.required) #set($parentheseIndex=$column.columnComment.indexOf("(")) #if($parentheseIndex != -1) @@ -462,9 +461,11 @@ /** 修改按钮操作 */ function handleUpdate(row) { loading.value = true reset(); const ${pkColumn.javaField} = row.${pkColumn.javaField} || ids.value get${BusinessName}(${pkColumn.javaField}).then(response => { loading.value = false; form.value = response.data; #foreach ($column in $columns) #if($column.htmlType == "checkbox") @@ -483,6 +484,7 @@ function submitForm() { proxy.#[[$]]#refs["${businessName}Ref"].validate(valid => { if (valid) { buttonLoading.value = true; #foreach ($column in $columns) #if($column.htmlType == "checkbox") form.value.$column.javaField = form.value.${column.javaField}.join(","); @@ -496,12 +498,16 @@ proxy.#[[$modal]]#.msgSuccess("修改成功"); open.value = false; getList(); }).finally(() => { buttonLoading.value = false; }); } else { add${BusinessName}(form.value).then(response => { proxy.#[[$modal]]#.msgSuccess("新增成功"); open.value = false; getList(); }).finally(() => { buttonLoading.value = false; }); } } @@ -512,11 +518,15 @@ function handleDelete(row) { const ${pkColumn.javaField}s = row.${pkColumn.javaField} || ids.value; proxy.#[[$modal]]#.confirm('是否确认删除${functionName}编号为"' + ${pkColumn.javaField}s + '"的数据项?').then(function() { loading.value = true; return del${BusinessName}(${pkColumn.javaField}s); }).then(() => { loading.value = true; getList(); proxy.#[[$modal]]#.msgSuccess("删除成功"); }).catch(() => {}); }).finally(() => { loading.value = false; }); } #if($table.sub)