|
@@ -1,47 +1,128 @@
|
|
|
<template>
|
|
|
<div class="app-container">
|
|
|
- <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
|
|
|
+ <el-form
|
|
|
+ :model="queryParams"
|
|
|
+ ref="queryForm"
|
|
|
+ size="small"
|
|
|
+ :inline="true"
|
|
|
+ v-show="showSearch"
|
|
|
+ label-width="68px"
|
|
|
+ >
|
|
|
<el-form-item label="指令编码" prop="orderCode">
|
|
|
- <el-input v-model="queryParams.orderCode" placeholder="请输入指令编码" clearable @keyup.enter.native="handleQuery" />
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.orderCode"
|
|
|
+ placeholder="请输入指令编码"
|
|
|
+ clearable
|
|
|
+ @keyup.enter.native="handleQuery"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="指令名称" prop="name">
|
|
|
- <el-input v-model="queryParams.name" placeholder="请输入指令名称" clearable @keyup.enter.native="handleQuery" />
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.name"
|
|
|
+ placeholder="请输入指令名称"
|
|
|
+ clearable
|
|
|
+ @keyup.enter.native="handleQuery"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="指令描述" prop="description">
|
|
|
- <el-input v-model="queryParams.description" placeholder="请输入指令描述" clearable @keyup.enter.native="handleQuery" />
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.description"
|
|
|
+ placeholder="请输入指令描述"
|
|
|
+ clearable
|
|
|
+ @keyup.enter.native="handleQuery"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
- <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
|
|
- <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ icon="el-icon-search"
|
|
|
+ size="mini"
|
|
|
+ @click="handleQuery"
|
|
|
+ >搜索</el-button
|
|
|
+ >
|
|
|
+ <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
|
|
|
+ >重置</el-button
|
|
|
+ >
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
|
|
|
<el-row :gutter="10" class="mb8">
|
|
|
<el-col :span="1.5">
|
|
|
- <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
|
|
|
- v-hasPermi="['manage:orderConfig:add']">新增</el-button>
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ plain
|
|
|
+ icon="el-icon-plus"
|
|
|
+ size="mini"
|
|
|
+ @click="handleAdd"
|
|
|
+ v-hasPermi="['manage:orderConfig:add']"
|
|
|
+ >新增</el-button
|
|
|
+ >
|
|
|
</el-col>
|
|
|
+ <!-- <el-col :span="1.5">
|
|
|
+ <el-button
|
|
|
+ type="success"
|
|
|
+ plain
|
|
|
+ icon="el-icon-edit"
|
|
|
+ size="mini"
|
|
|
+ :disabled="single"
|
|
|
+ @click="handleUpdate"
|
|
|
+ v-hasPermi="['manage:orderConfig:edit']"
|
|
|
+ >修改</el-button
|
|
|
+ >
|
|
|
+ </el-col> -->
|
|
|
<el-col :span="1.5">
|
|
|
- <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
|
|
|
- v-hasPermi="['manage:orderConfig:edit']">修改</el-button>
|
|
|
+ <el-button
|
|
|
+ type="danger"
|
|
|
+ plain
|
|
|
+ icon="el-icon-delete"
|
|
|
+ size="mini"
|
|
|
+ :disabled="multiple"
|
|
|
+ @click="handleDelete"
|
|
|
+ v-hasPermi="['manage:orderConfig:remove']"
|
|
|
+ >删除</el-button
|
|
|
+ >
|
|
|
</el-col>
|
|
|
+ <!-- <el-col :span="1.5">
|
|
|
+ <el-button
|
|
|
+ type="warning"
|
|
|
+ plain
|
|
|
+ icon="el-icon-download"
|
|
|
+ size="mini"
|
|
|
+ @click="handleExport"
|
|
|
+ v-hasPermi="['manage:orderConfig:export']"
|
|
|
+ >导出</el-button
|
|
|
+ >
|
|
|
+ </el-col> -->
|
|
|
<el-col :span="1.5">
|
|
|
- <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
|
|
|
- v-hasPermi="['manage:orderConfig:remove']">删除</el-button>
|
|
|
+ <el-button
|
|
|
+ type="warning"
|
|
|
+ plain
|
|
|
+ icon="el-icon-upload2"
|
|
|
+ size="mini"
|
|
|
+ @click="handleImport"
|
|
|
+ v-hasPermi="['manage:orderConfig:export']"
|
|
|
+ >导入</el-button
|
|
|
+ >
|
|
|
</el-col>
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
|
|
|
- v-hasPermi="['manage:orderConfig:export']">导出</el-button>
|
|
|
- </el-col>
|
|
|
- <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
|
|
+ <right-toolbar
|
|
|
+ :showSearch.sync="showSearch"
|
|
|
+ @queryTable="getList"
|
|
|
+ ></right-toolbar>
|
|
|
</el-row>
|
|
|
|
|
|
- <el-table v-loading="loading" border :data="orderConfigList" @selection-change="handleSelectionChange">
|
|
|
+ <el-table
|
|
|
+ v-loading="loading"
|
|
|
+ border
|
|
|
+ :data="orderConfigList"
|
|
|
+ @selection-change="handleSelectionChange"
|
|
|
+ >
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
<el-table-column label="指令编码" align="center" prop="orderCode" />
|
|
|
- <el-table-column label="指令名称" align="center" prop="name" >
|
|
|
+ <el-table-column label="指令名称" align="center" prop="name">
|
|
|
<template slot-scope="scope">
|
|
|
- <span class="query-c" @click="queryXml(scope.row)">{{ scope.row.name}}</span>
|
|
|
+ <span class="query-c" @click="queryXml(scope.row)">{{
|
|
|
+ scope.row.name
|
|
|
+ }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="指令类型" align="center" prop="type" />
|
|
@@ -49,40 +130,97 @@
|
|
|
<el-table-column label="步长" align="center" prop="step" />
|
|
|
<el-table-column label="指令描述" align="center" prop="description" />
|
|
|
<el-table-column label="更新人" align="center" prop="updateBy" />
|
|
|
- <el-table-column label="更新时间" align="center" prop="updateTime" width="180">
|
|
|
+ <el-table-column
|
|
|
+ label="更新时间"
|
|
|
+ align="center"
|
|
|
+ prop="updateTime"
|
|
|
+ width="180"
|
|
|
+ >
|
|
|
<template slot-scope="scope">
|
|
|
- <span>{{ parseTime(scope.row.updateTime, '{y}-{m}-{d} {h}:{i}:{s}') }}</span>
|
|
|
+ <span>{{
|
|
|
+ parseTime(scope.row.updateTime, "{y}-{m}-{d} {h}:{i}:{s}")
|
|
|
+ }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
+ <el-table-column
|
|
|
+ label="操作"
|
|
|
+ align="center"
|
|
|
+ class-name="small-padding fixed-width"
|
|
|
+ >
|
|
|
<template slot-scope="scope">
|
|
|
- <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
|
|
|
- v-hasPermi="['manage:orderConfig:edit']">修改</el-button>
|
|
|
- <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
|
|
|
- v-hasPermi="['manage:orderConfig:remove']">删除</el-button>
|
|
|
+ <el-button
|
|
|
+ size="mini"
|
|
|
+ type="text"
|
|
|
+ icon="el-icon-edit"
|
|
|
+ @click="handleUpdate(scope.row)"
|
|
|
+ v-hasPermi="['manage:orderConfig:edit']"
|
|
|
+ >修改</el-button
|
|
|
+ >
|
|
|
+ <el-button
|
|
|
+ size="mini"
|
|
|
+ type="text"
|
|
|
+ icon="el-icon-delete"
|
|
|
+ @click="handleDelete(scope.row)"
|
|
|
+ v-hasPermi="['manage:orderConfig:remove']"
|
|
|
+ >删除</el-button
|
|
|
+ >
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
|
|
|
- <pagination v-show="total>0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
|
|
|
- @pagination="getList" />
|
|
|
+ <pagination
|
|
|
+ v-show="total > 0"
|
|
|
+ :total="total"
|
|
|
+ :page.sync="queryParams.pageNum"
|
|
|
+ :limit.sync="queryParams.pageSize"
|
|
|
+ @pagination="getList"
|
|
|
+ />
|
|
|
|
|
|
<!-- 添加或修改指令配置对话框 -->
|
|
|
- <el-dialog :title="title" :visible.sync="open" :close-on-click-modal="false" width="500px" append-to-body>
|
|
|
+ <el-dialog
|
|
|
+ :title="title"
|
|
|
+ :visible.sync="open"
|
|
|
+ :close-on-click-modal="false"
|
|
|
+ width="500px"
|
|
|
+ append-to-body
|
|
|
+ >
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
|
|
|
<el-form-item label="指令编码" prop="orderCode">
|
|
|
- <el-input v-model="form.orderCode" placeholder="请输入指令编码" :disabled="form.id !== null " />
|
|
|
+ <el-input
|
|
|
+ v-model="form.orderCode"
|
|
|
+ placeholder="请输入指令编码"
|
|
|
+ :disabled="form.id !== null"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="指令名称" prop="name">
|
|
|
- <el-select v-model="form.name" placeholder="请选择指令状态" style="width:100%" @change="change">
|
|
|
- <el-option v-for="dict in dict.type.order_type" :key="dict.value" :label="dict.label"
|
|
|
- :value="dict"></el-option>
|
|
|
+ <el-select
|
|
|
+ v-model="form.name"
|
|
|
+ placeholder="请选择指令状态"
|
|
|
+ style="width: 100%"
|
|
|
+ @change="change"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="dict in dict.type.order_type"
|
|
|
+ :key="dict.value"
|
|
|
+ :label="dict.label"
|
|
|
+ :value="dict"
|
|
|
+ ></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="架次" prop="sortie">
|
|
|
- <el-select v-model="form.sortie" allow-create filterable placeholder="请选择架次" style="width:100%">
|
|
|
- <el-option v-for="(item, index) in sortieArr" :key="index" :label="item.sortieNumber"
|
|
|
- :value="item.sortieNumber"></el-option>
|
|
|
+ <el-select
|
|
|
+ v-model="form.sortie"
|
|
|
+ allow-create
|
|
|
+ filterable
|
|
|
+ placeholder="请选择架次"
|
|
|
+ style="width: 100%"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, index) in sortieArr"
|
|
|
+ :key="index"
|
|
|
+ :label="item.sortieNumber"
|
|
|
+ :value="item.sortieNumber"
|
|
|
+ ></el-option>
|
|
|
</el-select>
|
|
|
<!-- <el-input v-model="form.sortie" placeholder="请输入架次" /> -->
|
|
|
</el-form-item>
|
|
@@ -99,8 +237,45 @@
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
<!-- 添加或修改指令配置对话框 -->
|
|
|
- <el-dialog :title="title" :visible.sync="openXml" :close-on-click-modal="false" width="900px" append-to-body>
|
|
|
- <Editor :textContent='xmlText' :dataType='"XML"' v-if="openXml"/>
|
|
|
+ <el-dialog
|
|
|
+ :title="title"
|
|
|
+ :visible.sync="openXml"
|
|
|
+ :close-on-click-modal="false"
|
|
|
+ width="900px"
|
|
|
+ append-to-body
|
|
|
+ >
|
|
|
+ <Editor :textContent="xmlText" :dataType="'XML'" v-if="openXml" @closeEditor="closeEditor" :isExport="true" />
|
|
|
+ </el-dialog>
|
|
|
+
|
|
|
+ <!-- 用户导入对话框 -->
|
|
|
+ <el-dialog
|
|
|
+ :title="upload.title"
|
|
|
+ :visible.sync="upload.open"
|
|
|
+ width="400px"
|
|
|
+ append-to-body
|
|
|
+ >
|
|
|
+ <el-upload
|
|
|
+ ref="upload"
|
|
|
+ :limit="1"
|
|
|
+ accept=".xm"
|
|
|
+ :headers="upload.headers"
|
|
|
+ :action="upload.url + '?updateSupport=' + upload.updateSupport"
|
|
|
+ :disabled="upload.isUploading"
|
|
|
+ :on-progress="handleFileUploadProgress"
|
|
|
+ :on-success="handleFileSuccess"
|
|
|
+ :auto-upload="false"
|
|
|
+ drag
|
|
|
+ >
|
|
|
+ <i class="el-icon-upload"></i>
|
|
|
+ <div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
|
|
|
+ <div class="el-upload__tip text-center" slot="tip">
|
|
|
+ <span>仅允许导入xml格式文件。</span>
|
|
|
+ </div>
|
|
|
+ </el-upload>
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
+ <el-button type="primary" @click="submitFileForm">确 定</el-button>
|
|
|
+ <el-button @click="upload.open = false">取 消</el-button>
|
|
|
+ </div>
|
|
|
</el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -114,14 +289,15 @@ import {
|
|
|
updateOrderConfig,
|
|
|
getOrderConfigXml,
|
|
|
listSortie,
|
|
|
-} from '@/api/manage/orderConfig'
|
|
|
-import Editor from '@/views/manage/instructionInfo/Editor'
|
|
|
+} from "@/api/manage/orderConfig";
|
|
|
+import Editor from "@/views/manage/components/Editor";
|
|
|
+import { getToken } from "@/utils/auth";
|
|
|
export default {
|
|
|
- name: 'OrderConfig',
|
|
|
+ name: "OrderConfig",
|
|
|
components: {
|
|
|
- Editor
|
|
|
+ Editor,
|
|
|
},
|
|
|
- dicts: ['order_type'],
|
|
|
+ dicts: ["order_type"],
|
|
|
data() {
|
|
|
return {
|
|
|
// 遮罩层
|
|
@@ -139,13 +315,13 @@ export default {
|
|
|
// 指令配置表格数据
|
|
|
orderConfigList: [],
|
|
|
// 弹出层标题
|
|
|
- title: '',
|
|
|
+ title: "",
|
|
|
// 是否显示弹出层
|
|
|
open: false,
|
|
|
// 是否显示弹出层
|
|
|
openXml: false,
|
|
|
// xml结果
|
|
|
- xmlText: '',
|
|
|
+ xmlText: "",
|
|
|
// 查询参数
|
|
|
queryParams: {
|
|
|
pageNum: 1,
|
|
@@ -161,45 +337,79 @@ export default {
|
|
|
// 表单校验
|
|
|
rules: {
|
|
|
orderCode: [
|
|
|
- { required: true, message: '指令编码不能为空', trigger: 'blur' },
|
|
|
+ { required: true, message: "指令编码不能为空", trigger: "blur" },
|
|
|
],
|
|
|
name: [
|
|
|
- { required: true, message: '指令名称不能为空', trigger: 'change' },
|
|
|
+ { required: true, message: "指令名称不能为空", trigger: "change" },
|
|
|
],
|
|
|
},
|
|
|
//自定义弹出框
|
|
|
- analysisDialog:false,
|
|
|
+ analysisDialog: false,
|
|
|
//1是自定义的,0是列表信息进入的
|
|
|
- flag:1,
|
|
|
+ flag: 1,
|
|
|
// 架次下拉框
|
|
|
- sortieArr: []
|
|
|
- }
|
|
|
+ sortieArr: [],
|
|
|
+ // 用户导入参数
|
|
|
+ upload: {
|
|
|
+ // 是否显示弹出层(用户导入)
|
|
|
+ open: false,
|
|
|
+ // 弹出层标题(用户导入)
|
|
|
+ title: "",
|
|
|
+ // 是否禁用上传
|
|
|
+ isUploading: false,
|
|
|
+ // 是否更新已经存在的用户数据
|
|
|
+ updateSupport: 0,
|
|
|
+ // 设置上传的请求头部
|
|
|
+ headers: { Authorization: "Bearer " + getToken() },
|
|
|
+ // 上传的地址
|
|
|
+ url: process.env.VUE_APP_BASE_API + "/manage/orderConfig/import/xml"
|
|
|
+ },
|
|
|
+ };
|
|
|
},
|
|
|
created() {
|
|
|
- this.getList()
|
|
|
+ this.getList();
|
|
|
},
|
|
|
methods: {
|
|
|
+ /** 导入按钮操作 */
|
|
|
+ handleImport() {
|
|
|
+ this.upload.title = "用户导入";
|
|
|
+ this.upload.open = true;
|
|
|
+ },
|
|
|
change(val) {
|
|
|
- this.form.name = val.label || ''
|
|
|
- this.form.type = val.value || ''
|
|
|
+ this.form.name = val.label || "";
|
|
|
+ this.form.type = val.value || "";
|
|
|
},
|
|
|
/** 查询指令配置列表 */
|
|
|
getList() {
|
|
|
- this.loading = true
|
|
|
- listOrderConfig(this.queryParams).then(response => {
|
|
|
- this.orderConfigList = response.rows
|
|
|
- this.total = response.total
|
|
|
- this.loading = false
|
|
|
- })
|
|
|
+ this.loading = true;
|
|
|
+ listOrderConfig(this.queryParams).then((response) => {
|
|
|
+ this.orderConfigList = response.rows;
|
|
|
+ this.total = response.total;
|
|
|
+ this.loading = false;
|
|
|
+ });
|
|
|
},
|
|
|
// 取消按钮
|
|
|
cancel() {
|
|
|
- this.open = false
|
|
|
- this.reset()
|
|
|
+ this.open = false;
|
|
|
+ this.reset();
|
|
|
},
|
|
|
// 自定义对话框关闭
|
|
|
- close(){
|
|
|
- this.analysisDialog=false
|
|
|
+ close() {
|
|
|
+ this.analysisDialog = false;
|
|
|
+ },
|
|
|
+ // 关闭编辑器
|
|
|
+ closeEditor(value) {
|
|
|
+ if (value === 'no') {
|
|
|
+ this.openXml = false
|
|
|
+ } else {
|
|
|
+ this.$modal
|
|
|
+ .confirm('是否确认更改内容')
|
|
|
+ .then(() => {
|
|
|
+ this.openXml = false
|
|
|
+ this.$modal.msgSuccess('修改成功')
|
|
|
+ })
|
|
|
+ .catch(() => {})
|
|
|
+ }
|
|
|
},
|
|
|
// 表单重置
|
|
|
reset() {
|
|
@@ -211,107 +421,123 @@ export default {
|
|
|
step: null,
|
|
|
type: null,
|
|
|
description: null,
|
|
|
- }
|
|
|
- this.resetForm('form')
|
|
|
+ };
|
|
|
+ this.resetForm("form");
|
|
|
},
|
|
|
/** 搜索按钮操作 */
|
|
|
handleQuery() {
|
|
|
- this.queryParams.pageNum = 1
|
|
|
- this.getList()
|
|
|
+ this.queryParams.pageNum = 1;
|
|
|
+ this.getList();
|
|
|
},
|
|
|
/** 重置按钮操作 */
|
|
|
resetQuery() {
|
|
|
- this.resetForm('queryForm')
|
|
|
- this.handleQuery()
|
|
|
+ this.resetForm("queryForm");
|
|
|
+ this.handleQuery();
|
|
|
},
|
|
|
// 多选框选中数据
|
|
|
handleSelectionChange(selection) {
|
|
|
- this.ids = selection.map(item => item.id)
|
|
|
- this.single = selection.length !== 1
|
|
|
- this.multiple = !selection.length
|
|
|
+ this.ids = selection.map((item) => item.id);
|
|
|
+ this.single = selection.length !== 1;
|
|
|
+ this.multiple = !selection.length;
|
|
|
},
|
|
|
/** 新增按钮操作 */
|
|
|
handleAdd() {
|
|
|
- this.reset()
|
|
|
- this.findListSortie()
|
|
|
- this.open = true
|
|
|
- this.title = '添加指令配置'
|
|
|
+ this.reset();
|
|
|
+ this.findListSortie();
|
|
|
+ this.open = true;
|
|
|
+ this.title = "添加指令配置";
|
|
|
},
|
|
|
/** 修改按钮操作 */
|
|
|
handleUpdate(row) {
|
|
|
- this.reset()
|
|
|
- const id = row.id || this.ids
|
|
|
- getOrderConfig(id).then(response => {
|
|
|
- this.form = response.data
|
|
|
- this.open = true
|
|
|
- this.title = '修改指令配置'
|
|
|
- this.findListSortie()
|
|
|
- })
|
|
|
+ this.reset();
|
|
|
+ const id = row.id || this.ids;
|
|
|
+ getOrderConfig(id).then((response) => {
|
|
|
+ this.form = response.data;
|
|
|
+ this.open = true;
|
|
|
+ this.title = "修改指令配置";
|
|
|
+ this.findListSortie();
|
|
|
+ });
|
|
|
},
|
|
|
findListSortie() {
|
|
|
- listSortie({}).then(response => {
|
|
|
- this.sortieArr = response.data
|
|
|
+ listSortie({}).then((response) => {
|
|
|
+ this.sortieArr = response.data;
|
|
|
console.log(response);
|
|
|
- })
|
|
|
+ });
|
|
|
},
|
|
|
/** 查询 */
|
|
|
queryXml(row) {
|
|
|
- this.reset()
|
|
|
- const id = row.id || this.ids
|
|
|
- getOrderConfigXml(id).then(response => {
|
|
|
- this.xmlText = response.data
|
|
|
+ this.reset();
|
|
|
+ const id = row.id || this.ids;
|
|
|
+ getOrderConfigXml(id).then((response) => {
|
|
|
+ this.xmlText = response.data;
|
|
|
// XML
|
|
|
- console.log('response', response.data)
|
|
|
- this.openXml = true
|
|
|
- this.title = 'XML详情'
|
|
|
- })
|
|
|
+ console.log("response", response.data);
|
|
|
+ this.openXml = true;
|
|
|
+ this.title = "XML详情";
|
|
|
+ });
|
|
|
},
|
|
|
/** 提交按钮 */
|
|
|
submitForm() {
|
|
|
- this.$refs['form'].validate(valid => {
|
|
|
+ this.$refs["form"].validate((valid) => {
|
|
|
if (valid) {
|
|
|
if (this.form.id != null) {
|
|
|
- updateOrderConfig(this.form).then(response => {
|
|
|
- this.$modal.msgSuccess('修改成功')
|
|
|
- this.open = false
|
|
|
- this.getList()
|
|
|
- })
|
|
|
+ updateOrderConfig(this.form).then((response) => {
|
|
|
+ this.$modal.msgSuccess("修改成功");
|
|
|
+ this.open = false;
|
|
|
+ this.getList();
|
|
|
+ });
|
|
|
} else {
|
|
|
- addOrderConfig(this.form).then(response => {
|
|
|
- this.$modal.msgSuccess('新增成功')
|
|
|
- this.open = false
|
|
|
- this.getList()
|
|
|
- })
|
|
|
+ addOrderConfig(this.form).then((response) => {
|
|
|
+ this.$modal.msgSuccess("新增成功");
|
|
|
+ this.open = false;
|
|
|
+ this.getList();
|
|
|
+ });
|
|
|
}
|
|
|
}
|
|
|
- })
|
|
|
+ });
|
|
|
},
|
|
|
/** 删除按钮操作 */
|
|
|
handleDelete(row) {
|
|
|
- const IDs = row.id || this.ids
|
|
|
+ const IDs = row.id || this.ids;
|
|
|
this.$modal
|
|
|
.confirm('是否确认删除指令配置编号为"' + IDs + '"的数据项?')
|
|
|
.then(function () {
|
|
|
- return delOrderConfig(IDs)
|
|
|
+ return delOrderConfig(IDs);
|
|
|
})
|
|
|
.then(() => {
|
|
|
- this.getList()
|
|
|
- this.$modal.msgSuccess('删除成功')
|
|
|
+ this.getList();
|
|
|
+ this.$modal.msgSuccess("删除成功");
|
|
|
})
|
|
|
- .catch(() => {})
|
|
|
+ .catch(() => {});
|
|
|
},
|
|
|
/** 导出按钮操作 */
|
|
|
handleExport() {
|
|
|
this.download(
|
|
|
- 'manage/orderConfig/export',
|
|
|
+ "manage/orderConfig/export",
|
|
|
{
|
|
|
...this.queryParams,
|
|
|
},
|
|
|
`orderConfig_${new Date().getTime()}.xlsx`
|
|
|
- )
|
|
|
+ );
|
|
|
},
|
|
|
+ // 文件上传中处理
|
|
|
+ handleFileUploadProgress(event, file, fileList) {
|
|
|
+ this.upload.isUploading = true;
|
|
|
+ },
|
|
|
+ // 文件上传成功处理
|
|
|
+ handleFileSuccess(response, file, fileList) {
|
|
|
+ this.upload.open = false;
|
|
|
+ this.upload.isUploading = false;
|
|
|
+ this.$refs.upload.clearFiles();
|
|
|
+ this.$alert("<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" + response.msg + "</div>", "导入结果", { dangerouslyUseHTMLString: true });
|
|
|
+ this.getList();
|
|
|
+ },
|
|
|
+ // 提交上传文件
|
|
|
+ submitFileForm() {
|
|
|
+ this.$refs.upload.submit();
|
|
|
+ }
|
|
|
},
|
|
|
-}
|
|
|
+};
|
|
|
</script>
|
|
|
<style scoped>
|
|
|
.query-c {
|