车间定义完工
This commit is contained in:
77
ZR.Admin.WebApi/Controllers/mes/md/WorkshopController.cs
Normal file
77
ZR.Admin.WebApi/Controllers/mes/md/WorkshopController.cs
Normal file
@@ -0,0 +1,77 @@
|
|||||||
|
using Microsoft.AspNetCore.Http;
|
||||||
|
using Microsoft.AspNetCore.Mvc;
|
||||||
|
using System.Diagnostics.CodeAnalysis;
|
||||||
|
using ZR.Admin.WebApi.Extensions;
|
||||||
|
using ZR.Model.mes.md;
|
||||||
|
using ZR.Service.mes.md;
|
||||||
|
using ZR.Service.mes.md.IService;
|
||||||
|
|
||||||
|
namespace ZR.Admin.WebApi.Controllers.mes.md
|
||||||
|
{
|
||||||
|
[Route("mes/md/workshop")]
|
||||||
|
public class WorkshopController : BaseController
|
||||||
|
{
|
||||||
|
IMdWorkshopService mdWorkshopService;
|
||||||
|
|
||||||
|
public WorkshopController(IMdWorkshopService mdWorkshopService)
|
||||||
|
{
|
||||||
|
this.mdWorkshopService = mdWorkshopService;
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 获取车间列表信息
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="pageNum"></param>
|
||||||
|
/// <param name="pageSize"></param>
|
||||||
|
/// <param name="workshopId"></param>
|
||||||
|
/// <param name="workshopName"></param>
|
||||||
|
/// <param name="workshopPosition"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
[HttpGet("list")]
|
||||||
|
public IActionResult List(int pageNum, int pageSize, string workshopId = "", string workshopName = "", string workshopPosition = "")
|
||||||
|
{
|
||||||
|
|
||||||
|
(int, List<MdWorkshop>) data = mdWorkshopService.GetAll(workshopId, workshopName, workshopPosition, pageNum, pageSize);
|
||||||
|
|
||||||
|
return ToResponse(new ApiResult(200, "success", data));
|
||||||
|
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 插入车间
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="workshop"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
[HttpPost("addWorkshop")]
|
||||||
|
public IActionResult AddWorkshop([FromBody] MdWorkshop workshop)
|
||||||
|
{
|
||||||
|
if (workshop != null)
|
||||||
|
workshop.ToCreate(HttpContext);
|
||||||
|
int result = mdWorkshopService.AddWorkshop(workshop);
|
||||||
|
return SUCCESS(result);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
[HttpPost("updateWorkshop")]
|
||||||
|
public IActionResult UpdateWorkshop([FromBody] MdWorkshop workshop)
|
||||||
|
{
|
||||||
|
|
||||||
|
int result = mdWorkshopService.UpdateWorkshop(workshop);
|
||||||
|
return SUCCESS(result);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
[HttpPost("delWorkshop")]
|
||||||
|
public IActionResult deleteWorkshop([FromBody] List<int> ids)
|
||||||
|
{
|
||||||
|
if (ids != null)
|
||||||
|
{
|
||||||
|
int result = mdWorkshopService.deleteWorkshop(ids.ToArray());
|
||||||
|
return ToResponse(result);
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
19
ZR.Service/mes/md/IService/IMdWorkshopService.cs
Normal file
19
ZR.Service/mes/md/IService/IMdWorkshopService.cs
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using ZR.Model.mes.md;
|
||||||
|
|
||||||
|
namespace ZR.Service.mes.md.IService
|
||||||
|
{
|
||||||
|
public interface IMdWorkshopService
|
||||||
|
{
|
||||||
|
int AddWorkshop(MdWorkshop workshop);
|
||||||
|
|
||||||
|
public (int, List<MdWorkshop>) GetAll(string workshopId, string workshopName, string workshopPosition, int pageNum, int pageSize);
|
||||||
|
public int UpdateWorkshop(MdWorkshop workshop);
|
||||||
|
|
||||||
|
public int deleteWorkshop(int[] ids);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -64,8 +64,8 @@ namespace ZR.Service.mes.md
|
|||||||
|
|
||||||
public MdProductDefine GetProductDefinebyPK(int measure)
|
public MdProductDefine GetProductDefinebyPK(int measure)
|
||||||
{
|
{
|
||||||
MdProductDefine product=GetId(measure);
|
MdProductDefine product=GetId(measure);
|
||||||
MdUnit unit= Context.Queryable<MdUnit>().Where(it=>it.MeasureId == product.ProductUnit).First();
|
MdUnit unit = Context.Queryable<MdUnit>().Where(it=>it.MeasureId == product.ProductUnit).First();
|
||||||
product.ProductUnitName= unit.MeasureName;
|
product.ProductUnitName= unit.MeasureName;
|
||||||
return product;
|
return product;
|
||||||
}
|
}
|
||||||
@@ -86,7 +86,7 @@ namespace ZR.Service.mes.md
|
|||||||
return Insert(jo);
|
return Insert(jo);
|
||||||
}
|
}
|
||||||
|
|
||||||
public int UpdateProductDefine(MdUnit paramss)
|
public int UpdateProductDefine(MdWorkshop paramss)
|
||||||
{
|
{
|
||||||
throw new NotImplementedException();
|
throw new NotImplementedException();
|
||||||
}
|
}
|
||||||
|
|||||||
53
ZR.Service/mes/md/MdWorkshopService.cs
Normal file
53
ZR.Service/mes/md/MdWorkshopService.cs
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
using Infrastructure.Attribute;
|
||||||
|
using Microsoft.Extensions.DependencyInjection;
|
||||||
|
using SqlSugar;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Xml.Linq;
|
||||||
|
using ZR.Model.mes.md;
|
||||||
|
using ZR.Model.mes.md.DTO;
|
||||||
|
using ZR.Service.mes.md.IService;
|
||||||
|
using static Org.BouncyCastle.Crypto.Engines.SM2Engine;
|
||||||
|
|
||||||
|
namespace ZR.Service.mes.md
|
||||||
|
{
|
||||||
|
[AppService(ServiceType = typeof(IMdWorkshopService), ServiceLifetime = LifeTime.Transient)]
|
||||||
|
public class MdWorkshopService : BaseService<MdWorkshop>, IMdWorkshopService
|
||||||
|
{
|
||||||
|
public int AddWorkshop(MdWorkshop workshop)
|
||||||
|
{
|
||||||
|
return Add(workshop);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public int deleteWorkshop(int[] ids)
|
||||||
|
{
|
||||||
|
return Delete(ids);
|
||||||
|
}
|
||||||
|
|
||||||
|
public (int, List<MdWorkshop>) GetAll(string workshopId, string workshopName, string workshopPosition, int pageNum, int pageSize)
|
||||||
|
{
|
||||||
|
int totalNum = 0;
|
||||||
|
var predicate = Expressionable.Create<MdWorkshop>()
|
||||||
|
.AndIF(!string.IsNullOrEmpty(workshopId), it => it.WorkshopId.Contains(workshopId))
|
||||||
|
.AndIF(!string.IsNullOrEmpty(workshopName), it => it.WorkshopName.Contains(workshopName))
|
||||||
|
.AndIF(!string.IsNullOrEmpty(workshopPosition), it => it.WorkshopPosition.Contains(workshopPosition))
|
||||||
|
.ToExpression();
|
||||||
|
|
||||||
|
|
||||||
|
List<MdWorkshop> data = Context.Queryable<MdWorkshop>().Where(predicate).ToPageList(pageNum, pageSize, ref totalNum);
|
||||||
|
|
||||||
|
return (totalNum, data);
|
||||||
|
}
|
||||||
|
|
||||||
|
public int UpdateWorkshop(MdWorkshop workshop)
|
||||||
|
{
|
||||||
|
return Update(workshop, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -48,7 +48,9 @@
|
|||||||
"vue-router": "3.4.9",
|
"vue-router": "3.4.9",
|
||||||
"vue-seamless-scroll": "^1.1.23",
|
"vue-seamless-scroll": "^1.1.23",
|
||||||
"vuedraggable": "2.20.0",
|
"vuedraggable": "2.20.0",
|
||||||
"vuex": "3.6.0"
|
"vuex": "3.6.0",
|
||||||
|
"vxe-table": "^3.6.13",
|
||||||
|
"xe-utils": "^3.5.11"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@vue/cli-plugin-babel": "4.4.4",
|
"@vue/cli-plugin-babel": "4.4.4",
|
||||||
|
|||||||
39
ZR.Vue/src/api/basisManagement/workshop.js
Normal file
39
ZR.Vue/src/api/basisManagement/workshop.js
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import { downFile } from '@/utils/request'
|
||||||
|
|
||||||
|
export function getWorkshopList(query) {
|
||||||
|
return request({
|
||||||
|
url: '/mes/md/workshop/list',
|
||||||
|
method: 'get',
|
||||||
|
params: query,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function insertworkshop(data) {
|
||||||
|
return request({
|
||||||
|
url: '/mes/md/workshop/addWorkshop',
|
||||||
|
method: 'post',
|
||||||
|
data: data,
|
||||||
|
contextType:"application/json"
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
export function updateWorkshop(data) {
|
||||||
|
return request({
|
||||||
|
url: '/mes/md/workshop/updateWorkshop',
|
||||||
|
method: 'post',
|
||||||
|
data: data,
|
||||||
|
contextType:"application/json"
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
export function delWorkshop(data) {
|
||||||
|
return request({
|
||||||
|
url: '/mes/md/workshop/delWorkshop',
|
||||||
|
method: 'post',
|
||||||
|
data: data,
|
||||||
|
contextType:"application/json"
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -35,6 +35,11 @@ import UploadFile from '@/components/FileUpload/index';
|
|||||||
// 字典数据组件
|
// 字典数据组件
|
||||||
import DictData from '@/components/DictData'
|
import DictData from '@/components/DictData'
|
||||||
|
|
||||||
|
import VXETable from 'vxe-table'
|
||||||
|
import 'vxe-table/lib/style.css'
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// 全局方法挂载
|
// 全局方法挂载
|
||||||
Vue.prototype.getDicts = getDicts
|
Vue.prototype.getDicts = getDicts
|
||||||
Vue.prototype.getConfigKey = getConfigKey
|
Vue.prototype.getConfigKey = getConfigKey
|
||||||
@@ -73,6 +78,7 @@ Vue.use(plugins)
|
|||||||
Vue.use(Element, {
|
Vue.use(Element, {
|
||||||
size: Cookies.get('size') || 'small' // set element-ui default size
|
size: Cookies.get('size') || 'small' // set element-ui default size
|
||||||
})
|
})
|
||||||
|
Vue.use(VXETable)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,17 +1,282 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<div class="app-container">
|
||||||
<!-- 搜索部分 -->
|
<!-- 搜索部分 -->
|
||||||
<div>
|
<div>
|
||||||
|
<el-form :model="search" inline v-show="search.showSearch">
|
||||||
|
<el-form-item label="车间编码 ">
|
||||||
|
<el-input v-model="search.workshopId" placeholder="输入车间名称"></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="车间名称 ">
|
||||||
|
<el-input v-model="search.workshopName" placeholder="输入车间名称"></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="车间位置 ">
|
||||||
|
<el-input v-model="search.workshopPosition" placeholder="输入车间名称"></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
<el-button icon="el-icon-search" circle @click="getList"></el-button>
|
||||||
|
</el-form>
|
||||||
|
</div>
|
||||||
|
<!-- 按钮排 -->
|
||||||
|
<div>
|
||||||
|
<el-row :gutter="2">
|
||||||
|
<el-col :span="1.5">
|
||||||
|
<el-button type="primary" size="small" @click="addItem">增加</el-button>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="1.5">
|
||||||
|
<el-button type="warning" size="small" @click="updataItem(true)" :disabled="updateDisable">修改</el-button>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="1.5">
|
||||||
|
<el-button type="danger" size="small" @click="deleteItem(true)" :disabled="delDisable">删除</el-button>
|
||||||
|
</el-col>
|
||||||
|
<right-toolbar :showSearch.sync="search.showSearch" @queryTable="getList"></right-toolbar>
|
||||||
|
</el-row>
|
||||||
|
<el-row>
|
||||||
|
<pagination
|
||||||
|
:v-show="true"
|
||||||
|
:total="pagination.total"
|
||||||
|
:page.sync="pagination.pageNum"
|
||||||
|
:limit.sync="pagination.pageSize"
|
||||||
|
@pagination="getList"
|
||||||
|
/>
|
||||||
|
</el-row>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<vxe-table
|
||||||
|
border
|
||||||
|
ref="xTable1"
|
||||||
|
:data="table.workshopList"
|
||||||
|
:loading="table.loading"
|
||||||
|
@checkbox-change="selectChangeEvent"
|
||||||
|
:row-config="{ isHover: true }"
|
||||||
|
>
|
||||||
|
<vxe-column type="checkbox" width="60"></vxe-column>
|
||||||
|
<vxe-column field="workshopId" title="车间编码" sortable></vxe-column>
|
||||||
|
<vxe-column field="workshopName" title="车间名称" sortable></vxe-column>
|
||||||
|
<vxe-column field="workshopPosition" title="车间位置" sortable></vxe-column>
|
||||||
|
<vxe-column title="操作" show-overflow>
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-button size="mini" type="text" icon="el-icon-edit" @click="updataItem(false, scope.row)">修改</el-button>
|
||||||
|
<el-button size="mini" type="text" icon="el-icon-delete" @click="deleteItem(false, scope.row)" class="delred">删除</el-button>
|
||||||
|
</template>
|
||||||
|
</vxe-column>
|
||||||
|
</vxe-table>
|
||||||
|
<vxe-pager
|
||||||
|
background
|
||||||
|
:current-page.sync="pagination.pageNum"
|
||||||
|
:page-size.sync="pagination.pageSize"
|
||||||
|
:total="pagination.total"
|
||||||
|
:layouts="['PrevJump', 'PrevPage', 'JumpNumber', 'NextPage', 'NextJump', 'Sizes', 'FullJump', 'Total']"
|
||||||
|
@page-change="getList"
|
||||||
|
>
|
||||||
|
</vxe-pager>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<!-- 弹窗-- 修改和删除 -->
|
||||||
|
<el-dialog :title="DMLdialog.title" :visible.sync="DMLdialog.visiable" width="600px" append-to-body>
|
||||||
|
<el-form ref="DMLdialog" :model="DMLdialog.form" label-width="150px" label-position="left" :rules="DMLdialog.rules">
|
||||||
|
<el-form-item label="车间编码 " prop="workshopId">
|
||||||
|
<el-input v-model="DMLdialog.form.workshopId" placeholder="输入车间名称"></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="车间名称 " prop="workshopName">
|
||||||
|
<el-input v-model="DMLdialog.form.workshopName" placeholder="输入车间名称"></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="车间位置 " prop="workshopPosition">
|
||||||
|
<el-input v-model="DMLdialog.form.workshopPosition" placeholder="输入车间名称"></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
</el-form>
|
||||||
|
<div slot="footer" class="dialog-footer">
|
||||||
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
||||||
|
<el-button @click="cancel">取 消</el-button>
|
||||||
|
</div>
|
||||||
|
</el-dialog>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
import { getWorkshopList, insertworkshop, updateWorkshop, delWorkshop } from '@/api/basisManagement/workshop.js'
|
||||||
export default {
|
export default {
|
||||||
name: "workshop"
|
name: 'workshop',
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
//搜索框配置
|
||||||
|
search: {
|
||||||
|
workshopId: '',
|
||||||
|
workshopName: '',
|
||||||
|
workshopPosition: '',
|
||||||
|
showSearch: true,
|
||||||
|
},
|
||||||
|
//表格
|
||||||
|
table: {
|
||||||
|
loading: true,
|
||||||
|
workshopList: [],
|
||||||
|
},
|
||||||
|
//分页
|
||||||
|
pagination: {
|
||||||
|
total: 0,
|
||||||
|
pageNum: 1,
|
||||||
|
pageSize: 10,
|
||||||
|
},
|
||||||
|
//新增修改数据项配置
|
||||||
|
DMLdialog: {
|
||||||
|
title: '',
|
||||||
|
visiable: false,
|
||||||
|
form: {
|
||||||
|
workshopId: '',
|
||||||
|
workshopName: '',
|
||||||
|
workshopPosition: '',
|
||||||
|
},
|
||||||
|
rules: {
|
||||||
|
workshopId: [{ required: true, message: '车间编码不能为空', trigger: 'blur' }],
|
||||||
|
workshopName: [{ required: true, message: '车间名称不能为空', trigger: 'blur' }],
|
||||||
|
workshopPosition: [{ required: true, message: '车间位置不能为空', trigger: 'blur' }],
|
||||||
|
},
|
||||||
|
},
|
||||||
|
//修改按钮
|
||||||
|
updateDisable: true,
|
||||||
|
//删除按钮
|
||||||
|
delDisable: true,
|
||||||
|
flag: 'update', //区分修改和删除
|
||||||
|
}
|
||||||
|
},
|
||||||
|
created() {
|
||||||
|
this.getList()
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
//获取表格数据
|
||||||
|
getList() {
|
||||||
|
const query = { ...this.search, ...this.pagination }
|
||||||
|
delete query.showSearch
|
||||||
|
getWorkshopList(query).then((res) => {
|
||||||
|
if (res.code == 200) {
|
||||||
|
this.table.loading = false
|
||||||
|
this.pagination.total = res.data.item1
|
||||||
|
this.table.workshopList = res.data.item2
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
|
||||||
|
//行更新
|
||||||
|
handleUpdate(row) {},
|
||||||
|
//行删除
|
||||||
|
handleDelete(row) {},
|
||||||
|
selectChangeEvent({ checked }) {
|
||||||
|
const records = this.$refs.xTable1.getCheckboxRecords()
|
||||||
|
if (records.length == 1) {
|
||||||
|
this.updateDisable = false
|
||||||
|
} else {
|
||||||
|
this.updateDisable = true
|
||||||
|
}
|
||||||
|
if (records.length > 0) {
|
||||||
|
this.delDisable = false
|
||||||
|
} else {
|
||||||
|
this.delDisable = true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
//新增按钮
|
||||||
|
addItem() {
|
||||||
|
this.DMLdialog.title = '新增'
|
||||||
|
this.DMLdialog.visiable = true
|
||||||
|
this.flag = 'add'
|
||||||
|
},
|
||||||
|
//新增确认
|
||||||
|
submitForm() {
|
||||||
|
if (this.flag == 'update') {
|
||||||
|
updateWorkshop(this.DMLdialog.form).then((res) => {
|
||||||
|
if (res.code == 200 && res.data == 1) {
|
||||||
|
this.$notify.success('修改成功')
|
||||||
|
this.getList()
|
||||||
|
this.DMLdialog.visiable = false
|
||||||
|
this.reset()
|
||||||
|
}
|
||||||
|
})
|
||||||
|
} else if (this.flag == 'add') {
|
||||||
|
this.$refs['DMLdialog'].validate((valid) => {
|
||||||
|
if (valid) {
|
||||||
|
insertworkshop(this.DMLdialog.form).then((res) => {
|
||||||
|
if (res.code == 200) {
|
||||||
|
this.getList()
|
||||||
|
this.DMLdialog.visiable = false
|
||||||
|
this.reset()
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
cancel() {
|
||||||
|
this.DMLdialog.visiable = false
|
||||||
|
this.reset()
|
||||||
|
},
|
||||||
|
reset() {
|
||||||
|
this.DMLdialog.form = {
|
||||||
|
workshopId: '',
|
||||||
|
workshopName: '',
|
||||||
|
workshopPosition: '',
|
||||||
|
}
|
||||||
|
this.DMLdialog.form.reset()
|
||||||
|
},
|
||||||
|
//修改事件
|
||||||
|
updataItem(flag, row) {
|
||||||
|
debugger
|
||||||
|
this.DMLdialog.title = '修改'
|
||||||
|
this.DMLdialog.visiable = true
|
||||||
|
this.flag = 'update'
|
||||||
|
if (!flag) {
|
||||||
|
this.DMLdialog.form.workshopId = row.workshopId
|
||||||
|
this.DMLdialog.form.workshopName = row.workshopName
|
||||||
|
this.DMLdialog.form.workshopPosition = row.workshopPosition
|
||||||
|
this.DMLdialog.form.id = row.id
|
||||||
|
} else {
|
||||||
|
const records = this.$refs.xTable1.getCheckboxRecords()
|
||||||
|
if (records.length == 1) {
|
||||||
|
this.DMLdialog.form.workshopId = records[0].workshopId
|
||||||
|
this.DMLdialog.form.workshopName = records[0].workshopName
|
||||||
|
this.DMLdialog.form.workshopPosition = records[0].workshopPosition
|
||||||
|
this.DMLdialog.form.id = records[0].id
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
//删除事件
|
||||||
|
deleteItem(flag, row) {
|
||||||
|
if (!flag) {
|
||||||
|
this.$modal
|
||||||
|
.confirm('是否确认删除车间名称为"' + row.workshopName + '"的数据项?')
|
||||||
|
.then(function () {
|
||||||
|
const array = []
|
||||||
|
array.push(row.id)
|
||||||
|
return delWorkshop(array)
|
||||||
|
})
|
||||||
|
.then(() => {
|
||||||
|
this.getList()
|
||||||
|
this.$modal.msgSuccess('删除成功')
|
||||||
|
})
|
||||||
|
.catch(() => {})
|
||||||
|
} else {
|
||||||
|
const records = this.$refs.xTable1.getCheckboxRecords()
|
||||||
|
if (records.length > 0) {
|
||||||
|
this.$modal
|
||||||
|
.confirm('是否确认删除车间名称为"' + records.map((it) => it.workshopName) + '"的数据项?')
|
||||||
|
.then(function () {
|
||||||
|
return delWorkshop(records.map((it) => it.id))
|
||||||
|
})
|
||||||
|
.then(() => {
|
||||||
|
this.getList()
|
||||||
|
this.$modal.msgSuccess('删除成功')
|
||||||
|
})
|
||||||
|
.catch(() => {})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style></style>
|
<style lang="scss" scoped>
|
||||||
|
.delred {
|
||||||
|
::v-deep .el-icon-delete {
|
||||||
|
color: #f56c6c;
|
||||||
|
}
|
||||||
|
::v-deep span {
|
||||||
|
color: #f56c6c;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|||||||
Reference in New Issue
Block a user