Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
Y
YX_IDENT_beijing_auxiliary_YD
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
zhangyusheng
YX_IDENT_beijing_auxiliary_YD
Commits
8fec9558
Commit
8fec9558
authored
Mar 01, 2019
by
dahai
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/dev' into dev
parents
1a33eeef
4e59f7d1
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
40 changed files
with
1632 additions
and
213 deletions
+1632
-213
BizApi.java
src/main/java/com/yxproject/start/api/BizApi.java
+0
-41
FilesAnalysisApi.java
src/main/java/com/yxproject/start/api/FilesAnalysisApi.java
+19
-0
PersonPostMapper.java
...ain/java/com/yxproject/start/mapper/PersonPostMapper.java
+22
-2
PreproPersonMapper.java
...n/java/com/yxproject/start/mapper/PreproPersonMapper.java
+1
-0
PersonPostService.java
...n/java/com/yxproject/start/service/PersonPostService.java
+8
-2
PersonPostServiceImpl.java
...m/yxproject/start/service/impl/PersonPostServiceImpl.java
+7
-4
index.html
src/main/resources/static/index.html
+0
-0
app.js
src/main/resources/static/js/app.js
+79
-9
service.js
src/main/resources/static/js/service.js
+9
-0
Termb.cab
src/main/resources/static/plugin/Termb.cab
+0
-0
addFailed.html
src/main/resources/static/views/addFailed/addFailed.html
+6
-0
addFailed.js
src/main/resources/static/views/addFailed/addFailed.js
+16
-0
cardProdPackage.html
...sources/static/views/cardProdPackage/cardProdPackage.html
+151
-0
cardProdPackage.js
...resources/static/views/cardProdPackage/cardProdPackage.js
+48
-0
cardProdUpdate.html
...resources/static/views/cardProdUpdate/cardProdUpdate.html
+170
-0
cardProdUpdate.js
...n/resources/static/views/cardProdUpdate/cardProdUpdate.js
+57
-0
createTaskList.html
...resources/static/views/createTaskList/createTaskList.html
+6
-0
createTaskList.js
...n/resources/static/views/createTaskList/createTaskList.js
+17
-0
dispatchTask.html
...ain/resources/static/views/dispatchTask/dispatchTask.html
+6
-0
dispatchTask.js
src/main/resources/static/views/dispatchTask/dispatchTask.js
+17
-0
excelAndSearch.html
...resources/static/views/excelAndSearch/excelAndSearch.html
+163
-0
excelAndSearch.js
...n/resources/static/views/excelAndSearch/excelAndSearch.js
+50
-0
excelAndXml.html
src/main/resources/static/views/excelAndXml/excelAndXml.html
+0
-94
receitp.html
src/main/resources/static/views/receitp/receitp.html
+6
-0
receitp.js
src/main/resources/static/views/receitp/receitp.js
+17
-0
searchCard.html
src/main/resources/static/views/searchCard/searchCard.html
+114
-0
searchCard.js
src/main/resources/static/views/searchCard/searchCard.js
+19
-0
searchCardMsg.html
...n/resources/static/views/searchCardMsg/searchCardMsg.html
+0
-0
searchCardMsg.js
...ain/resources/static/views/searchCardMsg/searchCardMsg.js
+0
-0
task.js
src/main/resources/static/views/task/task.js
+0
-0
taskListDataCheck.html
src/main/resources/static/views/task/taskListDataCheck.html
+73
-0
taskListPreLocating.html
...main/resources/static/views/task/taskListPreLocating.html
+73
-0
taskListPrint.html
src/main/resources/static/views/task/taskListPrint.html
+72
-0
taskListQualityCheck.html
...ain/resources/static/views/task/taskListQualityCheck.html
+72
-0
taskListSorting.html
src/main/resources/static/views/task/taskListSorting.html
+72
-0
taskListStorage.html
src/main/resources/static/views/task/taskListStorage.html
+72
-0
uploadExcelAndSearch.html
...atic/views/uploadExcelAndSearch/uploadExcelAndSearch.html
+15
-15
uploadExcelAndSearch.js
...static/views/uploadExcelAndSearch/uploadExcelAndSearch.js
+0
-2
xmlAndSearch.html
...ain/resources/static/views/xmlAndSearch/xmlAndSearch.html
+145
-0
xmlAndSearch.js
src/main/resources/static/views/xmlAndSearch/xmlAndSearch.js
+30
-44
No files found.
src/main/java/com/yxproject/start/api/BizApi.java
deleted
100644 → 0
View file @
1a33eeef
package
com
.
yxproject
.
start
.
api
;
import
com.yxproject.start.service.PoliceStationApplyReasonService
;
import
net.sf.json.JSONArray
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.text.SimpleDateFormat
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
* @author Administrator
*/
@RestController
@RequestMapping
(
"api"
)
public
class
BizApi
{
@Autowired
private
PoliceStationApplyReasonService
policeStationApplyReasonService
;
/**
* 保存派出所申领表数据
* @param taskIdList
* @return
*/
@RequestMapping
(
"savePoliceApplicationData"
)
public
int
savePoliceApplicationData
(
@RequestBody
String
taskIdList
)
{
JSONArray
jsonArray
=
JSONArray
.
fromObject
(
taskIdList
);
int
i
=
policeStationApplyReasonService
.
getAndSavePoliceStationApplyReason
(
jsonArray
);
return
i
;
}
}
src/main/java/com/yxproject/start/api/FilesAnalysisApi.java
0 → 100644
View file @
8fec9558
package
com
.
yxproject
.
start
.
api
;
import
com.yxproject.start.service.PersonPostService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
@RestController
@RequestMapping
(
"FilesAnalysis"
)
public
class
FilesAnalysisApi
{
@Autowired
private
PersonPostService
personPostService
;
@RequestMapping
(
"anailsis"
)
public
boolean
filesAnailsis
(
@RequestParam
(
value
=
"fileId"
)
String
fileId
,
@RequestParam
(
value
=
"creatTime"
)
String
creatTime
){
personPostService
.
updateIsPost
(
fileId
,
creatTime
);
return
true
;
}
}
src/main/java/com/yxproject/start/mapper/PersonPostMapper.java
View file @
8fec9558
package
com
.
yxproject
.
start
.
mapper
;
import
com.yxproject.start.entity.PersonPostEntity
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Update
;
import
org.apache.ibatis.annotations.*
;
import
org.omg.CORBA.PUBLIC_MEMBER
;
import
java.util.List
;
import
java.util.List
;
/**
* @auther zhangyusheng
...
...
@@ -13,4 +17,20 @@ public interface PersonPostMapper {
@Update
(
"insert into PERSON_POST ( WAYBILL_NUMBER,BACK_WAYBILL_NUMBER,ORDER_NUMBER,CREATE_DATE,OPENID,WC_PLAY_ORDER_NUMBER,PLAY_STATE,ORDER_STATE,APPLICANT_NAME,SENDER_NAME,SENDER_PHONE,SENDER_ADDRESS,RECIPIENT_NAME,RECIPIENT_PHONE,RECIPIENT_ADDRESS,ORDER_BLANK_NUMBER,GET_TO_PROVINCE,GET_TO_CITY,GET_TO_COUNTY,BUSINESS_TYPE,LATTICE_MOUTH_INFORMATION,NATURE_OF_THE_INTERNAL,NATURE_OF_THE_INFORMATION,FIRST_WHITE,UPLOAD_DATE) values (#{waybillNumber},#{backWaybillNumber},#{orderNumber},#{createDate},#{openid},#{wcPlayOrderNumber},#{playState},#{orderState},#{applicantName},#{senderName},#{senderPhone},#{senderAddress},#{recipientName},#{recipientPhone},#{recipientAddress},#{orderBlankNumber},#{getToProvince},#{getToCity},#{getToCounty},#{businessType},#{latticeMouthInformation},#{natureOfTheInternal},#{natureOfTheInformation},#{firstWhite},#(uploadDate))"
)
public
boolean
savePersonPost
(
PersonPostEntity
personPostEntity
);
@Update
(
"update prepro_person p \n"
+
"set IS_POST=1\n"
+
"where p.JMSFZSLH\n"
+
" in ( select p.JMSFZSLH \n"
+
" from prepro_person p \n"
+
" left join files files \n"
+
" on p.file_id=files.ID \n"
+
" where JMSFZSLH \n"
+
" in(select FIRST_WHITE \n"
+
" from person_post \n"
+
" where FILE_ID=#{fileId}) \n"
+
" and files.CREAT_TIME=#{creatTime} );"
)
public
boolean
updateIsPost
(
@Param
(
"fileId"
)
String
fileId
,
@Param
(
"creatTime"
)
String
creatTime
);
@Select
(
"SELECT * FROM PERSON_POST WHERE ID_CARD=idCard AND BEGIN_USEFUL_LIFE=to_date(#{startDate},'yyyyMMdd') AND VALID_PERIOD_END=to_date(#{endDate},'yyyyMMdd')"
)
public
List
<
PersonPostEntity
>
findAllByIdCardAndStartDateAndEndDate
(
String
idCard
,
String
startDate
,
String
endDate
);
}
src/main/java/com/yxproject/start/mapper/PreproPersonMapper.java
View file @
8fec9558
...
...
@@ -25,6 +25,7 @@ public interface PreproPersonMapper {
@Update
(
"UPDATE PREPRO_PERSON SET IS_POST=#{isPost} where JMSFZSLH=#{jmsfzslh}"
)
public
boolean
updatePreproPersonEntity
(
PreproPersonEntity
personEntity
);
/*按条件查询制证数据*/
@Select
(
"select * from PREPRO_PERSON \n"
+
"left join files on PREPRO_PERSON.FILE_ID = files.ID\n"
+
...
...
src/main/java/com/yxproject/start/service/PersonPostService.java
View file @
8fec9558
...
...
@@ -2,6 +2,7 @@ package com.yxproject.start.service;
import
com.yxproject.start.entity.PersonPostEntity
;
import
java.util.Date
;
import
java.util.List
;
/**
...
...
@@ -9,9 +10,14 @@ import java.util.List;
* 2019/2/19 15:01
*/
public
interface
PersonPostService
{
/**
* 导入个人邮寄异常信息
* 解析制证包
* @param fileId
* @param creatTime
* @return
*/
public
boolean
savePersonPost
(
List
<
PersonPostEntity
>
personPostEntities
);
public
boolean
updateIsPost
(
String
fileId
,
String
creatTime
);
public
boolean
savePersonPost
(
List
<
PersonPostEntity
>
personPostEntities
);
}
src/main/java/com/yxproject/start/service/impl/PersonPostServiceImpl.java
View file @
8fec9558
package
com
.
yxproject
.
start
.
service
.
impl
;
import
com.yxproject.start.entity.PersonPostEntity
;
import
com.yxproject.start.entity.PreproPersonEntity
;
import
com.yxproject.start.mapper.PersonPostMapper
;
import
com.yxproject.start.mapper.PreproPersonMapper
;
import
com.yxproject.start.service.PersonPostService
;
...
...
@@ -9,7 +8,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.text.SimpleDateFormat
;
import
java.util.Date
;
import
java.util.List
;
...
...
@@ -21,8 +19,7 @@ import java.util.List;
public
class
PersonPostServiceImpl
implements
PersonPostService
{
@Autowired
private
PersonPostMapper
personPostMapper
;
@Autowired
private
PreproPersonMapper
preproPersonMapper
;
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
boolean
savePersonPost
(
List
<
PersonPostEntity
>
personPostEntities
)
{
...
...
@@ -32,4 +29,10 @@ public class PersonPostServiceImpl implements PersonPostService {
}
return
true
;
}
@Override
public
boolean
updateIsPost
(
String
fileId
,
String
creatTime
)
{
personPostMapper
.
updateIsPost
(
fileId
,
creatTime
);
return
true
;
}
}
src/main/resources/static/index.html
View file @
8fec9558
This diff is collapsed.
Click to expand it.
src/main/resources/static/js/app.js
View file @
8fec9558
...
...
@@ -5,32 +5,93 @@ angular.module('AvatarCheck', [
'ngRoute'
,
'ngDialog'
,
'LocalStorageModule'
,
'AvatarCheck.searchCardMsg'
,
'AvatarCheck.cardProdUpdate'
,
'AvatarCheck.cardProdPackage'
,
'AvatarCheck.excelAndSearch'
,
'AvatarCheck.xmlAndSearch'
,
'AvatarCheck.uploadExcelAndSearch'
,
'AvatarCheck.excelAndXml'
,
'AvatarCheck.searchCardMsg'
,
'AvatarCheck.receitp'
,
'AvatarCheck.addFailed'
,
'AvatarCheck.searchCard'
,
'AvatarCheck.task'
,
'AvatarCheck.createTaskList'
,
'AvatarCheck.dispatchTask'
,
'tm.pagination'
]).
config
([
'$locationProvider'
,
'$routeProvider'
,
'localStorageServiceProvider'
,
'$qProvider'
,
function
(
$locationProvider
,
$routeProvider
,
localStorageServiceProvider
,
$qProvider
)
{
$locationProvider
.
hashPrefix
(
'!'
);
$routeProvider
.
otherwise
({
redirectTo
:
'/searchCardMsg
'
});
$routeProvider
.
otherwise
({
redirectTo
:
'/xmlAndSearch
'
});
localStorageServiceProvider
.
setPrefix
(
'AvatarCheck'
)
$qProvider
.
errorOnUnhandledRejections
(
false
)
}])
.
controller
(
'appCtrl'
,
function
(
$scope
,
$location
,
$rootScope
,
HttpService
,
localStorageService
,
DebugService
)
{
}]
)
DebugService
.
debug
(
"appCtrl:"
+
"AvatarCheck initial."
)
.
controller
(
'appCtrl'
,
function
(
$scope
,
$location
,
$rootScope
)
{
if
(
$rootScope
.
loginData
==
null
)
{
$rootScope
.
loginData
=
{
userId
:
'用户未登录'
,
login
:
false
};
}
else
{
DebugService
.
debug
(
"appCtrl:"
+
"Got user loginData from local storage:"
,
$rootScope
.
loginData
)
}
$rootScope
.
tab
=
'/searchCardMsg'
;
$rootScope
.
tab
=
'/xmlAndSearch'
;
if
(
$location
.
path
()
==
"/excelAndSearch"
)
{
$rootScope
.
tab
=
'/excelAndSearch'
;
}
if
(
$location
.
path
()
==
"/cardProdPackage"
)
{
$rootScope
.
tab
=
'/cardProdPackage'
;
}
if
(
$location
.
path
()
==
"/xmlAndSearch"
)
{
$rootScope
.
tab
=
'/xmlAndSearch'
;
}
if
(
$location
.
path
()
==
"/cardProdUpdate"
)
{
$rootScope
.
tab
=
'/cardProdUpdate'
;
}
if
(
$location
.
path
()
==
"/uploadExcelAndSearch"
)
{
$rootScope
.
tab
=
'/uploadExcelAndSearch'
;
}
if
(
$location
.
path
()
==
"/searchCardMsg"
){
$rootScope
.
tab
=
'/searchCardMsg'
;
}
if
(
$location
.
path
()
==
"/uploadExcelAndSearch"
){
$rootScope
.
tab
=
'/uploadExcelAndSearch'
;
}
if
(
$location
.
path
()
==
"/excelAndXml"
){
$rootScope
.
tab
=
'/excelAndXml'
;
}
if
(
$location
.
path
()
==
"/taskListDataCheck"
)
{
$rootScope
.
tab
=
'/taskListDataCheck'
;
}
if
(
$location
.
path
()
==
"/taskListPreLocating"
)
{
$rootScope
.
tab
=
'/taskListPreLocating'
;
}
if
(
$location
.
path
()
==
"/taskListPrint"
)
{
$rootScope
.
tab
=
'/taskListPrint'
;
}
if
(
$location
.
path
()
==
"/taskListQualityCheck"
)
{
$rootScope
.
tab
=
'/taskListQualityCheck'
;
}
if
(
$location
.
path
()
==
"/taskListSorting"
)
{
$rootScope
.
tab
=
'/taskListSorting'
;
}
if
(
$location
.
path
()
==
"/taskListStorage"
)
{
$rootScope
.
tab
=
'/taskListStorage'
;
}
if
(
$location
.
path
()
==
"/receitp"
)
{
$rootScope
.
tab
=
'/receitp'
;
}
if
(
$location
.
path
()
==
"/addFailed"
)
{
$rootScope
.
tab
=
'/addFailed'
;
}
if
(
$location
.
path
()
==
"/cardProdUpdate"
)
{
$rootScope
.
tab
=
'/cardProdUpdate'
;
}
if
(
$location
.
path
()
==
"/createTaskList"
)
{
$rootScope
.
tab
=
'/createTaskList'
;
}
if
(
$location
.
path
()
==
"/dispatchTask"
)
{
$rootScope
.
tab
=
'/dispatchTask'
;
}
console
.
log
(
$rootScope
.
tab
)
$scope
.
getFocus
=
function
(
index
)
{
...
...
@@ -39,5 +100,14 @@ angular.module('AvatarCheck', [
console
.
log
(
$rootScope
.
tab
)
}
$scope
.
doSearch
=
function
(
searchInput
)
{
console
.
log
(
searchInput
)
// HttpService.searchCards(searchInput, function (data) {
//
// })
$rootScope
.
searchResult
=
'查询结果'
;
$location
.
path
(
"/searchCard"
);
}
});
src/main/resources/static/js/service.js
View file @
8fec9558
...
...
@@ -133,6 +133,14 @@ angular.module('AvatarCheck.http', ['ngDialog', 'LocalStorageModule'])
}).
then
(
function
successCallback
(
response
)
{
success
(
response
.
data
)
})
},
searchCards
:
function
(
value
,
success
)
{
$http
({
method
:
'GET'
,
url
:
url
}).
then
(
function
successCallback
(
response
)
{
success
(
response
.
data
)
})
}
}
});
\ No newline at end of file
src/main/resources/static/plugin/Termb.cab
0 → 100644
View file @
8fec9558
File added
src/main/resources/static/views/addFailed/addFailed.html
0 → 100644
View file @
8fec9558
<section
class=
"content-header"
style=
"padding-top: 1px;"
>
<h4>
添加废证
</h4>
</section>
\ No newline at end of file
src/main/resources/static/views/addFailed/addFailed.js
0 → 100644
View file @
8fec9558
'use strict'
;
angular
.
module
(
'AvatarCheck.addFailed'
,
[
'ngRoute'
,
'AvatarCheck.http'
])
.
config
([
'$routeProvider'
,
function
(
$routeProvider
)
{
$routeProvider
.
when
(
'/addFailed'
,
{
templateUrl
:
'views/addFailed/addFailed.html'
+
urlTimeStamp
(),
controller
:
'addFailedCtrl'
,
cache
:
false
});
}])
.
controller
(
'addFailedCtrl'
,
function
(
$scope
,
$rootScope
,
$timeout
,
HttpService
,
ngDialog
,
MessageService
,
$filter
)
{
});
\ No newline at end of file
src/main/resources/static/views/cardProdPackage/cardProdPackage.html
0 → 100644
View file @
8fec9558
<style>
.table
th
,
.table
td
{
text-align
:
center
;
vertical-align
:
middle
!important
;
}
.select2-search__field
{
height
:
30px
;
}
.ul
li
{
cursor
:
pointer
;
}
.page-list
.pagination
{
float
:
left
;}
.page-list
.pagination
span
{
cursor
:
pointer
;}
.page-list
.pagination
.separate
span
{
cursor
:
default
;
border-top
:
none
;
border-bottom
:
none
;}
.page-list
.pagination
.separate
span
:hover
{
background
:
none
;}
.page-list
.page-total
{
float
:
left
;
margin
:
25px
20px
;}
.page-list
.page-total
input
,
.page-list
.page-total
select
{
height
:
26px
;
border
:
1px
solid
#ddd
;}
.page-list
.page-total
input
{
width
:
40px
;
padding-left
:
3px
;}
.page-list
.page-total
select
{
width
:
50px
;}
.page-list
:after
{
display
:
block
;
clear
:
both
;
content
:
""
}
.page-list
{
zoom
:
1
}
</style>
<section
class=
"content-header"
style=
"padding-top: 1px;"
>
<h4>
制证信息打包
</h4>
</section>
<div
style=
"padding: 15px;"
>
<div
class=
"box box-primary"
style=
"padding: 15px;margin-bottom: 10px;"
>
<div
class=
"box-info"
>
<table
class=
"table table-bordered"
style=
"margin-bottom: 0;"
>
<tr>
<td>
上传受理号:
</td>
<td><input
type=
"text"
class=
"form-control"
ng-model=
"applicantName"
placeholder=
"上传受理号"
></td>
<td>
身份证号:
</td>
<td><input
type=
"text"
class=
"form-control"
ng-model=
"orderNo"
placeholder=
"身份证号"
></td>
<td>
原包号:
</td>
<td><input
type=
"text"
class=
"form-control"
ng-model=
"number"
placeholder=
"原包号"
></td>
</tr>
<tr>
<td>
新包号:
</td>
<td><input
type=
"text"
class=
"form-control"
ng-model=
"number"
placeholder=
"新包号"
></td>
<td>
受理机关:
</td>
<td><input
type=
"text"
class=
"form-control"
ng-model=
"gkxx"
placeholder=
"受理机关"
></td><td>
制证类型:
</td>
<td
style=
"text-align: left;"
>
<select
class=
"form-control select2"
id=
"county"
multiple=
"multiple"
data-placeholder=
"--请选择制证类型--"
style=
"width: 100%;"
ng-model=
"typeCode"
>
<option
value=
"{{county}}"
ng-repeat=
"county in countyList track by $index"
>
{{county}}
</option>
</select>
</td>
</tr>
<tr>
<td>
打包类型:
</td>
<td
style=
"text-align: left;"
>
<select
class=
"form-control select2"
id=
"packageType"
ng-model=
"packageType"
>
<option
value=
""
>
--请选择打包类型--
</option>
<option
value=
"1"
>
是
</option>
<option
value=
"-1"
>
否
</option>
</select>
</td>
<td>
制证包上传时间
</td>
<td>
<div
class=
"input-group date"
>
<div
class=
"input-group-addon"
>
<i
class=
"fa fa-calendar"
></i>
</div>
<input
type=
"text"
class=
"form-control pull-right"
ng-model=
"choseDate"
id=
"datepicker1"
readonly
/>
</div>
</td>
</tr>
</table>
</div>
<div
class=
"box-footer"
style=
"text-align: right;padding-bottom: 0;"
>
<button
class=
"btn btn-primary"
ng-click=
"doQuery()"
>
查询
</button>
<button
type=
"submit"
class=
"btn btn-info"
ng-click=
"downloadXml()"
>
下载制证包
</button>
</div>
</div>
<div
class=
"box box-default"
>
<strong
class=
"box-header"
>
制证信息详情
</strong>
<div
class=
"box-info"
style=
"padding: 10px;"
>
<table
class=
"table table-bordered table-hover"
>
<thead>
<tr>
<th>
NO.
</th>
<th>
上传受理号
</th>
<th>
姓名
</th>
<th>
身份证号
</th>
<th>
原包号
</th>
<th>
新包号
</th>
<th>
制证类型
</th>
<th>
是否打包
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
1
</td>
<td>
411032546565445
</td>
<td>
张三
</td>
<td>
130133195608240013
</td>
<td>
1321454113
</td>
<td>
1213134556
</td>
<td>
普通证
</td>
<td>
<input
type=
"radio"
name=
"isPackage"
value=
"1"
checked
>
是
<input
type=
"radio"
name=
"isPackage"
value=
"2"
>
否
</td>
</tr>
<tr>
<td>
2
</td>
<td>
411032546565445
</td>
<td>
里斯
</td>
<td>
130133195608240013
</td>
<td>
1321454113
</td>
<td>
1213134556
</td>
<td>
邮寄证
</td>
<td>
<input
type=
"radio"
name=
"isPackage1"
value=
"1"
checked
>
是
<input
type=
"radio"
name=
"isPackage1"
value=
"2"
>
否
</td>
</tr>
<tr
ng-repeat=
"item in postData | orderBy:item.id"
ng-click=
"showDetail(item)"
style=
"cursor: pointer;"
>
<td>
{{item.id}}
</td>
<td>
{{item.ddh}}
</td>
<td>
{{item.yjh}}
</td>
<td>
{{item.fxyjh}}
</td>
<td>
{{item.sbsll}}
</td>
<td>
{{item.sqrxm}}
</td>
<td>
{{item.sjrlxfs}}
</td>
<td>
{{item.sjrdz}}
</td>
<td>
{{item.printTime | date:"yyyy-MM-dd hh:mm:ss"}}
</td>
</tr>
</tbody>
</table>
<p
style=
"color:#9f191f;"
><span
style=
"margin-right: 15px;"
>
普通证:3000
</span><span
style=
"margin-right: 15px;"
>
邮寄证:2000
</span><span>
禁用数:2
</span></p>
<div
style=
"padding-left: 27%;"
>
<tm-pagination
conf=
"paginationConf"
class=
"ul"
></tm-pagination>
</div>
<h3
ng-if=
"postData.length==0"
>
暂无记录。
</h3>
</div>
</div>
</div>
\ No newline at end of file
src/main/resources/static/views/cardProdPackage/cardProdPackage.js
0 → 100644
View file @
8fec9558
'use strict'
;
angular
.
module
(
'AvatarCheck.cardProdPackage'
,
[
'ngRoute'
,
'AvatarCheck.http'
,
'tm.pagination'
])
.
config
([
'$routeProvider'
,
function
(
$routeProvider
)
{
$routeProvider
.
when
(
'/cardProdPackage'
,
{
templateUrl
:
'views/cardProdPackage/cardProdPackage.html'
+
urlTimeStamp
(),
controller
:
'cardProdPackageCtrl'
,
cache
:
false
});
}])
.
controller
(
'cardProdPackageCtrl'
,
function
(
$scope
,
$rootScope
,
$timeout
,
HttpService
,
ngDialog
,
MessageService
,
$filter
)
{
$
(
'.select2'
).
select2
();
//Initialize Select2 Elements
$
(
'.select2'
).
select2
({
minimumResultsForSearch
:
-
1
});
//Date picker
$
(
'#datepicker1'
).
datetimepicker
({
minView
:
"month"
,
//选择日期后,不会再跳转去选择时分秒
language
:
'zh-CN'
,
format
:
'yyyy-mm-dd'
,
todayBtn
:
1
,
autoclose
:
1
});
$
(
'#datepicker2'
).
datetimepicker
({
minView
:
"month"
,
//选择日期后,不会再跳转去选择时分秒
language
:
'zh-CN'
,
format
:
'yyyy-mm-dd'
,
todayBtn
:
1
,
autoclose
:
1
});
$scope
.
choseDate
=
$filter
(
"date"
)(
new
Date
(),
"yyyy-MM-dd"
);
$scope
.
paginationConf
=
{
currentPage
:
1
,
itemsPerPage
:
10
,
perPageOptions
:
[
10
,
20
,
30
,
40
,
50
]
};
$scope
.
paginationConf
.
totalItems
=
50
;
});
\ No newline at end of file
src/main/resources/static/views/cardProdUpdate/cardProdUpdate.html
0 → 100644
View file @
8fec9558
<style>
.table
th
,
.table
td
{
text-align
:
center
;
vertical-align
:
middle
!important
;
}
.select2-search__field
{
height
:
30px
;
}
.ul
li
{
cursor
:
pointer
;
}
.page-list
.pagination
{
float
:
left
;}
.page-list
.pagination
span
{
cursor
:
pointer
;}
.page-list
.pagination
.separate
span
{
cursor
:
default
;
border-top
:
none
;
border-bottom
:
none
;}
.page-list
.pagination
.separate
span
:hover
{
background
:
none
;}
.page-list
.page-total
{
float
:
left
;
margin
:
25px
20px
;}
.page-list
.page-total
input
,
.page-list
.page-total
select
{
height
:
26px
;
border
:
1px
solid
#ddd
;}
.page-list
.page-total
input
{
width
:
40px
;
padding-left
:
3px
;}
.page-list
.page-total
select
{
width
:
50px
;}
.page-list
:after
{
display
:
block
;
clear
:
both
;
content
:
""
}
.page-list
{
zoom
:
1
}
</style>
<section
class=
"content-header"
style=
"padding-top: 1px;"
>
<h4>
制证信息管理
</h4>
</section>
<div
style=
"padding: 15px;"
>
<div
class=
"box box-primary"
style=
"padding: 15px;margin-bottom: 10px;"
>
<div
class=
"box-info"
>
<table
class=
"table table-bordered"
style=
"margin-bottom: 0;"
>
<tr>
<td>
上传受理号:
</td>
<td><input
type=
"text"
class=
"form-control"
ng-model=
"applicantName"
placeholder=
"上传受理号"
></td>
<td>
身份证号:
</td>
<td><input
type=
"text"
class=
"form-control"
ng-model=
"orderNo"
placeholder=
"身份证号"
></td>
<td>
姓名:
</td>
<td><input
type=
"text"
class=
"form-control"
ng-model=
"number"
placeholder=
"姓名"
></td>
</tr>
<tr>
<td>
包号:
</td>
<td><input
type=
"text"
class=
"form-control"
ng-model=
"number"
placeholder=
"包号"
></td>
<td>
导入日期:
</td>
<td>
<div
class=
"input-group date"
>
<div
class=
"input-group-addon"
>
<i
class=
"fa fa-calendar"
></i>
</div>
<input
type=
"text"
class=
"form-control pull-right"
ng-model=
"choseDate"
id=
"datepicker1"
readonly
/>
</div>
</td>
<td>
制证类型:
</td>
<td
style=
"text-align: left;"
>
<select
class=
"form-control select2"
id=
"county"
multiple=
"multiple"
data-placeholder=
"--请选择制证类型--"
style=
"width: 100%;"
ng-model=
"typeCode"
>
<option
value=
"{{county}}"
ng-repeat=
"county in countyList track by $index"
>
{{county}}
</option>
</select>
</td>
</tr>
<tr>
<td>
打包类型:
</td>
<td
style=
"text-align: left;"
>
<select
class=
"form-control select2"
id=
"packageType"
ng-model=
"packageType"
>
<option
value=
""
>
--请选择打包类型--
</option>
<option
value=
"1"
>
是
</option>
<option
value=
"-1"
>
否
</option>
</select>
</td>
<td>
起始有效期:
</td>
<td>
<div
class=
"input-group date"
>
<div
class=
"input-group-addon"
>
<i
class=
"fa fa-calendar"
></i>
</div>
<input
type=
"text"
class=
"form-control pull-right"
ng-model=
"choseDate"
id=
"datepicker2"
readonly
/>
</div>
</td>
<td>
截至有效期:
</td>
<td>
<div
class=
"input-group date"
>
<div
class=
"input-group-addon"
>
<i
class=
"fa fa-calendar"
></i>
</div>
<input
type=
"text"
class=
"form-control pull-right"
ng-model=
"choseDate"
id=
"datepicker3"
readonly
/>
</div>
</td>
</tr>
</table>
</div>
<div
class=
"box-footer"
style=
"text-align: right;padding-bottom: 0;"
>
<button
class=
"btn btn-primary"
ng-click=
"doQuery()"
>
查询
</button>
<button
type=
"submit"
class=
"btn btn-danger"
ng-click=
"downloadXml()"
>
删除
</button>
</div>
</div>
<div
class=
"box box-default"
>
<strong
class=
"box-header"
>
查询结果
</strong>
<div
class=
"box-info"
style=
"padding: 10px;"
>
<table
class=
"table table-bordered table-hover"
>
<thead>
<tr>
<th>
NO.
</th>
<th>
上传地市代码
</th>
<th>
原包号
</th>
<th>
记录数
</th>
<th>
邮寄证
</th>
<th>
未打包数
</th>
<th>
导入时间
</th>
<th>
解析日期
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
1
</td>
<td>
11020
</td>
<td>
11020180227001
</td>
<td>
80
</td>
<td>
30
</td>
<td></td>
<td>
20190228
</td>
<td>
20190228
</td>
</tr>
<tr>
<td>
2
</td>
<td>
11020
</td>
<td>
11020190228002
</td>
<td>
80
</td>
<td>
30
</td>
<td></td>
<td>
20190301
</td>
<td>
20190301
</td>
</tr>
<tr>
<td>
3
</td>
<td>
11020
</td>
<td>
11020190228003
</td>
<td>
80
</td>
<td></td>
<td>
80
</td>
<td>
20190301
</td>
<td></td>
</tr>
<tr
ng-repeat=
"item in postData | orderBy:item.id"
ng-click=
"showDetail(item)"
style=
"cursor: pointer;"
>
<td>
{{item.id}}
</td>
<td>
{{item.ddh}}
</td>
<td>
{{item.yjh}}
</td>
<td>
{{item.fxyjh}}
</td>
<td>
{{item.sbsll}}
</td>
<td>
{{item.sqrxm}}
</td>
<td>
{{item.sjrlxfs}}
</td>
<td>
{{item.sjrdz}}
</td>
<td>
{{item.printTime | date:"yyyy-MM-dd hh:mm:ss"}}
</td>
</tr>
</tbody>
</table>
<div
style=
"padding-left: 27%;"
>
<tm-pagination
conf=
"paginationConf"
class=
"ul"
></tm-pagination>
</div>
<h3
ng-if=
"postData.length==0"
>
暂无记录。
</h3>
</div>
</div>
</div>
\ No newline at end of file
src/main/resources/static/views/cardProdUpdate/cardProdUpdate.js
0 → 100644
View file @
8fec9558
'use strict'
;
angular
.
module
(
'AvatarCheck.cardProdUpdate'
,
[
'ngRoute'
,
'AvatarCheck.http'
])
.
config
([
'$routeProvider'
,
function
(
$routeProvider
)
{
$routeProvider
.
when
(
'/cardProdUpdate'
,
{
templateUrl
:
'views/cardProdUpdate/cardProdUpdate.html'
+
urlTimeStamp
(),
controller
:
'cardProdUpdateCtrl'
,
cache
:
false
});
}])
.
controller
(
'cardProdUpdateCtrl'
,
function
(
$scope
,
$rootScope
,
$timeout
,
HttpService
,
ngDialog
,
MessageService
,
$filter
)
{
$rootScope
.
hasOpen
=
false
;
$
(
'.select2'
).
select2
();
//Initialize Select2 Elements
$
(
'.select2'
).
select2
({
minimumResultsForSearch
:
-
1
});
//Date picker
$
(
'#datepicker1'
).
datetimepicker
({
minView
:
"month"
,
//选择日期后,不会再跳转去选择时分秒
language
:
'zh-CN'
,
format
:
'yyyy-mm-dd'
,
todayBtn
:
1
,
autoclose
:
1
});
//Date picker
$
(
'#datepicker2'
).
datetimepicker
({
minView
:
"month"
,
//选择日期后,不会再跳转去选择时分秒
language
:
'zh-CN'
,
format
:
'yyyy-mm-dd'
,
todayBtn
:
1
,
autoclose
:
1
});
//Date picker
$
(
'#datepicker3'
).
datetimepicker
({
minView
:
"month"
,
//选择日期后,不会再跳转去选择时分秒
language
:
'zh-CN'
,
format
:
'yyyy-mm-dd'
,
todayBtn
:
1
,
autoclose
:
1
});
$scope
.
choseDate
=
$filter
(
"date"
)(
new
Date
(),
"yyyy-MM-dd"
);
$scope
.
paginationConf
=
{
currentPage
:
1
,
itemsPerPage
:
10
,
perPageOptions
:
[
10
,
20
,
30
,
40
,
50
]
};
$scope
.
paginationConf
.
totalItems
=
50
;
});
\ No newline at end of file
src/main/resources/static/views/createTaskList/createTaskList.html
0 → 100644
View file @
8fec9558
<section
class=
"content-header"
style=
"padding-top: 1px;"
>
<h4>
创建任务单
</h4>
</section>
\ No newline at end of file
src/main/resources/static/views/createTaskList/createTaskList.js
0 → 100644
View file @
8fec9558
'use strict'
;
angular
.
module
(
'AvatarCheck.createTaskList'
,
[
'ngRoute'
,
'AvatarCheck.http'
,
'tm.pagination'
])
.
config
([
'$routeProvider'
,
function
(
$routeProvider
)
{
$routeProvider
.
when
(
'/createTaskList'
,
{
templateUrl
:
'views/createTaskList/createTaskList.html'
+
urlTimeStamp
(),
controller
:
'createTaskListCtrl'
,
cache
:
false
});
}])
.
controller
(
'createTaskListCtrl'
,
function
(
$scope
,
$rootScope
,
HttpService
,
$interval
,
MessageService
,
$timeout
,
$filter
,
ngDialog
)
{
});
src/main/resources/static/views/dispatchTask/dispatchTask.html
0 → 100644
View file @
8fec9558
<section
class=
"content-header"
style=
"padding-top: 1px;"
>
<h4>
下发任务单
</h4>
</section>
\ No newline at end of file
src/main/resources/static/views/dispatchTask/dispatchTask.js
0 → 100644
View file @
8fec9558
'use strict'
;
angular
.
module
(
'AvatarCheck.dispatchTask'
,
[
'ngRoute'
,
'AvatarCheck.http'
,
'tm.pagination'
])
.
config
([
'$routeProvider'
,
function
(
$routeProvider
)
{
$routeProvider
.
when
(
'/dispatchTask'
,
{
templateUrl
:
'views/dispatchTask/dispatchTask.html'
+
urlTimeStamp
(),
controller
:
'dispatchTaskCtrl'
,
cache
:
false
});
}])
.
controller
(
'createTaskListCtrl'
,
function
(
$scope
,
$rootScope
,
HttpService
,
$interval
,
MessageService
,
$timeout
,
$filter
,
ngDialog
)
{
});
src/main/resources/static/views/excelAndSearch/excelAndSearch.html
0 → 100644
View file @
8fec9558
<style>
.table
th
,
.table
td
{
text-align
:
center
;
vertical-align
:
middle
!important
;
}
.select2-search__field
{
height
:
30px
;
}
.ul
li
{
cursor
:
pointer
;
}
.page-list
.pagination
{
float
:
left
;}
.page-list
.pagination
span
{
cursor
:
pointer
;}
.page-list
.pagination
.separate
span
{
cursor
:
default
;
border-top
:
none
;
border-bottom
:
none
;}
.page-list
.pagination
.separate
span
:hover
{
background
:
none
;}
.page-list
.page-total
{
float
:
left
;
margin
:
25px
20px
;}
.page-list
.page-total
input
,
.page-list
.page-total
select
{
height
:
26px
;
border
:
1px
solid
#ddd
;}
.page-list
.page-total
input
{
width
:
40px
;
padding-left
:
3px
;}
.page-list
.page-total
select
{
width
:
50px
;}
.page-list
:after
{
display
:
block
;
clear
:
both
;
content
:
""
}
.page-list
{
zoom
:
1
}
</style>
<section
class=
"content-header"
style=
"padding-top: 1px;"
>
<h4>
邮寄信息导入与查询
</h4>
</section>
<div
style=
"padding: 15px;"
>
<div
class=
"box box-primary"
>
<strong
class=
"box-header"
>
邮寄信息导入
</strong>
<div
class=
"box-primary"
>
<table
class=
"table table-bordered"
style=
"margin-bottom: 0;"
>
<tr>
<td>
订单起始日期
</td>
<td>
<div
class=
"input-group date"
>
<div
class=
"input-group-addon"
>
<i
class=
"fa fa-calendar"
></i>
</div>
<input
type=
"text"
class=
"form-control pull-right"
ng-model=
"choseDate"
id=
"datepicker1"
readonly
/>
</div>
</td>
<td>
订单截止日期
</td>
<td>
<div
class=
"input-group date"
>
<div
class=
"input-group-addon"
>
<i
class=
"fa fa-calendar"
></i>
</div>
<input
type=
"text"
class=
"form-control pull-right"
ng-model=
"choseDate"
id=
"datepicker2"
readonly
/>
</div>
</td>
</tr>
<tr>
<td>
选择Excel文件
</td>
<td
colspan=
"2"
>
<input
type=
"file"
id=
"id_file_photo_for_check"
class=
"file"
data-show-preview=
"true"
multiple
/>
</td>
<td
style=
"text-align: left;"
><button
class=
"btn btn-primary"
ng-click=
"uploadFile()"
>
上传
</button></td>
</tr>
</table>
</div>
</div>
<div
class=
"box box-primary"
>
<strong
class=
"box-header"
>
邮寄信息查询
</strong>
<div
class=
"box-primary"
style=
"padding: 15px;padding-top: 0;"
>
<table
class=
"table table-bordered"
style=
"margin-bottom: 0;"
>
<tr>
<td>
文件名称:
</td>
<td>
<input
type=
"text"
class=
"form-control"
ng-model=
"fileName"
placeholder=
"文件名称"
>
</td>
<td>
状态
</td>
<td>
<select
class=
"form-control select2"
id=
"state"
ng-model=
"state"
>
<option
value=
""
>
--请选择解析状态--
</option>
<option
value=
"1"
>
已解析
</option>
<option
value=
"-1"
>
未解析
</option>
</select>
</td>
<td>
<button
class=
"btn btn-primary"
>
查询
</button>
</td>
</tr>
</table>
<table
class=
"table table-bordered table-hover postTable"
>
<thead>
<tr>
<th>
NO.
</th>
<th>
订单起始日期
</th>
<th>
订单截至日期
</th>
<th>
文件名
</th>
<th>
上传时间
</th>
<th>
解析状态
</th>
<th>
操作
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
1
</td>
<td>
20190221
</td>
<td>
20190228
</td>
<td>
格口导出.excel
</td>
<td>
20190227
</td>
<td>
未解析
</td>
<td>
<button
class=
"btn btn-danger"
>
删除
</button>
</td>
</tr>
<tr>
<td>
2
</td>
<td>
20190221
</td>
<td>
20190228
</td>
<td>
格口导出.excel
</td>
<td>
20190227
</td>
<td>
已解析
</td>
<td>
<button
class=
"btn btn-danger"
>
删除
</button>
</td>
</tr>
<tr
ng-repeat=
"item in postMsgDetail"
>
<td>
<input
ng-if=
"$index==0"
type=
"radio"
name=
"r1"
class=
"minimal"
value=
"{{item.id}}"
ng-click=
"changeIndex($index)"
checked=
"checked"
>
<input
ng-if=
"$index!=0"
type=
"radio"
name=
"r1"
class=
"minimal"
value=
"{{item.id}}"
ng-click=
"changeIndex($index)"
>
</td>
<td>
{{item.id}}
</td>
<td>
{{item.ddh}}
</td>
<td>
{{item.yjh}}
</td>
<td>
{{item.fxyjh}}
</td>
<td>
{{item.sbsll}}
</td>
<td>
{{item.sjrxm}}
</td>
<td>
{{item.sjrlxfs}}
</td>
<td>
{{item.sjrdz}}
</td>
<td>
{{item.sqrxm}}
</td>
<td>
{{item.printTime | date:'yyyy-MM-dd hh:mm:ss'}}
</td>
</tr>
</tbody>
</table>
<div
style=
"padding-left: 27%;"
>
<tm-pagination
conf=
"paginationConf"
class=
"ul"
></tm-pagination>
</div>
<h3
ng-if=
"postMsgDetail.length==0"
>
暂无记录。
</h3>
<div
class=
"row"
style=
"padding:0 25px;"
ng-if=
"postMsgDetail.length>0"
>
<div
class=
"col-md-11"
></div>
<div
class=
"col-md-1"
style=
"text-align: right;"
>
<button
id=
"rev-btn"
class=
"btn btn-primary"
data-loading-text=
"Loading..."
ng-click=
"PreviewMytableRotate()"
type=
"button"
>
打印
</button>
</div>
</div>
</div>
</div>
</div>
src/main/resources/static/views/excelAndSearch/excelAndSearch.js
0 → 100644
View file @
8fec9558
'use strict'
;
angular
.
module
(
'AvatarCheck.excelAndSearch'
,
[
'ngRoute'
,
'AvatarCheck.http'
,
'tm.pagination'
])
.
config
([
'$routeProvider'
,
function
(
$routeProvider
)
{
$routeProvider
.
when
(
'/excelAndSearch'
,
{
templateUrl
:
'views/excelAndSearch/excelAndSearch.html'
+
urlTimeStamp
(),
controller
:
'excelAndSearchCtrl'
,
cache
:
false
});
}])
.
controller
(
'excelAndSearchCtrl'
,
function
(
$scope
,
$rootScope
,
$timeout
,
HttpService
,
$filter
,
$interval
,
MessageService
,
ngDialog
)
{
$
(
"#id_file_photo_for_check"
).
fileinput
({
language
:
'zh'
,
showUpload
:
false
,
showCaption
:
true
,
maxFileCount
:
1024
,
showPreview
:
true
,
maxFileSize
:
1024
*
30
});
//Date picker
$
(
'#datepicker1'
).
datetimepicker
({
minView
:
"month"
,
//选择日期后,不会再跳转去选择时分秒
language
:
'zh-CN'
,
format
:
'yyyy-mm-dd'
,
todayBtn
:
1
,
autoclose
:
1
});
$
(
'#datepicker2'
).
datetimepicker
({
minView
:
"month"
,
//选择日期后,不会再跳转去选择时分秒
language
:
'zh-CN'
,
format
:
'yyyy-mm-dd'
,
todayBtn
:
1
,
autoclose
:
1
});
$scope
.
choseDate
=
$filter
(
"date"
)(
new
Date
(),
"yyyy-MM-dd"
);
$scope
.
paginationConf
=
{
currentPage
:
1
,
itemsPerPage
:
10
,
perPageOptions
:
[
10
,
20
,
30
,
40
,
50
]
};
$scope
.
paginationConf
.
totalItems
=
50
;
});
\ No newline at end of file
src/main/resources/static/views/excelAndXml/excelAndXml.html
deleted
100644 → 0
View file @
1a33eeef
<style>
.table
th
,
.table
td
{
text-align
:
center
;
vertical-align
:
middle
!important
;
}
</style>
<section
class=
"content-header"
style=
"padding-top: 1px;"
>
<h4>
EXCEL和XML
</h4>
</section>
<div
style=
"padding: 15px;"
>
<div
class=
"row"
>
<div
class=
"col-lg-5 col-xs-5"
>
<!-- small box -->
<div
class=
"small-box bg-aqua"
style=
"padding-bottom: 10px;"
>
<div
class=
"inner"
>
<h3
ng-if=
"excelAndxml.excelExist"
>
{{excelAndxml.excelName}}
</h3>
<h3
ng-if=
"!excelAndxml.excelExist"
>
0
</h3>
<p>
Excel文件
</p>
</div>
<div
class=
"icon"
>
<i
class=
"fa fa-file-excel-o"
></i>
</div>
</div>
</div>
<!-- ./col -->
<div
class=
"col-lg-5 col-xs-5"
>
<!-- small box -->
<div
class=
"small-box bg-green"
style=
"padding-bottom: 10px;"
>
<div
class=
"inner"
>
<h3
ng-if=
"excelAndxml.xmlExist"
>
{{excelAndxml.xmlNameList.length}}
</h3>
<h3
ng-if=
"!excelAndxml.xmlExist"
>
0
</h3>
<p>
Xml文件
</p>
</div>
<div
class=
"icon"
>
<i
class=
"fa fa-file-code-o"
></i>
</div>
</div>
</div>
</div>
<div
class=
"row"
>
<div
class=
"col-lg-10"
style=
"text-align: right;"
>
<button
class=
"btn btn-primary"
ng-click=
"analyseExcelAndXml()"
>
解析
</button>
<button
class=
"btn btn-primary"
ng-click=
"getAnalyseProgress()"
>
查看进度
</button>
</div>
</div>
<div
class=
"box box-primary"
style=
"margin-top: 20px;"
>
<div
class=
"box-header"
>
查询无制证信息记录
</div>
<div
class=
"box-info"
style=
"padding: 10px;"
>
<div
class=
"input-group input-group-sm date col-lg-2"
>
<div
class=
"input-group-addon"
>
<i
class=
"fa fa-calendar"
></i>
</div>
<input
type=
"text"
class=
"form-control pull-right"
ng-model=
"choseDate"
id=
"datepicker"
readonly
/>
<span
class=
"input-group-btn"
>
<button
type=
"button"
class=
"btn btn-primary btn-flat"
ng-click=
"searchRecordsNotMatched()"
>
查询
</button>
</span>
</div>
<table
class=
"table table-bordered table-striped table-responsive"
style=
"margin-top: 10px;"
ng-if=
"records.length>0"
>
<thead>
<tr>
<th>
NO.
</th>
<th>
订单号
</th>
<th>
邮件号
</th>
<th>
反向邮件号
</th>
<th>
受理号
</th>
<th>
收件人
</th>
<th>
联系方式
</th>
<th>
地址
</th>
<th>
打印时间
</th>
</tr>
</thead>
<tbody>
<tr
ng-repeat=
"item in records | orderBy:item.sequence"
>
<td>
{{item.id}}
</td>
<td>
{{item.ddh}}
</td>
<td>
{{item.yjh}}
</td>
<td>
{{item.fxyjh}}
</td>
<td>
{{item.sbsll}}
</td>
<td>
{{item.sjrxm}}
</td>
<td>
{{item.sjrlxfs}}
</td>
<td>
{{item.sjrdz}}
</td>
<td>
{{item.printTime | date:'yyyy-MM-dd hh:mm:ss'}}
</td>
</tr>
</tbody>
</table>
<h3
ng-if=
"records.length==0"
>
暂无记录。
</h3>
</div>
</div>
</div>
\ No newline at end of file
src/main/resources/static/views/receitp/receitp.html
0 → 100644
View file @
8fec9558
<section
class=
"content-header"
style=
"padding-top: 1px;"
>
<h4>
交接单
</h4>
</section>
\ No newline at end of file
src/main/resources/static/views/receitp/receitp.js
0 → 100644
View file @
8fec9558
'use strict'
;
angular
.
module
(
'AvatarCheck.receitp'
,
[
'ngRoute'
,
'AvatarCheck.http'
])
.
config
([
'$routeProvider'
,
function
(
$routeProvider
)
{
$routeProvider
.
when
(
'/receitp'
,
{
templateUrl
:
'views/receitp/receitp.html'
+
urlTimeStamp
(),
controller
:
'receitpCtrl'
,
cache
:
false
});
}])
.
controller
(
'receitpCtrl'
,
function
(
$scope
,
$rootScope
,
$timeout
,
HttpService
,
ngDialog
,
MessageService
,
$filter
)
{
});
\ No newline at end of file
src/main/resources/static/views/searchCard/searchCard.html
0 → 100644
View file @
8fec9558
<section
class=
"content-header"
style=
"padding-top: 1px;"
>
<h4>
<div
style=
"text-align: left;cursor:pointer;"
><a
ng-click=
"goBack()"
><i
class=
"fa fa-backward"
></i>
完成返回
</a></div>
</h4>
</section>
<div
style=
"padding: 15px;"
>
<div
class=
"box box-primary"
>
<strong
class=
"box-header"
>
查询结果
</strong>
<div
class=
"box-info"
style=
"padding: 10px;"
>
<div
class=
"panel panel-info"
>
<div
class=
"panel-heading"
>
<h3
class=
"panel-title"
>
证件信息
</h3>
</div>
<div
class=
"panel-body"
style=
"padding-bottom: 0;"
>
<table
class=
"table table-hover"
>
<thead>
<tr>
<th>
地区
</th>
<th>
受理号
</th>
<th>
姓名
</th>
<th>
制证类型
</th>
<th>
身份证号
</th>
<th>
性别
</th>
<th>
出生日期
</th>
<th>
签发机关
</th>
<th>
起始有效期
</th>
<th>
终止有效期
</th>
<th>
证件状态
</th>
<th>
上报受理单位
</th>
<th>
证件状态
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
海淀区
</td>
<td>
02213546871
</td>
<td>
伯阳
</td>
<td>
普通证
</td>
<td>
130133199405250011
</td>
<td>
男
</td>
<td>
19940525
</td>
<td>
赵县公安局
</td>
<td>
20090228
</td>
<td>
20190228
</td>
<td>
已出库
</td>
<td>
赵县派出所
</td>
<td>
快证
</td>
</tr>
</tbody>
</table>
</div>
<div
style=
"text-align:right;padding: 10px;padding-top: 0;"
>
<button
class=
"btn btn-info"
>
添加快证
</button>
<button
class=
"btn btn-danger"
>
退证
</button>
</div>
</div>
<div
class=
"panel panel-info"
>
<div
class=
"panel-heading"
>
<h3
class=
"panel-title"
>
循环单信息
</h3>
</div>
<div
class=
"panel-body"
>
<table
class=
"table table-hover"
>
<thead>
<th>
编号
</th>
<th>
地区
</th>
<th>
制证类型
</th>
<th>
日期
</th>
<th>
工序
</th>
<th>
操作时间
</th>
<th>
机器号
</th>
<th>
出库时间
</th>
<th>
入库时间
</th>
</thead>
<tbody>
<tr>
<td>
20190228001
</td>
<td>
海淀区
</td>
<td>
普通证
</td>
<td>
20190221
</td>
<td>
仓库
</td>
<td>
20190228
</td>
<td>
1
</td>
<td>
20190226
</td>
<td>
20190227
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div
class=
"panel panel-info"
>
<div
class=
"panel-heading"
>
<h3
class=
"panel-title"
>
组号信息
</h3>
</div>
<div
class=
"panel-body"
>
</div>
</div>
</div>
</div>
</div>
\ No newline at end of file
src/main/resources/static/views/searchCard/searchCard.js
0 → 100644
View file @
8fec9558
'use strict'
;
angular
.
module
(
'AvatarCheck.searchCard'
,
[
'ngRoute'
,
'AvatarCheck.http'
])
.
config
([
'$routeProvider'
,
function
(
$routeProvider
)
{
$routeProvider
.
when
(
'/searchCard'
,
{
templateUrl
:
'views/searchCard/searchCard.html'
+
urlTimeStamp
(),
controller
:
'searchCardCtrl'
,
cache
:
false
});
}])
.
controller
(
'searchCardCtrl'
,
function
(
$scope
,
$rootScope
,
$timeout
,
HttpService
,
ngDialog
,
MessageService
,
$filter
,
$location
)
{
$scope
.
goBack
=
function
()
{
$location
.
path
(
"/dataCheckTask"
);
}
});
\ No newline at end of file
src/main/resources/static/views/searchCardMsg/searchCardMsg.html
View file @
8fec9558
This diff is collapsed.
Click to expand it.
src/main/resources/static/views/searchCardMsg/searchCardMsg.js
View file @
8fec9558
This diff is collapsed.
Click to expand it.
src/main/resources/static/views/task/task.js
0 → 100644
View file @
8fec9558
This diff is collapsed.
Click to expand it.
src/main/resources/static/views/task/taskListDataCheck.html
0 → 100644
View file @
8fec9558
<section
class=
"content-header"
style=
"padding-top: 1px;"
>
<h4>
任务单
</h4>
</section>
<section
class=
"content"
style=
"padding: 15px;"
>
<div
class=
"row"
>
<!-- /.col -->
<div
class=
"col-md-12"
>
<div
class=
"box box-primary"
>
<div
class=
"box-header with-border"
>
<strong>
任务单详情
</strong>
<div
class=
"box-tools pull-right"
>
<input
type=
"text"
style=
"height: 30px;margin-right: 10px;border-radius: 4px;background-color: #eee;cursor: not-allowed;border: 1px solid #ccc;"
ng-model=
"choseDate"
id=
"datepicker"
readonly
/>
<button
type=
"button"
class=
"btn btn-primary pull-right"
style=
"height: 30px;line-height: 17px;"
ng-click=
"searchHistory()"
>
查询历史
</button>
<button
type=
"button"
class=
"btn btn-primary pull-right"
style=
"height: 30px;line-height: 17px;margin-right: 10px;"
ng-click=
"searchCurrent()"
>
查询
</button>
</div>
<!-- /.box-tools -->
</div>
<!-- /.box-header -->
<div
class=
"box-body"
>
<div
class=
"nav-tabs-custom clearfix"
style=
"margin-bottom: 0;"
>
<ul
class=
"nav nav-tabs"
>
<li
ng-class=
"{true: 'active', false: 'inactive'}[tab.isActive]"
ng-repeat=
"tab in cycleSheetData track by $index"
>
<a
ng-click=
"func($index,tab.typeCode)"
>
<ul
style=
"margin: 0;padding: 0;"
>
<li
style=
"font-size: 16px;"
>
{{tab.typeName}}
</li>
<li
style=
"text-align: center;"
>
{{tab.typeSum}}
</li>
</ul>
</a>
</li>
</ul>
</div>
<div
ng-repeat=
"type in cycleSheetData track by $index"
class=
"table-responsive mailbox-messages"
ng-show=
"currentTab==$index"
>
<table
class=
"table table-hover table-striped"
>
<thead>
<tr>
<th><input
type=
"checkbox"
></th>
<th>
任务单编号
</th>
<th>
地区
</th>
<th>
组号
</th>
<th>
合格数
</th>
<th>
不合格数
</th>
<th></th>
</tr>
</thead>
<tbody>
<tr
ng-repeat=
"task in type.countyList"
>
<td><input
type=
"checkbox"
class=
"icheckbox_flat-blue"
></td>
<td
class=
"mailbox-star"
><b>
{{task.taskId}}
</b></td>
<td
class=
"mailbox-name"
><a>
{{task.county}}
</a></td>
<td
class=
"mailbox-subject"
>
{{task.groupNo}}
</td>
<td
class=
"mailbox-attachment"
>
{{task.valid}}
</td>
<td
class=
"mailbox-date"
>
{{task.invalid}}
</td>
<td
class=
"mailbox-date"
><a
href=
"#"
>
组号列表
</a></td>
</tr>
</tbody>
</table>
<!-- /.table -->
</div>
<!-- /.mail-box-messages -->
</div>
<!-- /.box-body -->
</div>
<!-- /. box -->
</div>
<!-- /.col -->
</div>
<!-- /.row -->
</section>
src/main/resources/static/views/task/taskListPreLocating.html
0 → 100644
View file @
8fec9558
<section
class=
"content-header"
style=
"padding-top: 1px;"
>
<h4>
任务单
</h4>
</section>
<section
class=
"content"
style=
"padding: 15px;"
>
<div
class=
"row"
>
<!-- /.col -->
<div
class=
"col-md-12"
>
<div
class=
"box box-primary"
>
<div
class=
"box-header with-border"
>
<strong>
任务单详情
</strong>
<div
class=
"box-tools pull-right"
>
<input
type=
"text"
style=
"height: 30px;margin-right: 10px;border-radius: 4px;background-color: #eee;cursor: not-allowed;border: 1px solid #ccc;"
ng-model=
"choseDate"
id=
"datepicker"
readonly
/>
<button
type=
"button"
class=
"btn btn-primary pull-right"
style=
"height: 30px;line-height: 17px;"
ng-click=
"searchHistory()"
>
查询历史
</button>
<button
type=
"button"
class=
"btn btn-primary pull-right"
style=
"height: 30px;line-height: 17px;margin-right: 10px;"
ng-click=
"searchCurrent()"
>
查询
</button>
</div>
<!-- /.box-tools -->
</div>
<!-- /.box-header -->
<div
class=
"box-body"
>
<div
class=
"nav-tabs-custom clearfix"
style=
"margin-bottom: 0;"
>
<ul
class=
"nav nav-tabs"
>
<li
ng-class=
"{true: 'active', false: 'inactive'}[tab.isActive]"
ng-repeat=
"tab in cycleSheetData track by $index"
>
<a
ng-click=
"func($index,tab.typeCode)"
>
<ul
style=
"margin: 0;padding: 0;"
>
<li
style=
"font-size: 16px;"
>
{{tab.typeName}}
</li>
<li
style=
"text-align: center;"
>
{{tab.typeSum}}
</li>
</ul>
</a>
</li>
</ul>
</div>
<div
ng-repeat=
"type in cycleSheetData track by $index"
class=
"table-responsive mailbox-messages"
ng-show=
"currentTab==$index"
>
<table
class=
"table table-hover table-striped"
>
<thead>
<tr>
<th><input
type=
"checkbox"
></th>
<th>
任务单编号
</th>
<th>
地区
</th>
<th>
组号
</th>
<th>
合格数
</th>
<th>
不合格数
</th>
<th></th>
</tr>
</thead>
<tbody>
<tr
ng-repeat=
"task in type.countyList"
>
<td><input
type=
"checkbox"
class=
"icheckbox_flat-blue"
></td>
<td
class=
"mailbox-star"
><b>
{{task.taskId}}
</b></td>
<td
class=
"mailbox-name"
><a>
{{task.county}}
</a></td>
<td
class=
"mailbox-subject"
>
{{task.groupNo}}
</td>
<td
class=
"mailbox-attachment"
>
{{task.valid}}
</td>
<td
class=
"mailbox-date"
>
{{task.invalid}}
</td>
<td
class=
"mailbox-date"
><a
href=
"#"
>
组号列表
</a></td>
</tr>
</tbody>
</table>
<!-- /.table -->
</div>
<!-- /.mail-box-messages -->
</div>
<!-- /.box-body -->
</div>
<!-- /. box -->
</div>
<!-- /.col -->
</div>
<!-- /.row -->
</section>
src/main/resources/static/views/task/taskListPrint.html
0 → 100644
View file @
8fec9558
<section
class=
"content-header"
style=
"padding-top: 1px;"
>
<h4>
任务单
</h4>
</section>
<section
class=
"content"
style=
"padding: 15px;"
>
<div
class=
"row"
>
<!-- /.col -->
<div
class=
"col-md-12"
>
<div
class=
"box box-primary"
>
<div
class=
"box-header with-border"
>
<strong>
任务单详情
</strong>
<div
class=
"box-tools pull-right"
>
<input
type=
"text"
style=
"height: 30px;margin-right: 10px;border-radius: 4px;background-color: #eee;cursor: not-allowed;border: 1px solid #ccc;"
ng-model=
"choseDate"
id=
"datepicker"
readonly
/>
<button
type=
"button"
class=
"btn btn-primary pull-right"
style=
"height: 30px;line-height: 17px;"
ng-click=
"searchHistory()"
>
查询历史
</button>
<button
type=
"button"
class=
"btn btn-primary pull-right"
style=
"height: 30px;line-height: 17px;margin-right: 10px;"
ng-click=
"searchCurrent()"
>
查询
</button>
</div>
<!-- /.box-tools -->
</div>
<!-- /.box-header -->
<div
class=
"box-body"
>
<div
class=
"nav-tabs-custom clearfix"
style=
"margin-bottom: 0;"
>
<ul
class=
"nav nav-tabs"
>
<li
ng-class=
"{true: 'active', false: 'inactive'}[tab.isActive]"
ng-repeat=
"tab in cycleSheetData track by $index"
>
<a
ng-click=
"func($index,tab.typeCode)"
>
<ul
style=
"margin: 0;padding: 0;"
>
<li
style=
"font-size: 16px;"
>
{{tab.typeName}}
</li>
<li
style=
"text-align: center;"
>
{{tab.typeSum}}
</li>
</ul>
</a>
</li>
</ul>
</div>
<div
ng-repeat=
"type in cycleSheetData track by $index"
class=
"table-responsive mailbox-messages"
ng-show=
"currentTab==$index"
>
<table
class=
"table table-hover table-striped"
>
<thead>
<tr>
<th><input
type=
"checkbox"
></th>
<th>
任务单编号
</th>
<th>
地区
</th>
<th>
组号
</th>
<th>
合格数
</th>
<th>
不合格数
</th>
<th></th>
</tr>
</thead>
<tbody>
<tr
ng-repeat=
"task in type.countyList"
>
<td><input
type=
"checkbox"
class=
"icheckbox_flat-blue"
></td>
<td
class=
"mailbox-star"
><b>
{{task.taskId}}
</b></td>
<td
class=
"mailbox-name"
><a>
{{task.county}}
</a></td>
<td
class=
"mailbox-subject"
>
{{task.groupNo}}
</td>
<td
class=
"mailbox-attachment"
>
{{task.valid}}
</td>
<td
class=
"mailbox-date"
>
{{task.invalid}}
</td>
<td
class=
"mailbox-date"
><a
href=
"#"
>
组号列表
</a></td>
</tr>
</tbody>
</table>
<!-- /.table -->
</div>
<!-- /.mail-box-messages -->
</div>
<!-- /.box-body -->
</div>
<!-- /. box -->
</div>
<!-- /.col -->
</div>
<!-- /.row -->
</section>
src/main/resources/static/views/task/taskListQualityCheck.html
0 → 100644
View file @
8fec9558
<section
class=
"content-header"
style=
"padding-top: 1px;"
>
<h4>
任务单
</h4>
</section>
<section
class=
"content"
style=
"padding: 15px;"
>
<div
class=
"row"
>
<!-- /.col -->
<div
class=
"col-md-12"
>
<div
class=
"box box-primary"
>
<div
class=
"box-header with-border"
>
<strong>
任务单详情
</strong>
<div
class=
"box-tools pull-right"
>
<input
type=
"text"
style=
"height: 30px;margin-right: 10px;border-radius: 4px;background-color: #eee;cursor: not-allowed;border: 1px solid #ccc;"
ng-model=
"choseDate"
id=
"datepicker"
readonly
/>
<button
type=
"button"
class=
"btn btn-primary pull-right"
style=
"height: 30px;line-height: 17px;"
ng-click=
"searchHistory()"
>
查询历史
</button>
<button
type=
"button"
class=
"btn btn-primary pull-right"
style=
"height: 30px;line-height: 17px;margin-right: 10px;"
ng-click=
"searchCurrent()"
>
查询
</button>
</div>
<!-- /.box-tools -->
</div>
<!-- /.box-header -->
<div
class=
"box-body"
>
<div
class=
"nav-tabs-custom clearfix"
style=
"margin-bottom: 0;"
>
<ul
class=
"nav nav-tabs"
>
<li
ng-class=
"{true: 'active', false: 'inactive'}[tab.isActive]"
ng-repeat=
"tab in cycleSheetData track by $index"
>
<a
ng-click=
"func($index,tab.typeCode)"
>
<ul
style=
"margin: 0;padding: 0;"
>
<li
style=
"font-size: 16px;"
>
{{tab.typeName}}
</li>
<li
style=
"text-align: center;"
>
{{tab.typeSum}}
</li>
</ul>
</a>
</li>
</ul>
</div>
<div
ng-repeat=
"type in cycleSheetData track by $index"
class=
"table-responsive mailbox-messages"
ng-show=
"currentTab==$index"
>
<table
class=
"table table-hover table-striped"
>
<thead>
<tr>
<th><input
type=
"checkbox"
></th>
<th>
任务单编号
</th>
<th>
地区
</th>
<th>
组号
</th>
<th>
合格数
</th>
<th>
不合格数
</th>
<th></th>
</tr>
</thead>
<tbody>
<tr
ng-repeat=
"task in type.countyList"
>
<td><input
type=
"checkbox"
class=
"icheckbox_flat-blue"
></td>
<td
class=
"mailbox-star"
><b>
{{task.taskId}}
</b></td>
<td
class=
"mailbox-name"
><a>
{{task.county}}
</a></td>
<td
class=
"mailbox-subject"
>
{{task.groupNo}}
</td>
<td
class=
"mailbox-attachment"
>
{{task.valid}}
</td>
<td
class=
"mailbox-date"
>
{{task.invalid}}
</td>
<td
class=
"mailbox-date"
><a
href=
"#"
>
组号列表
</a></td>
</tr>
</tbody>
</table>
<!-- /.table -->
</div>
<!-- /.mail-box-messages -->
</div>
<!-- /.box-body -->
</div>
<!-- /. box -->
</div>
<!-- /.col -->
</div>
<!-- /.row -->
</section>
src/main/resources/static/views/task/taskListSorting.html
0 → 100644
View file @
8fec9558
<section
class=
"content-header"
style=
"padding-top: 1px;"
>
<h4>
任务单
</h4>
</section>
<section
class=
"content"
style=
"padding: 15px;"
>
<div
class=
"row"
>
<!-- /.col -->
<div
class=
"col-md-12"
>
<div
class=
"box box-primary"
>
<div
class=
"box-header with-border"
>
<strong>
任务单详情
</strong>
<div
class=
"box-tools pull-right"
>
<input
type=
"text"
style=
"height: 30px;margin-right: 10px;border-radius: 4px;background-color: #eee;cursor: not-allowed;border: 1px solid #ccc;"
ng-model=
"choseDate"
id=
"datepicker"
readonly
/>
<button
type=
"button"
class=
"btn btn-primary pull-right"
style=
"height: 30px;line-height: 17px;"
ng-click=
"searchHistory()"
>
查询历史
</button>
<button
type=
"button"
class=
"btn btn-primary pull-right"
style=
"height: 30px;line-height: 17px;margin-right: 10px;"
ng-click=
"searchCurrent()"
>
查询
</button>
</div>
<!-- /.box-tools -->
</div>
<!-- /.box-header -->
<div
class=
"box-body"
>
<div
class=
"nav-tabs-custom clearfix"
style=
"margin-bottom: 0;"
>
<ul
class=
"nav nav-tabs"
>
<li
ng-class=
"{true: 'active', false: 'inactive'}[tab.isActive]"
ng-repeat=
"tab in cycleSheetData track by $index"
>
<a
ng-click=
"func($index,tab.typeCode)"
>
<ul
style=
"margin: 0;padding: 0;"
>
<li
style=
"font-size: 16px;"
>
{{tab.typeName}}
</li>
<li
style=
"text-align: center;"
>
{{tab.typeSum}}
</li>
</ul>
</a>
</li>
</ul>
</div>
<div
ng-repeat=
"type in cycleSheetData track by $index"
class=
"table-responsive mailbox-messages"
ng-show=
"currentTab==$index"
>
<table
class=
"table table-hover table-striped"
>
<thead>
<tr>
<th><input
type=
"checkbox"
></th>
<th>
任务单编号
</th>
<th>
地区
</th>
<th>
组号
</th>
<th>
合格数
</th>
<th>
不合格数
</th>
<th></th>
</tr>
</thead>
<tbody>
<tr
ng-repeat=
"task in type.countyList"
>
<td><input
type=
"checkbox"
class=
"icheckbox_flat-blue"
></td>
<td
class=
"mailbox-star"
><b>
{{task.taskId}}
</b></td>
<td
class=
"mailbox-name"
><a>
{{task.county}}
</a></td>
<td
class=
"mailbox-subject"
>
{{task.groupNo}}
</td>
<td
class=
"mailbox-attachment"
>
{{task.valid}}
</td>
<td
class=
"mailbox-date"
>
{{task.invalid}}
</td>
<td
class=
"mailbox-date"
><a
href=
"#"
>
组号列表
</a></td>
</tr>
</tbody>
</table>
<!-- /.table -->
</div>
<!-- /.mail-box-messages -->
</div>
<!-- /.box-body -->
</div>
<!-- /. box -->
</div>
<!-- /.col -->
</div>
<!-- /.row -->
</section>
src/main/resources/static/views/task/taskListStorage.html
0 → 100644
View file @
8fec9558
<section
class=
"content-header"
style=
"padding-top: 1px;"
>
<h4>
任务单
</h4>
</section>
<section
class=
"content"
style=
"padding: 15px;"
>
<div
class=
"row"
>
<!-- /.col -->
<div
class=
"col-md-12"
>
<div
class=
"box box-primary"
>
<div
class=
"box-header with-border"
>
<strong>
任务单详情
</strong>
<div
class=
"box-tools pull-right"
>
<input
type=
"text"
style=
"height: 30px;margin-right: 10px;border-radius: 4px;background-color: #eee;cursor: not-allowed;border: 1px solid #ccc;"
ng-model=
"choseDate"
id=
"datepicker"
readonly
/>
<button
type=
"button"
class=
"btn btn-primary pull-right"
style=
"height: 30px;line-height: 17px;"
ng-click=
"searchHistory()"
>
查询历史
</button>
<button
type=
"button"
class=
"btn btn-primary pull-right"
style=
"height: 30px;line-height: 17px;margin-right: 10px;"
ng-click=
"searchCurrent()"
>
查询
</button>
</div>
<!-- /.box-tools -->
</div>
<!-- /.box-header -->
<div
class=
"box-body"
>
<div
class=
"nav-tabs-custom clearfix"
style=
"margin-bottom: 0;"
>
<ul
class=
"nav nav-tabs"
>
<li
ng-class=
"{true: 'active', false: 'inactive'}[tab.isActive]"
ng-repeat=
"tab in cycleSheetData track by $index"
>
<a
ng-click=
"func($index,tab.typeCode)"
>
<ul
style=
"margin: 0;padding: 0;"
>
<li
style=
"font-size: 16px;"
>
{{tab.typeName}}
</li>
<li
style=
"text-align: center;"
>
{{tab.typeSum}}
</li>
</ul>
</a>
</li>
</ul>
</div>
<div
ng-repeat=
"type in cycleSheetData track by $index"
class=
"table-responsive mailbox-messages"
ng-show=
"currentTab==$index"
>
<table
class=
"table table-hover table-striped"
>
<thead>
<tr>
<th><input
type=
"checkbox"
></th>
<th>
任务单编号
</th>
<th>
地区
</th>
<th>
组号
</th>
<th>
合格数
</th>
<th>
不合格数
</th>
<th></th>
</tr>
</thead>
<tbody>
<tr
ng-repeat=
"task in type.countyList"
>
<td><input
type=
"checkbox"
class=
"icheckbox_flat-blue"
></td>
<td
class=
"mailbox-star"
><b>
{{task.taskId}}
</b></td>
<td
class=
"mailbox-name"
><a>
{{task.county}}
</a></td>
<td
class=
"mailbox-subject"
>
{{task.groupNo}}
</td>
<td
class=
"mailbox-attachment"
>
{{task.valid}}
</td>
<td
class=
"mailbox-date"
>
{{task.invalid}}
</td>
<td
class=
"mailbox-date"
><a
href=
"#"
>
组号列表
</a></td>
</tr>
</tbody>
</table>
<!-- /.table -->
</div>
<!-- /.mail-box-messages -->
</div>
<!-- /.box-body -->
</div>
<!-- /. box -->
</div>
<!-- /.col -->
</div>
<!-- /.row -->
</section>
src/main/resources/static/views/uploadExcelAndSearch/uploadExcelAndSearch.html
View file @
8fec9558
...
...
@@ -37,16 +37,16 @@
<div
class=
"box-info"
>
<table
class=
"table table-bordered"
style=
"margin-bottom: 0;"
>
<tr>
<td
width=
"15%"
>
申请人姓名:
</td>
<td
width=
"35%"
><input
type=
"text"
class=
"form-control"
ng-model=
"applicantName"
placeholder=
"申请人姓名"
></td>
<td
width=
"15%"
>
订单号:
</td>
<td
width=
"35%"
><input
type=
"text"
class=
"form-control"
ng-model=
"orderNo"
placeholder=
"订单号"
></td>
<td
width=
"10%"
>
申请人姓名:
</td>
<td
width=
"23%"
><input
type=
"text"
class=
"form-control"
ng-model=
"applicantName"
placeholder=
"申请人姓名"
></td>
<td
width=
"12%"
>
订单号:
</td>
<td
width=
"23%"
><input
type=
"text"
class=
"form-control"
ng-model=
"orderNo"
placeholder=
"订单号"
></td>
<td
width=
"10%"
>
序号:
</td>
<td
width=
"22%"
><input
type=
"text"
class=
"form-control"
ng-model=
"number"
placeholder=
"序号"
></td>
</tr>
<tr>
<td
width=
"15%"
>
序号:
</td>
<td
width=
"35%"
><input
type=
"text"
class=
"form-control"
ng-model=
"number"
placeholder=
"序号"
></td>
<td
width=
"15%"
>
打印状态:
</td>
<td
width=
"35%"
style=
"text-align: left;"
>
<td
width=
"10%"
>
打印状态:
</td>
<td
width=
"23%"
style=
"text-align: left;"
>
<select
class=
"form-control select2"
id=
"print"
ng-model=
"isPrint"
>
<option
value=
""
>
--请选择打印状态--
</option>
...
...
@@ -54,19 +54,19 @@
<option
value=
"-1"
>
未打印
</option>
</select>
</td>
</tr>
<td
width=
"15%"
>
格口:
</td>
<td
width=
"35%"
><input
type=
"text"
class=
"form-control"
ng-model=
"gkxx"
placeholder=
"格口"
></td>
<td
width=
"15%"
>
区县:
</td>
<td
width=
"35%"
style=
"text-align: left;"
>
<td
width=
"12%"
>
格口:
</td>
<td
width=
"23%"
><input
type=
"text"
class=
"form-control"
ng-model=
"gkxx"
placeholder=
"格口"
></td>
<td
width=
"10%"
>
区县:
</td>
<td
width=
"22%"
style=
"text-align: left;"
>
<select
class=
"form-control select2"
id=
"county"
multiple=
"multiple"
data-placeholder=
"--请选择区县--"
style=
"width: 100%;"
ng-model=
"currentCounty"
>
<option
value=
"{{county}}"
ng-repeat=
"county in countyList track by $index"
>
{{county}}
</option>
</select>
</td>
</tr>
<tr>
<td
width=
"1
5
%"
>
Excel导入时间:
</td>
<td
width=
"
35
%"
>
<td
width=
"1
0
%"
>
Excel导入时间:
</td>
<td
width=
"
23
%"
>
<div
class=
"input-group date"
>
<div
class=
"input-group-addon"
>
<i
class=
"fa fa-calendar"
></i>
...
...
src/main/resources/static/views/uploadExcelAndSearch/uploadExcelAndSearch.js
View file @
8fec9558
...
...
@@ -12,8 +12,6 @@ angular.module('AvatarCheck.uploadExcelAndSearch', ['ngRoute', 'AvatarCheck.http
.
controller
(
'uploadExcelAndSearchCtrl'
,
function
(
$scope
,
$rootScope
,
$timeout
,
HttpService
,
$filter
,
$interval
,
MessageService
,
ngDialog
)
{
//Date picker
$
(
'#datepicker'
).
datetimepicker
({
minView
:
"month"
,
//选择日期后,不会再跳转去选择时分秒
...
...
src/main/resources/static/views/xmlAndSearch/xmlAndSearch.html
0 → 100644
View file @
8fec9558
<style>
.table
th
,
.table
td
{
text-align
:
center
;
vertical-align
:
middle
!important
;
}
.select2-search__field
{
height
:
30px
;
}
.ul
li
{
cursor
:
pointer
;
}
.page-list
.pagination
{
float
:
left
;}
.page-list
.pagination
span
{
cursor
:
pointer
;}
.page-list
.pagination
.separate
span
{
cursor
:
default
;
border-top
:
none
;
border-bottom
:
none
;}
.page-list
.pagination
.separate
span
:hover
{
background
:
none
;}
.page-list
.page-total
{
float
:
left
;
margin
:
25px
20px
;}
.page-list
.page-total
input
,
.page-list
.page-total
select
{
height
:
26px
;
border
:
1px
solid
#ddd
;}
.page-list
.page-total
input
{
width
:
40px
;
padding-left
:
3px
;}
.page-list
.page-total
select
{
width
:
50px
;}
.page-list
:after
{
display
:
block
;
clear
:
both
;
content
:
""
}
.page-list
{
zoom
:
1
}
</style>
<section
class=
"content-header"
style=
"padding-top: 1px;"
>
<h4>
制证信息导入与查询
</h4>
</section>
<div
style=
"padding: 15px;"
>
<div
class=
"box box-primary"
>
<strong
class=
"box-header"
>
制证信息导入
</strong>
<div
class=
"box-primary"
>
<table
class=
"table table-bordered"
style=
"margin-bottom: 0;"
>
<tr>
<td
width=
"10%"
>
选择xml文件
</td>
<td
colspan=
"2"
width=
"35%"
>
<input
type=
"file"
id=
"id_file_photo_for_check"
class=
"file"
data-show-preview=
"true"
multiple
/>
</td>
<td
style=
"text-align: left;"
><button
class=
"btn btn-primary"
ng-click=
"uploadFile()"
>
上传
</button></td>
</tr>
</table>
</div>
</div>
<div
class=
"box box-primary"
>
<strong
class=
"box-header"
>
制证信息查询
</strong>
<div
class=
"box-primary"
style=
"padding: 15px;padding-top: 0;"
>
<table
class=
"table table-bordered"
style=
"margin-bottom: 0;"
>
<tr>
<td>
Excel导入时间:
</td>
<td>
<div
class=
"input-group date"
style=
"width: 65%"
>
<div
class=
"input-group-addon"
>
<i
class=
"fa fa-calendar"
></i>
</div>
<input
type=
"text"
class=
"form-control pull-right"
ng-model=
"choseDate"
id=
"datepicker"
readonly
/>
</div>
</td>
<td>
状态
</td>
<td>
<select
class=
"form-control select2"
id=
"state"
ng-model=
"state"
>
<option
value=
""
>
--请选择解析状态--
</option>
<option
value=
"1"
>
已解析
</option>
<option
value=
"-1"
>
未解析
</option>
</select>
</td>
<td>
<button
class=
"btn btn-primary"
>
查询
</button>
</td>
</tr>
</table>
<table
class=
"table table-bordered table-hover postTable"
>
<thead>
<tr>
<th>
NO.
</th>
<th>
制证包数量
</th>
<th>
证件数量
</th>
<th>
普通证数量
</th>
<th>
邮寄证数量
</th>
<th>
解析状态
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
1
</td>
<td>
300
</td>
<td>
24000
</td>
<td></td>
<td></td>
<td>
<button
class=
"btn btn-primary"
ng-click=
"analysis()"
>
解析
</button>
<button
class=
"btn btn-danger"
>
删除
</button>
</td>
</tr>
<tr>
<td>
2
</td>
<td>
100
</td>
<td>
8000
</td>
<td>
8000
</td>
<td>
0
</td>
<td>
<button
class=
"btn btn-primary"
ng-click=
"analysis()"
>
解析
</button>
<button
class=
"btn btn-danger"
>
删除
</button>
</td>
</tr>
<tr
ng-repeat=
"item in postMsgDetail"
>
<td>
<input
ng-if=
"$index==0"
type=
"radio"
name=
"r1"
class=
"minimal"
value=
"{{item.id}}"
ng-click=
"changeIndex($index)"
checked=
"checked"
>
<input
ng-if=
"$index!=0"
type=
"radio"
name=
"r1"
class=
"minimal"
value=
"{{item.id}}"
ng-click=
"changeIndex($index)"
>
</td>
<td>
{{item.id}}
</td>
<td>
{{item.ddh}}
</td>
<td>
{{item.yjh}}
</td>
<td>
{{item.fxyjh}}
</td>
<td>
{{item.sbsll}}
</td>
<td>
{{item.sjrxm}}
</td>
<td>
{{item.sjrlxfs}}
</td>
<td>
{{item.sjrdz}}
</td>
<td>
{{item.sqrxm}}
</td>
<td>
{{item.printTime | date:'yyyy-MM-dd hh:mm:ss'}}
</td>
</tr>
</tbody>
</table>
<div
style=
"padding-left: 27%;"
>
<tm-pagination
conf=
"paginationConf"
class=
"ul"
></tm-pagination>
</div>
<h3
ng-if=
"postMsgDetail.length==0"
>
暂无记录。
</h3>
<div
class=
"row"
style=
"padding:0 25px;"
ng-if=
"postMsgDetail.length>0"
>
<div
class=
"col-md-11"
></div>
<div
class=
"col-md-1"
style=
"text-align: right;"
>
<button
id=
"rev-btn"
class=
"btn btn-primary"
data-loading-text=
"Loading..."
ng-click=
"PreviewMytableRotate()"
type=
"button"
>
打印
</button>
</div>
</div>
</div>
</div>
</div>
src/main/resources/static/views/
excelAndXml/excelAndXml
.js
→
src/main/resources/static/views/
xmlAndSearch/xmlAndSearch
.js
View file @
8fec9558
'use strict'
;
angular
.
module
(
'AvatarCheck.
excelAndXml'
,
[
'ngRoute'
,
'AvatarCheck.http
'
])
angular
.
module
(
'AvatarCheck.
xmlAndSearch'
,
[
'ngRoute'
,
'AvatarCheck.http'
,
'tm.pagination
'
])
.
config
([
'$routeProvider'
,
function
(
$routeProvider
)
{
$routeProvider
.
when
(
'/
excelAndXml
'
,
{
templateUrl
:
'views/
excelAndXml/excelAndXml
.html'
+
urlTimeStamp
(),
controller
:
'
excelAndXml
Ctrl'
,
$routeProvider
.
when
(
'/
xmlAndSearch
'
,
{
templateUrl
:
'views/
xmlAndSearch/xmlAndSearch
.html'
+
urlTimeStamp
(),
controller
:
'
xmlAndSearch
Ctrl'
,
cache
:
false
});
}])
.
controller
(
'
excelAndXmlCtrl'
,
function
(
$scope
,
$rootScope
,
$timeout
,
HttpService
,
ngDialog
,
MessageService
,
$filter
)
{
.
controller
(
'
xmlAndSearchCtrl'
,
function
(
$scope
,
$rootScope
,
HttpService
,
$interval
,
MessageService
,
$timeout
,
$filter
,
ngDialog
)
{
$rootScope
.
hasOpen
=
false
;
var
getExcelAndXml
=
function
()
{
HttpService
.
getExcelAndXml
(
function
(
data
)
{
$scope
.
excelAndxml
=
data
;
})
}
getExcelAndXml
()
$scope
.
analyseExcelAndXml
=
function
()
{
HttpService
.
analyse
(
function
(
data
)
{
if
(
data
.
analyse
)
{
MessageService
.
showAlert
(
"目前没有解析包。"
)
}
})
ngDialog
.
open
({
template
:
'dialogs/alert.html'
+
urlTimeStamp
(),
width
:
600
,
cache
:
false
,
controller
:
[
'$scope'
,
function
(
$scope
)
{
$scope
.
msgText
=
"解析中..."
}]
$
(
"#id_file_photo_for_check"
).
fileinput
({
language
:
'zh'
,
showUpload
:
false
,
showCaption
:
true
,
maxFileCount
:
1024
,
showPreview
:
true
,
maxFileSize
:
1024
*
30
});
}
$scope
.
getAnalyseProgress
=
function
()
{
HttpService
.
getProgress
(
function
(
data
)
{
if
(
data
.
analyse
)
{
MessageService
.
showAlert
(
"一共有"
+
data
.
xmlCount
+
"解析包,已解析数据包"
+
data
.
xmlAnalyseCount
+
"个"
)
}
else
{
MessageService
.
showAlert
(
"暂无解析包。"
)
getExcelAndXml
()
}
})
}
//Date picker
$
(
'#datepicker'
).
datetimepicker
({
minView
:
"month"
,
//选择日期后,不会再跳转去选择时分秒
...
...
@@ -57,10 +29,24 @@ angular.module('AvatarCheck.excelAndXml', ['ngRoute', 'AvatarCheck.http'])
});
$scope
.
choseDate
=
$filter
(
"date"
)(
new
Date
(),
"yyyy-MM-dd"
);
$scope
.
searchRecordsNotMatched
=
function
()
{
HttpService
.
getRecordsNotMatched
(
$
(
"#datepicker"
).
val
(),
function
(
data
)
{
$scope
.
records
=
data
;
})
$scope
.
paginationConf
=
{
currentPage
:
1
,
itemsPerPage
:
10
,
perPageOptions
:
[
10
,
20
,
30
,
40
,
50
]
};
$scope
.
paginationConf
.
totalItems
=
50
;
$scope
.
analysis
=
function
()
{
ngDialog
.
open
({
template
:
'dialogs/alert.html'
+
urlTimeStamp
(),
width
:
600
,
cache
:
false
,
controller
:
[
'$scope'
,
function
(
$scope
)
{
$scope
.
msgText
=
"弹出框"
}]
});
}
});
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