Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
W
web-purchase
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
张冬
web-purchase
Commits
4c76f009
Commit
4c76f009
authored
Oct 10, 2020
by
张冬
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新
parent
5903a153
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
94 additions
and
55 deletions
+94
-55
projectDetail.vue
src/components/detail/projectDetail.vue
+6
-4
edit.vue
src/pages/purchaser/bid/bidSure/bidResult/edit.vue
+60
-42
list.vue
src/pages/purchaser/bid/bidSure/bidResult/list.vue
+1
-1
edit.vue
src/pages/purchaser/bid/bidSure/winBid/edit.vue
+13
-0
demand.vue
src/pages/purchaser/bid/releaseProject/demand.vue
+6
-0
message.vue
src/pages/purchaser/bid/releaseProject/message.vue
+1
-1
signUp.vue
src/pages/supply/bid/signupOnline/signUp.vue
+7
-7
No files found.
src/components/detail/projectDetail.vue
View file @
4c76f009
...
@@ -10,11 +10,11 @@
...
@@ -10,11 +10,11 @@
<div>
项目分类:
{{
projectdetail
.
classifyName
}}
</div>
<div>
项目分类:
{{
projectdetail
.
classifyName
}}
</div>
</div>
</div>
<div
class=
"flex-between"
>
<div
class=
"flex-between"
>
<div>
采购单位:
{{
projectdetail
.
purchaseAgent
}}
</div>
<div>
采购单位:
{{
companyName
}}
</div>
<div>
项目归属行业:
{{
projectdetail
.
industry
}}
</div>
<div>
项目归属行业:
{{
projectdetail
.
industry
Name
}}
</div>
</div>
</div>
<div
class=
"flex-between"
>
<div
class=
"flex-between"
>
<div>
项目归属地区:
{{
projectdetail
.
local
}}
</div>
<div>
项目归属地区:
{{
projectdetail
.
region
}}
</div>
<div>
最小投标单位数:
{{
projectdetail
.
minTender
}}
</div>
<div>
最小投标单位数:
{{
projectdetail
.
minTender
}}
</div>
</div>
</div>
<div
class=
"flex-between"
>
<div
class=
"flex-between"
>
...
@@ -78,6 +78,7 @@ components: {
...
@@ -78,6 +78,7 @@ components: {
},
},
data
()
{
data
()
{
return
{
return
{
companyName
:
""
,
projectdetail
:
""
,
projectdetail
:
""
,
breads
:
[
'投标管理'
,
'我参与的项目'
,
'工作台 '
],
breads
:
[
'投标管理'
,
'我参与的项目'
,
'工作台 '
],
nav
:
[
'供应商'
],
nav
:
[
'供应商'
],
...
@@ -123,7 +124,7 @@ components: {
...
@@ -123,7 +124,7 @@ components: {
],
],
ruleForm
:
{
ruleForm
:
{
project
Name
:
''
,
company
Name
:
''
,
projectCode
:
''
,
projectCode
:
''
,
classify
:
''
,
classify
:
''
,
purchaseAgent
:
''
,
purchaseAgent
:
''
,
...
@@ -150,6 +151,7 @@ components: {
...
@@ -150,6 +151,7 @@ components: {
created
()
{
created
()
{
this
.
getprojectdetail
()
this
.
getprojectdetail
()
this
.
gettimeInfo
()
this
.
gettimeInfo
()
this
.
companyName
=
JSON
.
parse
(
localStorage
.
getItem
(
"userInfo"
)).
companyName
},
},
methods
:
{
methods
:
{
async
getprojectdetail
()
{
async
getprojectdetail
()
{
...
...
src/pages/purchaser/bid/bidSure/bidResult/edit.vue
View file @
4c76f009
...
@@ -12,21 +12,18 @@
...
@@ -12,21 +12,18 @@
<div>
项目名称:
{{
projectName
}}
</div>
<div>
项目名称:
{{
projectName
}}
</div>
</div>
</div>
<div
class=
"flex-between"
>
<div
class=
"flex-between"
>
<div>
日期:
{{
winDate
}}
</div>
<div
style=
"margin-bottom: 23px;"
>
日期:
{{
winDate
}}
</div>
<div>
中标金额:
{{
money
}}
</div>
<el-form
ref=
"ruleForm"
:model=
"ruleForm"
:rules=
"rules"
label-width=
"200px"
class=
"demo-ruleForm"
>
</div>
<div
class=
"flex-between"
>
<div
class=
"flex"
>
<div
>
上传附件:
</div>
<singleUpload
:limit=
'1'
tip=
"支持上传一个pdf格式文件,大小不超过100M。"
accept=
'.pdf'
@
input=
"getfile"
></singleUpload>
</div>
<div>
<el-form
ref=
"ruleForm"
:model=
"ruleForm"
:rules=
"rules"
label-width=
"150px"
class=
"demo-ruleForm"
>
<el-form-item
label=
"招标结果通知书编号"
prop=
"number"
>
<el-form-item
label=
"招标结果通知书编号"
prop=
"number"
>
<el-input
v-model
.
trim=
"ruleForm.number"
oninput=
"value=value.replace(/[^\d]/g,'')"
></el-input>
<el-input
v-model
.
trim=
"ruleForm.number"
oninput=
"value=value.replace(/[^\d]/g,'')"
></el-input>
</el-form-item>
</el-form-item>
</el-form>
</el-form>
</div>
</div>
<div
class=
"flex-between"
>
<div
class=
"flex"
>
<div>
上传附件:
</div>
<singleUpload
:limit=
'1'
tip=
"支持上传一个pdf格式文件,大小不超过100M。"
accept=
'.pdf'
@
input=
"getfile"
></singleUpload>
</div>
</div>
</div>
<div
class=
"flex-center button"
>
<div
class=
"flex-center button"
>
<el-button
@
click=
"back"
>
取消
</el-button>
<el-button
@
click=
"back"
>
取消
</el-button>
...
@@ -38,24 +35,30 @@
...
@@ -38,24 +35,30 @@
</
template
>
</
template
>
<
script
>
<
script
>
import
{
editResultBook
}
from
'@api/purchaser/bid'
import
{
generateNumber
}
from
'@api/common/list'
import
dataTable
from
'@components/dataTable.vue'
import
{
import
singleUpload
from
'@components/Upload/singleUpload.vue'
editResultBook
export
default
{
}
from
'@api/purchaser/bid'
import
dataBreadcrumb
from
'@components/dataBreadcrumb.vue'
import
dataTable
from
'@components/dataTable.vue'
import
singleUpload
from
'@components/Upload/singleUpload.vue'
export
default
{
name
:
'bidingList'
,
name
:
'bidingList'
,
components
:
{
components
:
{
dataTable
,
dataTable
,
singleUpload
singleUpload
,
dataBreadcrumb
},
},
data
()
{
data
()
{
return
{
return
{
money
:
""
,
money
:
""
,
winDate
:
""
,
winDate
:
""
,
projectCode
:
""
,
projectCode
:
""
,
projectName
:
""
,
projectName
:
""
,
ruleForm
:
{
ruleForm
:
{
number
:
''
,
number
:
''
,
fileList
:[]
fileList
:
[],
resultId
:
""
},
},
rules
:
{
rules
:
{
number
:
[{
number
:
[{
...
@@ -69,39 +72,52 @@ export default {
...
@@ -69,39 +72,52 @@ export default {
}
}
},
},
created
()
{
created
()
{
this
.
resultId
=
this
.
$route
.
query
.
id
;
this
.
getGenerateNumber
()
;
this
.
money
=
this
.
$route
.
query
.
money
this
.
ruleForm
.
resultId
=
this
.
$route
.
query
.
id
;
this
.
winDate
=
this
.
$route
.
query
.
winDate
this
.
winDate
=
this
.
$route
.
query
.
winDate
this
.
projectCode
=
localStorage
.
getItem
(
"projectCode"
)
this
.
projectCode
=
localStorage
.
getItem
(
"projectCode"
)
this
.
projectName
=
localStorage
.
getItem
(
"projectName"
)
this
.
projectName
=
localStorage
.
getItem
(
"projectName"
)
},
},
methods
:
{
methods
:
{
back
(){
async
getGenerateNumber
()
{
try
{
const
{
data
,
code
}
=
await
generateNumber
(
5
)
this
.
ruleForm
.
number
=
data
}
catch
(
e
)
{
console
.
log
(
e
)
}
},
back
()
{
this
.
$router
.
go
(
-
1
)
this
.
$router
.
go
(
-
1
)
},
},
getfile
(
val
)
{
getfile
(
val
)
{
this
.
ruleForm
.
fileList
=
val
this
.
ruleForm
.
fileList
=
val
},
},
//提交表单
//提交表单
async
submitData
()
{
async
submitData
()
{
try
{
try
{
const
valid
=
await
this
.
$refs
[
'ruleForm'
].
validate
()
const
valid
=
await
this
.
$refs
[
'ruleForm'
].
validate
()
if
(
valid
)
{
if
(
valid
)
{
let
ruleForm
=
this
.
ruleForm
;
let
ruleForm
=
this
.
ruleForm
;
ruleForm
.
id
=
this
.
resultId
ruleForm
.
projectId
=
localStorage
.
getItem
(
"projectId"
)
ruleForm
.
projectId
=
localStorage
.
getItem
(
"projectId"
)
ruleForm
.
companyId
=
localStorage
.
getItem
(
"companyId"
)
ruleForm
.
companyId
=
localStorage
.
getItem
(
"companyId"
)
const
{
const
{
code
,
msg
}
=
await
editResultBook
(
ruleForm
);
code
,
msg
}
=
await
editResultBook
(
ruleForm
);
if
(
code
===
200
)
{
if
(
code
===
200
)
{
this
.
$message
({
this
.
$message
({
message
:
msg
,
message
:
msg
,
type
:
'success'
,
type
:
'success'
,
duration
:
1500
duration
:
1500
})
})
setTimeout
(()
=>
{
setTimeout
(()
=>
{
this
.
$router
.
go
(
-
1
)
this
.
$router
.
go
(
-
1
)
},
1500
)
},
1500
)
}
else
{
}
else
{
this
.
$message
.
error
(
msg
)
this
.
$message
.
error
(
msg
)
}
}
}
}
...
@@ -111,19 +127,21 @@ export default {
...
@@ -111,19 +127,21 @@ export default {
}
}
}
}
}
}
</
script
>
</
script
>
<
style
scoped
>
<
style
scoped
>
.message
{
.message
{
/* width:60%; */
/* width:60%; */
}
}
.message
>
div
{
.message
>
div
{
margin-bottom
:
30px
;
margin-bottom
:
30px
;
width
:
50%
;
width
:
50%
;
}
}
.message
>
.button
{
margin
:
100px
.message
>
.button
{
margin
:
100px
}
}
</
style
>
</
style
>
src/pages/purchaser/bid/bidSure/bidResult/list.vue
View file @
4c76f009
...
@@ -69,7 +69,7 @@ export default {
...
@@ -69,7 +69,7 @@ export default {
},
},
methods
:
{
methods
:
{
edit
(
row
)
{
edit
(
row
)
{
this
.
$router
.
push
(
`/purchaser/bid/bidSure/bidResult/edit?id=
${
row
.
id
}
&winDate=
${
row
.
winDate
}
&money=
${
row
.
money
}
`
)
this
.
$router
.
push
(
`/purchaser/bid/bidSure/bidResult/edit?id=
${
row
.
resultId
}
&winDate=
${
row
.
createTime
}
`
)
},
},
back
()
{
back
()
{
this
.
$router
.
go
(
-
1
)
this
.
$router
.
go
(
-
1
)
...
...
src/pages/purchaser/bid/bidSure/winBid/edit.vue
View file @
4c76f009
...
@@ -38,6 +38,7 @@
...
@@ -38,6 +38,7 @@
</
template
>
</
template
>
<
script
>
<
script
>
import
{
generateNumber
}
from
'@api/common/list'
import
{
getTime
}
from
'@utils/time'
import
{
getTime
}
from
'@utils/time'
import
{
editSentBook
}
from
'@api/purchaser/bid'
import
{
editSentBook
}
from
'@api/purchaser/bid'
import
dataBreadcrumb
from
'@components/dataBreadcrumb.vue'
import
dataBreadcrumb
from
'@components/dataBreadcrumb.vue'
...
@@ -69,6 +70,7 @@ export default {
...
@@ -69,6 +70,7 @@ export default {
}
}
},
},
created
()
{
created
()
{
this
.
getGenerateNumber
();
this
.
resultId
=
this
.
$route
.
query
.
id
;
this
.
resultId
=
this
.
$route
.
query
.
id
;
this
.
money
=
this
.
$route
.
query
.
money
this
.
money
=
this
.
$route
.
query
.
money
this
.
winDate
=
this
.
$route
.
query
.
winDate
this
.
winDate
=
this
.
$route
.
query
.
winDate
...
@@ -82,6 +84,17 @@ export default {
...
@@ -82,6 +84,17 @@ export default {
getfile
(
val
){
getfile
(
val
){
this
.
ruleForm
.
fileList
=
val
this
.
ruleForm
.
fileList
=
val
},
},
async
getGenerateNumber
()
{
try
{
const
{
data
,
code
}
=
await
generateNumber
(
4
)
this
.
ruleForm
.
number
=
data
}
catch
(
e
)
{
console
.
log
(
e
)
}
},
//提交表单
//提交表单
async
submitData
()
{
async
submitData
()
{
try
{
try
{
...
...
src/pages/purchaser/bid/releaseProject/demand.vue
View file @
4c76f009
...
@@ -63,6 +63,7 @@
...
@@ -63,6 +63,7 @@
</template>
</template>
<
script
>
<
script
>
import
{
generateNumber
}
from
'@api/common/list'
import
dataTable
from
'@components/nopageTable.vue'
import
dataTable
from
'@components/nopageTable.vue'
import
dataForm
from
'@components/dataForm.vue'
import
dataForm
from
'@components/dataForm.vue'
export
default
{
export
default
{
...
@@ -300,6 +301,11 @@
...
@@ -300,6 +301,11 @@
this
.
idx
=
index
this
.
idx
=
index
this
.
searchData
=
Object
.
assign
({},
row
)
this
.
searchData
=
Object
.
assign
({},
row
)
this
.
dialogVisible
=
true
this
.
dialogVisible
=
true
const
{
data
,
code
}
=
generateNumber
(
2
)
this
.
searchData
.
encoding
=
data
},
},
add
()
{
add
()
{
this
.
type
=
0
this
.
type
=
0
...
...
src/pages/purchaser/bid/releaseProject/message.vue
View file @
4c76f009
...
@@ -464,9 +464,9 @@ export default {
...
@@ -464,9 +464,9 @@ export default {
}
}
},
},
computed
:
{
computed
:
{
},
},
created
()
{
created
()
{
this
.
ruleForm
.
purchaseAgent
=
JSON
.
parse
(
localStorage
.
getItem
(
"userInfo"
)).
companyName
this
.
pageObj
.
companyId
=
localStorage
.
getItem
(
"companyId"
)
this
.
pageObj
.
companyId
=
localStorage
.
getItem
(
"companyId"
)
this
.
userList
()
this
.
userList
()
this
.
industryList
()
this
.
industryList
()
...
...
src/pages/supply/bid/signupOnline/signUp.vue
View file @
4c76f009
...
@@ -25,8 +25,8 @@
...
@@ -25,8 +25,8 @@
</el-form-item>
</el-form-item>
<div
class=
"flex-item"
>
<div
class=
"flex-item"
>
<div>
是否买断账期:
</div>
<div>
是否买断账期:
</div>
<el-radio
v-model=
"is
_payment_d
ays"
label=
"false"
>
否
</el-radio>
<el-radio
v-model=
"is
PaymentD
ays"
label=
"false"
>
否
</el-radio>
<el-radio
v-model=
"is
_payment_d
ays"
label=
"true"
>
是
</el-radio>
<el-radio
v-model=
"is
PaymentD
ays"
label=
"true"
>
是
</el-radio>
</div>
</div>
<div
class=
"flex-center buttom"
>
<div
class=
"flex-center buttom"
>
<el-button
@
click=
"cancel"
>
取消
</el-button>
<el-button
@
click=
"cancel"
>
取消
</el-button>
...
@@ -67,7 +67,7 @@
...
@@ -67,7 +67,7 @@
},
},
data
()
{
data
()
{
return
{
return
{
is
_payment_d
ays
:
""
,
is
PaymentD
ays
:
""
,
users
:
[],
users
:
[],
dialogFormVisible
:
false
,
dialogFormVisible
:
false
,
breads
:
[
'投标管理'
,
'在线报名'
,
'报名'
],
breads
:
[
'投标管理'
,
'在线报名'
,
'报名'
],
...
@@ -76,7 +76,7 @@
...
@@ -76,7 +76,7 @@
userId
:
''
,
userId
:
''
,
phone
:
'1'
,
phone
:
'1'
,
email
:
'1'
,
email
:
'1'
,
is
_payment_d
ays
:
""
is
PaymentD
ays
:
""
},
},
rules
:
{
rules
:
{
userId
:
[{
userId
:
[{
...
@@ -102,14 +102,14 @@
...
@@ -102,14 +102,14 @@
// 提交
// 提交
async
sendTo
()
{
async
sendTo
()
{
try
{
try
{
let
is
_payment_days
=
this
.
is_payment_d
ays
let
is
PaymentDays
=
this
.
isPaymentD
ays
if
(
!
is
_payment_d
ays
)
{
if
(
!
is
PaymentD
ays
)
{
this
.
dialogFormVisible
=
true
this
.
dialogFormVisible
=
true
}
else
{
}
else
{
const
valid
=
await
this
.
$refs
[
'form'
].
validate
()
const
valid
=
await
this
.
$refs
[
'form'
].
validate
()
if
(
valid
)
{
if
(
valid
)
{
let
form
=
this
.
form
;
let
form
=
this
.
form
;
form
.
is
_payment_days
=
this
.
is_payment_d
ays
form
.
is
PaymentDays
=
this
.
isPaymentD
ays
const
{
const
{
code
,
code
,
msg
msg
...
...
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