|
@@ -0,0 +1,166 @@
|
|
|
+layui.config({
|
|
|
+ base: '../js/module/'
|
|
|
+}).extend({
|
|
|
+ 'constants': '{/}../js/util/constants',
|
|
|
+ 'ajax': '{/}../js/util/ajax',
|
|
|
+ 'customUtil': '{/}../js/util/util',
|
|
|
+ 'api': '{/}../js/api/dealt.api'
|
|
|
+}).use(['jquery', 'layer', 'form', 'api', 'constants', 'customUtil'], () => {
|
|
|
+ layui.api.init((json) => {
|
|
|
+
|
|
|
+ initTable(json.result)
|
|
|
+ initClick(json.result)
|
|
|
+ })
|
|
|
+})
|
|
|
+
|
|
|
+const initTable = (result) => {
|
|
|
+ let sortObj = {}
|
|
|
+ for (let i = 0; i < result.sort.length; i++) {
|
|
|
+ sortObj[result.sort[i].dictCut] = result.sort[i].dictVal
|
|
|
+ }
|
|
|
+ let qxbmObj = {}
|
|
|
+ for (let i = 0; i < result.qxbm.length; i++) {
|
|
|
+ qxbmObj[result.qxbm[i].dictCut] = result.qxbm[i].dictVal
|
|
|
+ }
|
|
|
+ layui.customUtil.table({
|
|
|
+ elem: '#table',
|
|
|
+ url: '/service/paging?queryType=2',
|
|
|
+ cols: [[
|
|
|
+ {type: 'numbers', title: '序号'},
|
|
|
+ { title: '区县', templet: (res) => {
|
|
|
+ return qxbmObj[res.qxbm]
|
|
|
+ }},
|
|
|
+ {field: 'sqrxm', title: '申请人姓名'},
|
|
|
+ {field: 'sqrzjhm', title: '证件号'},
|
|
|
+ {field: 'sqrlxdh', title: '电话号码'},
|
|
|
+ {title: '类别', templet: (res) => {
|
|
|
+ return sortObj[res.type]
|
|
|
+ }},
|
|
|
+ // {title: '户号', templet: (res) => {
|
|
|
+ // if (result.type == 1) {
|
|
|
+ // return res.gshh
|
|
|
+ // } else if (result.type == 2) {
|
|
|
+ // return res.gdhh
|
|
|
+ // } else {
|
|
|
+ // return res.gqhh
|
|
|
+ // }
|
|
|
+ // }},
|
|
|
+ {field: 'hh', title: '户号'},
|
|
|
+ {title: '补齐补证', templet: (res) => {
|
|
|
+ let color, txt = ''
|
|
|
+ if (res.use_status == 1) {
|
|
|
+ color = '#5FB878'
|
|
|
+ txt = '已补齐补证'
|
|
|
+ }
|
|
|
+ return `<span style="color:${color};">${txt}</span>`
|
|
|
+ }},
|
|
|
+ {title: '申请时间', templet: (res) => {
|
|
|
+ return new Date(res.sqsj).format('yyyy-MM-dd hh:mm:ss')
|
|
|
+ }},
|
|
|
+ {title: '受理时间', templet: (res) => {
|
|
|
+ if (res.case_time==null){
|
|
|
+ return "-"
|
|
|
+ }
|
|
|
+ return new Date(res.case_time).format('yyyy-MM-dd hh:mm:ss')
|
|
|
+ }},
|
|
|
+ {title: '操作', width: 300, templet: (d) => {
|
|
|
+ let html = '<span class="fast-span" lay-event="detail">详情</span>'
|
|
|
+ if (result.type!=4){
|
|
|
+ if(!d.use_status || d.use_status == 0) {
|
|
|
+ html += '<span class="fast-span" lay-event="useEvent">补齐补证</span>'
|
|
|
+ }
|
|
|
+ html += '<span class="fast-span" lay-event="cEvent">办结</span>'
|
|
|
+ }
|
|
|
+ html += '<span class="fast-span" lay-event="download">下载资料</span>'
|
|
|
+ return html
|
|
|
+ }}
|
|
|
+ ]]
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+const initClick = (result) => {
|
|
|
+ const $ = layui.jquery
|
|
|
+ let sortObj = {}
|
|
|
+ for (let i = 0; i < result.sort.length; i++) {
|
|
|
+ sortObj[result.sort[i].dictCut] = result.sort[i].dictVal
|
|
|
+ }
|
|
|
+ let qxbmObj = {}
|
|
|
+ for (let i = 0; i < result.qxbm.length; i++) {
|
|
|
+ qxbmObj[result.qxbm[i].dictCut] = result.qxbm[i].dictVal
|
|
|
+ }
|
|
|
+ /*$('.brume-main').on('click', '#addBtn', () => {
|
|
|
+ $('#form-title').text('新增')
|
|
|
+ layui.form.val('form', {
|
|
|
+ id: '',
|
|
|
+ })
|
|
|
+ layui.customUtil.autoView('.brume-main', '.brume-form')
|
|
|
+ })*/
|
|
|
+ $('.brume-form').on('click', '#back', () => {
|
|
|
+ layui.customUtil.autoView('.brume-main', '.brume-form')
|
|
|
+ })
|
|
|
+ $('.brume-main').on('click', '.search', () => {
|
|
|
+ layui.table.reload('table', {
|
|
|
+ where: {queryVal: $('input[name="search"]').val()},
|
|
|
+ page: { curr: 1 }
|
|
|
+ })
|
|
|
+ })
|
|
|
+
|
|
|
+ layui.table.on('tool(table)', function(obj) {
|
|
|
+ if (obj.event == 'detail') {
|
|
|
+ let sqrhh;
|
|
|
+ if (result.type == 1) {
|
|
|
+ sqrhh = obj.data.gshh
|
|
|
+ } else if (result.type == 2) {
|
|
|
+ sqrhh = obj.data.gdhh
|
|
|
+ } else {
|
|
|
+ sqrhh = obj.data.gqhh
|
|
|
+ }
|
|
|
+ layui.form.val('form', {
|
|
|
+ id: obj.data.id,
|
|
|
+ data_id: obj.data.data_id,
|
|
|
+ sqrxm: obj.data.sqrxm,
|
|
|
+ sqrzjhm: obj.data.sqrzjhm,
|
|
|
+ sqrlxdh: obj.data.sqrlxdh,
|
|
|
+ type: sortObj[result.type],
|
|
|
+ qxbm: qxbmObj[obj.data.qxbm],
|
|
|
+ sqrhh: sqrhh,
|
|
|
+ sqsj: new Date(obj.data.sqsj).format('yyyy-MM-dd hh:mm:ss'),
|
|
|
+ case_time: new Date(obj.data.case_time).format('yyyy-MM-dd hh:mm:ss')
|
|
|
+ })
|
|
|
+ layui.customUtil.autoView('.brume-main', '.brume-form')
|
|
|
+ $("#saveBtn").hide();
|
|
|
+
|
|
|
+ } else if (obj.event == 'download') {
|
|
|
+ console.log(obj.data)
|
|
|
+ layui.api.download(obj.data.id, obj.data.data_id)
|
|
|
+ } else if (obj.event == 'useEvent') {
|
|
|
+ layui.layer.confirm('确认要补齐补证吗?', {
|
|
|
+ btn: ['补齐补证', '取消']
|
|
|
+ }, (index) => {
|
|
|
+ layui.api.use(obj.data.id,
|
|
|
+ (json) => {
|
|
|
+ if (json.code == layui.constants.SUCCESS_CODE) {
|
|
|
+ layui.customUtil.refush(json.result, '补齐补证成功', '补齐补证失败')
|
|
|
+ } else {
|
|
|
+ layui.layer.msg(json.msg, {icon: 5})
|
|
|
+ }
|
|
|
+ }
|
|
|
+ )
|
|
|
+ })
|
|
|
+ } else if (obj.event == 'cEvent') {
|
|
|
+ layui.layer.confirm('确认要办结吗?', {
|
|
|
+ btn: ['办结', '取消']
|
|
|
+ }, (index) => {
|
|
|
+ layui.api.completion(obj.data.id,
|
|
|
+ (json) => {
|
|
|
+ if (json.code == layui.constants.SUCCESS_CODE) {
|
|
|
+ layui.customUtil.refush(json.result, '办结成功', '办结失败')
|
|
|
+ } else {
|
|
|
+ layui.layer.msg(json.msg, {icon: 5})
|
|
|
+ }
|
|
|
+ }
|
|
|
+ )
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+}
|