Commit 82b3a3ab authored by 刘宇扬's avatar 刘宇扬

Merge remote-tracking branch 'origin/project1' into project1

parents 74a7b997 1d384521
import request from '@/utils/request'
// 根据key值查询数据字典数据
export function getDictData(params) {
return request({
url: '/wbapply/queryDict',
method: 'get',
params
})
}
// 新增设备新增
export function addApplication(data) {
return request({
url: '/wbapply/add',
method: 'post',
data,
headers: {
'Content-Type': 'application/json;charset=UTF-8'
}
})
}
This diff is collapsed.
...@@ -349,7 +349,10 @@ export default { ...@@ -349,7 +349,10 @@ export default {
roleName: undefined, roleName: undefined,
roleKey: undefined, roleKey: undefined,
flag: undefined, flag: undefined,
ptype: 1 ptype: 1,
pstatus:0,
delFlag:0
}, },
// 表单参数 // 表单参数
form: { form: {
......
...@@ -346,8 +346,9 @@ export default { ...@@ -346,8 +346,9 @@ export default {
queryParams: { queryParams: {
page: 1, page: 1,
rows: 10, rows: 10,
ptype: 2,
ptype: 2 pstatus:0,
delFlag:0
}, },
// 表单参数 // 表单参数
form: { form: {
......
...@@ -346,7 +346,9 @@ export default { ...@@ -346,7 +346,9 @@ export default {
roleName: undefined, roleName: undefined,
roleKey: undefined, roleKey: undefined,
flag: undefined, flag: undefined,
ptype:2 ptype:2,
pstatus:0,
delFlag:0
}, },
// 表单参数 // 表单参数
form: { form: {
......
...@@ -20,20 +20,20 @@ ...@@ -20,20 +20,20 @@
<svg-icon slot="prefix" icon-class="password" class="el-input__icon input-icon" /> <svg-icon slot="prefix" icon-class="password" class="el-input__icon input-icon" />
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item prop="code"> <!-- <el-form-item prop="code">-->
<el-input <!-- <el-input-->
v-model="loginForm.code" <!-- v-model="loginForm.code"-->
auto-complete="off" <!-- auto-complete="off"-->
placeholder="验证码" <!-- placeholder="验证码"-->
style="width: 63%" <!-- style="width: 63%"-->
@keyup.enter.native="handleLogin" <!-- @keyup.enter.native="handleLogin"-->
> <!-- >-->
<svg-icon slot="prefix" icon-class="validCode" class="el-input__icon input-icon" /> <!-- <svg-icon slot="prefix" icon-class="validCode" class="el-input__icon input-icon" />-->
</el-input> <!-- </el-input>-->
<!--<div class="login-code"> <!-- &lt;!&ndash;<div class="login-code">-->
<img :src="codeUrl" @click="getCode"> <!-- <img :src="codeUrl" @click="getCode">-->
</div>--> <!-- </div>&ndash;&gt;-->
</el-form-item> <!-- </el-form-item>-->
<el-form-item style="width:80%;margin-bottom: 20px"> <el-form-item style="width:80%;margin-bottom: 20px">
<el-button <el-button
class="blue-btn" class="blue-btn"
......
...@@ -36,7 +36,6 @@ ...@@ -36,7 +36,6 @@
/> />
</el-form-item> </el-form-item>
<el-form-item label="库类型" prop="ptype"> <el-form-item label="库类型" prop="ptype">
<el-select <el-select
v-model="queryParams.ptype" v-model="queryParams.ptype"
...@@ -114,7 +113,7 @@ ...@@ -114,7 +113,7 @@
<component <component
:is="BaseTable" :is="BaseTable"
:key="queryParams.rows" :key="queryParams.rows"
:nIndex="nIndex" :n-index="nIndex"
:all-table-arguments="allTableArguments" :all-table-arguments="allTableArguments"
@handle-detail="handleDetail" @handle-detail="handleDetail"
/> />
...@@ -133,7 +132,7 @@ ...@@ -133,7 +132,7 @@
<el-form ref="formDetails" :model="singleDetails" size="small" label-width="90px"> <el-form ref="formDetails" :model="singleDetails" size="small" label-width="90px">
<el-row :gutter="10" justify="start" align="middle"> <el-row :gutter="10" justify="start" align="middle">
<el-col :span="8"> <el-col :span="12">
<el-form-item label="pn:" prop="pn"> <el-form-item label="pn:" prop="pn">
<el-input v-model.trim="singleDetails.pn" :readonly="isReadOnly" /> <el-input v-model.trim="singleDetails.pn" :readonly="isReadOnly" />
</el-form-item> </el-form-item>
...@@ -143,23 +142,36 @@ ...@@ -143,23 +142,36 @@
<el-form-item label="plocation:" prop="plocation"> <el-form-item label="plocation:" prop="plocation">
<el-input v-model.trim="singleDetails.plocation" :readonly="isReadOnly" /> <el-input v-model.trim="singleDetails.plocation" :readonly="isReadOnly" />
</el-form-item> </el-form-item>
<el-form-item label="操作员:" prop="user">
<el-input v-model.trim="singleDetails.user" :readonly="isReadOnly" />
</el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="12">
<el-form-item label="库类型:" prop="ptype"> <el-form-item label="库类型:" prop="ptype">
<el-input v-model.trim="singleDetails.ptype" :readonly="isReadOnly" /> {{ selectedPtype(singleDetails.ptype) }}
</el-form-item> </el-form-item>
<el-form-item label="库状态:" prop="poperate"> <el-form-item label="库状态:" prop="poperate">
<el-input v-model.trim="singleDetails.poperate" :readonly="isReadOnly" /> {{ selectedPoperate(singleDetails.poperate) }}
</el-form-item>
<el-form-item label="fqYs:" prop="fqYs">
{{ singleDetails.fqYs }}
</el-form-item> </el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="操作时间:" prop="createDate"> <el-form-item label="操作时间:" prop="createDate">
<el-input v-model.trim="singleDetails.createDate" :readonly="isReadOnly" /> <el-input v-model.trim="singleDetails.createDate" :readonly="isReadOnly" />
</el-form-item> </el-form-item>
<el-form-item label="操作员:" prop="user"> </el-col>
<el-input v-model.trim="singleDetails.user" :readonly="isReadOnly" /> </el-row>
<el-row v-if=" singleDetails.poperate==='4' ">
<el-col :span="12">
<el-form-item label="创建人:" prop="createBy">
<el-input v-model.trim="singleDetails.createBy" :readonly="isReadOnly" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="创建时间:" prop="createDate">
<el-input v-model.trim="singleDetails.createDate" :readonly="isReadOnly" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
...@@ -175,7 +187,7 @@ import { listLog } from '@/api/processLibrary/InventoryRecord' ...@@ -175,7 +187,7 @@ import { listLog } from '@/api/processLibrary/InventoryRecord'
import BaseTable from '@/components/Table/BaseTable/index.vue' import BaseTable from '@/components/Table/BaseTable/index.vue'
export default { export default {
name: 'LoginInfo', name: 'InventoryRecord',
components: [ components: [
BaseTable BaseTable
], ],
...@@ -279,14 +291,7 @@ export default { ...@@ -279,14 +291,7 @@ export default {
prop: 'ptype', prop: 'ptype',
label: '库类型', label: '库类型',
ownDefinedReturn: (row, $index) => { ownDefinedReturn: (row, $index) => {
switch (row.ptype) { return this.selectedPtype(row.ptype)
case '1':
return '设备库'
case '2':
return '工序库'
default:
return ''
}
} }
}, },
{ {
...@@ -295,18 +300,7 @@ export default { ...@@ -295,18 +300,7 @@ export default {
label: '库状态', label: '库状态',
width: '180px', width: '180px',
ownDefinedReturn: (row, $index) => { ownDefinedReturn: (row, $index) => {
switch (row.poperate) { return this.selectedPoperate(row.poperate)
case '1':
return '入库'
case '2':
return '出库'
case '3':
return '修正'
case '4':
return '废弃'
default:
return ''
}
} }
}, },
{ {
...@@ -348,7 +342,6 @@ export default { ...@@ -348,7 +342,6 @@ export default {
] ]
}, },
title: '', title: '',
openDetails: false, openDetails: false,
isReadOnly: true, isReadOnly: true,
...@@ -373,7 +366,6 @@ export default { ...@@ -373,7 +366,6 @@ export default {
BaseTable() { BaseTable() {
return BaseTable return BaseTable
}, },
/* TODO:自定义分页索引,实现索引继承 */ /* TODO:自定义分页索引,实现索引继承 */
nIndex(index) { nIndex(index) {
// TODO: 当前页数 - 1 * 每页数据条数 + 1 // TODO: 当前页数 - 1 * 每页数据条数 + 1
...@@ -381,7 +373,6 @@ export default { ...@@ -381,7 +373,6 @@ export default {
const rows = this.queryParams.rows // TODO: 每页条数 const rows = this.queryParams.rows // TODO: 每页条数
return index + 1 + (page - 1) * rows return index + 1 + (page - 1) * rows
}, },
// TODO: 用来汇总Table组件所需要的全部数据并一次性传输给子组件 // TODO: 用来汇总Table组件所需要的全部数据并一次性传输给子组件
allTableArguments() { allTableArguments() {
return { return {
...@@ -419,6 +410,33 @@ export default { ...@@ -419,6 +410,33 @@ export default {
this.loading = false this.loading = false
}) })
}, },
/* TODO: ptype 库类型判断的公用方法 */
selectedPtype(ptype) {
switch (ptype) {
case '1':
return '设备库'
case '2':
return '工序库'
default:
return ''
}
},
/* TODO: poperate的库状态判断的公用方法 */
selectedPoperate(poperate) {
switch (poperate) {
case '1':
return '入库'
case '2':
return '出库'
case '3':
return '修正'
case '4':
return '废弃'
default:
return ''
}
},
handleClose() { handleClose() {
this.clearVisible = false this.clearVisible = false
this.exportVisible = false this.exportVisible = false
...@@ -458,8 +476,6 @@ export default { ...@@ -458,8 +476,6 @@ export default {
margin-bottom:10px margin-bottom:10px
} }
/*TODO: 这里是调整ToolBar的样式的噢!*/ /*TODO: 这里是调整ToolBar的样式的噢!*/
.ToolBar{ .ToolBar{
.el-form{ .el-form{
...@@ -475,19 +491,21 @@ export default { ...@@ -475,19 +491,21 @@ export default {
} }
} }
/* TODO: 专门用来解决el-input边框的问题 */ /* TODO: 专门用来解决el-input边框的问题 */
.aboutSingleDetails{ .aboutSingleDetails{
.el-form-item{ .el-form{
.el-input >>> .el-input__inner { .el-form-item{
-webkit-appearance: none; .el-input >>> .el-input__inner {
background-color: #FFF; -webkit-appearance: none;
background-image: none; background-color: #FFF;
border-radius: 4px; background-image: none;
border: 0; border-radius: 4px;
width: 100%; border: 0;
width: 100%;
}
} }
} }
} }
</style> </style>
......
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form v-show="showSearch" ref="queryForm" :model="queryParams" :inline="true"> <el-form v-show="showSearch" ref="queryForm" style="padding: 0 0 0 10px" :model="queryParams" :inline="true">
<el-form-item label="部门名称" prop="deptName"> <el-form-item label="部门名称" prop="deptName">
<el-input <el-input
v-model="queryParams.deptName" v-model="queryParams.deptName"
...@@ -22,109 +22,119 @@ ...@@ -22,109 +22,119 @@
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button <el-button
style="padding: 8px 7px;"
icon="el-icon-search"
class="filter-item" class="filter-item"
type="primary" type="primary"
size="small" size="small"
@click="getList" @click="getList"
>查询</el-button> >查询</el-button>
<el-button
class="filter-item"
type="primary"
size="small"
@click="handleAdd"
>新增</el-button>
<!-- <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>-->
</el-form-item> </el-form-item>
<div style="float: right">
<el-form-item>
<el-button
style="padding: 8px 7px;"
icon="el-icon-plus"
class="filter-item"
type="primary"
size="small"
@click="handleAdd"
>新增</el-button>
<!-- <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>-->
</el-form-item>
</div>
</el-form> </el-form>
<el-table <div style="padding:5px 10px">
v-loading="Loading" <el-table
:data="deptList" v-loading="Loading"
row-key="businessId" :data="deptList"
default-expand-all row-key="businessId"
:tree-props="{children: 'children', hasChildren: 'hasChildren'}" default-expand-all
> :tree-props="{children: 'children', hasChildren: 'hasChildren'}"
<!-- <el-table-column--> >
<!-- label="序号"--> <!-- <el-table-column-->
<!-- type="index"--> <!-- label="序号"-->
<!-- width="50">--> <!-- type="index"-->
<!-- </el-table-column>--> <!-- width="50">-->
<!-- <el-table-column--> <!-- </el-table-column>-->
<!-- label="部门编号">--> <!-- <el-table-column-->
<!-- <template v-slot:default="scope">--> <!-- label="部门编号">-->
<!-- {{ scope.row.businessId }}--> <!-- <template v-slot:default="scope">-->
<!-- </template>--> <!-- {{ scope.row.businessId }}-->
<!-- </el-table-column>-->
<el-table-column :show-overflow-tooltip="true" prop="deptName" label="部门名称" width="260" />
<el-table-column :show-overflow-tooltip="true" prop="orderNum" label="排序" width="200" />
<el-table-column label="状态" align="center" width="100">
<template slot-scope="scope">
<el-switch
v-model="scope.row.flag"
active-value="1"
inactive-value="0"
@change="handleStatusChange(scope.row)"
/>
</template>
</el-table-column>
<el-table-column :show-overflow-tooltip="true" label="创建时间" align="center" prop="createDate" width="200">
<template slot-scope="scope">
<span>{{ scope.row.createDate | transformDateByFormat('YYYY-MM-DD HH:mm') }}</span>
</template>
</el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<!-- <template slot-scope="scope">-->
<!-- <el-button-->
<!-- v-hasPermi="['system:dept:edit']"-->
<!-- size="mini"-->
<!-- type="text"-->
<!-- icon="el-icon-edit"-->
<!-- @click="handleUpdate(scope.row)"-->
<!-- >修改</el-button>-->
<!-- <el-button-->
<!-- v-hasPermi="['system:dept:add']"-->
<!-- size="mini"-->
<!-- type="text"-->
<!-- icon="el-icon-plus"-->
<!-- @click="handleAdd(scope.row)"-->
<!-- >新增</el-button>-->
<!-- <el-button-->
<!-- v-if="scope.row.parentId != 0"-->
<!-- v-hasPermi="['system:dept:remove']"-->
<!-- size="mini"-->
<!-- type="text"-->
<!-- icon="el-icon-delete"-->
<!-- @click="handleDelete(scope.row)"-->
<!-- >删除</el-button>-->
<!-- </template>--> <!-- </template>-->
<template slot-scope="scope"> <!-- </el-table-column>-->
<el-button <el-table-column :show-overflow-tooltip="true" prop="deptName" label="部门名称" width="260" />
size="mini" <el-table-column :show-overflow-tooltip="true" prop="orderNum" label="排序" width="200" />
type="text" <el-table-column label="状态" align="center" width="100">
style="color: #49cec9" <template slot-scope="scope">
@click="handleUpdate(scope.row)" <el-switch
>修改</el-button> v-model="scope.row.flag"
<!-- <el-switch--> active-value="1"
<!-- v-model="scope.row.flag"--> inactive-value="0"
<!-- v-hasPermi="['system:dept:toggle']"--> @change="handleStatusChange(scope.row)"
<!-- active-value="0"--> />
<!-- inactive-value="1"--> </template>
<!-- @change="handleStatusChange(scope.row)"--> </el-table-column>
<!-- />--> <el-table-column :show-overflow-tooltip="true" label="创建时间" align="center" prop="createDate" width="200">
<el-button <template slot-scope="scope">
size="mini" <span>{{ scope.row.createDate | transformDateByFormat('YYYY-MM-DD HH:mm') }}</span>
type="text" </template>
@click="handleAdd(scope.row)" </el-table-column>
>新增</el-button> <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<el-button <!-- <template slot-scope="scope">-->
v-if="scope.row.parentId !== 0" <!-- <el-button-->
size="mini" <!-- v-hasPermi="['system:dept:edit']"-->
type="text" <!-- size="mini"-->
@click="handleDelete(scope.row)" <!-- type="text"-->
>删除</el-button> <!-- icon="el-icon-edit"-->
</template> <!-- @click="handleUpdate(scope.row)"-->
</el-table-column> <!-- >修改</el-button>-->
</el-table> <!-- <el-button-->
<!-- v-hasPermi="['system:dept:add']"-->
<!-- size="mini"-->
<!-- type="text"-->
<!-- icon="el-icon-plus"-->
<!-- @click="handleAdd(scope.row)"-->
<!-- >新增</el-button>-->
<!-- <el-button-->
<!-- v-if="scope.row.parentId != 0"-->
<!-- v-hasPermi="['system:dept:remove']"-->
<!-- size="mini"-->
<!-- type="text"-->
<!-- icon="el-icon-delete"-->
<!-- @click="handleDelete(scope.row)"-->
<!-- >删除</el-button>-->
<!-- </template>-->
<template slot-scope="scope">
<el-button
size="mini"
type="text"
style="color: #49cec9"
@click="handleUpdate(scope.row)"
>修改</el-button>
<!-- <el-switch-->
<!-- v-model="scope.row.flag"-->
<!-- v-hasPermi="['system:dept:toggle']"-->
<!-- active-value="0"-->
<!-- inactive-value="1"-->
<!-- @change="handleStatusChange(scope.row)"-->
<!-- />-->
<el-button
size="mini"
type="text"
@click="handleAdd(scope.row)"
>新增</el-button>
<el-button
v-if="scope.row.parentId !== 0"
size="mini"
type="text"
@click="handleDelete(scope.row)"
>删除</el-button>
</template>
</el-table-column>
</el-table>
</div>
<!-- 添加或修改部门对话框 --> <!-- 添加或修改部门对话框 -->
<el-dialog title="部门信息" :visible.sync="open" width="600px" append-to-body> <el-dialog title="部门信息" :visible.sync="open" width="600px" append-to-body>
...@@ -190,7 +200,7 @@ ...@@ -190,7 +200,7 @@
</template> </template>
<script> <script>
import {addDept, delDept, getDept, listDept, listDeptExcludeChild, updateDept} from '@/api/system/dept' import { addDept, delDept, getDept, listDept, listDeptExcludeChild, updateDept } from '@/api/system/dept'
import Treeselect from '@riophae/vue-treeselect' import Treeselect from '@riophae/vue-treeselect'
import '@riophae/vue-treeselect/dist/vue-treeselect.css' import '@riophae/vue-treeselect/dist/vue-treeselect.css'
...@@ -426,3 +436,31 @@ export default { ...@@ -426,3 +436,31 @@ export default {
} }
} }
</script> </script>
<style lang="scss" scoped>
.app-container {
font-size: 18px;
padding: 0;
.placeholder {
height: 1.3vh;
background-color: #F4F4F4;
margin-bottom: 10px
}
.table-drop {
vertical-align: 2px;
line-height: 20px;
margin-left: 15px
}
.el-switch {
margin-left: 15px;
}
}
.el-divider--vertical{
height: 12em;
width: 4px;
}
</style>
...@@ -39,12 +39,14 @@ ...@@ -39,12 +39,14 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" size="small" @click="handleQuery">查询</el-button> <el-button type="primary" icon="el-icon-search" size="small" @click="handleQuery">查询</el-button>
</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="primary" type="primary"
icon="el-icon-plus"
size="small" size="small"
@click="handleAdd" @click="handleAdd"
>新增</el-button> >新增</el-button>
......
...@@ -40,7 +40,7 @@ ...@@ -40,7 +40,7 @@
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" style="padding: 8px 7px;" icon="el-icon-search" size="small" @click="handleQuery">查询</el-button> <el-button type="primary" style="padding: 8px 7px;" icon="el-icon-search" size="small" @click="handleQuery">查询</el-button>
<el-button type="primary" style="padding: 8px 7px;" icon="el-icon-refresh" size="small" @click="resetQuery">重置</el-button> <el-button style="padding: 8px 7px;" icon="el-icon-refresh" size="small" @click="resetQuery">重置</el-button>
</el-form-item> </el-form-item>
<el-form-item style="float: right"> <el-form-item style="float: right">
<!-- <el-button--> <!-- <el-button-->
......
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