Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
template_vue
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
胡宝山
template_vue
Commits
82b3a3ab
Commit
82b3a3ab
authored
Jul 29, 2023
by
刘宇扬
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/project1' into project1
parents
74a7b997
1d384521
Changes
10
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
370 additions
and
618 deletions
+370
-618
application.js
src/api/equipment/application.js
+20
-0
application.vue
src/views/equipment/application.vue
+124
-456
check.vue
src/views/equipment/check.vue
+4
-1
checkProcess.vue
src/views/equipment/checkProcess.vue
+3
-2
equipmentAbandonment.vue
src/views/equipment/equipmentAbandonment.vue
+3
-1
login.vue
src/views/login/login.vue
+14
-14
index.vue
src/views/processManagement/inventoryRecord/index.vue
+64
-46
index.vue
src/views/system/dept/index.vue
+134
-96
index.vue
src/views/system/role/index.vue
+3
-1
index.vue
src/views/system/user/index.vue
+1
-1
No files found.
src/api/equipment/application.js
0 → 100644
View file @
82b3a3ab
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'
}
})
}
src/views/equipment/application.vue
View file @
82b3a3ab
This diff is collapsed.
Click to expand it.
src/views/equipment/check.vue
View file @
82b3a3ab
...
...
@@ -349,7 +349,10 @@ export default {
roleName
:
undefined
,
roleKey
:
undefined
,
flag
:
undefined
,
ptype
:
1
ptype
:
1
,
pstatus
:
0
,
delFlag
:
0
},
// 表单参数
form
:
{
...
...
src/views/equipment/checkProcess.vue
View file @
82b3a3ab
...
...
@@ -346,8 +346,9 @@ export default {
queryParams
:
{
page
:
1
,
rows
:
10
,
ptype
:
2
ptype
:
2
,
pstatus
:
0
,
delFlag
:
0
},
// 表单参数
form
:
{
...
...
src/views/equipment/equipmentAbandonment.vue
View file @
82b3a3ab
...
...
@@ -346,7 +346,9 @@ export default {
roleName
:
undefined
,
roleKey
:
undefined
,
flag
:
undefined
,
ptype
:
2
ptype
:
2
,
pstatus
:
0
,
delFlag
:
0
},
// 表单参数
form
:
{
...
...
src/views/login/login.vue
View file @
82b3a3ab
...
...
@@ -20,20 +20,20 @@
<svg-icon
slot=
"prefix"
icon-class=
"password"
class=
"el-input__icon input-icon"
/>
</el-input>
</el-form-item>
<el-form-item
prop=
"code"
>
<el-input
v-model=
"loginForm.code"
auto-complete=
"off"
placeholder=
"验证码"
style=
"width: 63%"
@
keyup
.
enter
.
native=
"handleLogin"
>
<svg-icon
slot=
"prefix"
icon-class=
"validCode"
class=
"el-input__icon input-icon"
/
>
</el-input
>
<!--
<div
class=
"login-code"
>
<img
:src=
"codeUrl"
@
click=
"getCode"
>
</div>
-->
</el-form-item
>
<!--
<el-form-item
prop=
"code"
>
--
>
<!--
<el-input-->
<!-- v-model="loginForm.code"-->
<!-- auto-complete="off"-->
<!-- placeholder="验证码"-->
<!-- style="width: 63%"-->
<!-- @keyup.enter.native="handleLogin"-->
<!-- >--
>
<!--
<svg-icon
slot=
"prefix"
icon-class=
"validCode"
class=
"el-input__icon input-icon"
/>
--
>
<!--
</el-input>
--
>
<!-- <!–
<div
class=
"login-code"
>
--
>
<!--
<img
:src=
"codeUrl"
@
click=
"getCode"
>
--
>
<!--
</div>
–>
-->
<!--
</el-form-item>
--
>
<el-form-item
style=
"width:80%;margin-bottom: 20px"
>
<el-button
class=
"blue-btn"
...
...
src/views/processManagement/inventoryRecord/index.vue
View file @
82b3a3ab
...
...
@@ -36,7 +36,6 @@
/>
</el-form-item>
<el-form-item
label=
"库类型"
prop=
"ptype"
>
<el-select
v-model=
"queryParams.ptype"
...
...
@@ -114,7 +113,7 @@
<component
:is=
"BaseTable"
:key=
"queryParams.rows"
:n
I
ndex=
"nIndex"
:n
-i
ndex=
"nIndex"
:all-table-arguments=
"allTableArguments"
@
handle-detail=
"handleDetail"
/>
...
...
@@ -133,7 +132,7 @@
<el-form
ref=
"formDetails"
:model=
"singleDetails"
size=
"small"
label-width=
"90px"
>
<el-row
:gutter=
"10"
justify=
"start"
align=
"middle"
>
<el-col
:span=
"
8
"
>
<el-col
:span=
"
12
"
>
<el-form-item
label=
"pn:"
prop=
"pn"
>
<el-input
v-model
.
trim=
"singleDetails.pn"
:readonly=
"isReadOnly"
/>
</el-form-item>
...
...
@@ -143,23 +142,36 @@
<el-form-item
label=
"plocation:"
prop=
"plocation"
>
<el-input
v-model
.
trim=
"singleDetails.plocation"
:readonly=
"isReadOnly"
/>
</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
:span=
"
8
"
>
<el-col
:span=
"
12
"
>
<el-form-item
label=
"库类型:"
prop=
"ptype"
>
<el-input
v-model
.
trim=
"singleDetails.ptype"
:readonly=
"isReadOnly"
/>
{{
selectedPtype
(
singleDetails
.
ptype
)
}}
</el-form-item>
<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-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"操作时间:"
prop=
"createDate"
>
<el-input
v-model
.
trim=
"singleDetails.createDate"
:readonly=
"isReadOnly"
/>
</el-form-item>
<el-form-item
label=
"操作员:"
prop=
"user"
>
<el-input
v-model
.
trim=
"singleDetails.user"
:readonly=
"isReadOnly"
/>
</el-col>
</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-col>
</el-row>
...
...
@@ -175,7 +187,7 @@ import { listLog } from '@/api/processLibrary/InventoryRecord'
import
BaseTable
from
'@/components/Table/BaseTable/index.vue'
export
default
{
name
:
'
LoginInfo
'
,
name
:
'
InventoryRecord
'
,
components
:
[
BaseTable
],
...
...
@@ -279,14 +291,7 @@ export default {
prop
:
'ptype'
,
label
:
'库类型'
,
ownDefinedReturn
:
(
row
,
$index
)
=>
{
switch
(
row
.
ptype
)
{
case
'1'
:
return
'设备库'
case
'2'
:
return
'工序库'
default
:
return
''
}
return
this
.
selectedPtype
(
row
.
ptype
)
}
},
{
...
...
@@ -295,18 +300,7 @@ export default {
label
:
'库状态'
,
width
:
'180px'
,
ownDefinedReturn
:
(
row
,
$index
)
=>
{
switch
(
row
.
poperate
)
{
case
'1'
:
return
'入库'
case
'2'
:
return
'出库'
case
'3'
:
return
'修正'
case
'4'
:
return
'废弃'
default
:
return
''
}
return
this
.
selectedPoperate
(
row
.
poperate
)
}
},
{
...
...
@@ -348,7 +342,6 @@ export default {
]
},
title
:
''
,
openDetails
:
false
,
isReadOnly
:
true
,
...
...
@@ -373,7 +366,6 @@ export default {
BaseTable
()
{
return
BaseTable
},
/* TODO:自定义分页索引,实现索引继承 */
nIndex
(
index
)
{
// TODO: 当前页数 - 1 * 每页数据条数 + 1
...
...
@@ -381,7 +373,6 @@ export default {
const
rows
=
this
.
queryParams
.
rows
// TODO: 每页条数
return
index
+
1
+
(
page
-
1
)
*
rows
},
// TODO: 用来汇总Table组件所需要的全部数据并一次性传输给子组件
allTableArguments
()
{
return
{
...
...
@@ -419,6 +410,33 @@ export default {
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
()
{
this
.
clearVisible
=
false
this
.
exportVisible
=
false
...
...
@@ -458,8 +476,6 @@ export default {
margin-bottom
:
10px
}
/*TODO: 这里是调整ToolBar的样式的噢!*/
.ToolBar
{
.el-form
{
...
...
@@ -475,19 +491,21 @@ export default {
}
}
/* TODO: 专门用来解决el-input边框的问题 */
.aboutSingleDetails
{
.el-form-item
{
.el-input
>>>
.el-input__inner
{
-webkit-appearance
:
none
;
background-color
:
#FFF
;
background-image
:
none
;
border-radius
:
4px
;
border
:
0
;
width
:
100%
;
.el-form
{
.el-form-item
{
.el-input
>>>
.el-input__inner
{
-webkit-appearance
:
none
;
background-color
:
#FFF
;
background-image
:
none
;
border-radius
:
4px
;
border
:
0
;
width
:
100%
;
}
}
}
}
</
style
>
...
...
src/views/system/dept/index.vue
View file @
82b3a3ab
<
template
>
<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-input
v-model=
"queryParams.deptName"
...
...
@@ -22,109 +22,119 @@
</el-form-item>
<el-form-item>
<el-button
style=
"padding: 8px 7px;"
icon=
"el-icon-search"
class=
"filter-item"
type=
"primary"
size=
"small"
@
click=
"getList"
>
查询
</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>
<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-table
v-loading=
"Loading"
:data=
"deptList"
row-key=
"businessId"
default-expand-all
:tree-props=
"
{children: 'children', hasChildren: 'hasChildren'}"
>
<!--
<el-table-column-->
<!-- label="序号"-->
<!-- type="index"-->
<!-- width="50">-->
<!--
</el-table-column>
-->
<!--
<el-table-column-->
<!-- label="部门编号">-->
<!--
<template
v-slot:default=
"scope"
>
-->
<!--
{{
scope
.
row
.
businessId
}}
-->
<!--
</
template
>
-->
<!-- </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>-->
<div
style=
"padding:5px 10px"
>
<el-table
v-loading=
"Loading"
:data=
"deptList"
row-key=
"businessId"
default-expand-all
:tree-props=
"
{children: 'children', hasChildren: 'hasChildren'}"
>
<!--
<el-table-column-->
<!-- label="序号"-->
<!-- type="index"-->
<!-- width="50">-->
<!--
</el-table-column>
-->
<!--
<el-table-column-->
<!-- label="部门编号">-->
<!--
<template
v-slot:default=
"scope"
>
-->
<!--
{{
scope
.
row
.
businessId
}}
-->
<!--
</
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>
<!-- </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
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
>
...
...
@@ -190,7 +200,7 @@
</template>
<
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
'@riophae/vue-treeselect/dist/vue-treeselect.css'
...
...
@@ -426,3 +436,31 @@ export default {
}
}
</
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
>
src/views/system/role/index.vue
View file @
82b3a3ab
...
...
@@ -39,12 +39,14 @@
</el-select>
</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>
<div
style=
"float: right"
>
<el-form-item>
<el-button
style=
"padding: 8px 7px;"
type=
"primary"
icon=
"el-icon-plus"
size=
"small"
@
click=
"handleAdd"
>
新增
</el-button>
...
...
src/views/system/user/index.vue
View file @
82b3a3ab
...
...
@@ -40,7 +40,7 @@
</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-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
style=
"float: right"
>
<!--
<el-button-->
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment