Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
D
dsk-operate-sys-cscec
Project
Project
Details
Activity
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
fulixin
dsk-operate-sys-cscec
Commits
f748cd3d
Commit
f748cd3d
authored
Dec 28, 2023
by
huangjie
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
供应商管理
parent
ac6a5f66
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
232 additions
and
82 deletions
+232
-82
supplierlist.scss
dsk-operate-ui/src/assets/styles/supplierlist.scss
+24
-3
login.vue
dsk-operate-ui/src/views/login.vue
+61
-6
access.vue
dsk-operate-ui/src/views/supplier/supplierlist/access.vue
+146
-72
ledger.vue
dsk-operate-ui/src/views/supplier/supplierlist/ledger.vue
+1
-1
No files found.
dsk-operate-ui/src/assets/styles/supplierlist.scss
View file @
f748cd3d
...
@@ -152,9 +152,6 @@
...
@@ -152,9 +152,6 @@
border-right
:
1px
solid
#E6E9F0
;
border-right
:
1px
solid
#E6E9F0
;
border-bottom
:
1px
solid
#E6E9F0
;
border-bottom
:
1px
solid
#E6E9F0
;
background
:
#fff
;
background
:
#fff
;
&
.bg
{
background
:
#F9FCFF
;
}
.label
{
.label
{
width
:
10%
;
width
:
10%
;
height
:
auto
;
height
:
auto
;
...
@@ -205,6 +202,30 @@
...
@@ -205,6 +202,30 @@
}
}
}
}
.table-box
{
margin-top
:
16px
;
border
:
1px
solid
#E6E9F0
;
width
:
100%
;
border-top
:
0
;
thead
{
background
:
#F0F3FA
;
}
tr
:nth-child
(
2n
+
1
)
{
background
:
#F9FCFF
;
}
td
{
border-top
:
1px
solid
#E6E9F0
;
border-right
:
1px
solid
#E6E9F0
;
height
:
auto
;
font-weight
:
400
;
font-size
:
12px
;
padding
:
12px
;
}
.blue
{
color
:
#0081ff
;
cursor
:
pointer
;
}
}
}
}
.table-supplier
.fixed-table
.el-table__fixed-header-wrapper
{
.table-supplier
.fixed-table
.el-table__fixed-header-wrapper
{
top
:
-16px
!
important
;
top
:
-16px
!
important
;
...
...
dsk-operate-ui/src/views/login.vue
View file @
f748cd3d
...
@@ -22,7 +22,7 @@
...
@@ -22,7 +22,7 @@
<!--
<img
class=
"img"
slot=
"prefix"
src=
"../assets/images/phone.png"
/>
-->
<!--
<img
class=
"img"
slot=
"prefix"
src=
"../assets/images/phone.png"
/>
-->
<!--
</el-input>
-->
<!--
</el-input>
-->
<!--
</el-form-item>
-->
<!--
</el-form-item>
-->
<!--
<el-form-item
prop=
"captchaCode"
v-if=
"captchaEnabled"
>
-->
<!--
<el-form-item
prop=
"captchaCode"
v-if=
"captchaEnabled"
class=
"el-item-with-code"
>
-->
<!--
<el-input-->
<!--
<el-input-->
<!--v-model="dxform.captchaCode"-->
<!--v-model="dxform.captchaCode"-->
<!--auto-complete="off"-->
<!--auto-complete="off"-->
...
@@ -35,7 +35,7 @@
...
@@ -35,7 +35,7 @@
<!--
<img
:src=
"codeUrl"
@
click=
"getCode"
class=
"login-code-img"
/>
-->
<!--
<img
:src=
"codeUrl"
@
click=
"getCode"
class=
"login-code-img"
/>
-->
<!--
</div>
-->
<!--
</div>
-->
<!--
</el-form-item>
-->
<!--
</el-form-item>
-->
<!--
<el-form-item
prop=
"smsCode"
>
-->
<!--
<el-form-item
prop=
"smsCode"
class=
"el-item-with-code"
>
-->
<!--
<el-input-->
<!--
<el-input-->
<!--v-model="dxform.smsCode"-->
<!--v-model="dxform.smsCode"-->
<!--auto-complete="off"-->
<!--auto-complete="off"-->
...
@@ -71,7 +71,7 @@
...
@@ -71,7 +71,7 @@
<!--
<div
@
click=
"isDXlogin = true"
>
快捷登录
</div>
-->
<!--
<div
@
click=
"isDXlogin = true"
>
快捷登录
</div>
-->
<!--
</div>
-->
<!--
</div>
-->
<div
class=
"loginname"
><img
src=
"../assets/images/login/ztlogo.png"
>
中建一局集团第二建筑有限公司
</div>
<div
class=
"loginname"
><img
src=
"../assets/images/login/ztlogo.png"
>
中建一局集团第二建筑有限公司
</div>
<el-form-item
prop=
"username"
>
<el-form-item
prop=
"username"
>
<el-input
<el-input
v-model=
"loginForm.username"
v-model=
"loginForm.username"
type=
"text"
type=
"text"
...
@@ -94,7 +94,7 @@
...
@@ -94,7 +94,7 @@
<img
class=
"img"
slot=
"prefix"
src=
"../assets/images/password.png"
/>
<img
class=
"img"
slot=
"prefix"
src=
"../assets/images/password.png"
/>
</el-input>
</el-input>
</el-form-item>
</el-form-item>
<el-form-item
prop=
"code"
v-if=
"captchaEnabled"
>
<el-form-item
prop=
"code"
v-if=
"captchaEnabled"
class=
"el-item-with-code"
>
<el-input
<el-input
v-model=
"loginForm.code"
v-model=
"loginForm.code"
auto-complete=
"off"
auto-complete=
"off"
...
@@ -136,7 +136,7 @@
...
@@ -136,7 +136,7 @@
<img
class=
"img"
slot=
"prefix"
src=
"../assets/images/phone.png"
/>
<img
class=
"img"
slot=
"prefix"
src=
"../assets/images/phone.png"
/>
</el-input>
</el-input>
</el-form-item>
</el-form-item>
<el-form-item
prop=
"captchaCode"
v-if=
"captchaEnabled && showcode"
>
<el-form-item
prop=
"captchaCode"
v-if=
"captchaEnabled && showcode"
class=
"el-item-with-code"
>
<el-input
<el-input
v-model=
"dxform.captchaCode"
v-model=
"dxform.captchaCode"
@
focus=
"getCode"
@
focus=
"getCode"
...
@@ -150,7 +150,7 @@
...
@@ -150,7 +150,7 @@
<img
:src=
"codeUrl"
@
click=
"getCode"
class=
"login-code-img"
/>
<img
:src=
"codeUrl"
@
click=
"getCode"
class=
"login-code-img"
/>
</div>
</div>
</el-form-item>
</el-form-item>
<el-form-item
prop=
"smsCode"
>
<el-form-item
prop=
"smsCode"
class=
"el-item-with-code"
>
<el-input
<el-input
v-model=
"dxform.smsCode"
v-model=
"dxform.smsCode"
auto-complete=
"off"
auto-complete=
"off"
...
@@ -697,4 +697,59 @@
...
@@ -697,4 +697,59 @@
background
:
#566380
;
background
:
#566380
;
}
}
}
}
@media
screen
and
(
max-width
:
750px
){
.left
{
display
:
none
;
}
.login-form
{
width
:
90%
;
position
:
absolute
;
left
:
50%
;
top
:
50%
;
transform
:
translate
(
-50%
,-
50%
);
margin-top
:
0px
;
box-sizing
:
border-box
;
box-shadow
:
0
2px
4px
rgba
(
0
,
0
,
0
,
.12
)
,
0
0
6px
rgba
(
0
,
0
,
0
,
.04
);
.el-input
{
width
:
100%
;
.
el-input__inner
:
:
placeholder
{
font-size
:
12px
!
important
;
}
}
.el-item-with-code
{
.el-form-item__content
{
display
:
flex
;
line-height
:
1
;
.el-input
{
float
:
unset
!
important
;
width
:
175px
!
important
;
min-width
:
175px
;
}
.login-code
{
height
:
48px
;
width
:
auto
;
flex
:
1
;
float
:
unset
!
important
;
&
>
img
{
width
:
100%
;
height
:
100%
;
}
.hqyzm
{
width
:
100%
;
font-size
:
12px
;
border
:
unset
;
border-radius
:
unset
;
}
}
}
}
}
}
</
style
>
</
style
>
dsk-operate-ui/src/views/supplier/supplierlist/access.vue
View file @
f748cd3d
...
@@ -101,78 +101,152 @@
...
@@ -101,78 +101,152 @@
</div>
</div>
<div
class=
"acc-title i"
>
上传证书及其他信息
</div>
<div
class=
"acc-title i"
>
上传证书及其他信息
</div>
<skeleton
v-if=
"fbsisSkeleton"
></skeleton>
<skeleton
v-if=
"fbsisSkeleton"
></skeleton>
<div
class=
"main3-box"
>
<table
class=
"table-box"
border=
"0"
cellspacing=
"0"
>
<p>
<thead>
<label
class=
"label tab"
>
证书类型
</label>
<td
width=
"30%"
>
证书类型
</td>
<label
class=
"label tab"
>
到期时间
</label>
<td
width=
"25%"
>
到期时间
</td>
<label
class=
"label tab"
>
状态
</label>
<td
width=
"10%"
>
状态
</td>
<label
class=
"label tab"
>
查看
</label>
<td
width=
"35%"
>
查看
</td>
<label
class=
"label tab"
>
操作
</label>
</thead>
</p>
<template
v-if=
"custmerInfo.businessLicenseList&&custmerInfo.businessLicenseList.length>0"
>
<p>
<tr
v-for=
"(item,index) in custmerInfo.businessLicenseList"
>
<span
class=
"tab"
>
营业执照
</span>
<td
:rowspan=
"custmerInfo.businessLicenseList.length"
v-if=
"index == 0"
>
营业执照
</td>
<span
class=
"tab"
>
{{
custmerInfo
.
expireDate1
||
'--'
}}
</span>
<td>
{{
custmerInfo
.
expireDate1
||
'--'
}}
</td>
<span
class=
"tab"
>
{{
custmerInfo
.
status1
}}
</span>
<td>
{{
custmerInfo
.
status1
}}
</td>
<span
class=
"tab blue"
></span>
<td
class=
"blue"
>
<span
class=
"tab blue"
>
下载
</span>
<el-link
:href=
"`$
{item.docLink}`" :underline="false" target="_blank">
</p>
<span
class=
"blue"
>
{{
item
.
docName
}}
</span>
<p
class=
"bg"
>
</el-link>
<span
class=
"tab"
>
组织机构代码
</span>
</td>
<span
class=
"tab"
>
{{
custmerInfo
.
expireDate2
||
'--'
}}
</span>
</tr>
<span
class=
"tab"
>
{{
custmerInfo
.
status2
}}
</span>
</
template
>
<span
class=
"tab blue"
></span>
<
template
v-else
>
<span
class=
"tab blue"
>
下载
</span>
<tr>
</p>
<td>
营业执照
</td>
<p>
<td>
--
</td>
<span
class=
"tab"
>
税务登记证
</span>
<td>
--
</td>
<span
class=
"tab"
>
{{
custmerInfo
.
expireDate3
||
'--'
}}
</span>
<td>
--
</td>
<span
class=
"tab"
>
{{
custmerInfo
.
status3
}}
</span>
</tr>
<span
class=
"tab blue"
></span>
</
template
>
<span
class=
"tab blue"
>
下载
</span>
<
template
v-if=
"custmerInfo.orgCertificateList&&custmerInfo.orgCertificateList.length>0"
>
</p>
<tr
v-for=
"(item,index) in custmerInfo.orgCertificateList"
>
<p
class=
"bg"
>
<td
:rowspan=
"custmerInfo.orgCertificateList.length"
v-if=
"index == 0"
>
组织机构代码
</td>
<span
class=
"tab"
>
资质证书
</span>
<td>
{{
custmerInfo
.
expireDate2
||
'--'
}}
</td>
<span
class=
"tab"
>
{{
custmerInfo
.
expireDate4
||
'--'
}}
</span>
<td>
{{
custmerInfo
.
status2
}}
</td>
<span
class=
"tab"
>
{{
custmerInfo
.
status4
}}
</span>
<td
class=
"blue"
>
<span
class=
"tab blue"
></span>
<el-link
:href=
"`$
{item.docLink}`" :underline="false" target="_blank">
<span
class=
"tab blue"
>
下载
</span>
<span
class=
"blue"
>
{{
item
.
docName
}}
</span>
</p>
</el-link>
<p>
</td>
<span
class=
"tab"
>
安全生产
</span>
</tr>
<span
class=
"tab"
>
{{
custmerInfo
.
expireDate5
||
'--'
}}
</span>
</
template
>
<span
class=
"tab"
>
{{
custmerInfo
.
status5
}}
</span>
<
template
v-else
>
<span
class=
"tab blue"
></span>
<tr>
<span
class=
"tab blue"
>
下载
</span>
<td>
组织机构代码
</td>
</p>
<td>
--
</td>
<p
class=
"bg"
>
<td>
--
</td>
<span
class=
"tab"
>
增值税一般纳税人资格证明
</span>
<td>
--
</td>
<span
class=
"tab"
>
--
</span>
</tr>
<span
class=
"tab"
>
--
</span>
</
template
>
<span
class=
"tab"
>
--
</span>
<
template
v-if=
"custmerInfo.taxCertificateList&&custmerInfo.taxCertificateList.length>0"
>
<span
class=
"tab"
>
--
</span>
<tr
v-for=
"(item,index) in custmerInfo.taxCertificateList"
>
</p>
<td
:rowspan=
"custmerInfo.taxCertificateList.length"
v-if=
"index == 0"
>
税务登记证
</td>
<p>
<td>
{{
custmerInfo
.
expireDate3
||
'--'
}}
</td>
<span
class=
"tab"
>
业绩报告
</span>
<td>
{{
custmerInfo
.
status3
}}
</td>
<span
class=
"tab"
>
--
</span>
<td
class=
"blue"
>
<span
class=
"tab"
>
--
</span>
<el-link
:href=
"`$
{item.docLink}`" :underline="false" target="_blank">
<span
class=
"tab"
>
--
</span>
<span
class=
"blue"
>
{{
item
.
docName
}}
</span>
<span
class=
"tab"
>
--
</span>
</el-link>
</p>
</td>
<p
class=
"bg"
>
</tr>
<span
class=
"tab"
>
考察报告
</span>
</
template
>
<span
class=
"tab"
>
--
</span>
<
template
v-else
>
<span
class=
"tab"
>
--
</span>
<tr>
<span
class=
"tab"
>
--
</span>
<td>
税务登记证
</td>
<span
class=
"tab"
>
--
</span>
<td>
--
</td>
</p>
<td>
--
</td>
<p>
<td>
--
</td>
<span
class=
"tab"
>
其他
</span>
</tr>
<span
class=
"tab"
>
--
</span>
</
template
>
<span
class=
"tab"
>
--
</span>
<
template
v-if=
"custmerInfo.qualificationCertificateList&&custmerInfo.qualificationCertificateList.length>0"
>
<span
class=
"tab"
>
--
</span>
<tr
v-for=
"(item,index) in custmerInfo.qualificationCertificateList"
>
<span
class=
"tab"
>
--
</span>
<td
:rowspan=
"custmerInfo.qualificationCertificateList.length"
v-if=
"index == 0"
>
资质证书
</td>
</p>
<td>
{{
custmerInfo
.
expireDate4
||
'--'
}}
</td>
</div>
<td>
{{
custmerInfo
.
status4
}}
</td>
<td
class=
"blue"
>
<el-link
:href=
"`$
{item.docLink}`" :underline="false" target="_blank">
<span
class=
"blue"
>
{{
item
.
docName
}}
</span>
</el-link>
</td>
</tr>
</
template
>
<
template
v-else
>
<tr>
<td>
资质证书
</td>
<td>
--
</td>
<td>
--
</td>
<td>
--
</td>
</tr>
</
template
>
<
template
v-if=
"custmerInfo.safetyCertificateList&&custmerInfo.safetyCertificateList.length>0"
>
<tr
v-for=
"(item,index) in custmerInfo.safetyCertificateList"
>
<td
:rowspan=
"custmerInfo.safetyCertificateList.length"
v-if=
"index == 0"
>
安全生产
</td>
<td>
{{
custmerInfo
.
expireDate5
||
'--'
}}
</td>
<td>
{{
custmerInfo
.
status5
}}
</td>
<td
class=
"blue"
>
<el-link
:href=
"`$
{item.docLink}`" :underline="false" target="_blank">
<span
class=
"blue"
>
{{
item
.
docName
}}
</span>
</el-link>
</td>
</tr>
</
template
>
<
template
v-else
>
<tr>
<td>
安全生产
</td>
<td>
--
</td>
<td>
--
</td>
<td>
--
</td>
</tr>
</
template
>
<
template
v-if=
"custmerInfo.ratepayerCertificateList&&custmerInfo.ratepayerCertificateList.length>0"
>
<tr
v-for=
"(item,index) in custmerInfo.ratepayerCertificateList"
>
<td
:rowspan=
"custmerInfo.ratepayerCertificateList.length"
v-if=
"index == 0"
>
增值税一般纳税人资格证明
</td>
<td></td>
<td></td>
<td
class=
"blue"
>
<el-link
:href=
"`$
{item.docLink}`" :underline="false" target="_blank">
<span
class=
"blue"
>
{{
item
.
docName
}}
</span>
</el-link>
</td>
</tr>
</
template
>
<
template
v-else
>
<tr>
<td>
增值税一般纳税人资格证明
</td>
<td>
--
</td>
<td>
--
</td>
<td>
--
</td>
</tr>
</
template
>
<tr>
<td>
业绩报告
</td>
<td>
--
</td>
<td>
--
</td>
<td>
--
</td>
</tr>
<tr>
<td>
考察报告
</td>
<td>
--
</td>
<td>
--
</td>
<td>
--
</td>
</tr>
<tr>
<td>
其他
</td>
<td>
--
</td>
<td>
--
</td>
<td>
--
</td>
</tr>
</table>
<div
class=
"acc-title i"
>
项目部意见
</div>
<div
class=
"acc-title i"
>
项目部意见
</div>
<div
class=
"main3-box"
>
<div
class=
"main3-box"
>
<p>
<p>
...
...
dsk-operate-ui/src/views/supplier/supplierlist/ledger.vue
View file @
f748cd3d
...
@@ -225,7 +225,7 @@
...
@@ -225,7 +225,7 @@
</el-table-column>
</el-table-column>
<el-table-column
label=
"分包商等级"
min-width=
"120"
:resizable=
"false"
>
<el-table-column
label=
"分包商等级"
min-width=
"120"
:resizable=
"false"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<span
class=
"
creditLevel
"
@
click=
"getFBS(scope.row)"
>
{{
scope
.
row
.
creditLevel
||
"--"
}}
</span>
<span
class=
"
wordprimary
"
@
click=
"getFBS(scope.row)"
>
{{
scope
.
row
.
creditLevel
||
"--"
}}
</span>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"链接"
min-width=
"160"
:resizable=
"false"
>
<el-table-column
label=
"链接"
min-width=
"160"
:resizable=
"false"
>
...
...
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