Commit 3ad81d82 authored by kzy's avatar kzy

废弃操作成功plus

parent 2aaf90aa
import request from '@/utils/request' import request from '@/utils/request'
import Qs from 'qs' import Qs from 'qs'
import { exportConfig } from '../system/config'
// 查询角色列表 // 查询角色列表
export function listCheck(query) { export function listCheck(query) {
return request({ return request({
...@@ -8,88 +9,14 @@ export function listCheck(query) { ...@@ -8,88 +9,14 @@ export function listCheck(query) {
params: query params: query
}) })
} }
export function getlistRole() {
return request({
url: 'system/role/listAll',
method: 'get'
})
}
// 查询角色详细
export function getRole(businessId) {
return request({
url: '/system/role/detail/' + businessId,
method: 'get'
})
}
// 新增角色
export function addRole(data) {
data = Qs.stringify(data)
return request({
url: '/system/role/add',
method: 'post',
data: data,
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
})
}
// 修改角色 export function abandon(data) {
export function updateRole(data) {
const businessId = data.businessId
data = Qs.stringify(data)
return request({ return request({
url: '/system/role/update/' + businessId, url: '/wbwarehouse/abandon',
method: 'put', method: 'put',
data, data,
headers: { headers: {
'Content-Type': 'application/x-www-form-urlencoded' 'Content-Type': 'application/json;charset=UTF-8'
} }
}) })
} }
// 角色数据权限
export function dataScope(data) {
data = Qs.stringify(data)
return request({
url: '/system/role/dataScope',
method: 'put',
data,
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
})
}
// 角色状态修改
export function changeRoleStatus(businessId, flag) {
const data = {
businessId,
flag
}
return request({
url: '/system/role/changeStatus',
method: 'put',
params: data
})
}
// 删除角色
export function delRole(roleId) {
return request({
url: '/system/role/deleteLogical/' + roleId,
method: 'delete'
})
}
// 导出角色
export function exportRole(query) {
return request({
url: '/system/role/export',
method: 'get',
params: query,
responseType: 'blob'
})
}
...@@ -37,18 +37,7 @@ export function addRole(data) { ...@@ -37,18 +37,7 @@ export function addRole(data) {
} }
// 修改角色 // 修改角色
export function updateRole(data) {
const businessId = data.businessId
data = Qs.stringify(data)
return request({
url: '/system/role/update/' + businessId,
method: 'put',
data,
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
})
}
// 角色数据权限 // 角色数据权限
export function dataScope(data) { export function dataScope(data) {
......
...@@ -38,14 +38,7 @@ ...@@ -38,14 +38,7 @@
</el-form-item> </el-form-item>
<div style="float: right"> <div style="float: right">
<el-form-item> <el-form-item>
<el-button <el-button style="padding: 8px 7px;" :type="typePrimary" :size="smallSize" :icon="addIcon" @click="handleAdd">开始盘点 {{ check }} </el-button>
style="padding: 8px 7px;"
:type="typePrimary"
:size="smallSize"
:icon="addIcon"
>开始盘点
{{ check }}
</el-button>
</el-form-item> </el-form-item>
<!-- 这俩都没写接口以及方法 --> <!-- 这俩都没写接口以及方法 -->
<el-form-item> <el-form-item>
......
...@@ -87,15 +87,8 @@ ...@@ -87,15 +87,8 @@
</el-table-column> </el-table-column>
<el-table-column label="操作" class-name="small-padding fixed-width" width="150px"> <el-table-column label="操作" class-name="small-padding fixed-width" width="150px">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button :type="typeParent" :size="size" @click="handleDetail(scope.row)"> <el-button :type="typeParent" :size="size" @click="handleDetail(scope.row)">详情</el-button>
详情 <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)">废弃</el-button>
</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
>废弃</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -107,7 +100,7 @@ ...@@ -107,7 +100,7 @@
:limit.sync="queryParams.rows" :limit.sync="queryParams.rows"
@pagination="getList" @pagination="getList"
/> />
<!-- 添加或修改设备配置对话框 --> <!-- 添加或修改设备配置对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" size="small" label-width="80px"> <el-form ref="form" :model="form" :rules="rules" size="small" label-width="80px">
...@@ -215,9 +208,37 @@ ...@@ -215,9 +208,37 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
</el-form> </el-form>
</el-dialog> </el-dialog>
<!-- 废弃表单 -->
<el-dialog :title="abandonTitle" :visible.sync="abandonOpen" width="500px" append-to-body :close-on-click-modal="false">
<el-form ref="form" :model="abandonFrom" :rules="abandonFromRules" size="small" label-width="80px">
<el-form-item label="fq_bz" prop="fq_bz">
<el-input v-model.trim="abandonFrom.fq_bz" show-word-limit :maxlength="30" placeholder="请输入fq_bz" />
</el-form-item>
<el-form-item label="fq_dd" prop="fq_dd">
<el-input v-model.trim="abandonFrom.fq_dd" show-word-limit :maxlength="30" placeholder="请输入fq_dd" />
</el-form-item>
<el-form-item label="fq_mcode" prop="fq_mcode">
<el-input v-model.trim="abandonFrom.fq_mcode" show-word-limit :maxlength="30" placeholder="请输入fq_mcode" />
</el-form-item>
<el-form-item label="fq_ys" prop="fq_ys">
<el-input v-model.trim="abandonFrom.fq_ys" show-word-limit :maxlength="30" placeholder="请输入fq_ys" />
</el-form-item>
<el-form-item label="fq_dbxi" prop="fq_dbxi">
<el-input v-model.trim="abandonFrom.fq_dbxi" show-word-limit :maxlength="30" placeholder="请输入fq_dbxi" />
</el-form-item>
<el-form-item label="fq_yy" prop="fq_yy">
<el-input v-model.trim="abandonFrom.fq_yy" show-word-limit :maxlength="30" placeholder="请输入fq_yy" />
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="cancel">取 消</el-button>
<el-button type="primary" @click="abandonsubmitForm">确 定</el-button>
</div>
</el-dialog>
</div> </div>
</template> </template>
...@@ -232,7 +253,7 @@ import { ...@@ -232,7 +253,7 @@ import {
listRole, listRole,
updateRole updateRole
} from '@/api/system/role' } from '@/api/system/role'
import {listCheck} from '@/api/equipment/check' import {listCheck, abandon} from '@/api/equipment/check'
import {delEquipment} from '../../api/equipment/equipmentAbandonment' import {delEquipment} from '../../api/equipment/equipmentAbandonment'
import {roleMenuTreeselect, roleMenuTreeselectMC, treeselect as menuTreeselect} from '@/api/system/menu' import {roleMenuTreeselect, roleMenuTreeselectMC, treeselect as menuTreeselect} from '@/api/system/menu'
import {roleDeptTreeselect, treeselect as deptTreeselect} from '@/api/system/dept' import {roleDeptTreeselect, treeselect as deptTreeselect} from '@/api/system/dept'
...@@ -241,6 +262,22 @@ export default { ...@@ -241,6 +262,22 @@ export default {
name: 'Role', name: 'Role',
data() { data() {
return { return {
abandonTitle: '',
abandonOpen: false,
abandonFrom:{
businessId: '',
fq_bz: '',
fq_dbxi: '',
fq_dd: '',
fq_mcode: '',
fq_ys: '',
fq_yy: '',
pstatus: '1'
},
abandonFromRules: {
},
// TODO: 表单里的单项详情参数 // TODO: 表单里的单项详情参数
singleDetails: { singleDetails: {
equipmentName: '', equipmentName: '',
...@@ -396,6 +433,34 @@ export default { ...@@ -396,6 +433,34 @@ export default {
// }); // });
}, },
methods: { methods: {
abandonsubmitForm() {
console.log('abandonFrom',this.abandonFrom)
abandon(this.abandonFrom).then(res => {
console.log('res',res)
if(res.code === 200) {
this.abandonOpen = false
this.$message.success('操作成功')
this.getList()
this.reFrom()
}
})
},
reFrom() {
this.form = {
businessId: '',
fq_bz: '',
fq_dbxi: '',
fq_dd: '',
fq_mcode: '',
fq_ys: '',
fq_yy: '',
pstatus: '1'
}
},
// TODO: 获取所选行详情信息操作 // TODO: 获取所选行详情信息操作
handleDetail(row) { handleDetail(row) {
this.singleDetails = this.formReset this.singleDetails = this.formReset
...@@ -687,24 +752,36 @@ export default { ...@@ -687,24 +752,36 @@ export default {
}, },
/** 删除按钮操作 */ /** 删除按钮操作 */
handleDelete(row) { handleDelete(row) {
console.log(row) console.log('row',row);
const EquipmentIds = row.businessId || this.ids this.abandonTitle = "废弃表单信息"
this.$confirm('是否确认操作?', '提示', { this.abandonFrom.businessId = row.businessId
confirmButtonText: '确定', this.abandonOpen = true
cancelButtonText: '取消', // const EquipmentIds = row.businessId || this.ids;
type: 'warning' // const vm = this; // 保存当前上下文
}).then(function() {
console.log(row) // this.$prompt('请填写废弃原因', '提示', {
return delEquipment(EquipmentIds) // confirmButtonText: '确定',
}).then(() => { // cancelButtonText: '取消',
this.getList() // inputPlaceholder: '请输入fq_yy',
this.$message({ // inputPattern: /\S+/,
message: '删除成功', // inputErrorMessage: '废弃原因不能为空',
type: 'success' // }).then(({ value }) => {
}) // console.log(row);
}).catch(function() { // const reason = value; // 获取用户填写的废弃原因
})
}, // // 在此处处理相关逻辑,比如将废弃原因和其他输入框的值提交给后端进行处理
// return delEquipment(EquipmentIds);
// }).then(() => {
// vm.getList(); // 使用保存的上下文进行调用
// vm.$message({
// message: '删除成功',
// type: 'success',
// });
// }).catch(() => {
// // 处理异常情况
// });
},
/** 导出按钮操作 */ /** 导出按钮操作 */
handleExport() { handleExport() {
const queryParams = this.queryParams const queryParams = this.queryParams
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment