Commit 23b5672c authored by shifangwuji's avatar shifangwuji

9/16

parent 74b1892b
...@@ -55,3 +55,12 @@ export function exporTable(params) { ...@@ -55,3 +55,12 @@ export function exporTable(params) {
responseType: 'blob' responseType: 'blob'
}) })
} }
// 根据key值查询数据字典数据
export function getDictData(params) {
return request({
url: '/wbapply/queryDict',
method: 'get',
params
})
}
\ No newline at end of file
...@@ -151,99 +151,75 @@ ...@@ -151,99 +151,75 @@
@pagination="getList" @pagination="getList"
/> />
<!-- TODO: 详情 --> <!-- TODO: 详情 -->
<el-dialog class="aboutSingleDetails" :title="title" :visible.sync="openDetails" width="700px" append-to-body :close-on-click-modal="false"> <el-dialog class="aboutSingleDetails" :title="title" :visible.sync="openDetails" width="500px" append-to-body :close-on-click-modal="false">
<el-form ref="formDetails" :model="singleDetails" size="small" label-width="90px"> <el-form ref="formDetails" :model="singleDetails" size="small" label-width="80px">
<el-row>
<el-col :span="12">
<el-form-item label="jxpn:" prop="jxpn"> <el-form-item label="jxpn:" prop="jxpn">
<el-input v-model.trim="singleDetails.jxpn" :readonly="true" /> <el-input v-model.trim="singleDetails.jxpn" :readonly="true" />
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="jbcode:" prop="jbcode"> <el-form-item label="jbcode:" prop="jbcode">
<el-input v-model.trim="singleDetails.jbcode" :readonly="true" /> <el-input v-model.trim="singleDetails.jbcode" :readonly="true" />
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="jbrank:" prop="jbrank"> <el-form-item label="jbrank:" prop="jbrank">
<el-input v-model.trim="singleDetails.jbrank" :readonly="true" /> <el-input v-model.trim="singleDetails.jbrank" :readonly="true" />
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="wb:" prop="wb"> <el-form-item label="wb:" prop="wb">
<el-input v-model.trim="singleDetails.wb" :readonly="true" /> <el-input v-model.trim="singleDetails.wb" :readonly="true" />
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="jl:" prop="jl"> <el-form-item label="jl:" prop="jl">
<el-input v-model.trim="singleDetails.jl" :readonly="true" /> <el-input v-model.trim="singleDetails.jl" :readonly="true" />
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="gx:" prop="gx"> <el-form-item label="gx:" prop="gx">
<el-input v-model.trim="singleDetails.gx" :readonly="true" /> <el-input v-model.trim="singleDetails.gx" :readonly="true" />
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="操作人:" prop="createName"> <el-form-item label="操作人:" prop="createName">
<el-input v-model.trim="singleDetails.createName" :readonly="true" /> <el-input v-model.trim="singleDetails.createName" :readonly="true" />
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label=" 操作时间:" prop="createDate"> <el-form-item label=" 操作时间:" prop="createDate">
<el-input v-model.trim="singleDetails.createDate" :readonly="true" /> <el-input v-model.trim="singleDetails.createDate" :readonly="true" />
</el-form-item> </el-form-item>
</el-col>
</el-row>
</el-form> </el-form>
</el-dialog> </el-dialog>
<!-- 新增修改弹出 --> <!-- 新增修改弹出 -->
<el-dialog title="设备绑定" :visible.sync="open" width="50%" append-to-body :close-on-click-modal="false" @close="cancel"> <el-dialog title="设备绑定" :visible.sync="open" width="500px" append-to-body :close-on-click-modal="false" @close="cancel">
<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">
<el-row :gutter="40">
<el-col :span="12" style="padding-left: 10%;">
<el-form-item label="jxpn" prop="jxpn"> <el-form-item label="jxpn" prop="jxpn">
<el-input ref="input1" v-model.trim="form.jxpn" :maxlength="30" placeholder="请输入jxpn" @keyup.enter.native="handelTab(1,$event)" /> <el-input ref="input1" v-model.trim="form.jxpn" :maxlength="30" placeholder="请输入jxpn" @keyup.enter.native="handelTab(1,$event)" />
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="jbcode" prop="jbcode"> <el-form-item label="jbcode" prop="jbcode">
<el-input ref="input2" v-model.trim="form.jbcode" :maxlength="30" placeholder="请输入jbcode" @keyup.enter.native="handelTab(2,$event)" /> <el-input ref="input2" v-model.trim="form.jbcode" :maxlength="30" placeholder="请输入jbcode" @keyup.enter.native="handelTab(2,$event)" />
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row :gutter="40">
<el-col :span="12" style="padding-left: 10%;">
<el-form-item label="jbrank" prop="jbrank"> <el-form-item label="jbrank" prop="jbrank">
<el-input ref="input3" v-model.trim="form.jbrank" :maxlength="30" placeholder="请输入jbrank" @keyup.enter.native="handelTab(3,$event)" /> <el-input ref="input3" v-model.trim="form.jbrank" :maxlength="30" placeholder="请输入jbrank" @keyup.enter.native="handelTab(3,$event)" />
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="wb" prop="wb"> <el-form-item label="wb" prop="wb">
<el-input ref="input4" v-model.trim="form.wb" :maxlength="30" placeholder="请输入wb" @keyup.enter.native="handelTab(4,$event)" /> <el-input ref="input4" v-model.trim="form.wb" :maxlength="30" placeholder="请输入wb" @keyup.enter.native="handelTab(4,$event)" />
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row :gutter="40">
<el-col :span="12" style="padding-left: 10%;">
<el-form-item label="jl" prop="jl"> <el-form-item label="jl" prop="jl">
<el-input ref="input5" v-model.trim="form.jl" :maxlength="30" placeholder="请输入jl" @keyup.enter.native="handelTab(5,$event)" /> <el-input ref="input5" v-model.trim="form.jl" :maxlength="30" placeholder="请输入jl" @keyup.enter.native="handelTab(5,$event)" />
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="gx" prop="gx"> <el-form-item label="gx" prop="gx">
<el-select <el-select
v-model="form.pgx" v-model="form.gx"
clearable clearable
placeholder="请选择gx" placeholder="请选择gx"
style="width: 325px" style="width: 340px"
@change="handlePgxChange" @change="handleGxChange"
> >
<el-option <el-option
v-for="(dict,index) in pissbList" v-for="(dict,index) in pissbList"
...@@ -254,8 +230,7 @@ ...@@ -254,8 +230,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
</el-row>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button @click="cancel"> </el-button> <el-button @click="cancel"> </el-button>
...@@ -266,13 +241,14 @@ ...@@ -266,13 +241,14 @@
</template> </template>
<script> <script>
import { queryList, add, getDetailById, updataInfo, deleteLogical, exporTable } from '@/api/production/application' import { queryList, add, getDetailById, updataInfo, deleteLogical, exporTable, getDictData } from '@/api/production/application'
import { parseTime } from '@/utils' import { parseTime } from '@/utils'
export default { export default {
name: 'Index', name: 'Index',
data() { data() {
return { return {
phdList: ['003'],
title: '', title: '',
open: false, open: false,
form: { form: {
...@@ -283,6 +259,7 @@ export default { ...@@ -283,6 +259,7 @@ export default {
jbcode: [{ required: true, message: '请输入jbcode', trigger: 'blur' }], jbcode: [{ required: true, message: '请输入jbcode', trigger: 'blur' }],
jbrank: [{ required: true, message: '请输入jbrank', trigger: 'blur' }], jbrank: [{ required: true, message: '请输入jbrank', trigger: 'blur' }],
}, },
pissbList: [],
total: 0, total: 0,
loading: false, loading: false,
queryParams: { queryParams: {
...@@ -311,6 +288,13 @@ export default { ...@@ -311,6 +288,13 @@ export default {
this.getList() this.getList()
}, },
methods: { methods: {
handleGxChange() {
if (this.phdList.includes(this.form.gx)){
this.isRequired = true
} else {
this.isRequired = false
}
},
// 回车跳转下一个输入框 // 回车跳转下一个输入框
focusNextInput(form) { focusNextInput(form) {
this.$nextTick(() => { this.$nextTick(() => {
...@@ -413,6 +397,15 @@ export default { ...@@ -413,6 +397,15 @@ export default {
this.form = res.data this.form = res.data
this.open = true this.open = true
}) })
const obj = {
key: 'GX_CODE'
}
getDictData(obj).then(res => {
console.log('res', res)
if (res.code === 200 && res.data !== null) {
this.pissbList = res.data
}
})
}, },
// 获取行详情信息 // 获取行详情信息
handleDetail(row) { handleDetail(row) {
...@@ -420,12 +413,21 @@ export default { ...@@ -420,12 +413,21 @@ export default {
this.openDetails = true this.openDetails = true
this.singleDetails = row this.singleDetails = row
this.title = '详情' this.title = '详情'
detail(id).then(res => { getDetailById(id).then(res => {
res.data.createDate = parseTime(res.data.createDate, '{y}-{m}-{d}') res.data.createDate = parseTime(res.data.createDate, '{y}-{m}-{d}')
this.applyList = res.data.wbApplyDetailList this.applyList = res.data.wbApplyDetailList
this.applyStatus = res.data.pstatus this.applyStatus = res.data.pstatus
this.loadingDetail = false this.loadingDetail = false
}) })
const obj = {
key: 'GX_CODE'
}
getDictData(obj).then(res => {
console.log('res', res)
if (res.code === 200 && res.data !== null) {
this.pissbList = res.data
}
})
}, },
// 初始化获取数据 // 初始化获取数据
getList() { getList() {
...@@ -442,17 +444,6 @@ export default { ...@@ -442,17 +444,6 @@ export default {
this.queryParams.page = 1 this.queryParams.page = 1
this.getList() this.getList()
}, },
getDict() {
const obj = {
key: 'GX_CODE'
}
getDictData(obj).then(res => {
console.log('res', res)
if (res.code === 200 && res.data !== null) {
this.pissbList = res.data
}
})
},
// 重置 // 重置
resetQuery() { resetQuery() {
this.queryParams = { this.queryParams = {
...@@ -466,6 +457,16 @@ export default { ...@@ -466,6 +457,16 @@ export default {
handleAdd() { handleAdd() {
this.open = true this.open = true
this.title = '添加基础信息表单' this.title = '添加基础信息表单'
const obj = {
key: 'GX_CODE'
}
getDictData(obj).then(res => {
console.log('res', res)
if (res.code === 200 && res.data !== null) {
this.pissbList = res.data
}
})
}, },
handleExport() { handleExport() {
const obj = { const obj = {
...@@ -491,6 +492,18 @@ export default { ...@@ -491,6 +492,18 @@ export default {
window.URL.revokeObjectURL(href) window.URL.revokeObjectURL(href)
// this.download(response.msg); // this.download(response.msg);
}) })
},
// 调数据字典查询
getDict() {
const obj = {
key: 'GX_CODE'
}
getDictData(obj).then(res => {
console.log('res', res)
if (res.code === 200 && res.data !== null) {
this.pissbList = res.data
}
})
} }
} }
} }
......
...@@ -111,7 +111,7 @@ ...@@ -111,7 +111,7 @@
{{ parseTime(scope.row.createDate,'{y}-{m}-{d} {h}:{i}') || '-' }} {{ parseTime(scope.row.createDate,'{y}-{m}-{d} {h}:{i}') || '-' }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" class-name="small-padding fixed-width" width="200px"> <el-table-column label="操作" class-name="small-padding fixed-width" width="100px">
<template slot-scope="scope"> <template slot-scope="scope">
<!-- <el-button <!-- <el-button
size="mini" size="mini"
...@@ -124,12 +124,12 @@ ...@@ -124,12 +124,12 @@
type="text" type="text"
@click="handleDetail(scope.row)" @click="handleDetail(scope.row)"
>详情</el-button> >详情</el-button>
<el-button <!-- <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-delete" icon="el-icon-delete"
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
>删除</el-button> >删除</el-button> -->
</template> </template>
</el-table-column> </el-table-column>
<!-- <el-table-column label="操作">--> <!-- <el-table-column label="操作">-->
......
...@@ -127,7 +127,7 @@ ...@@ -127,7 +127,7 @@
@pagination="getList" @pagination="getList"
/> />
<!-- 新增修改弹出 --> <!-- 新增修改弹出 -->
<el-dialog title="样品库信息" :visible.sync="open" width="500px" append-to-body :close-on-click-modal="false" @close="cancel"> <el-dialog title="样品库信息111" :visible.sync="open" width="500px" append-to-body :close-on-click-modal="false" @close="cancel">
<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">
<el-form-item label="pn" prop="pn"> <el-form-item label="pn" prop="pn">
<el-input ref="input1" v-model.trim="form.pn" :maxlength="30" placeholder="请输入pn" @keyup.enter.native="handelTab(1,$event)" /> <el-input ref="input1" v-model.trim="form.pn" :maxlength="30" placeholder="请输入pn" @keyup.enter.native="handelTab(1,$event)" />
......
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