Commit be98795d authored by shifangwuji's avatar shifangwuji

9/15

parent e8d4f9fc
import request from '@/utils/request'
// 根据key值查询数据字典数据
export function getBindData(params) {
// 查询列表
export function queryList(params) {
return request({
url: '/wbjl/queryWbjls',
url: '/wbjl/queryWbjlByPagination',
method: 'get',
params
})
}
// 新增设备新增
export function bindApplication(data) {
// 添加基础信息接口
export function add(data) {
return request({
url: '/wbjl/add',
method: 'post',
......@@ -18,11 +19,39 @@ export function bindApplication(data) {
}
})
}
// 分页查询要处理的设备
export function getEquipment(params) {
// 根据id查询基础信息接口
export function getDetailById(id) {
return request({
url: '/wbwarehouse/canceListByPagination',
url: '/wbjl/detail/' + id,
method: 'get'
})
}
// 编辑基础信息接口
export function updataInfo(data) {
return request({
url: '/wbjl/update',
method: 'put',
data,
headers: {
'Content-Type': 'application/json;charset=UTF-8'
}
})
}
// 逻辑删除基础信息接口
export function deleteLogical(id) {
return request({
url: '/wbjl/deleteLogical/' + id,
method: 'delete'
})
}
// 导出信息接口
export function exporTable(params) {
return request({
url: '/wbjl/export',
method: 'get',
params
params,
responseType: 'blob'
})
}
import request from '@/utils/request'
// 分页查询要处理的设备
export function queryList(params) {
return request({
url: '/wbjl/queryWbjls',
method: 'get',
params
})
}
// 新增设备新增
export function add(data) {
return request({
url: '/wbjl/add',
method: 'post',
data,
headers: {
'Content-Type': 'application/json;charset=UTF-8'
}
})
}
import request from '@/utils/request'
// 查询列表
export function queryList(params) {
return request({
url: '/ysjbcode/queryysjbcodeByPagination',
method: 'get',
params
})
}
// 添加基础信息接口
export function add(data) {
return request({
url: '/ysjbcode/add',
method: 'post',
data,
headers: {
'Content-Type': 'application/json;charset=UTF-8'
}
})
}
// 根据id查询基础信息接口
export function getDetailById(id) {
return request({
url: '/ysjbcode/detail/' + id,
method: 'get'
})
}
// 编辑基础信息接口
export function updataInfo(data) {
return request({
url: '/ysjbcode/update',
method: 'put',
data,
headers: {
'Content-Type': 'application/json;charset=UTF-8'
}
})
}
// 逻辑删除基础信息接口
export function deleteLogical(id) {
return request({
url: '/ysjbcode/deleteLogical/' + id,
method: 'delete'
})
}
// 导出信息接口
export function exporTable(params) {
return request({
url: '/ysjbcode/export',
method: 'get',
params,
responseType: 'blob'
})
}
import request from '@/utils/request'
// TODO: 用来进行工序库的出入库记录的 分页+时间+普通字段的查询
export function listLog(queryParams, queryMaps) {
console.log("queryParams",queryParams);
console.log("queryMaps",)
// 查询列表
export function queryList(params) {
return request({
url: '/ysgxlog/queryYsGxLogByPagination',
method: 'get',
params: queryParams,
data: queryMaps,
params
})
}
// 添加基础信息接口
export function add(data) {
return request({
url: '/ysgxlog/add',
method: 'post',
data,
headers: {
'Content-Type': 'application/json;charset=UTF-8'
}
})
}
/* TODO: 用来查询单项出入库记录的废弃详情信息 */
export function findSingleLogDetail(singleLogIdAndPn) {
// 根据id查询基础信息接口
export function getDetailById(id) {
return request({
url: '/wbchemistrylog/detail',
method: 'post',
data: singleLogIdAndPn,
url: '/ysgxlog/detail/' + id,
method: 'get'
})
}
// 编辑基础信息接口
export function updataInfo(data) {
return request({
url: '/ysgxlog/update',
method: 'put',
data,
headers: {
'Content-Type': 'application/json;charset=UTF-8'
}
})
}
/* TODO: 用来导出表单信息 */
export function exportInventoryRecord(params) {
// 逻辑删除基础信息接口
export function deleteLogical(id) {
return request({
url: '/ysgxlog/deleteLogical/' + id,
method: 'delete'
})
}
// 导出信息接口
export function exporTable(params) {
return request({
url: '/wbchemistrylog/export',
url: '/wbchemistrybaseinfo/export',
method: 'get',
params,
responseType: 'blob'
......
import request from '@/utils/request'
// TODO: 用来进行工序库的出入库记录的 分页+时间+普通字段的查询
export function queryList(queryParams, queryMaps) {
console.log("queryParams",queryParams);
console.log("queryMaps",)
return request({
url: '/ysgxlog/queryYsGxLogByPagination',
method: 'get',
params: queryParams,
data: queryMaps,
headers: {
'Content-Type': 'application/json;charset=UTF-8'
}
})
}
/* TODO: 用来查询单项出入库记录的废弃详情信息 */
export function findSingleLogDetail(singleLogIdAndPn) {
return request({
url: '/wbchemistrylog/detail',
method: 'post',
data: singleLogIdAndPn,
headers: {
'Content-Type': 'application/json;charset=UTF-8'
}
})
}
/* TODO: 用来导出表单信息 */
export function exportInventoryRecord(params) {
return request({
url: '/wbchemistrylog/export',
method: 'get',
params,
responseType: 'blob'
})
}
This diff is collapsed.
<template>
<div class="app-container">
<el-form ref="form" :model="form" :rules="rule" label-width="80px">
<div class="info"><span class="title">设备绑定</span></div>
<el-row :gutter="40">
<el-col :span="12" style="padding-left: 10%;">
<el-form-item label="jxpn" style="flex-basis: 50%;" prop="jxpn">
<el-input ref="input1" v-model="form.jxpn" placeholder="请输入jxpn" :minlength="3" style="width: 400px" :maxlength="100" @keyup.enter.native="handelTab(1,$event)" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="jbcode" style="flex-basis: 50%;" prop="jbcode">
<el-input ref="input2" v-model="form.jbcode" placeholder="请输入jbcode" style="width: 400px" :maxlength="10" @keyup.enter.native="handelTab(2,$event)" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="40">
<el-col :span="12" style="padding-left: 10%;">
<el-form-item label="jbrank" style="flex-basis: 50%;" prop="jbrank">
<el-input ref="input3" v-model="form.jbrank" placeholder="请输入jbrank" style="width: 400px" :maxlength="100" @keyup.enter.native="handelTab(3,$event)" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="wb" style="flex-basis: 50%;" prop="wb">
<el-input ref="input2" v-model="form.wb" placeholder="请输wb" style="width: 400px" :maxlength="10" @keyup.enter.native="handelTab(2,$event)" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="40">
<el-col :span="12" style="padding-left: 10%;">
<el-form-item label="jl" style="flex-basis: 50%;" prop="jl">
<el-input ref="input3" v-model="form.jl" placeholder="请输入jl" style="width: 400px" :maxlength="100" @keyup.enter.native="handelTab(3,$event)" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="gx" style="flex-basis: 50%;" prop="gx">
<el-input ref="input2" v-model="form.gx" placeholder="请选择gx" style="width: 400px" :maxlength="10" @keyup.enter.native="handelTab(2,$event)" />
</el-form-item>
</el-col>
</el-row>
<!-- <div class="button">-->
<!-- <el-button type="primary" @click="submitForm">提交</el-button>-->
<!-- </div>-->
</el-form>
<el-form label-width="80px">
<el-row style="padding-left: 8.7%; padding-top: 1%">
<el-col :span="12">
<el-form-item style="flex-basis: 50%;">
<el-button type="primary" @click="submitForm">提交</el-button>
<el-button @click="resetQuery">重置</el-button>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
</template>
<script>
import { getBindData, bindApplication } from '@/api/production/application1'
export default {
name: 'Role',
data() {
return {
isRequired: false,
// 对应后端配置文件cy.init.pgxList的的内容
phdList: ['003'],
// 判断是否存在缓存
exist: false,
form: {
jxpn: '',
jbcode: '',
jbrank: '',
wb: '',
jl: '',
gx: ''
},
rule: {
jxpn: [{ required: true, message: '请输入jxpn', trigger: 'blur' }],
jbcode: [{ required: true, message: '请输入jbcode', trigger: 'blur' }],
jbrank: [{ required: true, message: '请输入jbrank', trigger: 'blur' }],
wb: [{ required: true, message: '请输入wb', trigger: 'blur' }],
jl: [{ required: true, message: '请输入jl', trigger: 'blur' }],
gx: [{ required: true, message: '请选择gx', trigger: 'blur' }]
},
pissbList: [],
}
},
mounted() {
this.$nextTick(() => {
this.$refs.input1.$refs.input.focus()
})
},
// 路由跳转,是存储页面的值
beforeRouteLeave(to, from, next) {
console.log('form')
sessionStorage.setItem('applicationForm', JSON.stringify(this.form))
next()
},
created() {
sessionStorage.getItem('applicationForm') ? this.exist = true : this.exist = false
if (this.exist) {
this.form = JSON.parse(sessionStorage.getItem('applicationForm'))
}
this.init()
},
methods: {
handlePgxChange() {
if (this.phdList.includes(this.form.pgx)){
this.isRequired = true
} else {
this.isRequired = false
}
},
resetQuery() {
this.form = {
jxpn: '',
jbcode: '',
jbrank: '',
wb: '',
jl: '',
gx:''
}
sessionStorage.setItem('applicationForm', JSON.stringify(this.form))
},
handelTab(i, e) {
const that = this
if (!that.$refs['input' + i]) {
return
}
that.$nextTick(() => {
e.target.blur()
const index = i + 1
that.$refs['input' + index].focus()
})
},
// 重置
resetFrom() {
this.form = {
jxpn: '',
jbcode: '',
jbrank: '',
wb: '',
jl: '',
gx:''
}
this.$refs.form.clearValidate()
},
// 初始化要调的接口
init() {
this.getBind()
},
// 提交时要调的接口
submitForm() {
this.$confirm('是否确认提交?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
this.$refs.form.validate((valid) => {
if (valid) {
bindApplication(this.form).then(res => {
console.log('res', res)
if (res.code === 200) {
if (res.data !== null) {
this.$message({
showClose: true,
message: '添加成功',
type: 'success',
duration: 5000
})
}
this.resetFrom()
} else if (res.code === null) {
this.$message({
showClose: true,
message: res.message,
type: 'error',
duration: 10000
})
}
})
}
})
})
},
// 调数据字典查询
getBind() {
const obj = {
key: 'GX_CODE'
}
getBindData(obj).then(res => {
console.log('res', res)
if (res.code === 200 && res.data !== null) {
console.log('data', res.data)
this.pissbList = res.data
}
})
}
}
}
</script>
<style lang="scss" scoped>
.app-container {
font-size: 18px;
padding: 0;
.info{
height: 100px;
display: flex;
align-items: center;
justify-content: center;
.title{
font-size: 16px;
color: #333;
font-weight: 700;
}
}
.button{
margin-top: 7%;
margin-left: 20%;
}
}
</style>
This diff is collapsed.
This diff is collapsed.
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