拖拽test
This commit is contained in:
parent
27d5187437
commit
e6b4ddec4e
|
@ -97,6 +97,15 @@
|
||||||
<el-form-item label="模版名称" prop="templateName">
|
<el-form-item label="模版名称" prop="templateName">
|
||||||
<el-input v-model="form.templateName" placeholder="请输入模版名称" />
|
<el-input v-model="form.templateName" placeholder="请输入模版名称" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<draggable v-model="attrConfigList" @end="onDragEnd">
|
||||||
|
<el-form-item
|
||||||
|
v-for="(item, index) in attrConfigList"
|
||||||
|
:key="item.id"
|
||||||
|
:label="`Item ${index + 1}`"
|
||||||
|
>
|
||||||
|
<el-input v-model="item.attrName"></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
</draggable>
|
||||||
<el-form-item label="选择内容">
|
<el-form-item label="选择内容">
|
||||||
<el-tag v-for="item in attrConfigList"
|
<el-tag v-for="item in attrConfigList"
|
||||||
:key="item.id"
|
:key="item.id"
|
||||||
|
@ -108,10 +117,14 @@
|
||||||
</el-tag>
|
</el-tag>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="内容">
|
<el-form-item label="内容">
|
||||||
<editor v-model="form.templateContent" :min-height="192"/>
|
<editor v-model="form.templateContent" :min-height="192" readOnly="true"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="排序" prop="sort">
|
<el-form-item label="排序" prop="sort">
|
||||||
<el-input v-model="form.sort" placeholder="请输入排序" />
|
<el-input
|
||||||
|
type="textarea"
|
||||||
|
v-model="form.sort"
|
||||||
|
placeholder="请输入排序"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="状态" prop="templateStatus">
|
<el-form-item label="状态" prop="templateStatus">
|
||||||
<!-- <el-input v-model="form.templateStatus" placeholder="请输入状态" /> -->
|
<!-- <el-input v-model="form.templateStatus" placeholder="请输入状态" /> -->
|
||||||
|
@ -134,8 +147,11 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { listTemplate, getTemplate, delTemplate, addTemplate, updateTemplate,listTemplateAttr } from "@/api/statistics/template";
|
import { listTemplate, getTemplate, delTemplate, addTemplate, updateTemplate,listTemplateAttr } from "@/api/statistics/template";
|
||||||
|
import draggable from 'vuedraggable'
|
||||||
export default {
|
export default {
|
||||||
|
components: {
|
||||||
|
draggable
|
||||||
|
},
|
||||||
name: "Template",
|
name: "Template",
|
||||||
dicts: ['bus_template_status'],
|
dicts: ['bus_template_status'],
|
||||||
data() {
|
data() {
|
||||||
|
@ -184,7 +200,11 @@ export default {
|
||||||
this.getList();
|
this.getList();
|
||||||
this.listTemplateAttr();
|
this.listTemplateAttr();
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {onDragEnd(event) {
|
||||||
|
// 拖拽结束后的处理逻辑,例如更新items的顺序
|
||||||
|
const movedItem = this.form.items.splice(event.oldIndex, 1)[0];
|
||||||
|
this.form.items.splice(event.newIndex, 0, movedItem);
|
||||||
|
},
|
||||||
/** 查询模版列表 */
|
/** 查询模版列表 */
|
||||||
getList() {
|
getList() {
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
|
|
Loading…
Reference in New Issue