Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
肖康
/
cloudSystem
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
c6bd2533
authored
May 17, 2021
by
liangjianmin
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
js
parent
4dfc73fb
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
53 additions
and
76 deletions
src/assets/css/login/index.less
src/assets/css/login/index.min.css
src/components/menu.vue
src/filters/formate.js
src/views/List/inquire.vue
src/views/List/quote.vue
src/views/User/login.vue
src/assets/css/login/index.less
View file @
c6bd2533
...
...
@@ -196,7 +196,7 @@ html, body, #app {
height: 42px;
line-height: 42px;
text-align: center;
background: #
1969F9
;
background: #
A1ACC1
;
border-radius: 2px;
font-size: 20px;
color: #ffffff;
...
...
src/assets/css/login/index.min.css
View file @
c6bd2533
...
...
@@ -163,7 +163,7 @@ body,
height
:
42px
;
line-height
:
42px
;
text-align
:
center
;
background
:
#
1969F9
;
background
:
#
A1ACC1
;
border-radius
:
2px
;
font-size
:
20px
;
color
:
#ffffff
;
...
...
src/components/menu.vue
View file @
c6bd2533
...
...
@@ -14,11 +14,11 @@
</a>
</div>
<div
class=
"user-box fr"
>
<div
class=
"line"
></div>
<!--
<div
class=
"line"
></div>
<a
class=
"msgh fl"
href=
"#"
>
<span
class=
"icon iconfont"
>
</span>
<font>
55
</font>
</a>
</a>
-->
<div
class=
"line"
></div>
<a
href=
"#"
class=
"fl"
><span
class=
"icon iconfont fl"
>
</span></a>
<div
class=
"line"
></div>
...
...
src/filters/formate.js
View file @
c6bd2533
...
...
@@ -3,7 +3,7 @@
* @param value
* @returns {string}
*/
export
const
dateTimeFormate
=
(
value
,
params
)
=>
{
export
const
dateTimeFormate
=
(
value
)
=>
{
var
time
=
new
Date
(
value
*
1000
);
function
timeAdd0
(
str
)
{
...
...
@@ -21,21 +21,3 @@ export const dateTimeFormate = (value, params) => {
var
s
=
time
.
getSeconds
();
return
y
+
'-'
+
timeAdd0
(
m
)
+
'-'
+
timeAdd0
(
d
)
+
' '
+
timeAdd0
(
h
)
+
':'
+
timeAdd0
(
mm
)
+
':'
+
timeAdd0
(
s
);
}
export
const
dateTimeFormate1
=
(
value
,
params
)
=>
{
var
time
=
new
Date
(
value
*
1000
);
function
timeAdd0
(
str
)
{
if
(
str
<
10
)
{
str
=
'0'
+
str
;
}
return
str
}
var
y
=
time
.
getFullYear
();
var
m
=
time
.
getMonth
()
+
1
;
var
d
=
time
.
getDate
();
var
h
=
time
.
getHours
();
var
mm
=
time
.
getMinutes
();
var
s
=
time
.
getSeconds
();
return
y
+
'-'
+
timeAdd0
(
m
)
+
'-'
+
timeAdd0
(
d
);
}
src/views/List/inquire.vue
View file @
c6bd2533
...
...
@@ -31,17 +31,17 @@
<el-table-column
prop=
"brand_name"
label=
"品牌"
min-width=
"10%"
></el-table-column>
<el-table-column
prop=
"inquiry_number"
label=
"数量"
min-width=
"10%"
></el-table-column>
<el-table-column
prop=
"batch"
label=
"批次"
min-width=
"10%"
></el-table-column>
<el-table-column
prop=
"
create
_time"
label=
"交货日期"
min-width=
"10%"
></el-table-column>
<el-table-column
prop=
"
status_a
"
label=
"状态"
min-width=
"10%"
>
<el-table-column
prop=
"
delivery
_time"
label=
"交货日期"
min-width=
"10%"
></el-table-column>
<el-table-column
prop=
"
i_status
"
label=
"状态"
min-width=
"10%"
>
<template
slot-scope=
"scope"
>
<span
v-if=
"scope.row.
status_a==1
"
class=
"f-green"
>
已报价
</span>
<span
v-else-if=
"scope.row.
status_a==2"
class=
"f-yellow1"
>
处理中
</span>
<span
v-else-if=
"scope.row.
status_a==3"
>
已处理
</span>
<span
v-else-if=
"scope.row.
status_a==4"
class=
"f-red1"
>
其他失败
</span>
<span
v-if=
"scope.row.
i_status==2
"
class=
"f-green"
>
已报价
</span>
<span
v-else-if=
"scope.row.
i_status==1"
class=
"f-yellow1"
>
待报价
</span>
<span
v-else-if=
"scope.row.
i_status==9"
>
已删除
</span>
<span
v-else-if=
"scope.row.
i_status==-1"
class=
"f-red1"
>
已关闭
</span>
</
template
>
</el-table-column>
<el-table-column
prop=
"quote_
count
"
label=
"报价数"
min-width=
"10%"
></el-table-column>
<el-table-column
prop=
"create_time"
label=
"报价时间"
min-width=
"10%"
></el-table-column>
<el-table-column
prop=
"quote_
num
"
label=
"报价数"
min-width=
"10%"
></el-table-column>
<el-table-column
prop=
"create_time"
label=
"报价时间"
min-width=
"10%"
:formatter=
'dateFormat'
></el-table-column>
</el-table>
<el-pagination
layout=
"prev, pager, next,jumper"
:page-size=
"limit"
:total=
"total"
@
current-change=
"handleCurrentChange"
:current-page=
"page"
></el-pagination>
</div>
...
...
@@ -52,6 +52,7 @@
<
script
>
import
Vue
from
'vue'
;
import
Menu
from
"@/components/menu.vue"
;
import
{
dateTimeFormate
}
from
"../../filters/formate.js"
;
import
{
Form
,
FormItem
,
...
...
@@ -124,7 +125,11 @@
this
.
page
=
val
;
this
.
getData
();
},
detail
(){
dateFormat
(
row
,
column
)
{
let
date
=
row
.
create_time
;
return
dateTimeFormate
(
date
);
},
detail
()
{
var
arr
=
[];
if
(
this
.
multipleSelection
.
length
==
0
)
{
Message
(
"请至少选择一条询价信息"
);
...
...
@@ -136,10 +141,6 @@
Message
(
"请选择一条询价信息"
);
return
;
}
},
exportChange
()
{
var
arr
=
[];
...
...
@@ -152,15 +153,8 @@
arr
.
push
(
this
.
multipleSelection
[
i
][
'id'
])
}
this
.
$http
(
'get'
,
"/api/inquiry/export"
,
{
ids
:
arr
.
join
(
","
)
}).
then
(
res
=>
{
if
(
res
.
err_code
===
0
)
{
Message
(
"导出成功"
);
}
else
{
Message
(
res
.
err_msg
);
}
})
window
.
location
.
href
=
'/api/inquiry/export?ids='
+
arr
.
join
(
","
);
},
del
()
{
...
...
@@ -171,7 +165,7 @@
}
for
(
var
i
=
0
;
i
<
this
.
multipleSelection
.
length
;
i
++
)
{
arr
.
push
(
this
.
multipleSelection
[
i
][
'id'
])
arr
.
push
(
this
.
multipleSelection
[
i
][
'
supplier_auto_inquiry_
id'
])
}
MessageBox
.
confirm
(
'确认到删除当前勾选数据吗?'
,
{
type
:
'error'
...
...
src/views/List/quote.vue
View file @
c6bd2533
...
...
@@ -42,25 +42,27 @@
<el-table-column
prop=
"inquiry_sn"
label=
"询价单号"
width=
"200"
></el-table-column>
<el-table-column
prop=
"quote_goods_name"
label=
"报价型号"
width=
"200"
></el-table-column>
<el-table-column
prop=
"quote_brand_name"
label=
"报价品牌"
width=
"200"
></el-table-column>
<el-table-column
prop=
"status
_a
"
label=
"状态"
width=
"100"
>
<el-table-column
prop=
"status"
label=
"状态"
width=
"100"
>
<template
slot-scope=
"scope"
>
<span
v-if=
"scope.row.status==1"
class=
"f-green"
>
已报价
</span>
<span
v-else-if=
"scope.row.status==2"
class=
"f-yellow1"
>
处理中
</span>
<span
v-else-if=
"scope.row.status==3"
>
已处理
</span>
<span
v-else-if=
"scope.row.status==4"
class=
"f-red1"
>
其他失败
</span>
<span
v-else-if=
"scope.row.status==2"
class=
"f-yellow1"
>
已选中
</span>
<span
v-else-if=
"scope.row.status==3"
>
已确认
</span>
<span
v-else-if=
"scope.row.status==5"
class=
"f-red1"
>
已关闭
</span>
<span
v-else-if=
"scope.row.status==9"
class=
"f-red1"
>
已删除
</span>
<span
v-else-if=
"scope.row.status==-1"
class=
"f-red1"
>
已撤销
</span>
</
template
>
</el-table-column>
<el-table-column
prop=
""
label=
"是否有效"
width=
"100"
></el-table-column>
<el-table-column
prop=
"
expire_status_val
"
label=
"是否有效"
width=
"100"
></el-table-column>
<el-table-column
prop=
"quote_number"
label=
"报价数量"
width=
"100"
></el-table-column>
<el-table-column
prop=
"price_origin"
label=
"价格"
width=
"200"
></el-table-column>
<el-table-column
prop=
"currency_val"
label=
"币种"
width=
"100"
></el-table-column>
<el-table-column
prop=
""
label=
"税率"
width=
"100"
></el-table-column>
<el-table-column
prop=
"
tax_rate
"
label=
"税率"
width=
"100"
></el-table-column>
<el-table-column
prop=
"batch"
label=
"批次"
width=
"100"
></el-table-column>
<el-table-column
prop=
"delivery_time"
label=
"货期"
width=
"100"
></el-table-column>
<el-table-column
prop=
""
label=
"最小包装数量"
width=
"150"
></el-table-column>
<el-table-column
prop=
""
label=
"起订量"
width=
"100"
></el-table-column>
<el-table-column
prop=
"
mpq
"
label=
"最小包装数量"
width=
"150"
></el-table-column>
<el-table-column
prop=
"
moq
"
label=
"起订量"
width=
"100"
></el-table-column>
<el-table-column
prop=
"price_other"
label=
"其他费用"
width=
"100"
></el-table-column>
<el-table-column
prop=
"e
ffect_days
"
label=
"报价有效期"
width=
"200"
></el-table-column>
<el-table-column
prop=
"e
xpire_time
"
label=
"报价有效期"
width=
"200"
></el-table-column>
<el-table-column
prop=
"remark"
label=
"备注"
width=
"200"
></el-table-column>
<el-table-column
prop=
"create_time"
label=
"最近报价时间"
width=
"200"
></el-table-column>
</el-table>
...
...
@@ -100,7 +102,7 @@
data
()
{
return
{
total
:
0
,
limit
:
1
,
limit
:
1
0
,
page
:
1
,
tableData
:
[],
multipleSelection
:
[],
...
...
@@ -128,7 +130,7 @@
}).
then
(
res
=>
{
if
(
res
.
err_code
===
0
)
{
this
.
tableData
=
res
.
data
.
list
||
[];
this
.
total
=
res
.
data
.
count
||
3
;
this
.
total
=
res
.
data
.
total
;
}
else
{
Message
(
res
.
err_msg
);
}
...
...
@@ -156,15 +158,7 @@
arr
.
push
(
this
.
multipleSelection
[
i
][
'id'
])
}
this
.
$http
(
'get'
,
"/api/inquiry/export"
,
{
ids
:
arr
.
join
(
","
)
}).
then
(
res
=>
{
if
(
res
.
err_code
===
0
)
{
Message
(
"导出成功"
);
}
else
{
Message
(
res
.
err_msg
);
}
})
window
.
location
.
href
=
'/api/quote/export?ids='
+
arr
.
join
(
","
);
},
close
()
{
...
...
@@ -182,7 +176,7 @@
ids
:
arr
.
join
(
","
)
}).
then
(
res
=>
{
if
(
res
.
err_code
===
0
)
{
Message
(
"
删除
成功"
);
Message
(
"
关闭
成功"
);
this
.
getData
();
}
else
{
Message
(
res
.
err_msg
);
...
...
src/views/User/login.vue
View file @
c6bd2533
...
...
@@ -69,6 +69,7 @@
errorClass1
:
false
,
errorClass2
:
false
,
errorClass3
:
false
,
cp
:
false
,
form
:
{
mobile
:
''
,
password
:
''
,
...
...
@@ -84,14 +85,18 @@
let
obj
=
newV
;
let
myreg
=
/^
[
1
][
3,4,5,7,8
][
0-9
]{9}
$/
;
if
(
obj
.
captcha
||
obj
.
password
||
obj
.
mobile
)
{
this
.
errror_text
=
''
;
this
.
errorClass1
=
false
;
this
.
errorClass2
=
false
;
this
.
errorClass3
=
false
;
if
(
!
this
.
cp
)
{
if
(
obj
.
captcha
||
obj
.
password
||
obj
.
mobile
)
{
this
.
errror_text
=
''
;
this
.
errorClass1
=
false
;
this
.
errorClass2
=
false
;
this
.
errorClass3
=
false
;
}
}
else
{
this
.
cp
=
false
;
}
if
(
myreg
.
test
(
obj
.
mobile
))
{
this
.
active
=
true
;
}
else
{
...
...
@@ -107,8 +112,10 @@
methods
:
{
updateCp
()
{
this
.
$http
(
'get'
,
"/auth/cp"
).
then
(
res
=>
{
this
.
imgSrc
=
res
.
data
.
url
.
img
;
this
.
form
.
captcha_key
=
res
.
data
.
url
.
key
;
if
(
res
.
err_code
===
0
)
{
this
.
imgSrc
=
res
.
data
.
url
.
img
;
this
.
form
.
captcha_key
=
res
.
data
.
url
.
key
;
}
}).
catch
(
err
=>
{
console
.
log
(
err
.
message
);
})
...
...
@@ -153,7 +160,6 @@
loadingInstance
.
close
();
if
(
res
.
err_code
===
0
)
{
Util
.
setCookie
(
"token"
,
res
.
data
.
api_token
,
1
);
console
.
log
(
this
.
$route
.
query
.
referer
)
if
(
this
.
$route
.
query
.
referer
)
{
window
.
location
.
href
=
"/#"
+
this
.
$route
.
query
.
referer
}
else
{
...
...
@@ -162,6 +168,7 @@
}
else
if
(
res
.
err_code
===
102
)
{
this
.
errror_text
=
res
.
err_msg
;
this
.
errorClass3
=
true
;
this
.
cp
=
true
;
this
.
updateCp
();
}
else
{
this
.
errror_text
=
res
.
err_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