Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gavel-hafms-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
李苏
gavel-hafms-vue
Commits
65d0e54e
Commit
65d0e54e
authored
Aug 17, 2023
by
李苏
💬
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改url 封装适用项目的year选择组件
parent
b6ab3aff
Changes
43
Show whitespace changes
Inline
Side-by-side
Showing
43 changed files
with
463 additions
and
397 deletions
+463
-397
erpxmmxz.js
src/api/erpxmmxzgl/erpxmmxz.js
+8
-8
xhzl.js
src/api/erpxmmxzgl/xhzl.js
+5
-5
xmmxcx.js
src/api/erpxmmxzgl/xmmxcx.js
+8
-8
erpxmmxz.js
src/api/hzcxbb/erpxmmxz.js
+4
-4
kshdp.js
src/api/hzcxbb/kshdp.js
+1
-1
xmznjh.js
src/api/hzcxbb/xmznjh.js
+10
-10
ysspzl.js
src/api/hzcxbb/ysspzl.js
+5
-5
erpKjkm.js
src/api/jccspz/erpKjkm.js
+5
-5
fymxwd.js
src/api/jccspz/fymxwd.js
+5
-5
xmbwh.js
src/api/jccspz/xmbwh.js
+6
-6
xqsxZbxl.js
src/api/jccspz/xqsxZbxl.js
+4
-4
ysflZbdl.js
src/api/jccspz/ysflZbdl.js
+8
-8
zbfs.js
src/api/jccspz/zbfs.js
+5
-5
mxsx.js
src/api/sbysjsp/mxsx.js
+8
-8
yssq.js
src/api/sbysjsp/yssq.js
+9
-9
AppMain.vue
src/layout/components/AppMain.vue
+7
-6
index.vue
src/views/erpxmmxzgl/erpxmmxz/index.vue
+11
-11
index.vue
src/views/erpxmmxzgl/xhzl/index.vue
+1
-1
edit.vue
src/views/erpxmmxzgl/xmmxcx/edit.vue
+2
-2
index.vue
src/views/erpxmmxzgl/xmmxcx/index.vue
+6
-6
index.vue
src/views/hzcxbb/erpxmmxz/index.vue
+8
-8
index.vue
src/views/hzcxbb/kshdp/index.vue
+6
-6
index.vue
src/views/hzcxbb/xmznjh/index.vue
+7
-7
xmjh.vue
src/views/hzcxbb/xmznjh/xmjh.vue
+2
-2
index.vue
src/views/hzcxbb/ysspzl/index.vue
+4
-4
edit.vue
src/views/jccspz/erpKjkm/edit.vue
+1
-1
index.vue
src/views/jccspz/erpKjkm/index.vue
+2
-2
index.vue
src/views/jccspz/fymxwd/index.vue
+1
-1
edit.vue
src/views/jccspz/xmbwh/edit.vue
+4
-4
index.vue
src/views/jccspz/xmbwh/index.vue
+5
-5
edit.vue
src/views/jccspz/xqsxZbxl/edit.vue
+1
-1
index.vue
src/views/jccspz/xqsxZbxl/index.vue
+2
-2
edit.vue
src/views/jccspz/ysflZbdl/edit.vue
+1
-1
index.vue
src/views/jccspz/ysflZbdl/index.vue
+1
-1
index.vue
src/views/jccspz/zbfs/index.vue
+2
-2
edit.vue
src/views/sbysjsp/mxsx/edit.vue
+4
-4
index.vue
src/views/sbysjsp/mxsx/index.vue
+10
-10
sdxx.vue
src/views/sbysjsp/mxsx/sdxx.vue
+3
-3
tzys.vue
src/views/sbysjsp/mxsx/tzys.vue
+2
-2
index.vue
src/views/sbysjsp/yssbkfsz/index.vue
+1
-1
edit.vue
src/views/sbysjsp/yssq/edit.vue
+269
-202
index.vue
src/views/sbysjsp/yssq/index.vue
+8
-10
vue.config.js
vue.config.js
+1
-1
No files found.
src/api/erpxmmxzgl/erpxmmxz.js
View file @
65d0e54e
...
...
@@ -3,28 +3,28 @@ import request from 'common/src/utils/request'
/* query */
export
function
doQuery
(
query
)
{
return
request
({
url
:
'/
budget
ms/sgwlpz/query'
,
url
:
'/
haf
ms/sgwlpz/query'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doAdd
(
query
)
{
return
request
({
url
:
'/
budget
ms/sgwlpz/add'
,
url
:
'/
haf
ms/sgwlpz/add'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doUpdate
(
query
)
{
return
request
({
url
:
'/
budget
ms/sgwlpz/update'
,
url
:
'/
haf
ms/sgwlpz/update'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doDelete
(
query
)
{
return
request
({
url
:
'/
budget
ms/sgwlpz/delete'
,
url
:
'/
haf
ms/sgwlpz/delete'
,
method
:
'post'
,
data
:
query
||
{}
})
...
...
@@ -32,14 +32,14 @@ export function doDelete(query) {
/* 关闭 */
export
function
closeGcxm
(
query
)
{
return
request
({
url
:
'/
budget
ms/sgwlpz/closeGcxm'
,
url
:
'/
haf
ms/sgwlpz/closeGcxm'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
cancelCloseGcxm
(
query
)
{
return
request
({
url
:
'/
budget
ms/sgwlpz/cancelCloseGcxm'
,
url
:
'/
haf
ms/sgwlpz/cancelCloseGcxm'
,
method
:
'post'
,
data
:
query
||
{}
})
...
...
@@ -47,7 +47,7 @@ export function cancelCloseGcxm(query) {
/* 取关 */
export
function
doDbsz
(
query
)
{
return
request
({
url
:
'/
budget
ms/sgwlpz/doDbsz'
,
url
:
'/
haf
ms/sgwlpz/doDbsz'
,
method
:
'post'
,
data
:
query
||
{}
})
...
...
@@ -59,7 +59,7 @@ export function doDbsz(query) {
export
function
excelimport
(
query
)
{
return
request
({
'Content-type'
:
'multipart/form-data'
,
url
:
'/
budget
ms/sgwlpz/excel/importpz'
,
url
:
'/
haf
ms/sgwlpz/excel/importpz'
,
method
:
'post'
,
data
:
query
||
{}
})
...
...
src/api/erpxmmxzgl/xhzl.js
View file @
65d0e54e
...
...
@@ -3,28 +3,28 @@ import request from 'common/src/utils/request'
/* query */
export
function
doQuery
(
query
)
{
return
request
({
url
:
'/
budget
ms/yshy/query'
,
url
:
'/
haf
ms/yshy/query'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doAdd
(
query
)
{
return
request
({
url
:
'/
budget
ms/yshy/add'
,
url
:
'/
haf
ms/yshy/add'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doUpdate
(
query
)
{
return
request
({
url
:
'/
budget
ms/yshy/update'
,
url
:
'/
haf
ms/yshy/update'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doDelete
(
query
)
{
return
request
({
url
:
'/
budget
ms/yshy/delete'
,
url
:
'/
haf
ms/yshy/delete'
,
method
:
'post'
,
data
:
query
||
{}
})
...
...
@@ -33,7 +33,7 @@ export function doDelete(query) {
export
function
excelimport
(
query
)
{
return
request
({
'Content-type'
:
'multipart/form-data'
,
url
:
'/
budget
ms/yshy/excel/importyshy'
,
url
:
'/
haf
ms/yshy/excel/importyshy'
,
method
:
'post'
,
data
:
query
||
{}
})
...
...
src/api/erpxmmxzgl/xmmxcx.js
View file @
65d0e54e
...
...
@@ -3,28 +3,28 @@ import request from 'common/src/utils/request'
/* query */
export
function
doQuery
(
query
)
{
return
request
({
url
:
'/
budget
ms/sggcxm/query'
,
url
:
'/
haf
ms/sggcxm/query'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doAdd
(
query
)
{
return
request
({
url
:
'/
budget
ms/sggcxm/add'
,
url
:
'/
haf
ms/sggcxm/add'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doUpdate
(
query
)
{
return
request
({
url
:
'/
budget
ms/sggcxm/update'
,
url
:
'/
haf
ms/sggcxm/update'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doDelete
(
query
)
{
return
request
({
url
:
'/
budget
ms/sggcxm/delete'
,
url
:
'/
haf
ms/sggcxm/delete'
,
method
:
'post'
,
data
:
query
||
{}
})
...
...
@@ -32,14 +32,14 @@ export function doDelete(query) {
/* 关闭 */
export
function
closeGcxm
(
query
)
{
return
request
({
url
:
'/
budget
ms/sggcxm/closeGcxm'
,
url
:
'/
haf
ms/sggcxm/closeGcxm'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
cancelCloseGcxm
(
query
)
{
return
request
({
url
:
'/
budget
ms/sggcxm/cancelCloseGcxm'
,
url
:
'/
haf
ms/sggcxm/cancelCloseGcxm'
,
method
:
'post'
,
data
:
query
||
{}
})
...
...
@@ -47,7 +47,7 @@ export function cancelCloseGcxm(query) {
/* 取关 */
export
function
doDbsz
(
query
)
{
return
request
({
url
:
'/
budget
ms/sggcxm/doDbsz'
,
url
:
'/
haf
ms/sggcxm/doDbsz'
,
method
:
'post'
,
data
:
query
||
{}
})
...
...
@@ -59,7 +59,7 @@ export function doDbsz(query) {
export
function
excelimport
(
query
)
{
return
request
({
'Content-type'
:
'multipart/form-data'
,
url
:
'/
budget
ms/sggcxm/excel/import'
,
url
:
'/
haf
ms/sggcxm/excel/import'
,
method
:
'post'
,
data
:
query
||
{}
})
...
...
src/api/hzcxbb/erpxmmxz.js
View file @
65d0e54e
...
...
@@ -3,28 +3,28 @@ import request from 'common/src/utils/request'
/* query */
export
function
doQuery
(
query
)
{
return
request
({
url
:
'/
budget
ms/sgwlpzhz/query'
,
url
:
'/
haf
ms/sgwlpzhz/query'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doAdd
(
query
)
{
return
request
({
url
:
'/
budget
ms/sgwlpzhz/add'
,
url
:
'/
haf
ms/sgwlpzhz/add'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doUpdate
(
query
)
{
return
request
({
url
:
'/
budget
ms/sgwlpzhz/update'
,
url
:
'/
haf
ms/sgwlpzhz/update'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doDelete
(
query
)
{
return
request
({
url
:
'/
budget
ms/sgwlpzhz/delete'
,
url
:
'/
haf
ms/sgwlpzhz/delete'
,
method
:
'post'
,
data
:
query
||
{}
})
...
...
src/api/hzcxbb/kshdp.js
View file @
65d0e54e
...
...
@@ -3,7 +3,7 @@ import request from 'common/src/utils/request'
/* query */
export
function
dpzsQuery
(
query
)
{
return
request
({
url
:
'/
budget
ms/dpzs/query'
,
url
:
'/
haf
ms/dpzs/query'
,
method
:
'post'
,
data
:
query
||
{}
})
...
...
src/api/hzcxbb/xmznjh.js
View file @
65d0e54e
...
...
@@ -3,64 +3,64 @@ import request from 'common/src/utils/request'
/* query */
export
function
doQuery
(
query
)
{
return
request
({
url
:
'/
budget
ms/wtqd/query'
,
url
:
'/
haf
ms/wtqd/query'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doAdd
(
query
)
{
return
request
({
url
:
'/
budget
ms/wtqd/add'
,
url
:
'/
haf
ms/wtqd/add'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doUpdate
(
query
)
{
return
request
({
url
:
'/
budget
ms/wtqd/update'
,
url
:
'/
haf
ms/wtqd/update'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doDelete
(
query
)
{
return
request
({
url
:
'/
budget
ms/wtqd/delete'
,
url
:
'/
haf
ms/wtqd/delete'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
createWtqd
(
query
)
{
return
request
({
url
:
'/
budget
ms/wtqd/createWtqd'
,
url
:
'/
haf
ms/wtqd/createWtqd'
,
method
:
'post'
,
data
:
query
||
{}
})
}
/* 状
变
*/
/* 状
��变��
*/
export
function
doGo
(
query
)
{
return
request
({
url
:
'/
budget
ms/wtqd/doGo'
,
url
:
'/
haf
ms/wtqd/doGo'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doOver
(
query
)
{
return
request
({
url
:
'/
budget
ms/wtqd/doOver'
,
url
:
'/
haf
ms/wtqd/doOver'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doClose
(
query
)
{
return
request
({
url
:
'/
budget
ms/wtqd/doClose'
,
url
:
'/
haf
ms/wtqd/doClose'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
queryWtdtl
(
query
){
return
request
({
url
:
'/
budget
ms/wtqd/queryWtdtl'
,
url
:
'/
haf
ms/wtqd/queryWtdtl'
,
method
:
'post'
,
data
:
query
||
{}
})
...
...
src/api/hzcxbb/ysspzl.js
View file @
65d0e54e
...
...
@@ -3,35 +3,35 @@ import request from 'common/src/utils/request'
/* query */
export
function
doQuery
(
query
)
{
return
request
({
url
:
'/
budget
ms/yssqmxrep/query'
,
url
:
'/
haf
ms/yssqmxrep/query'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doAdd
(
query
)
{
return
request
({
url
:
'/
budget
ms/yssqmxrep/add'
,
url
:
'/
haf
ms/yssqmxrep/add'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doUpdate
(
query
)
{
return
request
({
url
:
'/
budget
ms/yssqmxrep/update'
,
url
:
'/
haf
ms/yssqmxrep/update'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doDelete
(
query
)
{
return
request
({
url
:
'/
budget
ms/yssqmxrep/delete'
,
url
:
'/
haf
ms/yssqmxrep/delete'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
title
(
query
)
{
return
request
({
url
:
'/
budget
ms/yssqsp/init/title'
,
url
:
'/
haf
ms/yssqsp/init/title'
,
method
:
'post'
,
data
:
query
||
{}
})
...
...
src/api/jccspz/erpKjkm.js
View file @
65d0e54e
...
...
@@ -3,28 +3,28 @@ import request from 'common/src/utils/request'
/* query */
export
function
doQuery
(
query
)
{
return
request
({
url
:
'/
budget
ms/kjkm/query'
,
url
:
'/
haf
ms/kjkm/query'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doAdd
(
query
)
{
return
request
({
url
:
'/
budget
ms/kjkm/add'
,
url
:
'/
haf
ms/kjkm/add'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doUpdate
(
query
)
{
return
request
({
url
:
'/
budget
ms/kjkm/update'
,
url
:
'/
haf
ms/kjkm/update'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doDelete
(
query
)
{
return
request
({
url
:
'/
budget
ms/kjkm/delete'
,
url
:
'/
haf
ms/kjkm/delete'
,
method
:
'post'
,
data
:
query
||
{}
})
...
...
@@ -33,7 +33,7 @@ export function doDelete(query) {
export
function
excelimport
(
query
)
{
return
request
({
'Content-type'
:
'multipart/form-data'
,
url
:
'/
budget
ms/kjkm/excel/import'
,
url
:
'/
haf
ms/kjkm/excel/import'
,
method
:
'post'
,
data
:
query
||
{}
})
...
...
src/api/jccspz/fymxwd.js
View file @
65d0e54e
...
...
@@ -4,35 +4,35 @@ import request from 'common/src/utils/request'
/* query */
export
function
doQuery
(
query
)
{
return
request
({
url
:
'/
budget
ms/pzfyxm/query'
,
url
:
'/
haf
ms/pzfyxm/query'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doAdd
(
query
)
{
return
request
({
url
:
'/
budget
ms/pzfyxm/add'
,
url
:
'/
haf
ms/pzfyxm/add'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doUpdate
(
query
)
{
return
request
({
url
:
'/
budget
ms/pzfyxm/update'
,
url
:
'/
haf
ms/pzfyxm/update'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doDelete
(
query
)
{
return
request
({
url
:
'/
budget
ms/pzfyxm/delete'
,
url
:
'/
haf
ms/pzfyxm/delete'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
qt
(
query
)
{
return
request
({
url
:
'/
budget
ms/pzfyxm/record/qt'
,
url
:
'/
haf
ms/pzfyxm/record/qt'
,
method
:
'post'
,
data
:
query
||
{}
})
...
...
src/api/jccspz/xmbwh.js
View file @
65d0e54e
...
...
@@ -3,28 +3,28 @@ import request from 'common/src/utils/request'
/* query */
export
function
doQuery
(
query
)
{
return
request
({
url
:
'/
budget
ms/xmgl/query'
,
url
:
'/
haf
ms/xmgl/query'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doAdd
(
query
)
{
return
request
({
url
:
'/
budget
ms/xmgl/add'
,
url
:
'/
haf
ms/xmgl/add'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doUpdate
(
query
)
{
return
request
({
url
:
'/
budget
ms/xmgl/update'
,
url
:
'/
haf
ms/xmgl/update'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doDelete
(
query
)
{
return
request
({
url
:
'/
budget
ms/xmgl/delete'
,
url
:
'/
haf
ms/xmgl/delete'
,
method
:
'post'
,
data
:
query
||
{}
})
...
...
@@ -33,14 +33,14 @@ export function doDelete(query) {
export
function
excelimport
(
query
)
{
return
request
({
'Content-type'
:
'multipart/form-data'
,
url
:
'/
budget
ms/xmgl/excel/import'
,
url
:
'/
haf
ms/xmgl/excel/import'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
initZblx
(
query
)
{
return
request
({
url
:
'/
budget
ms/xmgl/init/zblx'
,
url
:
'/
haf
ms/xmgl/init/zblx'
,
method
:
'post'
,
data
:
query
||
{}
})
...
...
src/api/jccspz/xqsxZbxl.js
View file @
65d0e54e
...
...
@@ -3,28 +3,28 @@ import request from 'common/src/utils/request'
/* query */
export
function
doQuery
(
query
)
{
return
request
({
url
:
'/
budget
ms/fysx/query'
,
url
:
'/
haf
ms/fysx/query'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doAdd
(
query
)
{
return
request
({
url
:
'/
budget
ms/fysx/add'
,
url
:
'/
haf
ms/fysx/add'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doUpdate
(
query
)
{
return
request
({
url
:
'/
budget
ms/fysx/update'
,
url
:
'/
haf
ms/fysx/update'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doDelete
(
query
)
{
return
request
({
url
:
'/
budget
ms/fysx/delete'
,
url
:
'/
haf
ms/fysx/delete'
,
method
:
'post'
,
data
:
query
||
{}
})
...
...
src/api/jccspz/ysflZbdl.js
View file @
65d0e54e
...
...
@@ -3,35 +3,35 @@ import request from 'common/src/utils/request'
/* query */
export
function
doQuery
(
query
)
{
return
request
({
url
:
'/
budget
ms/xmfl/query'
,
url
:
'/
haf
ms/xmfl/query'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doAdd
(
query
)
{
return
request
({
url
:
'/
budget
ms/xmfl/add'
,
url
:
'/
haf
ms/xmfl/add'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doUpdate
(
query
)
{
return
request
({
url
:
'/
budget
ms/xmfl/update'
,
url
:
'/
haf
ms/xmfl/update'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doDelete
(
query
)
{
return
request
({
url
:
'/
budget
ms/xmfl/delete'
,
url
:
'/
haf
ms/xmfl/delete'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
initXhqsfs
(
query
)
{
return
request
({
url
:
'/
budget
ms/fyxm/init/xhqsfs'
,
url
:
'/
haf
ms/fyxm/init/xhqsfs'
,
method
:
'post'
,
data
:
query
||
{}
})
...
...
@@ -39,21 +39,21 @@ export function initXhqsfs(query) {
/* 上移,下移 */
export
function
moveup
(
query
)
{
return
request
({
url
:
'/
budget
ms/xmfl/moveup'
,
url
:
'/
haf
ms/xmfl/moveup'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
movedown
(
query
)
{
return
request
({
url
:
'/
budget
ms/xmfl/movedown'
,
url
:
'/
haf
ms/xmfl/movedown'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
qt
(
query
)
{
return
request
({
url
:
'/
budget
ms/xmfl/record/qt'
,
url
:
'/
haf
ms/xmfl/record/qt'
,
method
:
'post'
,
data
:
query
||
{}
})
...
...
src/api/jccspz/zbfs.js
View file @
65d0e54e
...
...
@@ -4,35 +4,35 @@ import request from 'common/src/utils/request'
/* query */
export
function
doQuery
(
query
)
{
return
request
({
url
:
'/
budget
ms/ysjsfs/query'
,
url
:
'/
haf
ms/ysjsfs/query'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doAdd
(
query
)
{
return
request
({
url
:
'/
budget
ms/ysjsfs/add'
,
url
:
'/
haf
ms/ysjsfs/add'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doUpdate
(
query
)
{
return
request
({
url
:
'/
budget
ms/ysjsfs/update'
,
url
:
'/
haf
ms/ysjsfs/update'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doDelete
(
query
)
{
return
request
({
url
:
'/
budget
ms/ysjsfs/delete'
,
url
:
'/
haf
ms/ysjsfs/delete'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
qt
(
query
)
{
return
request
({
url
:
'/
budget
ms/ysjsfs/record/qt'
,
url
:
'/
haf
ms/ysjsfs/record/qt'
,
method
:
'post'
,
data
:
query
||
{}
})
...
...
src/api/sbysjsp/mxsx.js
View file @
65d0e54e
...
...
@@ -3,42 +3,42 @@ import request from 'common/src/utils/request'
/* query */
export
function
doQuery
(
query
)
{
return
request
({
url
:
'/
budget
ms/yssqsp/query'
,
url
:
'/
haf
ms/yssqsp/query'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doQuery1
(
query
)
{
return
request
({
url
:
'/
budget
ms/yssq/query'
,
url
:
'/
haf
ms/yssq/query'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doAdd
(
query
)
{
return
request
({
url
:
'/
budget
ms/yssq/add'
,
url
:
'/
haf
ms/yssq/add'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doUpdate
(
query
)
{
return
request
({
url
:
'/
budget
ms/yssq/update'
,
url
:
'/
haf
ms/yssq/update'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doDelete
(
query
)
{
return
request
({
url
:
'/
budget
ms/yssq/delete'
,
url
:
'/
haf
ms/yssq/delete'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
mxsxmx
(
query
)
{
return
request
({
url
:
'/
budget
ms/yssqmx/query'
,
url
:
'/
haf
ms/yssqmx/query'
,
method
:
'post'
,
data
:
query
||
{}
})
...
...
@@ -46,7 +46,7 @@ export function mxsxmx(query) {
/* 调整预算保存 */
export
function
tzyssq
(
query
)
{
return
request
({
url
:
'/
budget
ms/yssqsp/tzyssq'
,
url
:
'/
haf
ms/yssqsp/tzyssq'
,
method
:
'post'
,
data
:
query
||
{}
})
...
...
@@ -54,7 +54,7 @@ export function tzyssq(query) {
/* 审定信息 */
export
function
sdyssq
(
query
)
{
return
request
({
url
:
'/
budget
ms/yssqsp/sdyssq'
,
url
:
'/
haf
ms/yssqsp/sdyssq'
,
method
:
'post'
,
data
:
query
||
{}
})
...
...
src/api/sbysjsp/yssq.js
View file @
65d0e54e
...
...
@@ -3,28 +3,28 @@ import request from 'common/src/utils/request'
/* query */
export
function
doQuery
(
query
)
{
return
request
({
url
:
'/
budget
ms/yssq/query'
,
url
:
'/
haf
ms/yssq/query'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doAdd
(
query
)
{
return
request
({
url
:
'/
budget
ms/yssq/add'
,
url
:
'/
haf
ms/yssq/add'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doUpdate
(
query
)
{
return
request
({
url
:
'/
budget
ms/yssq/update'
,
url
:
'/
haf
ms/yssq/update'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doDelete
(
query
)
{
return
request
({
url
:
'/
budget
ms/yssq/delete'
,
url
:
'/
haf
ms/yssq/delete'
,
method
:
'post'
,
data
:
query
||
{}
})
...
...
@@ -32,35 +32,35 @@ export function doDelete(query) {
/* 导入 */
export
function
qt
(
query
)
{
return
request
({
url
:
'
budget
ms/yssq/record/qt'
,
url
:
'
haf
ms/yssq/record/qt'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
yssqmx
(
query
)
{
return
request
({
url
:
'
budget
ms/yssqmx/query'
,
url
:
'
haf
ms/yssqmx/query'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
queryroot
(
query
)
{
return
request
({
url
:
'
budget
ms/xmfl/queryroot'
,
url
:
'
haf
ms/xmfl/queryroot'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
query
(
query
)
{
return
request
({
url
:
'
budget
ms/fysx/query'
,
url
:
'
haf
ms/fysx/query'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
submit
(
query
)
{
return
request
({
url
:
'
budget
ms/yssq/submit'
,
url
:
'
haf
ms/yssq/submit'
,
method
:
'post'
,
data
:
query
||
{}
})
...
...
src/layout/components/AppMain.vue
View file @
65d0e54e
<
template
>
<section
class=
"app-main"
>
<transition
name=
"fade-transform"
mode=
"out-in"
>
<!--
<keep-alive
:include=
"cachedViews"
>
<template
v-if=
"cachedViews.indexOf(key)!=-1 "
>
<keep-alive
>
<router-view
:key=
"key"
/>
</keep-alive>
-->
<!--
<keep-alive
>
<router-view
:key=
"key"
/>
</keep-alive>
-->
</keep-alive>
</
template
>
<
template
v-else
>
<router-view
:key=
"key"
/>
</
template
>
</transition>
</section>
</template>
...
...
src/views/erpxmmxzgl/erpxmmxz/index.vue
View file @
65d0e54e
...
...
@@ -7,7 +7,7 @@
<el-col
:span=
"6"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
利润中心:
</span>
<RelSelect
style=
"width: 100%;"
src=
'
budget
ms/lrzx/query'
filterable
clearable
<RelSelect
style=
"width: 100%;"
src=
'
haf
ms/lrzx/query'
filterable
clearable
:match=
"
{value:'id',label:'jc'}" v-model='queryParams.lrzxid'>
</RelSelect>
</div>
</el-col>
...
...
@@ -26,7 +26,7 @@
<el-col
:span=
"6"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
项目:
</span>
<RelSelect
style=
"width: 100%;"
src=
'
budget
ms/sggcxm/query'
filterable
clearable
<RelSelect
style=
"width: 100%;"
src=
'
haf
ms/sggcxm/query'
filterable
clearable
:match=
"
{value:'id',label:'name'}" v-model='queryParams.xmid'>
</RelSelect>
</div>
</el-col>
...
...
@@ -35,21 +35,21 @@
<el-col
:span=
"4"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
项目包:
</span>
<RelSelect
style=
"width: 100%;"
src=
'
budget
ms/xmgl/query'
filterable
clearable
<RelSelect
style=
"width: 100%;"
src=
'
haf
ms/xmgl/query'
filterable
clearable
:match=
"
{value:'id',label:'name'}" v-model='queryParams.xmbid'>
</RelSelect>
</div>
</el-col>
<el-col
:span=
"4"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
资本/成本:
</span>
<RelSelect
style=
"width: 100%;"
src=
'
budget
ms/sgwlpz/init/zblx'
filterable
clearable
<RelSelect
style=
"width: 100%;"
src=
'
haf
ms/sgwlpz/init/zblx'
filterable
clearable
:match=
"
{value:'id',label:'name'}" v-model='queryParams.zblx'>
</RelSelect>
</div>
</el-col>
<el-col
:span=
"4"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
物资/服务:
</span>
<RelSelect
style=
"width: 100%;"
src=
'
budget
ms/sgwlpz/init/wzbz'
filterable
clearable
<RelSelect
style=
"width: 100%;"
src=
'
haf
ms/sgwlpz/init/wzbz'
filterable
clearable
:match=
"
{value:'id',label:'name'}" v-model='queryParams.wzbz'>
</RelSelect>
</div>
</el-col>
...
...
@@ -57,14 +57,14 @@
<div
class=
"search-item"
>
<span
class=
"search-span"
>
物料描述:
</span>
<el-input
v-model=
'queryParams.wlinfo'
/>
<!--
<RelSelect
style=
"width: 100%;"
src=
'
budget
ms/xmgl/query'
filterable
clearable
<!--
<RelSelect
style=
"width: 100%;"
src=
'
haf
ms/xmgl/query'
filterable
clearable
:match=
"
{value:'id',label:'name'}" v-model='queryParams.wlinfo'>
</RelSelect>
-->
</div>
</el-col>
<el-col
:span=
"4"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
物料性质:
</span>
<RelSelect
style=
"width: 100%;"
src=
'
budget
ms/wlxx/init/wlxz'
filterable
clearable
<RelSelect
style=
"width: 100%;"
src=
'
haf
ms/wlxx/init/wlxz'
filterable
clearable
:match=
"
{value:'id',label:'name'}" v-model='queryParams.wlxz'>
</RelSelect>
</div>
</el-col>
...
...
@@ -121,7 +121,7 @@
type
:
''
,
DialogTitle
:
''
,
/* 基础url*/
baseUrl
:
'
budget
ms/sgwlpz'
,
baseUrl
:
'
haf
ms/sgwlpz'
,
/* 查询参数*/
queryParams
:
{
beginDate
:
new
Date
().
getTime
()
-
1000
*
60
*
60
*
24
*
30
,
...
...
@@ -149,7 +149,7 @@
{
title
:
"立项日期"
,
field
:
"xmlxrq"
,
fieldType
:
"ftDate"
},
{
title
:
"状态"
,
field
:
"xmzt"
,
fieldType
:
"ftString"
,
align
:
"center"
,
width
:
150
,
transform
:
{
url
:
'
budget
ms/sggcxm/init/zt'
,
url
:
'
haf
ms/sggcxm/init/zt'
,
label
:
'name'
,
value
:
'id'
}
...
...
@@ -220,10 +220,10 @@
},
methods
:
{
dcmb
()
{
download
(
'
budget
ms/sgwlpz/excel/model/export'
,
{},
'ERP项目明细账模板.xlsx'
)
download
(
'
haf
ms/sgwlpz/excel/model/export'
,
{},
'ERP项目明细账模板.xlsx'
)
},
dr
()
{
//
budget
ms/kjkm/excel/import
//
haf
ms/kjkm/excel/import
let
that
=
this
let
input
=
document
.
createElement
(
'input'
);
input
.
type
=
'file'
...
...
src/views/erpxmmxzgl/xhzl/index.vue
View file @
65d0e54e
...
...
@@ -67,7 +67,7 @@
type
:
''
,
DialogTitle
:
''
,
/* 基础url*/
baseUrl
:
'
budget
ms/yshy'
,
baseUrl
:
'
haf
ms/yshy'
,
/* 查询参数*/
queryParams
:
{
year
:
''
...
...
src/views/erpxmmxzgl/xmmxcx/edit.vue
View file @
65d0e54e
...
...
@@ -24,7 +24,7 @@
required:true,
rules:rules,
}" label="项目包" ref="xmbid" prop="xmbid">
<RelSelect
:readonly=
"readonly"
filterable
style=
"width: 100%;"
src=
'/
budget
ms/xmgl/query'
<RelSelect
:readonly=
"readonly"
filterable
style=
"width: 100%;"
src=
'/
haf
ms/xmgl/query'
:match=
"
{value:'id',label:'name'}" v-model='form.xmbid'>
</RelSelect>
</el-form-item>
</el-col>
...
...
@@ -41,7 +41,7 @@
required:true,
rules:rules,
}" label="部门" ref="bmid" prop="bmid">
<RelSelect
:readonly=
"readonly"
filterable
style=
"width: 100%;"
src=
'/
budget
ms/common//bm/query'
<RelSelect
:readonly=
"readonly"
filterable
style=
"width: 100%;"
src=
'/
haf
ms/common//bm/query'
:match=
"
{value:'id',label:'bmmc'}" v-model='form.bmid'>
</RelSelect>
</el-form-item>
</el-col>
...
...
src/views/erpxmmxzgl/xmmxcx/index.vue
View file @
65d0e54e
...
...
@@ -25,7 +25,7 @@
<el-col
:span=
"6"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
打包/单体:
</span>
<RelSelect
style=
"width: 100%;"
src=
'
budget
ms/sggcxm/init/dbbz'
filterable
clearable
<RelSelect
style=
"width: 100%;"
src=
'
haf
ms/sggcxm/init/dbbz'
filterable
clearable
:match=
"
{value:'id',label:'name'}" v-model='queryParams.dbbz'>
</RelSelect>
</div>
</el-col>
...
...
@@ -44,7 +44,7 @@
<el-button
size=
'mini'
@
click=
"cancelCloseGcxm()"
type=
"primary"
>
取消关闭
</el-button>
<el-popover
placement=
"right"
width=
"400"
trigger=
"manual"
v-model=
"visible"
>
<div
style=
"width: 100%;height: 100px;position: relative;"
>
<RelSelect
style=
"width: 100%;"
src=
'
budget
ms/sggcxm/init/dbbz'
filterable
clearable
<RelSelect
style=
"width: 100%;"
src=
'
haf
ms/sggcxm/init/dbbz'
filterable
clearable
:match=
"
{value:'id',label:'name'}" v-model='dbbz'>
</RelSelect>
<el-button
style=
"position: absolute;bottom: 10px;right: 80px;"
size=
'mini'
@
click=
"cancel"
type=
"info"
>
取消
</el-button>
...
...
@@ -108,7 +108,7 @@
type
:
''
,
DialogTitle
:
''
,
/* 基础url*/
baseUrl
:
'
budget
ms/sggcxm'
,
baseUrl
:
'
haf
ms/sggcxm'
,
/* 查询参数*/
queryParams
:
{
code
:
''
,
...
...
@@ -172,7 +172,7 @@
field
:
"dbbz"
,
width
:
140
,
transform
:
{
url
:
'
budget
ms/sggcxm/init/dbbz'
,
url
:
'
haf
ms/sggcxm/init/dbbz'
,
label
:
'name'
,
value
:
'id'
}
...
...
@@ -196,7 +196,7 @@
align
:
"center"
,
width
:
80
,
transform
:
{
url
:
'
budget
ms/sggcxm/init/zt'
,
url
:
'
haf
ms/sggcxm/init/zt'
,
label
:
'name'
,
value
:
'id'
}
...
...
@@ -260,7 +260,7 @@
},
methods
:
{
dcmb
()
{
download
(
'
budget
ms/sggcxm/excel/model/export'
,
{},
'项目模板.xlsx'
)
download
(
'
haf
ms/sggcxm/excel/model/export'
,
{},
'项目模板.xlsx'
)
},
dr
()
{
//budgetms/kjkm/excel/import
...
...
src/views/hzcxbb/erpxmmxz/index.vue
View file @
65d0e54e
...
...
@@ -18,14 +18,14 @@
<el-col
:span=
"6"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
汇总方式:
</span>
<RelSelect
collapse-tags
multiple
style=
"width: 100%;"
src=
'
budget
ms/sgwlpzhz/init/hzfs'
filterable
<RelSelect
collapse-tags
multiple
style=
"width: 100%;"
src=
'
haf
ms/sgwlpzhz/init/hzfs'
filterable
clearable
:match=
"
{value:'id',label:'name'}" v-model='queryParams.hzfs'>
</RelSelect>
</div>
</el-col>
<el-col
:span=
"6"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
利润中心:
</span>
<RelSelect
collapse-tags
multiple
style=
"width: 100%;"
src=
'
budget
ms/lrzx/query'
filterable
clearable
<RelSelect
collapse-tags
multiple
style=
"width: 100%;"
src=
'
haf
ms/lrzx/query'
filterable
clearable
:match=
"
{value:'id',label:'jc'}" v-model='queryParams.lrzxid'>
</RelSelect>
</div>
</el-col>
...
...
@@ -46,7 +46,7 @@
<el-col
:span=
"6"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
一级分类:
</span>
<RelSelect
collapse-tags
multiple
style=
"width: 100%;"
src=
'
budget
ms/xmfl/queryAllRoot'
filterable
clearable
<RelSelect
collapse-tags
multiple
style=
"width: 100%;"
src=
'
haf
ms/xmfl/queryAllRoot'
filterable
clearable
:match=
"
{value:'id',label:'showname'}" v-model='queryParams.yjxmflid'>
</RelSelect>
</div>
</el-col>
...
...
@@ -55,14 +55,14 @@
<span
class=
"search-span"
>
二级分类:
</span>
<RelSelect
linkage
:linkParams=
"
{pid:queryParams.yjxmflid}" :params="{
pids:queryParams.yjxmflid.join()
}" collapse-tags multiple style="width: 100%;" src='
budget
ms/xmfl/queryAllMj' filterable clearable
}" collapse-tags multiple style="width: 100%;" src='
haf
ms/xmfl/queryAllMj' filterable clearable
:match="{value:'id',label:'name'}" v-model='queryParams.xmflid'>
</RelSelect>
</div>
</el-col>
<el-col
:span=
"6"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
项目包:
</span>
<RelSelect
collapse-tags
multiple
style=
"width: 100%;"
src=
'
budget
ms/xmgl/query'
filterable
clearable
<RelSelect
collapse-tags
multiple
style=
"width: 100%;"
src=
'
haf
ms/xmgl/query'
filterable
clearable
:match=
"
{value:'id',label:'name'}" v-model='queryParams.xmbid'>
</RelSelect>
</div>
</el-col>
...
...
@@ -77,14 +77,14 @@
<el-col
:span=
"6"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
资本/成本:
</span>
<RelSelect
collapse-tags
multiple
style=
"width: 100%;"
src=
'
budget
ms/sgwlpz/init/zblx'
filterable
clearable
<RelSelect
collapse-tags
multiple
style=
"width: 100%;"
src=
'
haf
ms/sgwlpz/init/zblx'
filterable
clearable
:match=
"
{value:'id',label:'name'}" v-model='queryParams.zblx'>
</RelSelect>
</div>
</el-col>
<el-col
:span=
"6"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
物资/服务:
</span>
<RelSelect
collapse-tags
multiple
style=
"width: 100%;"
src=
'
budget
ms/sgwlpz/init/wzbz'
filterable
clearable
<RelSelect
collapse-tags
multiple
style=
"width: 100%;"
src=
'
haf
ms/sgwlpz/init/wzbz'
filterable
clearable
:match=
"
{value:'id',label:'name'}" v-model='queryParams.wzbz'>
</RelSelect>
</div>
</el-col>
...
...
@@ -185,7 +185,7 @@
type
:
''
,
DialogTitle
:
''
,
/* 基础url*/
baseUrl
:
'
budget
ms/sgwlpzhz'
,
baseUrl
:
'
haf
ms/sgwlpzhz'
,
/* 查询参数*/
queryParams
:
{
hzfs
:
[
'LRZX'
],
...
...
src/views/hzcxbb/kshdp/index.vue
View file @
65d0e54e
...
...
@@ -11,7 +11,7 @@
<el-col
:span=
"24"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
汇总方式:
</span>
<RelSelect
collapse-tags
multiple
style=
"width: 100%;"
src=
'
budget
ms/sgwlpzhz/init/hzfs'
filterable
<RelSelect
collapse-tags
multiple
style=
"width: 100%;"
src=
'
haf
ms/sgwlpzhz/init/hzfs'
filterable
clearable
:match=
"
{value:'id',label:'name'}" v-model='queryParams.hzfs'>
</RelSelect>
</div>
</el-col>
...
...
@@ -30,14 +30,14 @@
<el-col
:span=
"24"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
利润中心:
</span>
<RelSelect
collapse-tags
multiple
style=
"width: 100%;"
src=
'
budget
ms/lrzx/query'
filterable
clearable
<RelSelect
collapse-tags
multiple
style=
"width: 100%;"
src=
'
haf
ms/lrzx/query'
filterable
clearable
:match=
"
{value:'id',label:'jc'}" v-model='queryParams.lrzxid'>
</RelSelect>
</div>
</el-col>
<el-col
:span=
"24"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
一级分类:
</span>
<RelSelect
collapse-tags
multiple
style=
"width: 100%;"
src=
'
budget
ms/xmfl/queryAllRoot'
filterable
clearable
<RelSelect
collapse-tags
multiple
style=
"width: 100%;"
src=
'
haf
ms/xmfl/queryAllRoot'
filterable
clearable
:match=
"
{value:'id',label:'showname'}" v-model='queryParams.yjxmflid'>
</RelSelect>
</div>
</el-col>
...
...
@@ -46,21 +46,21 @@
<span
class=
"search-span"
>
二级分类:
</span>
<RelSelect
linkage
:linkParams=
"
{pid:queryParams.yjxmflid}" :params="{
pids:queryParams.yjxmflid.join()
}" collapse-tags multiple style="width: 100%;" src='
budget
ms/xmfl/queryAllMj' filterable clearable
}" collapse-tags multiple style="width: 100%;" src='
haf
ms/xmfl/queryAllMj' filterable clearable
:match="{value:'id',label:'name'}" v-model='queryParams.xmflid'>
</RelSelect>
</div>
</el-col>
<el-col
:span=
"24"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
资本/成本:
</span>
<RelSelect
collapse-tags
multiple
style=
"width: 100%;"
src=
'
budget
ms/sgwlpz/init/zblx'
filterable
clearable
<RelSelect
collapse-tags
multiple
style=
"width: 100%;"
src=
'
haf
ms/sgwlpz/init/zblx'
filterable
clearable
:match=
"
{value:'id',label:'name'}" v-model='queryParams.zblx'>
</RelSelect>
</div>
</el-col>
<el-col
:span=
"24"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
物资/服务:
</span>
<RelSelect
collapse-tags
multiple
style=
"width: 100%;"
src=
'
budget
ms/sgwlpz/init/wzbz'
filterable
clearable
<RelSelect
collapse-tags
multiple
style=
"width: 100%;"
src=
'
haf
ms/sgwlpz/init/wzbz'
filterable
clearable
:match=
"
{value:'id',label:'name'}" v-model='queryParams.wzbz'>
</RelSelect>
</div>
</el-col>
...
...
src/views/hzcxbb/xmznjh/index.vue
View file @
65d0e54e
...
...
@@ -19,14 +19,14 @@
<el-col
:span=
"8"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
状态:
</span>
<RelSelect
style=
"width: 100%;"
src=
'
budget
ms/wtqd/init/zt'
filterable
clearable
<RelSelect
style=
"width: 100%;"
src=
'
haf
ms/wtqd/init/zt'
filterable
clearable
:match=
"
{value:'id',label:'name'}" v-model='queryParams.zt'>
</RelSelect>
</div>
</el-col>
<el-col
:span=
"8"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
稽核规则:
</span>
<RelSelect
collapse-tags
multiple
style=
"width: 120%;"
src=
'
budget
ms/wtqd/init/wtlx'
filterable
clearable
<RelSelect
collapse-tags
multiple
style=
"width: 120%;"
src=
'
haf
ms/wtqd/init/wtlx'
filterable
clearable
:match=
"
{value:'id',label:'name'}" v-model='queryParams.wtlxids'>
</RelSelect>
</div>
</el-col>
...
...
@@ -41,7 +41,7 @@
<el-col
:span=
"8"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
利润中心:
</span>
<RelSelect
collapse-tags
multiple
style=
"width: 120%;"
src=
'
budget
ms/lrzx/query'
filterable
clearable
<RelSelect
collapse-tags
multiple
style=
"width: 120%;"
src=
'
haf
ms/lrzx/query'
filterable
clearable
:match=
"
{value:'id',label:'jc'}" v-model='queryParams.chooseLrzxids'>
</RelSelect>
</div>
</el-col>
...
...
@@ -135,7 +135,7 @@
type
:
''
,
DialogTitle
:
''
,
/* 基础url*/
baseUrl
:
'
budget
ms/wtqd'
,
baseUrl
:
'
haf
ms/wtqd'
,
/* 查询参数*/
queryParams
:
{
zt
:
''
,
...
...
@@ -183,7 +183,7 @@
align
:
"center"
,
width
:
80
,
transform
:
{
url
:
'
budget
ms/wtqd/init/zt'
,
url
:
'
haf
ms/wtqd/init/zt'
,
label
:
'name'
,
value
:
'id'
}
...
...
@@ -415,7 +415,7 @@
},
dcmb
()
{
if
(
this
.
app
.
selectOne
||
this
.
app
.
clickOne
)
{
downloadJson
(
'
budget
ms/wtqd/wtjh/export'
,
{
downloadJson
(
'
haf
ms/wtqd/wtjh/export'
,
{
id
:
this
.
singleItem
.
id
},
this
.
singleItem
.
xmdesc
+
'.doc'
)
}
else
{
...
...
src/views/hzcxbb/xmznjh/xmjh.vue
View file @
65d0e54e
...
...
@@ -7,7 +7,7 @@
<el-form-item
label=
"稽核类型"
ref=
"wtlxids"
prop=
"wtlxids"
>
<RelSelect
filterable
style=
"width: 100%;"
collapse-tags
multiple
src=
'
budget
ms/wtqd/init/wtlx'
:match=
"
{value:'id',label:'name'}" v-model='form.wtlxids' >
</RelSelect>
src=
'
haf
ms/wtqd/init/wtlx'
:match=
"
{value:'id',label:'name'}" v-model='form.wtlxids' >
</RelSelect>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
...
...
@@ -33,7 +33,7 @@
<el-form-item
label=
"利润中心"
ref=
"chooseLrzxids"
prop=
"chooseLrzxids"
>
<RelSelect
collapse-tags
multiple
filterable
style=
"width: 100%;"
src=
'
budget
ms/lrzx/query'
:match=
"
{value:'id',label:'name'}" v-model='form.chooseLrzxids' >
</RelSelect>
filterable
style=
"width: 100%;"
src=
'
haf
ms/lrzx/query'
:match=
"
{value:'id',label:'name'}" v-model='form.chooseLrzxids' >
</RelSelect>
</el-form-item>
</el-col>
</el-row>
...
...
src/views/hzcxbb/ysspzl/index.vue
View file @
65d0e54e
...
...
@@ -7,7 +7,7 @@
<el-col
:span=
"8"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
申请公司:
</span>
<RelSelect
@
getAllData=
'getAlldata'
collapse-tags
multiple
style=
"width: 100%;"
src=
'
budget
ms/common/sjbm/query'
filterable
clearable
<RelSelect
@
getAllData=
'getAlldata'
collapse-tags
multiple
style=
"width: 100%;"
src=
'
haf
ms/common/sjbm/query'
filterable
clearable
:match=
"
{value:'id',label:'bmmc'}" v-model='queryParams.sjbmids'>
</RelSelect>
</div>
</el-col>
...
...
@@ -15,7 +15,7 @@
<div
class=
"search-item"
>
<span
class=
"search-span"
>
申请部门:
</span>
<RelSelect
collapse-tags
multiple
linkage
:linkParams=
"
{sjbmids:queryParams.sjbmids.join()}"
style="width: 100%;" src='
budget
ms/common/bm/query' filterable clearable
style="width: 100%;" src='
haf
ms/common/bm/query' filterable clearable
:match="{value:'id',label:'bmmc'}" v-model='queryParams.chooseBmids'>
</RelSelect>
</div>
</el-col>
...
...
@@ -76,7 +76,7 @@
type
:
''
,
DialogTitle
:
''
,
/* 基础url*/
baseUrl
:
'
budget
ms/yssqmxrep'
,
baseUrl
:
'
haf
ms/yssqmxrep'
,
/* 查询参数*/
queryParams
:
{
sjbmids
:
[],
...
...
src/views/jccspz/erpKjkm/edit.vue
View file @
65d0e54e
...
...
@@ -21,7 +21,7 @@
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"统计标识"
ref=
"tjbz"
prop=
"tjbz"
>
<RelSelect
:readonly=
"readonly"
filterable
style=
"width: 100%;"
src=
'/
budget
ms/kjkm/init/tjbz'
<RelSelect
:readonly=
"readonly"
filterable
style=
"width: 100%;"
src=
'/
haf
ms/kjkm/init/tjbz'
:match=
"
{value:'id',label:'name'}" v-model='form.tjbz'>
</RelSelect>
</el-form-item>
</el-col>
...
...
src/views/jccspz/erpKjkm/index.vue
View file @
65d0e54e
...
...
@@ -65,7 +65,7 @@
type
:
''
,
DialogTitle
:
''
,
/* 基础url*/
baseUrl
:
'
budget
ms/kjkm'
,
baseUrl
:
'
haf
ms/kjkm'
,
/* 查询参数*/
queryParams
:
{
condition
:
''
,
...
...
@@ -87,7 +87,7 @@
},
methods
:
{
dcmb
(){
download
(
'
budget
ms/kjkm/excel/model/export'
,{},
'会计科目模板.xlsx'
)
download
(
'
haf
ms/kjkm/excel/model/export'
,{},
'会计科目模板.xlsx'
)
},
dr
(){
//budgetms/kjkm/excel/import
...
...
src/views/jccspz/fymxwd/index.vue
View file @
65d0e54e
...
...
@@ -59,7 +59,7 @@
type
:
''
,
DialogTitle
:
''
,
/* 基础url*/
baseUrl
:
'
budget
ms/pzfyxm'
,
baseUrl
:
'
haf
ms/pzfyxm'
,
/* 查询参数*/
queryParams
:
{
...
...
src/views/jccspz/xmbwh/edit.vue
View file @
65d0e54e
...
...
@@ -29,7 +29,7 @@
required:true,
rules:rules,
}" label="管理部门" ref="bmid" prop="bmid">
<RelSelect
style=
"width: 100%;"
src=
'/
budget
ms/common/bm/query'
:match=
"
{value:'id',label:'bmmc'}" v-model='form.bmid' >
</RelSelect>
<RelSelect
style=
"width: 100%;"
src=
'/
haf
ms/common/bm/query'
:match=
"
{value:'id',label:'bmmc'}" v-model='form.bmid' >
</RelSelect>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
...
...
@@ -37,7 +37,7 @@
required:true,
rules:rules,
}" label="项目分类" ref="xmlx" prop="xmlx">
<RelSelect
style=
"width: 100%;"
src=
'/
budget
ms/xmfl/queryAllRoot'
:match=
"
{value:'id',label:'showname'}" v-model='form.xmlx' >
</RelSelect>
<RelSelect
style=
"width: 100%;"
src=
'/
haf
ms/xmfl/queryAllRoot'
:match=
"
{value:'id',label:'showname'}" v-model='form.xmlx' >
</RelSelect>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
...
...
@@ -45,12 +45,12 @@
required:true,
rules:rules,
}" label="二级包分类" ref="ejxmlx" prop="ejxmlx">
<RelSelect
linkage
:linkParams=
"
{fyxmfl:form.xmlx}" :readonly="readonly" style="width: 100%;" src='
budget
ms/xmfl/queryAllMj' filterable clearable :match="{value:'id',label:'showname'}" v-model='form.ejxmlx' >
</RelSelect>
<RelSelect
linkage
:linkParams=
"
{fyxmfl:form.xmlx}" :readonly="readonly" style="width: 100%;" src='
haf
ms/xmfl/queryAllMj' filterable clearable :match="{value:'id',label:'showname'}" v-model='form.ejxmlx' >
</RelSelect>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"资本类型"
ref=
"zblx"
prop=
"zblx"
>
<RelSelect
:readonly=
"readonly"
style=
"width: 100%;"
src=
'/
budget
ms/xmgl/init/zblx'
:match=
"
{value:'id',label:'name'}" v-model='form.zblx' >
</RelSelect>
<RelSelect
:readonly=
"readonly"
style=
"width: 100%;"
src=
'/
haf
ms/xmgl/init/zblx'
:match=
"
{value:'id',label:'name'}" v-model='form.zblx' >
</RelSelect>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
...
...
src/views/jccspz/xmbwh/index.vue
View file @
65d0e54e
...
...
@@ -19,7 +19,7 @@
<el-col
:span=
"8"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span mw60"
>
管理部门:
</span>
<RelSelect
style=
"width: 100%;"
src=
'
budget
ms/common/bm/query'
filterable
clearable
<RelSelect
style=
"width: 100%;"
src=
'
haf
ms/common/bm/query'
filterable
clearable
:match=
"
{value:'id',label:'bmmc'}" v-model='queryParams.bmid'>
</RelSelect>
</div>
</el-col>
...
...
@@ -28,14 +28,14 @@
<el-col
:span=
"8"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span mw60"
>
资本类型:
</span>
<RelSelect
style=
"width: 100%;"
src=
'
budget
ms/xmgl/init/zblx'
filterable
clearable
<RelSelect
style=
"width: 100%;"
src=
'
haf
ms/xmgl/init/zblx'
filterable
clearable
:match=
"
{value:'id',label:'name'}" v-model='queryParams.zblx'>
</RelSelect>
</div>
</el-col>
<el-col
:span=
"8"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span mw60"
>
项目类型:
</span>
<RelSelect
style=
"width: 100%;"
src=
'
budget
ms/xmfl/query'
filterable
clearable
<RelSelect
style=
"width: 100%;"
src=
'
haf
ms/xmfl/query'
filterable
clearable
:match=
"
{value:'id',label:'name'}" v-model='queryParams.xmlx'>
</RelSelect>
</div>
</el-col>
...
...
@@ -104,7 +104,7 @@
type
:
''
,
DialogTitle
:
''
,
/* 基础url*/
baseUrl
:
'
budget
ms/xmgl'
,
baseUrl
:
'
haf
ms/xmgl'
,
/* 查询参数*/
queryParams
:
{
year
:
''
,
...
...
@@ -135,7 +135,7 @@
},
methods
:
{
dcmb
(){
download
(
'
budget
ms/xmgl/excel/model/export'
,{},
'项目包模板.xlsx'
)
download
(
'
haf
ms/xmgl/excel/model/export'
,{},
'项目包模板.xlsx'
)
},
dr
(){
//budgetms/kjkm/excel/import
...
...
src/views/jccspz/xqsxZbxl/edit.vue
View file @
65d0e54e
...
...
@@ -5,7 +5,7 @@
<el-row
:gutter=
"20"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"成本预算科目"
ref=
"fyxmid"
prop=
"fyxmid"
>
<RelSelect
:readonly=
"readonly"
filterable
style=
"width: 100%;"
src=
'/
budget
ms/fyxm/query'
:match=
"
{value:'id',label:'showname'}" v-model='form.fyxmid' >
</RelSelect>
<RelSelect
:readonly=
"readonly"
filterable
style=
"width: 100%;"
src=
'/
haf
ms/fyxm/query'
:match=
"
{value:'id',label:'showname'}" v-model='form.fyxmid' >
</RelSelect>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
...
...
src/views/jccspz/xqsxZbxl/index.vue
View file @
65d0e54e
...
...
@@ -7,7 +7,7 @@
<el-col
:span=
"6"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
预算科目:
</span>
<RelSelect
style=
"width: 100%;"
src=
'
budget
ms/fyxm/query'
filterable
clearable
<RelSelect
style=
"width: 100%;"
src=
'
haf
ms/fyxm/query'
filterable
clearable
:match=
"
{value:'id',label:'name'}" v-model='queryParams.flbm'>
</RelSelect>
</div>
</el-col>
...
...
@@ -60,7 +60,7 @@
type
:
''
,
DialogTitle
:
''
,
/* 基础url*/
baseUrl
:
'
budget
ms/fysx'
,
baseUrl
:
'
haf
ms/fysx'
,
/* 查询参数*/
queryParams
:
{
flbm
:
''
...
...
src/views/jccspz/ysflZbdl/edit.vue
View file @
65d0e54e
...
...
@@ -38,7 +38,7 @@
required:true,
rules:rules,
}" >
<RelSelect
style=
"width: 100%;"
src=
'
budget
ms/fyxm/init/xhqsfs'
filterable
clearable
:readonly=
"readonly"
<RelSelect
style=
"width: 100%;"
src=
'
haf
ms/fyxm/init/xhqsfs'
filterable
clearable
:readonly=
"readonly"
:match=
"
{value:'id',label:'name'}" v-model='form.xhqsfs'>
</RelSelect>
</el-form-item>
</el-col>
...
...
src/views/jccspz/ysflZbdl/index.vue
View file @
65d0e54e
...
...
@@ -80,7 +80,7 @@
type
:
''
,
DialogTitle
:
''
,
/* 基础url*/
baseUrl
:
'
budget
ms/xmfl'
,
baseUrl
:
'
haf
ms/xmfl'
,
/* 查询参数*/
queryParams
:
{
...
...
src/views/jccspz/zbfs/index.vue
View file @
65d0e54e
...
...
@@ -69,7 +69,7 @@
type
:
''
,
DialogTitle
:
''
,
/* 基础url*/
baseUrl
:
'
budget
ms/ysjsfs'
,
baseUrl
:
'
haf
ms/ysjsfs'
,
/* 查询参数*/
queryParams
:
{
name
:
''
...
...
src/views/sbysjsp/mxsx/edit.vue
View file @
65d0e54e
...
...
@@ -13,7 +13,7 @@
required:true,
rules:rules,
}" >
<RelSelect
:readonly=
"readonly"
filterable
style=
"width: 100%;"
src=
'
budget
ms/common/sjbm/query'
:match=
"
{value:'id',label:'bmmc'}" v-model='form.sjbmid' >
</RelSelect>
<RelSelect
:readonly=
"readonly"
filterable
style=
"width: 100%;"
src=
'
haf
ms/common/sjbm/query'
:match=
"
{value:'id',label:'bmmc'}" v-model='form.sjbmid' >
</RelSelect>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
...
...
@@ -21,7 +21,7 @@
required:true,
rules:rules,
}" >
<RelSelect
linkage
:linkParams=
"
{pid:form.sjbmid}" :readonly="readonly" filterable style="width: 100%;" src='
budget
ms/common/bm/query' :match="{value:'id',label:'bmmc'}" v-model='form.bmid' >
</RelSelect>
<RelSelect
linkage
:linkParams=
"
{pid:form.sjbmid}" :readonly="readonly" filterable style="width: 100%;" src='
haf
ms/common/bm/query' :match="{value:'id',label:'bmmc'}" v-model='form.bmid' >
</RelSelect>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
...
...
@@ -61,7 +61,7 @@
}" >
<RelSelect
:params=
"
{
tybz:'N'
}" :readonly="readonly" filterable style="width: 100%;" src='
budget
ms/ysfl/query' :match="{value:'id',label:'name'}" v-model='form.ysflid' >
</RelSelect>
}" :readonly="readonly" filterable style="width: 100%;" src='
haf
ms/ysfl/query' :match="{value:'id',label:'name'}" v-model='form.ysflid' >
</RelSelect>
</el-form-item>
</el-col>
...
...
@@ -187,7 +187,7 @@
mainMethod
:
doQuery1
,
/* */
spanArr
:[],
baseUrl
:
'
budget
ms/yssq/mxsx'
,
baseUrl
:
'
haf
ms/yssq/mxsx'
,
/* 弹框管理 */
/* 额外初始化,根据需求*/
...
...
src/views/sbysjsp/mxsx/index.vue
View file @
65d0e54e
...
...
@@ -11,7 +11,7 @@
<el-col
:span=
"6"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
事务类型:
</span>
<RelSelect
style=
"width: 100%;"
src=
'
budget
ms/common/wfstate'
filterable
clearable
<RelSelect
style=
"width: 100%;"
src=
'
haf
ms/common/wfstate'
filterable
clearable
:match=
"
{value:'id',label:'name'}" v-model='queryParams.operatype'>
</RelSelect>
</div>
</el-col>
...
...
@@ -24,7 +24,7 @@
<el-col
:span=
"6"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
申请公司:
</span>
<RelSelect
collapse-tags
multiple
style=
"width: 100%;"
src=
'
budget
ms/common/sjbm/query'
filterable
clearable
<RelSelect
collapse-tags
multiple
style=
"width: 100%;"
src=
'
haf
ms/common/sjbm/query'
filterable
clearable
:match=
"
{value:'id',label:'bmmc'}" v-model='queryParams.sjbmids'>
</RelSelect>
</div>
</el-col>
...
...
@@ -33,7 +33,7 @@
<span
class=
"search-span"
>
申请部门:
</span>
<RelSelect
linkage
:linkParams=
"
{sjbmids:queryParams.sjbmids}" :params="{
pids:queryParams.sjbmids.join()
}" collapse-tags multiple style="width: 100%;" src='
budget
ms/common/bm/query' filterable clearable
}" collapse-tags multiple style="width: 100%;" src='
haf
ms/common/bm/query' filterable clearable
:match="{value:'id',label:'bmmc'}" v-model='queryParams.chooseBmids'>
</RelSelect>
</div>
</el-col>
...
...
@@ -42,28 +42,28 @@
<el-col
:span=
"6"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
成本大类:
</span>
<RelSelect
style=
"width: 100%;"
src=
'
budget
ms/fyxmfl/query'
filterable
clearable
<RelSelect
style=
"width: 100%;"
src=
'
haf
ms/fyxmfl/query'
filterable
clearable
:match=
"
{value:'id',label:'name'}" v-model='queryParams.fyxmfl'>
</RelSelect>
</div>
</el-col>
<el-col
:span=
"6"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
预算科目:
</span>
<RelSelect
linkage
:linkParams=
"
{fyxmfl:queryParams.fyxmfl}" style="width: 100%;" src='
budget
ms/fyxm/query' filterable clearable
<RelSelect
linkage
:linkParams=
"
{fyxmfl:queryParams.fyxmfl}" style="width: 100%;" src='
haf
ms/fyxm/query' filterable clearable
:match="{value:'id',label:'name'}" v-model='queryParams.fyxmid'>
</RelSelect>
</div>
</el-col>
<el-col
:span=
"6"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
费用事项:
</span>
<RelSelect
linkage
:linkParams=
"
{flbm:queryParams.fyxmid}" style="width: 100%;" src='
budget
ms/fysx/query' filterable clearable
<RelSelect
linkage
:linkParams=
"
{flbm:queryParams.fyxmid}" style="width: 100%;" src='
haf
ms/fysx/query' filterable clearable
:match="{value:'id',label:'showname'}" v-model='queryParams.fysxid'>
</RelSelect>
</div>
</el-col>
<el-col
:span=
"6"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
审批状态:
</span>
<RelSelect
style=
"width: 100%;"
src=
'
budget
ms/yssqsp/init/state'
filterable
clearable
<RelSelect
style=
"width: 100%;"
src=
'
haf
ms/yssqsp/init/state'
filterable
clearable
:match=
"
{value:'id',label:'name'}" v-model='queryParams.wfpid'>
</RelSelect>
</div>
</el-col>
...
...
@@ -72,14 +72,14 @@
<el-col
:span=
"6"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
预算任务:
</span>
<RelSelect
style=
"width: 100%;"
src=
'
budget
ms/ysfl/query'
filterable
clearable
<RelSelect
style=
"width: 100%;"
src=
'
haf
ms/ysfl/query'
filterable
clearable
:match=
"
{value:'id',label:'name'}" v-model='queryParams.flid'>
</RelSelect>
</div>
</el-col>
<el-col
:span=
"6"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
填报方式:
</span>
<RelSelect
style=
"width: 100%;"
src=
'
budget
ms/yssqsp/init/tbfs'
filterable
clearable
<RelSelect
style=
"width: 100%;"
src=
'
haf
ms/yssqsp/init/tbfs'
filterable
clearable
:match=
"
{value:'id',label:'name'}" v-model='queryParams.tbfs'>
</RelSelect>
</div>
</el-col>
...
...
@@ -149,7 +149,7 @@
type
:
''
,
DialogTitle
:
''
,
/* 基础url*/
baseUrl
:
'
budget
ms/yssqsp'
,
baseUrl
:
'
haf
ms/yssqsp'
,
/* 查询参数*/
queryParams
:
{
operatype
:
''
,
...
...
src/views/sbysjsp/mxsx/sdxx.vue
View file @
65d0e54e
...
...
@@ -9,7 +9,7 @@
required:true,
rules:rules,
}" label="审定成本预算科目" ref="sdfyxmid" prop="sdfyxmid">
<RelSelect
style=
"width: 100%;"
src=
'
budget
ms/fyxm/query'
filterable
clearable
<RelSelect
style=
"width: 100%;"
src=
'
haf
ms/fyxm/query'
filterable
clearable
:match=
"
{value:'id',label:'showname'}" v-model='form.sdfyxmid'>
</RelSelect>
</el-form-item>
</el-col>
...
...
@@ -18,7 +18,7 @@
required:true,
rules:rules,
}" label="审定需求事项" ref="sdfysx" prop="sdfysx">
<RelSelect
linkage
:linkParams=
"
{flbm:form.sdfyxmid}" style="width: 100%;" src='
budget
ms/fysx/query' filterable clearable
<RelSelect
linkage
:linkParams=
"
{flbm:form.sdfyxmid}" style="width: 100%;" src='
haf
ms/fysx/query' filterable clearable
:match="{value:'id',label:'csyj'}" v-model='form.sdfysx'>
</RelSelect>
</el-form-item>
</el-col>
...
...
@@ -44,7 +44,7 @@
<el-form-item
label=
"项目编码"
ref=
"sdxmid"
prop=
"sdxmid"
>
<RelSelect
:params=
'
{
showThisYear:"Y",tybz:"N"
}' style="width: 100%;" src='
budget
ms/sggcxm/query' filterable clearable
}' style="width: 100%;" src='
haf
ms/sggcxm/query' filterable clearable
:match="{value:'id',label:'showname'}" v-model='form.sdxmid'>
</RelSelect>
</el-form-item>
</el-col>
...
...
src/views/sbysjsp/mxsx/tzys.vue
View file @
65d0e54e
...
...
@@ -9,7 +9,7 @@
required:true,
rules:rules,
}" label="成本预算科目" ref="fyxmid" prop="fyxmid">
<RelSelect
style=
"width: 100%;"
src=
'
budget
ms/fyxm/query'
filterable
clearable
<RelSelect
style=
"width: 100%;"
src=
'
haf
ms/fyxm/query'
filterable
clearable
:match=
"
{value:'id',label:'showname'}" v-model='form.fyxmid'>
</RelSelect>
</el-form-item>
</el-col>
...
...
@@ -18,7 +18,7 @@
required:true,
rules:rules,
}" label="需求事项" ref="fysx" prop="fysx">
<RelSelect
linkage
:linkParams=
"
{flbm:form.fyxmid}" style="width: 100%;" src='
budget
ms/fysx/query' filterable clearable
<RelSelect
linkage
:linkParams=
"
{flbm:form.fyxmid}" style="width: 100%;" src='
haf
ms/fysx/query' filterable clearable
:match="{value:'id',label:'xqsx'}" v-model='form.fysx'>
</RelSelect>
</el-form-item>
</el-col>
...
...
src/views/sbysjsp/yssbkfsz/index.vue
View file @
65d0e54e
...
...
@@ -69,7 +69,7 @@
type
:
''
,
DialogTitle
:
''
,
/* 基础url*/
baseUrl
:
'
budget
ms/ysfl'
,
baseUrl
:
'
haf
ms/ysfl'
,
/* 查询参数*/
queryParams
:
{
name
:
''
...
...
src/views/sbysjsp/yssq/edit.vue
View file @
65d0e54e
<
template
>
<RelDialog
width=
'70%'
:type=
'type'
:editApp=
'editApp'
:app=
'app'
:buttonApp=
'buttonApp'
>
<RelDialog
@
getFormDetail=
'getFormDetail'
width=
'70%'
:type=
'type'
:editApp=
'editApp'
:app=
'app'
:buttonApp=
'buttonApp'
>
<!-- 填写表单内容,slot=form必写-->
<el-form
slot=
"form"
ref=
"form"
:model=
"form"
label-width=
"80px"
:rules=
"rules"
>
<XzsxList
:app=
'this'
v-if=
'showDialog'
/>
<el-row
:gutter=
"20"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"申请公司"
ref=
"sjbmid"
prop=
"sjbmid"
v-rule=
"
{
required:true,
rules:rules,
}" >
<RelSelect
:readonly=
"readonly"
filterable
style=
"width: 100%;"
src=
'budgetms/common/sjbm/query'
:match=
"
{value:'id',label:'bmmc'}" v-model='form.sjbmid' >
</RelSelect>
}">
<RelSelect
:readonly=
"readonly"
filterable
style=
"width: 100%;"
src=
'hafms/common/sjbm/query'
:match=
"
{value:'id',label:'bmmc'}" v-model='form.sjbmid'>
</RelSelect>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"申请部门"
ref=
"bmid"
prop=
"bmid"
v-rule=
"
{
required:true,
rules:rules,
}" >
<RelSelect
linkage
:linkParams=
"
{pid:form.sjbmid}" :readonly="readonly" filterable style="width: 100%;" src='budgetms/common/bm/query' :match="{value:'id',label:'bmmc'}" v-model='form.bmid' >
</RelSelect>
}">
<RelSelect
noContrast
linkage
:linkParams=
"
{pid:form.sjbmid}" :readonly="readonly" filterable style="width: 100%;"
src='hafms/common/bm/query' :match="{value:'bmid',label:'bmmc'}" v-model='form.bmid'>
</RelSelect>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"填报日期"
ref=
"tbrq"
prop=
"tbrq"
v-rule=
"
{
required:true,
rules:rules,
}" >
<el-date-picker
:readonly=
"readonly"
style=
"width: 100%;"
value-format=
"timestamp"
v-model=
'form.tbrq'
></el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"填报人"
ref=
"tbr"
prop=
"tbr"
v-rule=
"
{
required:true,
rules:rules,
}" >
<el-input
:readonly=
"readonly"
v-model=
"form.tbr"
></el-input>
}">
<el-date-picker
:readonly=
"readonly"
style=
"width: 100%;"
value-format=
"timestamp"
v-model=
'form.tbrq'
></el-date-picker>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"
手机号"
ref=
"lxfs1"
prop=
"lxfs1
"
>
<el-input
:readonly=
"readonly"
v-model=
"form.lxfs1"
></el-input
>
<el-form-item
label=
"
年度"
ref=
"year"
prop=
"year
"
>
<RelYearSelect
:readonly=
"readonly"
v-model=
"form.year"
/
>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"内部短号"
ref=
"lxfs2"
prop=
"lxfs2"
>
<el-input
:readonly=
"readonly"
v-model=
"form.lxfs2"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"预算任务"
ref=
"ysflid"
prop=
"ysflid"
v-rule=
"
{
required:true,
rules:rules,
}" >
<RelSelect
:params=
"
{
tybz:'N'
}" :readonly="readonly" filterable style="width: 100%;" src='budgetms/ysfl/query' :match="{value:'id',label:'name'}" v-model='form.ysflid' >
</RelSelect>
<el-form-item
label=
"填报人"
ref=
"tbr"
prop=
"tbr"
>
<el-input
:readonly=
"true"
:value=
"form.tbr||localUser"
></el-input>
</el-form-item>
</el-col>
</el-row>
<!-- 可编辑从表-->
<div
class=
""
>
<div
style=
"display: flex;transform: translateY(-10px);"
>
<el-button
v-show=
"this.type!='view'"
@
click=
"xzwl"
size=
'mini'
type=
"primary"
>
选择事项
</el-button>
<!--
<el-button
size=
'mini'
type=
"primary"
>
复制
</el-button>
<el-button
size=
'mini'
type=
"primary"
>
删除
</el-button>
-->
<EditFieldButton
:app=
'this'
:editApp=
'this'
></EditFieldButton>
</div>
<div
class=
"edit_table"
>
<EditTable
:spanMethod=
'spanMethod'
ref=
"editTable"
:editTableData=
'newFormDetail'
:app=
'this'
:delButton=
'type!="view" '
></EditTable>
<EditTable
:allowEdit=
'type!="view"'
:spanMethod=
'spanMethod'
ref=
"editTable"
:editTableData=
'newFormDetail'
:app=
'this'
></EditTable>
</div>
<span
class=
"jehj"
>
金额合计
:
{{
jehj
}}
</span>
<span
class=
"jehj"
>
合计总金额
:
{{
jehj
}}
</span>
<!-- 可编辑表格组件 -->
</div>
...
...
@@ -87,55 +62,103 @@
</
template
>
<
script
>
/* 映入额外弹框 */
import
{
editMixin
}
from
'common'
import
XzsxList
from
'./xzsxList.vue'
;
import
{
editMixin
}
from
'common'
import
{
toFixed
}
from
'common/src/utils/blur.js'
export
default
{
mixins
:
[
editMixin
],
/* 存放index页面传递的额外参数*/
mounted
()
{
this
.
localUser
=
localStorage
.
getItem
(
'username'
)
if
(
this
.
form
.
tbr
==
''
)
{
this
.
form
.
tbr
=
this
.
localUser
}
/* 构建新的明细表数据*/
this
.
$post
(
'hafms/xmfl/queryroot'
,
{}).
then
(
res
=>
{
if
(
res
.
success
)
{
const
{
records
}
=
res
.
data
let
threeList
=
this
.
dgData
(
records
,
'root'
)
/* 二级条件遍历*/
let
finalList
=
[]
/*
allName
detailName
*/
threeList
.
forEach
(
item
=>
{
if
(
item
.
children
.
length
>
0
)
{
item
.
children
.
forEach
(
ditem
=>
{
ditem
.
allName
=
item
.
name
ditem
.
detailName
=
ditem
.
name
ditem
.
fyxmid
=
ditem
.
id
finalList
.
push
(
ditem
)
})
}
else
{
item
.
detailName
=
item
.
name
item
.
fyxmid
=
item
.
id
item
.
allName
=
item
.
name
finalList
.
push
(
item
)
}
})
/* 变化参数*/
finalList
.
forEach
((
item
)
=>
{
delete
item
.
id
item
.
xqje
=
0
item
.
csyj
=
''
})
this
.
finalList
=
finalList
if
(
this
.
type
==
'add'
)
{
this
.
formDetail
=
finalList
}
}
})
},
computed
:{
jehj
()
{
let
hj
=
0
this
.
formDetail
.
forEach
(
item
=>
{
hj
=
hj
+
Number
(
item
.
xqje
||
0
)
computed
:
{
jehj
()
{
let
hj
=
0
this
.
formDetail
.
forEach
(
item
=>
{
hj
=
hj
+
Number
(
item
.
xqje
||
0
)
})
return
hj
},
newFormDetail
()
{
newFormDetail
()
{
/* 进行分类统计*/
let
flArr
=
[]
this
.
formDetail
.
forEach
(
item
=>
{
flArr
.
push
(
item
.
sdfyxmid
)
let
flArr
=
[]
this
.
formDetail
.
forEach
(
item
=>
{
flArr
.
push
(
item
.
allName
)
})
/* 去重*/
flArr
=
[...
new
Set
(
flArr
)]
console
.
log
(
flArr
,
'flarr'
)
flArr
=
[...
new
Set
(
flArr
)]
/* 顺序构建数据组*/
/* 获取总金额*/
let
jeobj
=
{}
let
sxList
=
[]
flArr
.
forEach
(
item
=>
{
jeobj
[
item
]
=
0
this
.
formDetail
.
forEach
(
fitem
=>
{
if
(
fitem
.
sdfyxmid
==
item
)
{
jeobj
[
item
]
+=
Number
(
fitem
.
xqje
||
0
)
let
jeobj
=
{}
let
sxList
=
[]
flArr
.
forEach
(
item
=>
{
jeobj
[
item
]
=
0
this
.
formDetail
.
forEach
(
fitem
=>
{
if
(
fitem
.
allName
==
item
)
{
jeobj
[
item
]
+=
Number
(
fitem
.
xqje
||
0
)
sxList
.
push
(
fitem
)
}
})
})
/* 赋值总金额*/
sxList
.
forEach
(
item
=>
{
item
.
lxzje
=
item
.
showname
+
"合计:"
+
jeobj
[
item
.
sdfyxmid
]
sxList
.
forEach
(
item
=>
{
item
.
lxzje
=
item
.
showname
+
"合计:"
+
jeobj
[
item
.
allName
]
})
/* 构建redata*/
let
redata
=
sxList
.
map
(
item
=>
{
return
item
.
sdfyxmid
let
redata
=
sxList
.
map
(
item
=>
{
return
item
.
allName
})
/* 重置spanArr*/
this
.
spanArr
=
[]
let
pos
=
0
this
.
spanArr
=
[]
let
pos
=
0
redata
.
reduce
((
old
,
cur
,
i
)
=>
{
// old 上一个元素 cur 当前元素 i 索引
if
(
i
===
0
)
{
...
...
@@ -154,88 +177,100 @@
return
cur
},
{})
/* reduce开始控制row col*/
console
.
log
(
'触发computed'
)
this
.
formDetail
=
sxList
this
.
formDetail
=
sxList
return
this
.
formDetail
}
},
watch
:
{
formDetail
:
{
deep
:
true
,
handler
:
function
(
val
)
{
watch
:
{
formDetail
:
{
deep
:
true
,
handler
:
function
(
val
)
{
/* 开始计算count */
this
.
formDetail
.
forEach
(
item
=>
{
item
.
wsxqje
=
item
.
xqje
*
(
1
-
item
.
sl
*
0.01
).
toFixed
(
2
)
this
.
formDetail
.
forEach
(
item
=>
{
item
.
wsxqje
=
item
.
xqje
*
(
1
-
item
.
sl
*
0.01
).
toFixed
(
2
)
})
}
}
},
/* 组件名称*/
name
:
"dutyEdit"
,
/* 传递props模式一样必填,用于index,button,REdialog之间的组件通信*/
data
()
{
return
{
/* */
spanArr
:[],
baseUrl
:
'budgetms/yssq/edit'
,
finalList
:
[],
spanArr
:
[],
baseUrl
:
'hafms/yssq/edit'
,
localUser
:
''
,
/* 弹框管理 */
/* 额外初始化,根据需求*/
showDialog
:
false
,
DialogName
:
'wlList'
,
DialogTitle
:
'物料列表'
,
DialogWidth
:
'70%'
,
/* editTableData: [{}], */
editTableTitle
:
[
/* */
// {label: "序号", prop: "xh",width:50,align:"center"},
{
label
:
"成本预算科目编码"
,
prop
:
"sdfyxmid"
,
fieldType
:
"ftString"
,
show
:
false
,
width
:
100
},
{
label
:
"类型合计金额"
,
prop
:
"lxzje"
,
fieldType
:
"ftString"
,
width
:
250
},
{
label
:
"成本预算科目"
,
prop
:
"showname"
,
fieldType
:
"ftString"
,
width
:
192
},
{
label
:
"需求事项"
,
prop
:
"fysx"
,
fieldType
:
"ftString"
,
width
:
300
,
show
:
false
},
{
label
:
"需求事项"
,
prop
:
"fysxdesc"
,
fieldType
:
"ftString"
,
width
:
300
},
{
label
:
"测算依据"
,
prop
:
"csyj"
,
fieldType
:
"ftString"
,
width
:
192
,
type
:
"inputText"
,
allowEdit
:
true
},
{
label
:
"含税需求(万元)"
,
prop
:
"xqje"
,
width
:
80
,
align
:
'right'
,
type
:
"inputNumber"
,
allowEdit
:
true
},
{
label
:
"税率(%)"
,
prop
:
"sl"
,
fieldType
:
"zzsl"
,
width
:
80
,
type
:
"inputNumber"
,
allowEdit
:
true
},
{
label
:
"不含税需求(万元)"
,
prop
:
"wsxqje"
,
width
:
120
,
align
:
'right'
,
fieldType
:
"float"
,
allowEdit
:
false
,
formatter
:
function
(
value
)
{
if
(
value
){
var
text
=
parseFloat
(
value
).
toFixed
(
2
);
return
text
;
}
else
{
return
0
;
{
label
:
"总事项"
,
prop
:
"allName"
,
show
:
true
,
width
:
260
,
formatter
:
(
a
,
b
,
c
)
=>
{
let
xqjeAll
=
0
this
.
formDetail
.
forEach
(
item
=>
{
if
(
item
.
allName
==
c
)
{
xqjeAll
+=
parseFloat
(
item
.
xqje
)
}
})
let
finallName
=
`
${
c
}
-金额:
${
xqjeAll
}
`
return
finallName
}
},
{
label
:
"实施责任人"
,
prop
:
"zrr"
,
fieldType
:
"ftString"
,
width
:
192
,
type
:
"inputText"
,
allowEdit
:
true
},
{
label
:
"项目名称"
,
prop
:
"xmmc"
,
fieldType
:
"ftString"
,
width
:
300
,
type
:
"inputText"
,
allowEdit
:
true
},
{
label
:
"备注"
,
prop
:
"bz"
,
fieldType
:
"ftString"
,
width
:
300
,
type
:
"inputText"
,
allowEdit
:
true
},
{
label
:
"事项明细"
,
prop
:
"detailName"
,
fieldType
:
"ftString"
,
width
:
250
},
{
label
:
"预算数额"
,
prop
:
"xqje"
,
fieldType
:
"ftString"
,
width
:
192
,
type
:
'inputNumber'
,
blur
:
toFixed
(
4
),
},
{
label
:
"具体事由及测算依据"
,
prop
:
"csyj"
,
fieldType
:
"ftString"
,
width
:
500
,
type
:
'inputText'
},
],
/* 当前表单初始值,默认由RelDialog查询indexQuery赋值,copy时不赋值id,初始化时所有query的值都会赋值给form*/
form
:
{
table
:
"YSSQMX"
,
sjbmid
:
''
,
bmid
:
''
,
tbrq
:
''
,
tbr
:
''
,
lxfs1
:
''
,
lxfs2
:
''
,
ysflid
:
''
year
:
new
Date
().
getFullYear
(),
table
:
"YSSQMX"
,
sjbmid
:
''
,
bmid
:
''
,
tbrq
:
''
,
tbr
:
''
,
lxfs1
:
''
,
lxfs2
:
''
,
ysflid
:
''
},
/* form提交时的规则,具体规则参考官网*/
}
},
created
()
{
created
()
{
/* tag遍历 */
if
(
this
.
type
!=
'edit'
&&
this
.
type
!=
'add'
)
{
this
.
editTableTitle
.
forEach
((
item
)
=>
{
if
(
item
.
allowEdit
!==
undefined
)
{
item
.
allowEdit
=
false
if
(
this
.
type
!=
'edit'
&&
this
.
type
!=
'add'
)
{
this
.
editTableTitle
.
forEach
((
item
)
=>
{
if
(
item
.
allowEdit
!==
undefined
)
{
item
.
allowEdit
=
false
}
})
...
...
@@ -243,34 +278,66 @@
},
methods
:
{
xzwl
(){
this
.
showDialog
=
true
getFormDetail
()
{
/* 构建新的detail*/
this
.
formDetail
.
forEach
(
item
=>
{
this
.
finalList
.
forEach
(
fitem
=>
{
console
.
log
(
fitem
.
fyxmid
,
item
.
fyxmid
)
if
(
fitem
.
fyxmid
==
item
.
fyxmid
){
/* 赋值*/
fitem
.
xqje
=
item
.
xqje
fitem
.
csyj
=
item
.
csyj
fitem
.
id
=
item
.
id
}
})
})
this
.
formDetail
=
this
.
finalList
},
dgData
(
arr
,
pid
)
{
let
oldarr
=
JSON
.
parse
(
JSON
.
stringify
(
arr
))
let
outarr
=
[]
oldarr
.
forEach
((
e
,
index
)
=>
{
if
(
e
.
pid
==
pid
)
{
outarr
.
push
(
e
)
e
.
children
=
this
.
dgData
(
oldarr
,
e
.
id
)
}
})
return
outarr
},
spanMethod
({
row
,
column
,
rowIndex
,
columnIndex
})
{
if
(
column
.
property
==
'lxzje'
||
column
.
property
==
'showname'
)
{
spanMethod
({
row
,
column
,
rowIndex
,
columnIndex
})
{
if
(
column
.
property
==
'allName'
)
{
const
_row
=
this
.
spanArr
[
rowIndex
]
const
_col
=
_row
>
0
?
1
:
0
return
{
rowspan
:
_row
,
colspan
:
_col
}
}}
}
}
},
components
:
{
XzsxList
components
:
{
}
}
</
script
>
<
style
scoped
lang=
"scss"
>
.jehj
{
.jehj
{
line-height
:
30px
;
font-size
:
14px
;
}
.edit_table
{
height
:
300px
;
.edit_table
{
height
:
350px
;
overflow
:
auto
;
}
}
</
style
>
src/views/sbysjsp/yssq/index.vue
View file @
65d0e54e
...
...
@@ -19,14 +19,14 @@
<el-col
:span=
"6"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
预算任务:
</span>
<RelSelect
style=
"width: 100%;"
src=
'
budget
ms/ysfl/query'
filterable
clearable
<RelSelect
style=
"width: 100%;"
src=
'
haf
ms/ysfl/query'
filterable
clearable
:match=
"
{value:'id',label:'name'}" v-model='queryParams.flid'>
</RelSelect>
</div>
</el-col>
<el-col
:span=
"6"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
状态:
</span>
<RelSelect
style=
"width: 100%;"
src=
'
budget
ms/yssq/init/zt'
filterable
clearable
<RelSelect
style=
"width: 100%;"
src=
'
haf
ms/yssq/init/zt'
filterable
clearable
:match=
"
{value:'id',label:'name'}" v-model='queryParams.zt'>
</RelSelect>
</div>
</el-col>
...
...
@@ -42,7 +42,7 @@
<el-col
:span=
"8"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
申请公司:
</span>
<RelSelect
collapse-tags
multiple
style=
"width: 100%;"
src=
'
budget
ms/common/sjbm/query'
filterable
clearable
<RelSelect
collapse-tags
multiple
style=
"width: 100%;"
src=
'
haf
ms/common/sjbm/query'
filterable
clearable
:match=
"
{value:'id',label:'bmmc'}" v-model='queryParams.sjbmids'>
</RelSelect>
</div>
</el-col>
...
...
@@ -51,7 +51,7 @@
<span
class=
"search-span"
>
申请部门:
</span>
<RelSelect
linkage
:linkParams=
"
{sjbmids:queryParams.sjbmids}" :params="{
pids:queryParams.sjbmids.join()
}" collapse-tags multiple style="width: 100%;" src='
budget
ms/common/bm/query' filterable clearable
}" collapse-tags multiple style="width: 100%;" src='
haf
ms/common/bm/query' filterable clearable
:match="{value:'id',label:'bmmc'}" v-model='queryParams.chooseBmids'>
</RelSelect>
</div>
</el-col>
...
...
@@ -111,7 +111,7 @@
type
:
''
,
DialogTitle
:
''
,
/* 基础url*/
baseUrl
:
'
budget
ms/yssq'
,
baseUrl
:
'
haf
ms/yssq'
,
/* 查询参数*/
queryParams
:
{
start
:
new
Date
().
getTime
()
-
1000
*
60
*
60
*
24
*
30
,
...
...
@@ -121,14 +121,12 @@
djid
:
''
,
sjbmids
:[],
chooseBmids
:[]
},
/* 表格标题对应参数*/
tableTitle
:
[
{
title
:
"预算任务"
,
field
:
"ysflName"
,
fieldType
:
"ftString"
,
width
:
200
},
//
{title: "预算任务", field: "ysflName", fieldType: "ftString",width:200},
{
title
:
"状态"
,
field
:
"zt"
,
fieldType
:
"ftString"
,
align
:
'center'
,
width
:
70
,
transform
:
{
url
:
'
budget
ms/yssq/init/zt'
,
url
:
'
haf
ms/yssq/init/zt'
,
label
:
'name'
,
value
:
'id'
}},
...
...
vue.config.js
View file @
65d0e54e
...
...
@@ -37,7 +37,7 @@ module.exports = {
[
process
.
env
.
VUE_APP_BASE_API
]:
{
target
:
`http://localhost:908
1/budget
ms`
,
target
:
`http://localhost:908
0/haf
ms`
,
//target: `http://localhost:9080/sgaq`,
changeOrigin
:
true
,
pathRewrite
:
{
...
...
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