Merge remote-tracking branch 'origin/wuhuyancao' into wuhuyancao
已添加53个文件
已删除16个文件
已修改29个文件
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkCabinet/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkCabinet/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkCabinet/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkCabinet/updateById', data) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/business/jkCabinet/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/visitsAdmin/cloudService/business/jkCabinet/delete/batch', { |
| | | params: { |
| | | ids |
| | | } |
| | | }) |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkCabinetGrid/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkCabinetGrid/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkCabinetGrid/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkCabinetGrid/updateById', data) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/business/jkCabinetGrid/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/visitsAdmin/cloudService/business/jkCabinetGrid/delete/batch', { |
| | | params: { |
| | | ids |
| | | } |
| | | }) |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkCabinetLog/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkCabinetLog/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkCabinetLog/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkCabinetLog/updateById', data) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/business/jkCabinetLog/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/visitsAdmin/cloudService/business/jkCabinetLog/delete/batch', { |
| | | params: { |
| | | ids |
| | | } |
| | | }) |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkCustomer/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkCustomer/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkCustomer/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkCustomer/updateById', data) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/business/jkCustomer/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/visitsAdmin/cloudService/business/jkCustomer/delete/batch', { |
| | | params: { |
| | | ids |
| | | } |
| | | }) |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkIccard/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkIccard/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkIccard/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkIccard/updateById', data) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/business/jkIccard/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/visitsAdmin/cloudService/business/jkIccard/delete/batch', { |
| | | params: { |
| | | ids |
| | | } |
| | | }) |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkKeys/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkKeys/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkKeys/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkKeys/updateById', data) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/business/jkKeys/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/visitsAdmin/cloudService/business/jkKeys/delete/batch', { |
| | | params: { |
| | | ids |
| | | } |
| | | }) |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkLine/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkLine/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkLine/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkLine/updateById', data) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/business/jkLine/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/visitsAdmin/cloudService/business/jkLine/delete/batch', { |
| | | params: { |
| | | ids |
| | | } |
| | | }) |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkOrders/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkOrders/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkOrders/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkOrders/updateById', data) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/business/jkOrders/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/visitsAdmin/cloudService/business/jkOrders/delete/batch', { |
| | | params: { |
| | | ids |
| | | } |
| | | }) |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/business/jkSketch/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/business/jkSketch/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/business/jkSketch/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/business/jkSketch/updateById', data) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/business/jkSketch/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/business/jkSketch/delete/batch', { |
| | | params: { |
| | | ids |
| | | } |
| | | }) |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkSketchCustomer/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkSketchCustomer/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkSketchCustomer/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkSketchCustomer/updateById', data) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/business/jkSketchCustomer/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/visitsAdmin/cloudService/business/jkSketchCustomer/delete/batch', { |
| | | params: { |
| | | ids |
| | | } |
| | | }) |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkSketchLine/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkSketchLine/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkSketchLine/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkSketchLine/updateById', data) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/business/jkSketchLine/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/visitsAdmin/cloudService/business/jkSketchLine/delete/batch', { |
| | | params: { |
| | | ids |
| | | } |
| | | }) |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkVersion/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkVersion/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkVersion/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/jkVersion/updateById', data) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/business/jkVersion/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/visitsAdmin/cloudService/business/jkVersion/delete/batch', { |
| | | params: { |
| | | ids |
| | | } |
| | | }) |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/warning/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/warning/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | export function updateStatus (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/warning/updateStatus', data) |
| | | } |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/warning/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/warning/updateById', data) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/business/warning/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/visitsAdmin/cloudService/business/warning/delete/batch', { |
| | | params: { |
| | | ids |
| | | } |
| | | }) |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/warningPush/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/warningPush/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/warningPush/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/warningPush/updateById', data) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/business/warningPush/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/visitsAdmin/cloudService/business/warningPush/delete/batch', { |
| | | params: { |
| | | ids |
| | | } |
| | | }) |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/warningRule/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/warningRule/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/warningRule/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/warningRule/updateById', data) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/business/warningRule/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/visitsAdmin/cloudService/business/warningRule/delete/batch', { |
| | | params: { |
| | | ids |
| | | } |
| | | }) |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/warningRuleDetail/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/warningRuleDetail/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/warningRuleDetail/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/warningRuleDetail/updateById', data) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/business/warningRuleDetail/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/visitsAdmin/cloudService/business/warningRuleDetail/delete/batch', { |
| | | params: { |
| | | ids |
| | | } |
| | | }) |
| | | } |
| | |
| | | .status-red{ |
| | | color:red; |
| | | } |
| | | .status-yellow{ |
| | | color: orange; |
| | | } |
| | | .status-grey{ |
| | | color:#999; |
| | | } |
| | | .tip-warn { |
| | | margin: 4px 0 25px 0; |
| | | font-size: 12px; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <GlobalWindow :title="title" :visible.sync="visible" :confirm-working="isWorking" width="600px" @close="close" @confirm="confirm"> |
| | | <el-form :model="form" ref="form" :rules="rules"> |
| | | <el-form-item label="广ååç§°" prop="name"> |
| | | <el-input v-model="form.name" placeholder="请è¾å
¥å¹¿ååç§°" v-trim /> |
| | | </el-form-item> |
| | | <el-form-item label="广åå¾" prop="imgurl"> |
| | | <div class="upload_wrap"> |
| | | <UploadFaceImg :file="{ 'imgurlfull': form.imgurlFull, 'imgurl': form.imgurl }" :uploadData="uploadData" :auto-crop=" { width: 500, height: 800 }" |
| | | @uploadSuccess="uploadAvatarSuccess" @uploadEnd="isUploading = false" @uploadBegin="isUploading = true" /> |
| | | </div> |
| | | </el-form-item> |
| | | <el-form-item label="æåºç ï¼éåºï¼" prop="sortnum"> |
| | | <el-input type="number" v-model="form.sortnum" placeholder="请è¾å
¥æåºç " v-trim /> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="remark"> |
| | | <el-input type="textarea" v-model="form.remark" placeholder="请è¾å
¥å¤æ³¨" v-trim /> |
| | | </el-form-item> |
| | | </el-form> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | import UploadFaceImg from '@/components/common/UploadFaceImg' |
| | | import ImageCropper from '@/components/common/ImageCropper' |
| | | export default { |
| | | name: 'OperaCategoryFileWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow ,UploadFaceImg,ImageCropper}, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | name: '', |
| | | type: 3, |
| | | imgurl: null, |
| | | imgurlFull: null, |
| | | sortnum: null, |
| | | remark: null, |
| | | }, |
| | | isUploading: false, |
| | | uploadData: { |
| | | folder: 'banners' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | name: [ |
| | | { required: true, message: '请è¾å
¥å¹¿ååç§°', trigger: 'blur' }, |
| | | ], |
| | | imgurl: [ |
| | | { required: true, message: '请ä¸ä¼ 广åå¾', trigger: 'blur' }, |
| | | ] |
| | | }, |
| | | dataList: [] |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/business/category', |
| | | 'field.id': 'id' |
| | | }) |
| | | }, |
| | | methods: { |
| | | // ä¸ä¼ å¾ç |
| | | uploadAvatarSuccess(file) { |
| | | this.form.imgurl = file.imgurl |
| | | this.form.imgurlFull = file.imgurlfull |
| | | }, |
| | | open (title, target) { |
| | | this.title = title |
| | | this.visible = true |
| | | // æ°å»ºç»ç» |
| | | if (target == null) { |
| | | this.$nextTick(() => { |
| | | this.$refs.form.resetFields() |
| | | this.form[this.configData['field.id']] = null |
| | | this.form.type = 3 |
| | | }) |
| | | |
| | | return |
| | | } |
| | | // ç¼è¾ |
| | | this.$nextTick(() => { |
| | | for (const key in this.form) { |
| | | this.form[key] = target[key] |
| | | } |
| | | }) |
| | | }, |
| | | } |
| | | } |
| | | </script> |
| | | <style lang="scss" scoped> |
| | | .upload_wrap { |
| | | display: flex; |
| | | align-items: center; |
| | | |
| | | .avatar-uploader { |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | } |
| | | |
| | | ::v-deep .avatar { |
| | | max-width: 90px; |
| | | max-height: 90px; |
| | | } |
| | | |
| | | .content { |
| | | display: flex; |
| | | flex-direction: column; |
| | | justify-content: center; |
| | | font-size: 12px; |
| | | color: #999999; |
| | | margin-left: 12px; |
| | | line-height: 24px; |
| | | } |
| | | } |
| | | </style> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <GlobalWindow :title="title" :visible.sync="visible" :confirm-working="isWorking" width="600px" @close="close" @confirm="confirm"> |
| | | <el-form :model="form" ref="form" :rules="rules"> |
| | | <el-form-item label="主线路åç§°" prop="name"> |
| | | <el-input v-model="form.name" placeholder="请è¾å
¥åç±»åç§°" v-trim /> |
| | | </el-form-item> |
| | | <el-form-item label="æåºç ï¼éåºï¼" prop="sortnum"> |
| | | <el-input type="number" v-model="form.sortnum" placeholder="请è¾å
¥æåºç " v-trim /> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="remark"> |
| | | <el-input type="textarea" v-model="form.remark" placeholder="请è¾å
¥å¤æ³¨" v-trim /> |
| | | </el-form-item> |
| | | </el-form> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | export default { |
| | | name: 'OperaCategoryJkLineWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | name: '', |
| | | type: 4, |
| | | sortnum: null, |
| | | remark: null |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | name: [ |
| | | { required: true, message: '请è¾å
¥çº¿è·¯åç§°', trigger: 'blur' } |
| | | ] |
| | | }, |
| | | dataList: [] |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/business/category', |
| | | 'field.id': 'id' |
| | | }) |
| | | }, |
| | | methods: { |
| | | open (title, target) { |
| | | this.title = title |
| | | this.visible = true |
| | | // æ°å»ºç»ç» |
| | | if (target == null) { |
| | | this.$nextTick(() => { |
| | | this.$refs.form.resetFields() |
| | | this.form[this.configData['field.id']] = null |
| | | this.form.type = 4 |
| | | }) |
| | | |
| | | return |
| | | } |
| | | // ç¼è¾ |
| | | this.$nextTick(() => { |
| | | for (const key in this.form) { |
| | | this.form[key] = target[key] |
| | | } |
| | | }) |
| | | }, |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <GlobalWindow |
| | | :title="title" |
| | | :visible.sync="visible" |
| | | :confirm-working="isWorking" |
| | | @confirm="confirm" |
| | | > |
| | | <el-form :model="form" ref="form" :rules="rules"> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="form.creator" placeholder="请è¾å
¥å建人ç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="form.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="form.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="form.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="form.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="form.info" placeholder="请è¾å
¥å¤æ³¨" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="é¥åæç¼ç ï¼å
³èjk_cabinet)" prop="cabinetId"> |
| | | <el-input v-model="form.cabinetId" placeholder="请è¾å
¥é¥åæç¼ç ï¼å
³èjk_cabinet)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ç¼ç " prop="code"> |
| | | <el-input v-model="form.code" placeholder="请è¾å
¥ç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="é¥åç¼ç ï¼å
³èjk_keys)" prop="keyId"> |
| | | <el-input v-model="form.keyId" placeholder="请è¾å
¥é¥åç¼ç ï¼å
³èjk_keys)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="åºåå·" prop="serialNo"> |
| | | <el-input v-model="form.serialNo" placeholder="请è¾å
¥åºåå·" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ 0æªç»å® 1å¨ä½ 2ååº" prop="status"> |
| | | <el-input v-model="form.status" placeholder="请è¾å
¥ç¶æ 0æªç»å® 1å¨ä½ 2ååº" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="è¿è¡ç¶æ" prop="workingStatus"> |
| | | <el-input v-model="form.workingStatus" placeholder="请è¾å
¥è¿è¡ç¶æ" v-trim/> |
| | | </el-form-item> |
| | | </el-form> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | export default { |
| | | name: 'OperaJkCabinetGridWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | id: null, |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | cabinetId: '', |
| | | code: '', |
| | | keyId: '', |
| | | serialNo: '', |
| | | status: '', |
| | | workingStatus: '' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/business/jkCabinetGrid', |
| | | 'field.id': 'id' |
| | | }) |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <GlobalWindow |
| | | :title="title" |
| | | :visible.sync="visible" |
| | | :confirm-working="isWorking" |
| | | @confirm="confirm" |
| | | > |
| | | <el-form :model="form" ref="form" :rules="rules"> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="form.creator" placeholder="请è¾å
¥å建人ç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="form.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="form.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="form.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="form.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="form.info" placeholder="请è¾å
¥å¤æ³¨" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="é¥åæç¼ç ï¼å
³èjk_cabinet)" prop="cabinetId"> |
| | | <el-input v-model="form.cabinetId" placeholder="请è¾å
¥é¥åæç¼ç ï¼å
³èjk_cabinet)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="é¥åææ ¼ç¼ç (å
³èjk_cabinet_grid)" prop="gridId"> |
| | | <el-input v-model="form.gridId" placeholder="请è¾å
¥é¥åææ ¼ç¼ç (å
³èjk_cabinet_grid)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="éªè¯æ¹å¼ 0å·è¸ 1å·å¡" prop="authType"> |
| | | <el-input v-model="form.authType" placeholder="请è¾å
¥éªè¯æ¹å¼ 0å·è¸ 1å·å¡" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="车è¾ç¼ç ï¼å
³ècars)" prop="carId"> |
| | | <el-input v-model="form.carId" placeholder="请è¾å
¥è½¦è¾ç¼ç ï¼å
³ècars)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="é¥åç¼ç (å
³èjk_keys)" prop="keyId"> |
| | | <el-input v-model="form.keyId" placeholder="请è¾å
¥é¥åç¼ç (å
³èjk_keys)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="人åç¼ç ï¼å
³èmember)" prop="memberId"> |
| | | <el-input v-model="form.memberId" placeholder="请è¾å
¥äººåç¼ç ï¼å
³èmember)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="é¥åä¿¡æ¯ï¼è½¦çå·-é¥åç¼ç ï¼" prop="keyInfo"> |
| | | <el-input v-model="form.keyInfo" placeholder="请è¾å
¥é¥åä¿¡æ¯ï¼è½¦çå·-é¥åç¼ç ï¼" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="é¢åè§å 0é车 1éæ´¾è½¦å" prop="roleType"> |
| | | <el-input v-model="form.roleType" placeholder="请è¾å
¥é¢åè§å 0é车 1éæ´¾è½¦å" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ 0æå 1失败" prop="status"> |
| | | <el-input v-model="form.status" placeholder="请è¾å
¥ç¶æ 0æå 1失败" v-trim/> |
| | | </el-form-item> |
| | | </el-form> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | export default { |
| | | name: 'OperaJkCabinetLogWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | id: null, |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | cabinetId: '', |
| | | gridId: '', |
| | | authType: '', |
| | | carId: '', |
| | | keyId: '', |
| | | memberId: '', |
| | | keyInfo: '', |
| | | roleType: '', |
| | | status: '' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/business/jkCabinetLog', |
| | | 'field.id': 'id' |
| | | }) |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <GlobalWindow |
| | | :title="title" |
| | | :visible.sync="visible" |
| | | :confirm-working="isWorking" |
| | | @confirm="confirm" |
| | | > |
| | | <el-form :model="form" ref="form" :rules="rules"> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="form.creator" placeholder="请è¾å
¥å建人ç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="form.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="form.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="form.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="form.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="form.info" placeholder="请è¾å
¥å¤æ³¨" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="设å¤ç¼å·" prop="code"> |
| | | <el-input v-model="form.code" placeholder="请è¾å
¥è®¾å¤ç¼å·" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="设å¤åç§°" prop="name"> |
| | | <el-input v-model="form.name" placeholder="请è¾å
¥è®¾å¤åç§°" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="设å¤ID" prop="devId"> |
| | | <el-input v-model="form.devId" placeholder="请è¾å
¥è®¾å¤ID" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="åºåå·" prop="serialNo"> |
| | | <el-input v-model="form.serialNo" placeholder="请è¾å
¥åºåå·" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="é讯å°å" prop="linkAddr"> |
| | | <el-input v-model="form.linkAddr" placeholder="请è¾å
¥é讯å°å" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ 0æªç»å® 1å¨ä½ 2ååº" prop="status"> |
| | | <el-input v-model="form.status" placeholder="请è¾å
¥ç¶æ 0æªç»å® 1å¨ä½ 2ååº" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="端å£" prop="port"> |
| | | <el-input v-model="form.port" placeholder="请è¾å
¥ç«¯å£" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="设å¤ç®¡çåç¼ç ï¼å
³èmember)" prop="managerId"> |
| | | <el-input v-model="form.managerId" placeholder="请è¾å
¥è®¾å¤ç®¡çåç¼ç ï¼å
³èmember)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ä½¿ç¨æ¶é¿(ç§)" prop="useTime"> |
| | | <el-input v-model="form.useTime" placeholder="请è¾å
¥ä½¿ç¨æ¶é¿(ç§)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦åééªè¯ 0å¦ 1æ¯" prop="doubleAuth"> |
| | | <el-input v-model="form.doubleAuth" placeholder="请è¾å
¥æ¯å¦åééªè¯ 0å¦ 1æ¯" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="éªè¯äººç¼ç ï¼å
³èmember)" prop="authMemberId"> |
| | | <el-input v-model="form.authMemberId" placeholder="请è¾å
¥éªè¯äººç¼ç ï¼å
³èmember)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ææ°" prop="rowNum"> |
| | | <el-input v-model="form.rowNum" placeholder="请è¾å
¥ææ°" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="åæ°" prop="columnNum"> |
| | | <el-input v-model="form.columnNum" placeholder="请è¾å
¥åæ°" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æåé讯æ¶é´" prop="haertTime"> |
| | | <el-date-picker v-model="form.haertTime" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æåé讯æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æå¨ä½ç½®" prop="lacation"> |
| | | <el-input v-model="form.lacation" placeholder="请è¾å
¥æå¨ä½ç½®" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ç»åº¦" prop="longitude"> |
| | | <el-input v-model="form.longitude" placeholder="请è¾å
¥ç»åº¦" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="维度" prop="latitude"> |
| | | <el-input v-model="form.latitude" placeholder="请è¾å
¥ç»´åº¦" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ç¼ç æ¹å¼ 0èªå¨ç¼ç 1æå¨ç¼ç " prop="noType"> |
| | | <el-input v-model="form.noType" placeholder="请è¾å
¥ç¼ç æ¹å¼ 0èªå¨ç¼ç 1æå¨ç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ç¼ç åç¼" prop="noPrefix"> |
| | | <el-input v-model="form.noPrefix" placeholder="请è¾å
¥ç¼ç åç¼" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ç¼ç 使°" prop="noLength"> |
| | | <el-input v-model="form.noLength" placeholder="请è¾å
¥ç¼ç 使°" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="èµ·å§ç¼ç " prop="noIndex"> |
| | | <el-input v-model="form.noIndex" placeholder="请è¾å
¥èµ·å§ç¼ç " v-trim/> |
| | | </el-form-item> |
| | | </el-form> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | export default { |
| | | name: 'OperaJkCabinetWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | id: null, |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | code: '', |
| | | name: '', |
| | | devId: '', |
| | | serialNo: '', |
| | | linkAddr: '', |
| | | status: '', |
| | | port: '', |
| | | managerId: '', |
| | | useTime: '', |
| | | doubleAuth: '', |
| | | authMemberId: '', |
| | | rowNum: '', |
| | | columnNum: '', |
| | | haertTime: '', |
| | | lacation: '', |
| | | longitude: '', |
| | | latitude: '', |
| | | noType: '', |
| | | noPrefix: '', |
| | | noLength: '', |
| | | noIndex: '' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/business/jkCabinet', |
| | | 'field.id': 'id' |
| | | }) |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <GlobalWindow |
| | | :title="title" |
| | | :visible.sync="visible" |
| | | :confirm-working="isWorking" |
| | | @confirm="confirm" |
| | | > |
| | | <el-form :model="form" ref="form" :rules="rules"> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="form.creator" placeholder="请è¾å
¥å建人ç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="form.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="form.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="form.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="form.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="form.info" placeholder="请è¾å
¥å¤æ³¨" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="åç§°" prop="name"> |
| | | <el-input v-model="form.name" placeholder="请è¾å
¥åç§°" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ç¼ç " prop="code"> |
| | | <el-input v-model="form.code" placeholder="请è¾å
¥ç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æå¨ä½ç½®" prop="lacation"> |
| | | <el-input v-model="form.lacation" placeholder="请è¾å
¥æå¨ä½ç½®" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ç»åº¦" prop="longitude"> |
| | | <el-input v-model="form.longitude" placeholder="请è¾å
¥ç»åº¦" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="维度" prop="latitude"> |
| | | <el-input v-model="form.latitude" placeholder="请è¾å
¥ç»´åº¦" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="é
é卿" prop="weeks"> |
| | | <el-input v-model="form.weeks" placeholder="请è¾å
¥é
é卿" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="é货路线ç¼ç ï¼å
³èjk_line)" prop="lineId"> |
| | | <el-input v-model="form.lineId" placeholder="请è¾å
¥é货路线ç¼ç ï¼å
³èjk_line)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ 0æ£å¸¸ ç¦ç¨" prop="status"> |
| | | <el-input v-model="form.status" placeholder="请è¾å
¥ç¶æ 0æ£å¸¸ ç¦ç¨" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æåºç " prop="sortnum"> |
| | | <el-input v-model="form.sortnum" placeholder="请è¾å
¥æåºç " v-trim/> |
| | | </el-form-item> |
| | | </el-form> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | export default { |
| | | name: 'OperaJkCustomerWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | id: null, |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | name: '', |
| | | code: '', |
| | | lacation: '', |
| | | longitude: '', |
| | | latitude: '', |
| | | weeks: '', |
| | | lineId: '', |
| | | status: '', |
| | | sortnum: '' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/business/jkCustomer', |
| | | 'field.id': 'id' |
| | | }) |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <GlobalWindow |
| | | :title="title" |
| | | :visible.sync="visible" |
| | | :confirm-working="isWorking" |
| | | @confirm="confirm" |
| | | > |
| | | <el-form :model="form" ref="form" :rules="rules"> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="form.creator" placeholder="请è¾å
¥å建人ç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="form.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="form.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="form.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="form.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="form.info" placeholder="请è¾å
¥å¤æ³¨" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="人åç¼ç ç¼ç ï¼å
³èmember)" prop="memberId"> |
| | | <el-input v-model="form.memberId" placeholder="请è¾å
¥äººåç¼ç ç¼ç ï¼å
³èmember)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ç¼ç " prop="code"> |
| | | <el-input v-model="form.code" placeholder="请è¾å
¥ç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ 0ç¦ç¨ 1å¯ç¨" prop="status"> |
| | | <el-input v-model="form.status" placeholder="请è¾å
¥ç¶æ 0ç¦ç¨ 1å¯ç¨" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å¡åç§°" prop="name"> |
| | | <el-input v-model="form.name" placeholder="请è¾å
¥å¡åç§°" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="é¥åæç¼ç ï¼å
³èjk_cabinet)" prop="cabinetId"> |
| | | <el-input v-model="form.cabinetId" placeholder="请è¾å
¥é¥åæç¼ç ï¼å
³èjk_cabinet)" v-trim/> |
| | | </el-form-item> |
| | | </el-form> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | export default { |
| | | name: 'OperaJkIccardWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | id: null, |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | memberId: '', |
| | | code: '', |
| | | status: '', |
| | | name: '', |
| | | cabinetId: '' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/business/jkIccard', |
| | | 'field.id': 'id' |
| | | }) |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <GlobalWindow |
| | | :title="title" |
| | | :visible.sync="visible" |
| | | :confirm-working="isWorking" |
| | | @confirm="confirm" |
| | | > |
| | | <el-form :model="form" ref="form" :rules="rules"> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="form.creator" placeholder="请è¾å
¥å建人ç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="form.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="form.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="form.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="form.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="form.info" placeholder="请è¾å
¥å¤æ³¨" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="é¥åç¼å·" prop="code"> |
| | | <el-input v-model="form.code" placeholder="请è¾å
¥é¥åç¼å·" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="车çå·" prop="carCode"> |
| | | <el-input v-model="form.carCode" placeholder="请è¾å
¥è½¦çå·" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æå±è½¦è¾(å
³ècars)" prop="carId"> |
| | | <el-input v-model="form.carId" placeholder="请è¾å
¥æå±è½¦è¾(å
³ècars)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="RFIDæ ç¾" prop="rfidLable"> |
| | | <el-input v-model="form.rfidLable" placeholder="请è¾å
¥RFIDæ ç¾" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="é¢åè§å 0é车 1éæ´¾è½¦å" prop="roleType"> |
| | | <el-input v-model="form.roleType" placeholder="请è¾å
¥é¢åè§å 0é车 1éæ´¾è½¦å" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ 0æªç»å® 1å¨ä½ 2ååº" prop="status"> |
| | | <el-input v-model="form.status" placeholder="请è¾å
¥ç¶æ 0æªç»å® 1å¨ä½ 2ååº" v-trim/> |
| | | </el-form-item> |
| | | </el-form> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | export default { |
| | | name: 'OperaJkKeysWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | id: null, |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | code: '', |
| | | carCode: '', |
| | | carId: '', |
| | | rfidLable: '', |
| | | roleType: '', |
| | | status: '' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/business/jkKeys', |
| | | 'field.id': 'id' |
| | | }) |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <GlobalWindow |
| | | :title="title" |
| | | :visible.sync="visible" |
| | | :confirm-working="isWorking" |
| | | @confirm="confirm" |
| | | > |
| | | <el-form :model="form" ref="form" :rules="rules"> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="form.creator" placeholder="请è¾å
¥å建人ç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="form.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="form.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="form.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="form.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="form.info" placeholder="请è¾å
¥å¤æ³¨" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="åç§°" prop="name"> |
| | | <el-input v-model="form.name" placeholder="请è¾å
¥åç§°" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="çç»ç¼ç ï¼å
³ècategoryï¼" prop="categoryId"> |
| | | <el-input v-model="form.categoryId" placeholder="请è¾å
¥çç»ç¼ç ï¼å
³ècategoryï¼" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æå±è½¦è¾(å
³ècars)" prop="carId"> |
| | | <el-input v-model="form.carId" placeholder="请è¾å
¥æå±è½¦è¾(å
³ècars)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æå¤§å®¢æ·é" prop="maxCustomer"> |
| | | <el-input v-model="form.maxCustomer" placeholder="请è¾å
¥æå¤§å®¢æ·é" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æå¤§è®¢åé" prop="maxOrder"> |
| | | <el-input v-model="form.maxOrder" placeholder="请è¾å
¥æå¤§è®¢åé" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ 0æªç»å® 1å¨ä½ 2ååº" prop="status"> |
| | | <el-input v-model="form.status" placeholder="请è¾å
¥ç¶æ 0æªç»å® 1å¨ä½ 2ååº" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æåºç " prop="sortnum"> |
| | | <el-input v-model="form.sortnum" placeholder="请è¾å
¥æåºç " v-trim/> |
| | | </el-form-item> |
| | | </el-form> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | export default { |
| | | name: 'OperaJkLineWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | id: null, |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | name: '', |
| | | categoryId: '', |
| | | carId: '', |
| | | maxCustomer: '', |
| | | maxOrder: '', |
| | | status: '', |
| | | sortnum: '' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/business/jkLine', |
| | | 'field.id': 'id' |
| | | }) |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <GlobalWindow |
| | | :title="title" |
| | | :visible.sync="visible" |
| | | :confirm-working="isWorking" |
| | | @confirm="confirm" |
| | | > |
| | | <el-form :model="form" ref="form" :rules="rules"> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="form.creator" placeholder="请è¾å
¥å建人ç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="form.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="form.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="form.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="form.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="form.info" placeholder="请è¾å
¥å¤æ³¨" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="åç§°" prop="name"> |
| | | <el-input v-model="form.name" placeholder="请è¾å
¥åç§°" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="éé" prop="num"> |
| | | <el-input v-model="form.num" placeholder="请è¾å
¥éé" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="é货路线ç¼ç ï¼å
³èjk_line)" prop="lineId"> |
| | | <el-input v-model="form.lineId" placeholder="请è¾å
¥é货路线ç¼ç ï¼å
³èjk_line)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ 0æ£å¸¸ ç¦ç¨" prop="status"> |
| | | <el-input v-model="form.status" placeholder="请è¾å
¥ç¶æ 0æ£å¸¸ ç¦ç¨" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æåºç " prop="sortnum"> |
| | | <el-input v-model="form.sortnum" placeholder="请è¾å
¥æåºç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¥æ" prop="dateInfo"> |
| | | <el-date-picker v-model="form.dateInfo" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ¥æ"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="åçç»é´å®¢æ·ä½ç½®è·ç¦»æ°ç»ï¼[{a:12,b:100},{a:13,b:200},...],aï¼å®¢æ·ç¼ç ï¼bï¼ä¸å®¢æ·aä¹é´çè·ç¦»" prop="distances"> |
| | | <el-input v-model="form.distances" placeholder="请è¾å
¥åçç»é´å®¢æ·ä½ç½®è·ç¦»æ°ç»ï¼[{a:12,b:100},{a:13,b:200},...],aï¼å®¢æ·ç¼ç ï¼bï¼ä¸å®¢æ·aä¹é´çè·ç¦»" v-trim/> |
| | | </el-form-item> |
| | | </el-form> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | export default { |
| | | name: 'OperaJkOrdersWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | id: null, |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | name: '', |
| | | num: '', |
| | | lineId: '', |
| | | status: '', |
| | | sortnum: '', |
| | | dateInfo: '', |
| | | distances: '' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/business/jkOrders', |
| | | 'field.id': 'id' |
| | | }) |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <GlobalWindow |
| | | :title="title" |
| | | :visible.sync="visible" |
| | | :confirm-working="isWorking" |
| | | @confirm="confirm" |
| | | > |
| | | <el-form :model="form" ref="form" :rules="rules"> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="form.creator" placeholder="请è¾å
¥å建人ç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="form.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="form.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="form.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="form.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="form.info" placeholder="请è¾å
¥å¤æ³¨" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="线路ç¼ç ï¼å
³èjk_sketch_line)" prop="sketchLineId"> |
| | | <el-input v-model="form.sketchLineId" placeholder="请è¾å
¥çº¿è·¯ç¼ç ï¼å
³èjk_sketch_line)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="线路ä¼åç¼ç ï¼å
³èjk_sketch)" prop="sketchId"> |
| | | <el-input v-model="form.sketchId" placeholder="请è¾å
¥çº¿è·¯ä¼åç¼ç ï¼å
³èjk_sketch)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="éè´§é" prop="totalNum"> |
| | | <el-input v-model="form.totalNum" placeholder="请è¾å
¥éè´§é" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å®¢æ·æ°" prop="orderNum"> |
| | | <el-input v-model="form.orderNum" placeholder="请è¾å
¥å®¢æ·æ°" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æåºç " prop="sortnum"> |
| | | <el-input v-model="form.sortnum" placeholder="请è¾å
¥æåºç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¥æ" prop="dateInfo"> |
| | | <el-date-picker v-model="form.dateInfo" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ¥æ"></el-date-picker> |
| | | </el-form-item> |
| | | </el-form> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | export default { |
| | | name: 'OperaJkSketchCustomerWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | id: null, |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | sketchLineId: '', |
| | | sketchId: '', |
| | | totalNum: '', |
| | | orderNum: '', |
| | | sortnum: '', |
| | | dateInfo: '' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/business/jkSketchCustomer', |
| | | 'field.id': 'id' |
| | | }) |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <GlobalWindow |
| | | :title="title" |
| | | :visible.sync="visible" |
| | | :confirm-working="isWorking" |
| | | @confirm="confirm" |
| | | > |
| | | <el-form :model="form" ref="form" :rules="rules"> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="form.creator" placeholder="请è¾å
¥å建人ç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="form.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="form.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="form.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="form.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="form.info" placeholder="请è¾å
¥å¤æ³¨" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="线路ç¼ç ï¼å
³èjk_line)" prop="lineId"> |
| | | <el-input v-model="form.lineId" placeholder="请è¾å
¥çº¿è·¯ç¼ç ï¼å
³èjk_line)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="线路ä¼åç¼ç ï¼å
³èjk_sketch)" prop="sketchId"> |
| | | <el-input v-model="form.sketchId" placeholder="请è¾å
¥çº¿è·¯ä¼åç¼ç ï¼å
³èjk_sketch)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="éè´§é" prop="totalNum"> |
| | | <el-input v-model="form.totalNum" placeholder="请è¾å
¥éè´§é" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å®¢æ·æ°" prop="orderNum"> |
| | | <el-input v-model="form.orderNum" placeholder="请è¾å
¥å®¢æ·æ°" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æåºç " prop="sortnum"> |
| | | <el-input v-model="form.sortnum" placeholder="请è¾å
¥æåºç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¥æ" prop="dateInfo"> |
| | | <el-date-picker v-model="form.dateInfo" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ¥æ"></el-date-picker> |
| | | </el-form-item> |
| | | </el-form> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | export default { |
| | | name: 'OperaJkSketchLineWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | id: null, |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | lineId: '', |
| | | sketchId: '', |
| | | totalNum: '', |
| | | orderNum: '', |
| | | sortnum: '', |
| | | dateInfo: '' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/business/jkSketchLine', |
| | | 'field.id': 'id' |
| | | }) |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <GlobalWindow |
| | | :title="title" |
| | | :visible.sync="visible" |
| | | :confirm-working="isWorking" |
| | | @confirm="confirm" |
| | | > |
| | | <el-form :model="form" ref="form" :rules="rules"> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="form.creator" placeholder="请è¾å
¥å建人ç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="form.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="form.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="form.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="form.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="form.info" placeholder="请è¾å
¥å¤æ³¨" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="主线路ç¼ç ï¼å
³ècategory)" prop="categoryId"> |
| | | <el-input v-model="form.categoryId" placeholder="请è¾å
¥ä¸»çº¿è·¯ç¼ç ï¼å
³ècategory)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="éè´§é" prop="totalNum"> |
| | | <el-input v-model="form.totalNum" placeholder="请è¾å
¥éè´§é" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å®¢æ·æ°" prop="orderNum"> |
| | | <el-input v-model="form.orderNum" placeholder="请è¾å
¥å®¢æ·æ°" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ 0æªä¼å 1ä¼åä¸ 2å·²ä¼å" prop="status"> |
| | | <el-input v-model="form.status" placeholder="请è¾å
¥ç¶æ 0æªä¼å 1ä¼åä¸ 2å·²ä¼å" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æåºç " prop="sortnum"> |
| | | <el-input v-model="form.sortnum" placeholder="请è¾å
¥æåºç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¥æ" prop="dateInfo"> |
| | | <el-date-picker v-model="form.dateInfo" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ¥æ"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="ä¼åè®°å½ç¼ç (ä½ä¸ºkeyå¼åredisï¼" prop="jobId"> |
| | | <el-input v-model="form.jobId" placeholder="请è¾å
¥ä¼åè®°å½ç¼ç (ä½ä¸ºkeyå¼åredisï¼" v-trim/> |
| | | </el-form-item> |
| | | </el-form> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | export default { |
| | | name: 'OperaJkSketchWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | id: null, |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | categoryId: '', |
| | | totalNum: '', |
| | | orderNum: '', |
| | | status: '', |
| | | sortnum: '', |
| | | dateInfo: '', |
| | | jobId: '' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/business/jkSketch', |
| | | 'field.id': 'id' |
| | | }) |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <GlobalWindow |
| | | :title="title" |
| | | :visible.sync="visible" |
| | | :confirm-working="isWorking" |
| | | @confirm="confirm" |
| | | > |
| | | <el-form :model="form" ref="form" :rules="rules"> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="form.creator" placeholder="请è¾å
¥å建人ç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="form.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="form.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="form.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="form.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="form.info" placeholder="请è¾å
¥å¤æ³¨" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="çæ¬å·" prop="versionInfo"> |
| | | <el-input v-model="form.versionInfo" placeholder="请è¾å
¥çæ¬å·" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å®è£
å
è·¯å¾" prop="fileUrl"> |
| | | <el-input v-model="form.fileUrl" placeholder="请è¾å
¥å®è£
å
è·¯å¾" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å®è£
çåç§°" prop="name"> |
| | | <el-input v-model="form.name" placeholder="请è¾å
¥å®è£
çåç§°" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æè¿°" prop="content"> |
| | | <el-input v-model="form.content" placeholder="请è¾å
¥æ´æ°æè¿°" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æåºç " prop="sortnum"> |
| | | <el-input v-model="form.sortnum" placeholder="请è¾å
¥æåºç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ é¢" prop="title"> |
| | | <el-input v-model="form.title" placeholder="请è¾å
¥æ´æ°æ é¢" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å¼ºå¶æ´æ° 0å¦ 1æ¯" prop="isForce"> |
| | | <el-input v-model="form.isForce" placeholder="请è¾å
¥æ¯å¦å¼ºå¶æ´æ° 0å¦ 1æ¯" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å¹³å°ç±»å 0Android 1IOS" prop="type"> |
| | | <el-input v-model="form.type" placeholder="请è¾å
¥å¹³å°ç±»å 0Android 1IOS" v-trim/> |
| | | </el-form-item> |
| | | </el-form> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | export default { |
| | | name: 'OperaJkVersionWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | id: null, |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | versionInfo: '', |
| | | fileUrl: '', |
| | | name: '', |
| | | content: '', |
| | | sortnum: '', |
| | | title: '', |
| | | isForce: '', |
| | | type: '' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/business/jkVersion', |
| | | 'field.id': 'id' |
| | | }) |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <GlobalWindow |
| | | :title="title" |
| | | :visible.sync="visible" |
| | | :confirm-working="isWorking" |
| | | @confirm="confirm" |
| | | > |
| | | <el-form :model="form" ref="form" :rules="rules"> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="form.creator" placeholder="请è¾å
¥å建人ç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="form.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="form.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="form.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="form.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="form.info" placeholder="请è¾å
¥å¤æ³¨" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="人åç¼ç ï¼å
³èmember)" prop="memberId"> |
| | | <el-input v-model="form.memberId" placeholder="请è¾å
¥äººåç¼ç ï¼å
³èmember)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="äºä»¶ç¼ç (å
³èwarningï¼" prop="warningId"> |
| | | <el-input v-model="form.warningId" placeholder="请è¾å
¥äºä»¶ç¼ç (å
³èwarningï¼" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¥è¦æ é¢" prop="title"> |
| | | <el-input v-model="form.title" placeholder="请è¾å
¥æ¥è¦æ é¢" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¥è¦å
容" prop="content"> |
| | | <el-input v-model="form.content" placeholder="请è¾å
¥æ¥è¦å
容" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ 0æªæ¨é 1æ¨éæå2æ¨é失败" prop="status"> |
| | | <el-input v-model="form.status" placeholder="请è¾å
¥ç¶æ 0æªæ¨é 1æ¨éæå2æ¨é失败" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¨éç»æ" prop="pushInfo"> |
| | | <el-input v-model="form.pushInfo" placeholder="请è¾å
¥æ¨éç»æ" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="äºä»¶å
容" prop="eventInfo"> |
| | | <el-input v-model="form.eventInfo" placeholder="请è¾å
¥äºä»¶å
容" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¨éæ è¯" prop="pushId"> |
| | | <el-input v-model="form.pushId" placeholder="请è¾å
¥æ¨éæ è¯" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¨éæ¶é´" prop="pushDate"> |
| | | <el-date-picker v-model="form.pushDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ¨éæ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ¨éæ¹å¼ 0éééç¥" prop="pushType"> |
| | | <el-input v-model="form.pushType" placeholder="请è¾å
¥æ¨éæ¹å¼ 0éééç¥" v-trim/> |
| | | </el-form-item> |
| | | </el-form> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | export default { |
| | | name: 'OperaWarningPushWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | id: null, |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | memberId: '', |
| | | warningId: '', |
| | | title: '', |
| | | content: '', |
| | | status: '', |
| | | pushInfo: '', |
| | | eventInfo: '', |
| | | pushId: '', |
| | | pushDate: '', |
| | | pushType: '' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/business/warningPush', |
| | | 'field.id': 'id' |
| | | }) |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <GlobalWindow |
| | | :title="title" |
| | | :visible.sync="visible" |
| | | :confirm-working="isWorking" |
| | | @confirm="confirm" |
| | | > |
| | | <el-form :model="form" ref="form" :rules="rules"> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="form.creator" placeholder="请è¾å
¥å建人ç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="form.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="form.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="form.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="form.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="form.info" placeholder="请è¾å
¥å¤æ³¨" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="è§åç¼ç ï¼å
³èwarning_rule)" prop="ruleId"> |
| | | <el-input v-model="form.ruleId" placeholder="请è¾å
¥è§åç¼ç ï¼å
³èwarning_rule)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¥è¦ç±»åç¼ç (å
³èwarningï¼" prop="warningId"> |
| | | <el-input v-model="form.warningId" placeholder="请è¾å
¥æ¥è¦ç±»åç¼ç (å
³èwarningï¼" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å¤è§åé´éæ¶é´(ç§ï¼" prop="regionCode"> |
| | | <el-input v-model="form.regionCode" placeholder="请è¾å
¥å¤è§åé´éæ¶é´(ç§ï¼" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æåºç " prop="sortnum"> |
| | | <el-input v-model="form.sortnum" placeholder="请è¾å
¥æåºç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="åºååç§°" prop="regionName"> |
| | | <el-input v-model="form.regionName" placeholder="请è¾å
¥åºååç§°" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="åºå主é®" prop="regionId"> |
| | | <el-input v-model="form.regionId" placeholder="请è¾å
¥åºå主é®" v-trim/> |
| | | </el-form-item> |
| | | </el-form> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | export default { |
| | | name: 'OperaWarningRuleDetailWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | id: null, |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | ruleId: '', |
| | | warningId: '', |
| | | regionCode: '', |
| | | sortnum: '', |
| | | regionName: '', |
| | | regionId: '' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/business/warningRuleDetail', |
| | | 'field.id': 'id' |
| | | }) |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <GlobalWindow |
| | | :title="title" |
| | | :visible.sync="visible" |
| | | :confirm-working="isWorking" |
| | | @confirm="confirm" |
| | | > |
| | | <el-form :model="form" ref="form" :rules="rules"> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="form.creator" placeholder="请è¾å
¥å建人ç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="form.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="form.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="form.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="form.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="form.info" placeholder="请è¾å
¥å¤æ³¨" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å
é¨äººåç¼ç ï¼å
³èmember)" prop="memberId"> |
| | | <el-input v-model="form.memberId" placeholder="请è¾å
¥å
é¨äººåç¼ç ï¼å
³èmember)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å¤è§åé´éæ¶é´(ç§ï¼" prop="intervalSec"> |
| | | <el-input v-model="form.intervalSec" placeholder="请è¾å
¥å¤è§åé´éæ¶é´(ç§ï¼" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æåºç " prop="sortnum"> |
| | | <el-input v-model="form.sortnum" placeholder="请è¾å
¥æåºç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ 0ç¦ç¨ 1å¯ç¨" prop="status"> |
| | | <el-input v-model="form.status" placeholder="请è¾å
¥ç¶æ 0ç¦ç¨ 1å¯ç¨" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¥è¦ç±»åç¼ç (å
³èwarningï¼" prop="warningId"> |
| | | <el-input v-model="form.warningId" placeholder="请è¾å
¥æ¥è¦ç±»åç¼ç (å
³èwarningï¼" v-trim/> |
| | | </el-form-item> |
| | | </el-form> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | export default { |
| | | name: 'OperaWarningRuleWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | id: null, |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | memberId: '', |
| | | intervalSec: '', |
| | | sortnum: '', |
| | | status: '', |
| | | warningId: '' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/business/warningRule', |
| | | 'field.id': 'id' |
| | | }) |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <GlobalWindow |
| | | :title="title" |
| | | width="50%" |
| | | :visible.sync="visible" |
| | | :confirm-working="isWorking" |
| | | @confirm="confirm" |
| | | > |
| | | <el-form :model="form" ref="form" :rules="rules"> |
| | | <el-form-item label="åè¦ç±»å" prop="name"> |
| | | <el-input v-model="form.name" placeholder="请è¾å
¥äºä»¶ç±»å" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æå±åç±»" prop="type"> |
| | | <el-select v-model="form.type" placeholder="è¯·éæ©" > |
| | | <el-option label="å®é²äºä»¶" :value="0"></el-option> |
| | | <el-option label="æ¶é²äºä»¶" :value="1"></el-option> |
| | | <el-option label="车载äºä»¶" :value="2"></el-option> |
| | | <el-option label="é¥åæäºä»¶" :value="3"></el-option> |
| | | <el-option label="天æ°é¢è¦" :value="4"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="äºä»¶ç¼å·" prop="code"> |
| | | <el-input v-model="form.code" placeholder="请è¾å
¥å
³è对象ç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="äºä»¶ç级" prop="level"> |
| | | <el-radio-group v-model="form.level"> |
| | | <el-radio :label="0">ä½</el-radio> |
| | | <el-radio :label="1">ä¸</el-radio> |
| | | <el-radio :label="2">é«</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ" prop="status"> |
| | | <el-radio-group v-model="form.status"> |
| | | <el-radio :label="0">ç¦ç¨</el-radio> |
| | | <el-radio :label="1">å¯ç¨</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | <el-form-item label="æåºç " prop="sortnum"> |
| | | <el-input type="number" v-model="form.sortnum" placeholder="请è¾å
¥æåºç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="form.info" type="textarea" placeholder="请è¾å
¥å¤æ³¨" v-trim/> |
| | | </el-form-item> |
| | | </el-form> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | export default { |
| | | name: 'OperaWarningWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | id: null, |
| | | name: '', |
| | | info: '', |
| | | type: 0, |
| | | code: '', |
| | | sortnum: '', |
| | | level: 0, |
| | | status: 0 |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | name: [{ required: true, message: '请è¾å
¥äºä»¶ç±»å', trigger: 'blur' }], |
| | | level: [{ required: true, message: '请è¾å
¥äºä»¶ç级', trigger: 'blur' }], |
| | | status: [{ required: true, message: '请è¾å
¥ç¶æ', trigger: 'blur' }], |
| | | type: [{ required: true, message: 'è¯·éæ©æå±åç±»', trigger: 'blur' }] |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/business/warning', |
| | | 'field.id': 'id' |
| | | }) |
| | | } |
| | | } |
| | | </script> |
| | |
| | | :canMove="options.canMove" |
| | | :output-size="options.outputSize" |
| | | :centerBox="options.centerBox" |
| | | :autoCropWidth="options.autoCropWidth" |
| | | :autoCropHeight="options.autoCropHeight" |
| | | :autoCropWidth="autoCrop.width || options.autoCropWidth" |
| | | :autoCropHeight="autoCrop.height || options.autoCropHeight" |
| | | @realTime="realTime" |
| | | ></vue-cropper> |
| | | </div> |
| | |
| | | |
| | | <script> |
| | | import { VueCropper } from 'vue-cropper' |
| | | import {upload} from "@/api/system/common"; |
| | | import { upload } from '@/api/system/common' |
| | | export default { |
| | | name: 'ImageCropper', |
| | | components: { VueCropper }, |
| | |
| | | imgSrc: { |
| | | type: String, |
| | | default: '' |
| | | }, |
| | | autoCrop: { |
| | | type: Object, |
| | | default () { |
| | | return { width: 500, height: 500 } |
| | | } |
| | | }, |
| | | // 忾䏿¬¡ä¿åçæªå¾çä½ç½® |
| | | location: { |
| | |
| | | centerBox: true, |
| | | height: 500, |
| | | width: 500, |
| | | outputSize:{width: 500, height: 500 }, |
| | | outputSize: 1, |
| | | autoCropWidth: 500, |
| | | autoCropHeight: 500, |
| | | fixed: true, |
| | |
| | | watch: { |
| | | }, |
| | | methods: { |
| | | getImagecropper(){ |
| | | getImagecropper () { |
| | | return this.$refs.cropper |
| | | }, |
| | | // å¦ä¹ æªå¾æ¡ååäºä»¶ |
| | |
| | | :visible.sync="updateImg" |
| | | width="1000px" |
| | | class="icon-dialog-wrapper dialong-com-style"> |
| | | <ImageCropper ref="iconShot" v-if="updateImg" :imgSrc="img" > |
| | | <ImageCropper ref="iconShot" v-if="updateImg" :imgSrc="img" :auto-crop="autoCrop"> |
| | | </ImageCropper> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button v-if="loading">å æ¶</el-button> |
| | |
| | | type: Object, |
| | | default: () => {} |
| | | }, |
| | | tipsLabel: '', |
| | | autoCrop: { |
| | | type: Object, |
| | | default () { |
| | | return { width: 500, height: 500 } |
| | | } |
| | | }, |
| | | // eslint-disable-next-line vue/require-prop-type-constructor |
| | | tipsLabel: { |
| | | type: String, |
| | | default: '' |
| | | }, |
| | | customStyle: { |
| | | type: String, |
| | | default: 'width: 90px; height: 90px;' |
| | |
| | | data () { |
| | | return { |
| | | loading: false, |
| | | fileInfo:{}, |
| | | fileInfo: {}, |
| | | img: null, |
| | | updateImg: false, |
| | | imageSrc: null, |
| | |
| | | console.log(fileData) |
| | | const formData = new FormData() |
| | | |
| | | formData.append('folder', 'member') |
| | | if(this.uploadData.isFace || this.uploadData.isFace == 0){ |
| | | formData.append('folder', this.uploadData.folder || 'member') |
| | | if (this.uploadData.isFace || this.uploadData.isFace == 0) { |
| | | formData.append('isFace', 0) |
| | | } |
| | | formData.append( |
| | | 'file', |
| | | new File( |
| | | [fileData], // å°Blobç±»å转åæFileç±»å |
| | | this.fileInfo.name, // 设置Fileç±»åçæä»¶åç§° |
| | | { type: this.fileInfo.type } // 设置Fileç±»åçæä»¶ç±»å |
| | | ) |
| | | 'file', |
| | | new File( |
| | | [fileData], // å°Blobç±»å转åæFileç±»å |
| | | this.fileInfo.name, // 设置Fileç±»åçæä»¶åç§° |
| | | { type: this.fileInfo.type } // 设置Fileç±»åçæä»¶ç±»å |
| | | ) |
| | | ) |
| | | this.loading = true |
| | | upload(formData).then(res => { |
| | |
| | | }, |
| | | data() { |
| | | return { |
| | | uploadImgUrl: process.env.VUE_APP_API_PREFIX + '/visitsAdmin/cloudService/public/uploadLocal', |
| | | |
| | | uploadImgUrl: process.env.VUE_APP_API_PREFIX + '/visitsAdmin/cloudService/public/upload', |
| | | realList: [], |
| | | srcList: [], |
| | | tempIndex: 0, |
| | | showViewer: false, |
| | | showViewer: false |
| | | } |
| | | }, |
| | | watch: { |
| | |
| | | }, |
| | | methods: { |
| | | beforeUpload(file) { |
| | | |
| | | this.$emit('beginUpload') |
| | | return true |
| | | }, |
| | |
| | | <!-- è¡¨æ ¼åå页 --> |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar" v-permissions="['business:category:create','business:category:delete']"> |
| | | <li><el-button type="primary" @click="$refs.OperaCategoryFileWindow.open('æ°å»ºå¹¿å')" icon="el-icon-plus" v-permissions="['business:category:create']">æ°å»º</el-button></li> |
| | | <li><el-button type="primary" @click="$refs.OperaCategoryJkBannerWindow.open('æ°å»ºå¹¿å')" icon="el-icon-plus" v-permissions="['business:category:create']">æ°å»º</el-button></li> |
| | | <li><el-button type="danger" @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:category:delete']">æ¹éå é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" icon="el-icon-edit" @click="$refs.OperaCategoryFileWindow.open('ç¼è¾å¹¿å',row)" v-permissions="['business:category:update']">ç¼è¾</el-button> |
| | | <el-button type="text" icon="el-icon-edit" @click="$refs.OperaCategoryJkBannerWindow.open('ç¼è¾å¹¿å',row)" v-permissions="['business:category:update']">ç¼è¾</el-button> |
| | | <el-button type="text" icon="el-icon-delete" @click="deleteById(row)" style="color: red" v-permissions="['business:category:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaCategoryFileWindow ref="OperaCategoryFileWindow" @success="handlePageChange"/> |
| | | <OperaCategoryJkBannerWindow ref="OperaCategoryJkBannerWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaCategoryFileWindow from '@/components/business/OperaCategoryFileWindow' |
| | | import OperaCategoryJkBannerWindow from '@/components/business/OperaCategoryJkBannerWindow' |
| | | export default { |
| | | name: 'areaSet', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaCategoryFileWindow }, |
| | | components: { TableLayout, Pagination, OperaCategoryJkBannerWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | name: '', |
| | | type: 4 |
| | | type: 3 |
| | | } |
| | | } |
| | | }, |
| | |
| | | <!-- è¡¨æ ¼åå页 --> |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar" v-permissions="['business:category:create','business:category:delete']"> |
| | | <li><el-button type="primary" @click="$refs.OperaCategoryFileWindow.open('æ°å»ºä¸»çº¿è·¯')" icon="el-icon-plus" v-permissions="['business:category:create']">æ°å»º</el-button></li> |
| | | <li><el-button type="primary" @click="$refs.OperaCategoryJkLineWindow.open('æ°å»ºä¸»çº¿è·¯')" icon="el-icon-plus" v-permissions="['business:category:create']">æ°å»º</el-button></li> |
| | | <li><el-button type="danger" @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:category:delete']">æ¹éå é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" icon="el-icon-edit" @click="$refs.OperaCategoryFileWindow.open('ç¼è¾ä¸»çº¿è·¯',row)" v-permissions="['business:category:update']">ç¼è¾</el-button> |
| | | <el-button type="text" icon="el-icon-edit" @click="$refs.OperaCategoryJkLineWindow.open('ç¼è¾ä¸»çº¿è·¯',row)" v-permissions="['business:category:update']">ç¼è¾</el-button> |
| | | <el-button type="text" icon="el-icon-delete" @click="deleteById(row)" style="color: red" v-permissions="['business:category:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaCategoryFileWindow ref="OperaCategoryFileWindow" @success="handlePageChange"/> |
| | | <OperaCategoryJkLineWindow ref="OperaCategoryJkLineWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaCategoryFileWindow from '@/components/business/OperaCategoryFileWindow' |
| | | import OperaCategoryJkLineWindow from '@/components/business/OperaCategoryJkLineWindow' |
| | | export default { |
| | | name: 'areaSet', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaCategoryFileWindow }, |
| | | components: { TableLayout, Pagination, OperaCategoryJkLineWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:jkcabinet:query']"> |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="主é®" prop="id"> |
| | | <el-input v-model="searchForm.id" placeholder="请è¾å
¥ä¸»é®" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="searchForm.creator" placeholder="请è¾å
¥å建人ç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="searchForm.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="searchForm.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="searchForm.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="searchForm.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="searchForm.info" placeholder="请è¾å
¥å¤æ³¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="设å¤ç¼å·" prop="code"> |
| | | <el-input v-model="searchForm.code" placeholder="请è¾å
¥è®¾å¤ç¼å·" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="设å¤åç§°" prop="name"> |
| | | <el-input v-model="searchForm.name" placeholder="请è¾å
¥è®¾å¤åç§°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="设å¤ID" prop="devId"> |
| | | <el-input v-model="searchForm.devId" placeholder="请è¾å
¥è®¾å¤ID" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="åºåå·" prop="serialNo"> |
| | | <el-input v-model="searchForm.serialNo" placeholder="请è¾å
¥åºåå·" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="é讯å°å" prop="linkAddr"> |
| | | <el-input v-model="searchForm.linkAddr" placeholder="请è¾å
¥é讯å°å" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ 0æªç»å® 1å¨ä½ 2ååº" prop="status"> |
| | | <el-input v-model="searchForm.status" placeholder="请è¾å
¥ç¶æ 0æªç»å® 1å¨ä½ 2ååº" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="端å£" prop="port"> |
| | | <el-input v-model="searchForm.port" placeholder="请è¾å
¥ç«¯å£" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="设å¤ç®¡çåç¼ç ï¼å
³èmember)" prop="managerId"> |
| | | <el-input v-model="searchForm.managerId" placeholder="请è¾å
¥è®¾å¤ç®¡çåç¼ç ï¼å
³èmember)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ä½¿ç¨æ¶é¿(ç§)" prop="useTime"> |
| | | <el-input v-model="searchForm.useTime" placeholder="请è¾å
¥ä½¿ç¨æ¶é¿(ç§)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦åééªè¯ 0å¦ 1æ¯" prop="doubleAuth"> |
| | | <el-input v-model="searchForm.doubleAuth" placeholder="请è¾å
¥æ¯å¦åééªè¯ 0å¦ 1æ¯" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="éªè¯äººç¼ç ï¼å
³èmember)" prop="authMemberId"> |
| | | <el-input v-model="searchForm.authMemberId" placeholder="请è¾å
¥éªè¯äººç¼ç ï¼å
³èmember)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ææ°" prop="rowNum"> |
| | | <el-input v-model="searchForm.rowNum" placeholder="请è¾å
¥ææ°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="åæ°" prop="columnNum"> |
| | | <el-input v-model="searchForm.columnNum" placeholder="请è¾å
¥åæ°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æåé讯æ¶é´" prop="haertTime"> |
| | | <el-date-picker v-model="searchForm.haertTime" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æåé讯æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æå¨ä½ç½®" prop="lacation"> |
| | | <el-input v-model="searchForm.lacation" placeholder="请è¾å
¥æå¨ä½ç½®" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç»åº¦" prop="longitude"> |
| | | <el-input v-model="searchForm.longitude" placeholder="请è¾å
¥ç»åº¦" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="维度" prop="latitude"> |
| | | <el-input v-model="searchForm.latitude" placeholder="请è¾å
¥ç»´åº¦" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç¼ç æ¹å¼ 0èªå¨ç¼ç 1æå¨ç¼ç " prop="noType"> |
| | | <el-input v-model="searchForm.noType" placeholder="请è¾å
¥ç¼ç æ¹å¼ 0èªå¨ç¼ç 1æå¨ç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç¼ç åç¼" prop="noPrefix"> |
| | | <el-input v-model="searchForm.noPrefix" placeholder="请è¾å
¥ç¼ç åç¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç¼ç 使°" prop="noLength"> |
| | | <el-input v-model="searchForm.noLength" placeholder="请è¾å
¥ç¼ç 使°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="èµ·å§ç¼ç " prop="noIndex"> |
| | | <el-input v-model="searchForm.noIndex" placeholder="请è¾å
¥èµ·å§ç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <section> |
| | | <el-button type="primary" @click="search">æç´¢</el-button> |
| | | <el-button type="primary" :loading="isWorking.export" v-permissions="['business:jkcabinet:exportExcel']" @click="exportExcel">导åº</el-button> |
| | | <el-button @click="reset">éç½®</el-button> |
| | | </section> |
| | | </el-form> |
| | | <!-- è¡¨æ ¼åå页 --> |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar" v-permissions="['business:jkcabinet:create', 'business:jkcabinet:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaJkCabinetWindow.open('æ°å»ºé¥åæåºæ¬ä¿¡æ¯è¡¨')" icon="el-icon-plus" v-permissions="['business:jkcabinet:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:jkcabinet:delete']">å é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="55"></el-table-column> |
| | | <el-table-column prop="id" label="主é®" min-width="100px"></el-table-column> |
| | | <el-table-column prop="creator" label="å建人ç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="createDate" label="å建æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="editor" label="æ´æ°äººç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="editDate" label="æ´æ°æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="isdeleted" label="æ¯å¦å é¤0å¦ 1æ¯" min-width="100px"></el-table-column> |
| | | <el-table-column prop="info" label="夿³¨" min-width="100px"></el-table-column> |
| | | <el-table-column prop="code" label="设å¤ç¼å·" min-width="100px"></el-table-column> |
| | | <el-table-column prop="name" label="设å¤åç§°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="devId" label="设å¤ID" min-width="100px"></el-table-column> |
| | | <el-table-column prop="serialNo" label="åºåå·" min-width="100px"></el-table-column> |
| | | <el-table-column prop="linkAddr" label="é讯å°å" min-width="100px"></el-table-column> |
| | | <el-table-column prop="status" label="ç¶æ 0æªç»å® 1å¨ä½ 2ååº" min-width="100px"></el-table-column> |
| | | <el-table-column prop="port" label="端å£" min-width="100px"></el-table-column> |
| | | <el-table-column prop="managerId" label="设å¤ç®¡çåç¼ç ï¼å
³èmember)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="useTime" label="ä½¿ç¨æ¶é¿(ç§)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="doubleAuth" label="æ¯å¦åééªè¯ 0å¦ 1æ¯" min-width="100px"></el-table-column> |
| | | <el-table-column prop="authMemberId" label="éªè¯äººç¼ç ï¼å
³èmember)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="rowNum" label="ææ°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="columnNum" label="åæ°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="haertTime" label="æåé讯æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="lacation" label="æå¨ä½ç½®" min-width="100px"></el-table-column> |
| | | <el-table-column prop="longitude" label="ç»åº¦" min-width="100px"></el-table-column> |
| | | <el-table-column prop="latitude" label="维度" min-width="100px"></el-table-column> |
| | | <el-table-column prop="noType" label="ç¼ç æ¹å¼ 0èªå¨ç¼ç 1æå¨ç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="noPrefix" label="ç¼ç åç¼" min-width="100px"></el-table-column> |
| | | <el-table-column prop="noLength" label="ç¼ç 使°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="noIndex" label="èµ·å§ç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:jkcabinet:update', 'business:jkcabinet:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaJkCabinetWindow.open('ç¼è¾é¥åæåºæ¬ä¿¡æ¯è¡¨', row)" icon="el-icon-edit" v-permissions="['business:jkcabinet:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:jkcabinet:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaJkCabinetWindow ref="operaJkCabinetWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaJkCabinetWindow from '@/components/business/OperaJkCabinetWindow' |
| | | export default { |
| | | name: 'JkCabinet', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaJkCabinetWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | id: '', |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | code: '', |
| | | name: '', |
| | | devId: '', |
| | | serialNo: '', |
| | | linkAddr: '', |
| | | status: '', |
| | | port: '', |
| | | managerId: '', |
| | | useTime: '', |
| | | doubleAuth: '', |
| | | authMemberId: '', |
| | | rowNum: '', |
| | | columnNum: '', |
| | | haertTime: '', |
| | | lacation: '', |
| | | longitude: '', |
| | | latitude: '', |
| | | noType: '', |
| | | noPrefix: '', |
| | | noLength: '', |
| | | noIndex: '' |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: 'é¥åæåºæ¬ä¿¡æ¯è¡¨', |
| | | api: '/business/jkCabinet', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:jkcabinetgrid:query']"> |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="主é®" prop="id"> |
| | | <el-input v-model="searchForm.id" placeholder="请è¾å
¥ä¸»é®" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="searchForm.creator" placeholder="请è¾å
¥å建人ç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="searchForm.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="searchForm.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="searchForm.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="searchForm.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="searchForm.info" placeholder="请è¾å
¥å¤æ³¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="é¥åæç¼ç ï¼å
³èjk_cabinet)" prop="cabinetId"> |
| | | <el-input v-model="searchForm.cabinetId" placeholder="请è¾å
¥é¥åæç¼ç ï¼å
³èjk_cabinet)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç¼ç " prop="code"> |
| | | <el-input v-model="searchForm.code" placeholder="请è¾å
¥ç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="é¥åç¼ç ï¼å
³èjk_keys)" prop="keyId"> |
| | | <el-input v-model="searchForm.keyId" placeholder="请è¾å
¥é¥åç¼ç ï¼å
³èjk_keys)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="åºåå·" prop="serialNo"> |
| | | <el-input v-model="searchForm.serialNo" placeholder="请è¾å
¥åºåå·" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ 0æªç»å® 1å¨ä½ 2ååº" prop="status"> |
| | | <el-input v-model="searchForm.status" placeholder="请è¾å
¥ç¶æ 0æªç»å® 1å¨ä½ 2ååº" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="è¿è¡ç¶æ" prop="workingStatus"> |
| | | <el-input v-model="searchForm.workingStatus" placeholder="请è¾å
¥è¿è¡ç¶æ" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <section> |
| | | <el-button type="primary" @click="search">æç´¢</el-button> |
| | | <el-button type="primary" :loading="isWorking.export" v-permissions="['business:jkcabinetgrid:exportExcel']" @click="exportExcel">导åº</el-button> |
| | | <el-button @click="reset">éç½®</el-button> |
| | | </section> |
| | | </el-form> |
| | | <!-- è¡¨æ ¼åå页 --> |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar" v-permissions="['business:jkcabinetgrid:create', 'business:jkcabinetgrid:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaJkCabinetGridWindow.open('æ°å»ºé¥åæææ ¼åºæ¬ä¿¡æ¯è¡¨')" icon="el-icon-plus" v-permissions="['business:jkcabinetgrid:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:jkcabinetgrid:delete']">å é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="55"></el-table-column> |
| | | <el-table-column prop="id" label="主é®" min-width="100px"></el-table-column> |
| | | <el-table-column prop="creator" label="å建人ç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="createDate" label="å建æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="editor" label="æ´æ°äººç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="editDate" label="æ´æ°æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="isdeleted" label="æ¯å¦å é¤0å¦ 1æ¯" min-width="100px"></el-table-column> |
| | | <el-table-column prop="info" label="夿³¨" min-width="100px"></el-table-column> |
| | | <el-table-column prop="cabinetId" label="é¥åæç¼ç ï¼å
³èjk_cabinet)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="code" label="ç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="keyId" label="é¥åç¼ç ï¼å
³èjk_keys)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="serialNo" label="åºåå·" min-width="100px"></el-table-column> |
| | | <el-table-column prop="status" label="ç¶æ 0æªç»å® 1å¨ä½ 2ååº" min-width="100px"></el-table-column> |
| | | <el-table-column prop="workingStatus" label="è¿è¡ç¶æ" min-width="100px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:jkcabinetgrid:update', 'business:jkcabinetgrid:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaJkCabinetGridWindow.open('ç¼è¾é¥åæææ ¼åºæ¬ä¿¡æ¯è¡¨', row)" icon="el-icon-edit" v-permissions="['business:jkcabinetgrid:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:jkcabinetgrid:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaJkCabinetGridWindow ref="operaJkCabinetGridWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaJkCabinetGridWindow from '@/components/business/OperaJkCabinetGridWindow' |
| | | export default { |
| | | name: 'JkCabinetGrid', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaJkCabinetGridWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | id: '', |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | cabinetId: '', |
| | | code: '', |
| | | keyId: '', |
| | | serialNo: '', |
| | | status: '', |
| | | workingStatus: '' |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: 'é¥åæææ ¼åºæ¬ä¿¡æ¯è¡¨', |
| | | api: '/business/jkCabinetGrid', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:jkcabinetlog:query']"> |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="主é®" prop="id"> |
| | | <el-input v-model="searchForm.id" placeholder="请è¾å
¥ä¸»é®" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="searchForm.creator" placeholder="请è¾å
¥å建人ç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="searchForm.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="searchForm.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="searchForm.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="searchForm.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="searchForm.info" placeholder="请è¾å
¥å¤æ³¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="é¥åæç¼ç ï¼å
³èjk_cabinet)" prop="cabinetId"> |
| | | <el-input v-model="searchForm.cabinetId" placeholder="请è¾å
¥é¥åæç¼ç ï¼å
³èjk_cabinet)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="é¥åææ ¼ç¼ç (å
³èjk_cabinet_grid)" prop="gridId"> |
| | | <el-input v-model="searchForm.gridId" placeholder="请è¾å
¥é¥åææ ¼ç¼ç (å
³èjk_cabinet_grid)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="éªè¯æ¹å¼ 0å·è¸ 1å·å¡" prop="authType"> |
| | | <el-input v-model="searchForm.authType" placeholder="请è¾å
¥éªè¯æ¹å¼ 0å·è¸ 1å·å¡" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="车è¾ç¼ç ï¼å
³ècars)" prop="carId"> |
| | | <el-input v-model="searchForm.carId" placeholder="请è¾å
¥è½¦è¾ç¼ç ï¼å
³ècars)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="é¥åç¼ç (å
³èjk_keys)" prop="keyId"> |
| | | <el-input v-model="searchForm.keyId" placeholder="请è¾å
¥é¥åç¼ç (å
³èjk_keys)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="人åç¼ç ï¼å
³èmember)" prop="memberId"> |
| | | <el-input v-model="searchForm.memberId" placeholder="请è¾å
¥äººåç¼ç ï¼å
³èmember)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="é¥åä¿¡æ¯ï¼è½¦çå·-é¥åç¼ç ï¼" prop="keyInfo"> |
| | | <el-input v-model="searchForm.keyInfo" placeholder="请è¾å
¥é¥åä¿¡æ¯ï¼è½¦çå·-é¥åç¼ç ï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="é¢åè§å 0é车 1éæ´¾è½¦å" prop="roleType"> |
| | | <el-input v-model="searchForm.roleType" placeholder="请è¾å
¥é¢åè§å 0é车 1éæ´¾è½¦å" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ 0æå 1失败" prop="status"> |
| | | <el-input v-model="searchForm.status" placeholder="请è¾å
¥ç¶æ 0æå 1失败" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <section> |
| | | <el-button type="primary" @click="search">æç´¢</el-button> |
| | | <el-button type="primary" :loading="isWorking.export" v-permissions="['business:jkcabinetlog:exportExcel']" @click="exportExcel">导åº</el-button> |
| | | <el-button @click="reset">éç½®</el-button> |
| | | </section> |
| | | </el-form> |
| | | <!-- è¡¨æ ¼åå页 --> |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar" v-permissions="['business:jkcabinetlog:create', 'business:jkcabinetlog:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaJkCabinetLogWindow.open('æ°å»ºé¥åæå¼å
³é¨è®°å½')" icon="el-icon-plus" v-permissions="['business:jkcabinetlog:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:jkcabinetlog:delete']">å é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="55"></el-table-column> |
| | | <el-table-column prop="id" label="主é®" min-width="100px"></el-table-column> |
| | | <el-table-column prop="creator" label="å建人ç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="createDate" label="å建æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="editor" label="æ´æ°äººç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="editDate" label="æ´æ°æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="isdeleted" label="æ¯å¦å é¤0å¦ 1æ¯" min-width="100px"></el-table-column> |
| | | <el-table-column prop="info" label="夿³¨" min-width="100px"></el-table-column> |
| | | <el-table-column prop="cabinetId" label="é¥åæç¼ç ï¼å
³èjk_cabinet)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="gridId" label="é¥åææ ¼ç¼ç (å
³èjk_cabinet_grid)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="authType" label="éªè¯æ¹å¼ 0å·è¸ 1å·å¡" min-width="100px"></el-table-column> |
| | | <el-table-column prop="carId" label="车è¾ç¼ç ï¼å
³ècars)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="keyId" label="é¥åç¼ç (å
³èjk_keys)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="memberId" label="人åç¼ç ï¼å
³èmember)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="keyInfo" label="é¥åä¿¡æ¯ï¼è½¦çå·-é¥åç¼ç ï¼" min-width="100px"></el-table-column> |
| | | <el-table-column prop="roleType" label="é¢åè§å 0é车 1éæ´¾è½¦å" min-width="100px"></el-table-column> |
| | | <el-table-column prop="status" label="ç¶æ 0æå 1失败" min-width="100px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:jkcabinetlog:update', 'business:jkcabinetlog:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaJkCabinetLogWindow.open('ç¼è¾é¥åæå¼å
³é¨è®°å½', row)" icon="el-icon-edit" v-permissions="['business:jkcabinetlog:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:jkcabinetlog:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaJkCabinetLogWindow ref="operaJkCabinetLogWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaJkCabinetLogWindow from '@/components/business/OperaJkCabinetLogWindow' |
| | | export default { |
| | | name: 'JkCabinetLog', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaJkCabinetLogWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | id: '', |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | cabinetId: '', |
| | | gridId: '', |
| | | authType: '', |
| | | carId: '', |
| | | keyId: '', |
| | | memberId: '', |
| | | keyInfo: '', |
| | | roleType: '', |
| | | status: '' |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: 'é¥åæå¼å
³é¨è®°å½', |
| | | api: '/business/jkCabinetLog', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:jkcustomer:query']"> |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="主é®" prop="id"> |
| | | <el-input v-model="searchForm.id" placeholder="请è¾å
¥ä¸»é®" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="searchForm.creator" placeholder="请è¾å
¥å建人ç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="searchForm.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="searchForm.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="searchForm.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="searchForm.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="searchForm.info" placeholder="请è¾å
¥å¤æ³¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="åç§°" prop="name"> |
| | | <el-input v-model="searchForm.name" placeholder="请è¾å
¥åç§°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç¼ç " prop="code"> |
| | | <el-input v-model="searchForm.code" placeholder="请è¾å
¥ç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æå¨ä½ç½®" prop="lacation"> |
| | | <el-input v-model="searchForm.lacation" placeholder="请è¾å
¥æå¨ä½ç½®" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç»åº¦" prop="longitude"> |
| | | <el-input v-model="searchForm.longitude" placeholder="请è¾å
¥ç»åº¦" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="维度" prop="latitude"> |
| | | <el-input v-model="searchForm.latitude" placeholder="请è¾å
¥ç»´åº¦" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="é
é卿" prop="weeks"> |
| | | <el-input v-model="searchForm.weeks" placeholder="请è¾å
¥é
é卿" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="é货路线ç¼ç ï¼å
³èjk_line)" prop="lineId"> |
| | | <el-input v-model="searchForm.lineId" placeholder="请è¾å
¥é货路线ç¼ç ï¼å
³èjk_line)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ 0æ£å¸¸ ç¦ç¨" prop="status"> |
| | | <el-input v-model="searchForm.status" placeholder="请è¾å
¥ç¶æ 0æ£å¸¸ ç¦ç¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æåºç " prop="sortnum"> |
| | | <el-input v-model="searchForm.sortnum" placeholder="请è¾å
¥æåºç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <section> |
| | | <el-button type="primary" @click="search">æç´¢</el-button> |
| | | <el-button type="primary" :loading="isWorking.export" v-permissions="['business:jkcustomer:exportExcel']" @click="exportExcel">导åº</el-button> |
| | | <el-button @click="reset">éç½®</el-button> |
| | | </section> |
| | | </el-form> |
| | | <!-- è¡¨æ ¼åå页 --> |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar" v-permissions="['business:jkcustomer:create', 'business:jkcustomer:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaJkCustomerWindow.open('æ°å»ºäº¤æ§-客æ·ä¿¡æ¯è¡¨')" icon="el-icon-plus" v-permissions="['business:jkcustomer:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:jkcustomer:delete']">å é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="55"></el-table-column> |
| | | <el-table-column prop="id" label="主é®" min-width="100px"></el-table-column> |
| | | <el-table-column prop="creator" label="å建人ç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="createDate" label="å建æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="editor" label="æ´æ°äººç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="editDate" label="æ´æ°æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="isdeleted" label="æ¯å¦å é¤0å¦ 1æ¯" min-width="100px"></el-table-column> |
| | | <el-table-column prop="info" label="夿³¨" min-width="100px"></el-table-column> |
| | | <el-table-column prop="name" label="åç§°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="code" label="ç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="lacation" label="æå¨ä½ç½®" min-width="100px"></el-table-column> |
| | | <el-table-column prop="longitude" label="ç»åº¦" min-width="100px"></el-table-column> |
| | | <el-table-column prop="latitude" label="维度" min-width="100px"></el-table-column> |
| | | <el-table-column prop="weeks" label="é
é卿" min-width="100px"></el-table-column> |
| | | <el-table-column prop="lineId" label="é货路线ç¼ç ï¼å
³èjk_line)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="status" label="ç¶æ 0æ£å¸¸ ç¦ç¨" min-width="100px"></el-table-column> |
| | | <el-table-column prop="sortnum" label="æåºç " min-width="100px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:jkcustomer:update', 'business:jkcustomer:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaJkCustomerWindow.open('ç¼è¾äº¤æ§-客æ·ä¿¡æ¯è¡¨', row)" icon="el-icon-edit" v-permissions="['business:jkcustomer:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:jkcustomer:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaJkCustomerWindow ref="operaJkCustomerWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaJkCustomerWindow from '@/components/business/OperaJkCustomerWindow' |
| | | export default { |
| | | name: 'JkCustomer', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaJkCustomerWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | id: '', |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | name: '', |
| | | code: '', |
| | | lacation: '', |
| | | longitude: '', |
| | | latitude: '', |
| | | weeks: '', |
| | | lineId: '', |
| | | status: '', |
| | | sortnum: '' |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: '交æ§-客æ·ä¿¡æ¯è¡¨', |
| | | api: '/business/jkCustomer', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:jkiccard:query']"> |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="主é®" prop="id"> |
| | | <el-input v-model="searchForm.id" placeholder="请è¾å
¥ä¸»é®" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="searchForm.creator" placeholder="请è¾å
¥å建人ç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="searchForm.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="searchForm.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="searchForm.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="searchForm.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="searchForm.info" placeholder="请è¾å
¥å¤æ³¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="人åç¼ç ç¼ç ï¼å
³èmember)" prop="memberId"> |
| | | <el-input v-model="searchForm.memberId" placeholder="请è¾å
¥äººåç¼ç ç¼ç ï¼å
³èmember)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç¼ç " prop="code"> |
| | | <el-input v-model="searchForm.code" placeholder="请è¾å
¥ç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ 0ç¦ç¨ 1å¯ç¨" prop="status"> |
| | | <el-input v-model="searchForm.status" placeholder="请è¾å
¥ç¶æ 0ç¦ç¨ 1å¯ç¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å¡åç§°" prop="name"> |
| | | <el-input v-model="searchForm.name" placeholder="请è¾å
¥å¡åç§°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="é¥åæç¼ç ï¼å
³èjk_cabinet)" prop="cabinetId"> |
| | | <el-input v-model="searchForm.cabinetId" placeholder="请è¾å
¥é¥åæç¼ç ï¼å
³èjk_cabinet)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <section> |
| | | <el-button type="primary" @click="search">æç´¢</el-button> |
| | | <el-button type="primary" :loading="isWorking.export" v-permissions="['business:jkiccard:exportExcel']" @click="exportExcel">导åº</el-button> |
| | | <el-button @click="reset">éç½®</el-button> |
| | | </section> |
| | | </el-form> |
| | | <!-- è¡¨æ ¼åå页 --> |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar" v-permissions="['business:jkiccard:create', 'business:jkiccard:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaJkIccardWindow.open('æ°å»ºé¥åæICå¡ä¿¡æ¯è¡¨')" icon="el-icon-plus" v-permissions="['business:jkiccard:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:jkiccard:delete']">å é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="55"></el-table-column> |
| | | <el-table-column prop="id" label="主é®" min-width="100px"></el-table-column> |
| | | <el-table-column prop="creator" label="å建人ç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="createDate" label="å建æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="editor" label="æ´æ°äººç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="editDate" label="æ´æ°æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="isdeleted" label="æ¯å¦å é¤0å¦ 1æ¯" min-width="100px"></el-table-column> |
| | | <el-table-column prop="info" label="夿³¨" min-width="100px"></el-table-column> |
| | | <el-table-column prop="memberId" label="人åç¼ç ç¼ç ï¼å
³èmember)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="code" label="ç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="status" label="ç¶æ 0ç¦ç¨ 1å¯ç¨" min-width="100px"></el-table-column> |
| | | <el-table-column prop="name" label="å¡åç§°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="cabinetId" label="é¥åæç¼ç ï¼å
³èjk_cabinet)" min-width="100px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:jkiccard:update', 'business:jkiccard:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaJkIccardWindow.open('ç¼è¾é¥åæICå¡ä¿¡æ¯è¡¨', row)" icon="el-icon-edit" v-permissions="['business:jkiccard:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:jkiccard:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaJkIccardWindow ref="operaJkIccardWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaJkIccardWindow from '@/components/business/OperaJkIccardWindow' |
| | | export default { |
| | | name: 'JkIccard', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaJkIccardWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | id: '', |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | memberId: '', |
| | | code: '', |
| | | status: '', |
| | | name: '', |
| | | cabinetId: '' |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: 'é¥åæICå¡ä¿¡æ¯è¡¨', |
| | | api: '/business/jkIccard', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:jkkeys:query']"> |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="主é®" prop="id"> |
| | | <el-input v-model="searchForm.id" placeholder="请è¾å
¥ä¸»é®" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="searchForm.creator" placeholder="请è¾å
¥å建人ç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="searchForm.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="searchForm.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="searchForm.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="searchForm.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="searchForm.info" placeholder="请è¾å
¥å¤æ³¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="é¥åç¼å·" prop="code"> |
| | | <el-input v-model="searchForm.code" placeholder="请è¾å
¥é¥åç¼å·" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="车çå·" prop="carCode"> |
| | | <el-input v-model="searchForm.carCode" placeholder="请è¾å
¥è½¦çå·" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æå±è½¦è¾(å
³ècars)" prop="carId"> |
| | | <el-input v-model="searchForm.carId" placeholder="请è¾å
¥æå±è½¦è¾(å
³ècars)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="RFIDæ ç¾" prop="rfidLable"> |
| | | <el-input v-model="searchForm.rfidLable" placeholder="请è¾å
¥RFIDæ ç¾" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="é¢åè§å 0é车 1éæ´¾è½¦å" prop="roleType"> |
| | | <el-input v-model="searchForm.roleType" placeholder="请è¾å
¥é¢åè§å 0é车 1éæ´¾è½¦å" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ 0æªç»å® 1å¨ä½ 2ååº" prop="status"> |
| | | <el-input v-model="searchForm.status" placeholder="请è¾å
¥ç¶æ 0æªç»å® 1å¨ä½ 2ååº" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <section> |
| | | <el-button type="primary" @click="search">æç´¢</el-button> |
| | | <el-button type="primary" :loading="isWorking.export" v-permissions="['business:jkkeys:exportExcel']" @click="exportExcel">导åº</el-button> |
| | | <el-button @click="reset">éç½®</el-button> |
| | | </section> |
| | | </el-form> |
| | | <!-- è¡¨æ ¼åå页 --> |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar" v-permissions="['business:jkkeys:create', 'business:jkkeys:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaJkKeysWindow.open('æ°å»ºé¥ååºæ¬ä¿¡æ¯è¡¨')" icon="el-icon-plus" v-permissions="['business:jkkeys:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:jkkeys:delete']">å é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="55"></el-table-column> |
| | | <el-table-column prop="id" label="主é®" min-width="100px"></el-table-column> |
| | | <el-table-column prop="creator" label="å建人ç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="createDate" label="å建æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="editor" label="æ´æ°äººç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="editDate" label="æ´æ°æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="isdeleted" label="æ¯å¦å é¤0å¦ 1æ¯" min-width="100px"></el-table-column> |
| | | <el-table-column prop="info" label="夿³¨" min-width="100px"></el-table-column> |
| | | <el-table-column prop="code" label="é¥åç¼å·" min-width="100px"></el-table-column> |
| | | <el-table-column prop="carCode" label="车çå·" min-width="100px"></el-table-column> |
| | | <el-table-column prop="carId" label="æå±è½¦è¾(å
³ècars)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="rfidLable" label="RFIDæ ç¾" min-width="100px"></el-table-column> |
| | | <el-table-column prop="roleType" label="é¢åè§å 0é车 1éæ´¾è½¦å" min-width="100px"></el-table-column> |
| | | <el-table-column prop="status" label="ç¶æ 0æªç»å® 1å¨ä½ 2ååº" min-width="100px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:jkkeys:update', 'business:jkkeys:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaJkKeysWindow.open('ç¼è¾é¥ååºæ¬ä¿¡æ¯è¡¨', row)" icon="el-icon-edit" v-permissions="['business:jkkeys:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:jkkeys:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaJkKeysWindow ref="operaJkKeysWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaJkKeysWindow from '@/components/business/OperaJkKeysWindow' |
| | | export default { |
| | | name: 'JkKeys', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaJkKeysWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | id: '', |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | code: '', |
| | | carCode: '', |
| | | carId: '', |
| | | rfidLable: '', |
| | | roleType: '', |
| | | status: '' |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: 'é¥ååºæ¬ä¿¡æ¯è¡¨', |
| | | api: '/business/jkKeys', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:jkline:query']"> |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="主é®" prop="id"> |
| | | <el-input v-model="searchForm.id" placeholder="请è¾å
¥ä¸»é®" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="searchForm.creator" placeholder="请è¾å
¥å建人ç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="searchForm.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="searchForm.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="searchForm.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="searchForm.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="searchForm.info" placeholder="请è¾å
¥å¤æ³¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="åç§°" prop="name"> |
| | | <el-input v-model="searchForm.name" placeholder="请è¾å
¥åç§°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="çç»ç¼ç ï¼å
³ècategoryï¼" prop="categoryId"> |
| | | <el-input v-model="searchForm.categoryId" placeholder="请è¾å
¥çç»ç¼ç ï¼å
³ècategoryï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æå±è½¦è¾(å
³ècars)" prop="carId"> |
| | | <el-input v-model="searchForm.carId" placeholder="请è¾å
¥æå±è½¦è¾(å
³ècars)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æå¤§å®¢æ·é" prop="maxCustomer"> |
| | | <el-input v-model="searchForm.maxCustomer" placeholder="请è¾å
¥æå¤§å®¢æ·é" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æå¤§è®¢åé" prop="maxOrder"> |
| | | <el-input v-model="searchForm.maxOrder" placeholder="请è¾å
¥æå¤§è®¢åé" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ 0æªç»å® 1å¨ä½ 2ååº" prop="status"> |
| | | <el-input v-model="searchForm.status" placeholder="请è¾å
¥ç¶æ 0æªç»å® 1å¨ä½ 2ååº" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æåºç " prop="sortnum"> |
| | | <el-input v-model="searchForm.sortnum" placeholder="请è¾å
¥æåºç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <section> |
| | | <el-button type="primary" @click="search">æç´¢</el-button> |
| | | <el-button type="primary" :loading="isWorking.export" v-permissions="['business:jkline:exportExcel']" @click="exportExcel">导åº</el-button> |
| | | <el-button @click="reset">éç½®</el-button> |
| | | </section> |
| | | </el-form> |
| | | <!-- è¡¨æ ¼åå页 --> |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar" v-permissions="['business:jkline:create', 'business:jkline:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaJkLineWindow.open('æ°å»ºäº¤æ§-线路信æ¯è¡¨')" icon="el-icon-plus" v-permissions="['business:jkline:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:jkline:delete']">å é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="55"></el-table-column> |
| | | <el-table-column prop="id" label="主é®" min-width="100px"></el-table-column> |
| | | <el-table-column prop="creator" label="å建人ç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="createDate" label="å建æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="editor" label="æ´æ°äººç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="editDate" label="æ´æ°æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="isdeleted" label="æ¯å¦å é¤0å¦ 1æ¯" min-width="100px"></el-table-column> |
| | | <el-table-column prop="info" label="夿³¨" min-width="100px"></el-table-column> |
| | | <el-table-column prop="name" label="åç§°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="categoryId" label="çç»ç¼ç ï¼å
³ècategoryï¼" min-width="100px"></el-table-column> |
| | | <el-table-column prop="carId" label="æå±è½¦è¾(å
³ècars)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="maxCustomer" label="æå¤§å®¢æ·é" min-width="100px"></el-table-column> |
| | | <el-table-column prop="maxOrder" label="æå¤§è®¢åé" min-width="100px"></el-table-column> |
| | | <el-table-column prop="status" label="ç¶æ 0æªç»å® 1å¨ä½ 2ååº" min-width="100px"></el-table-column> |
| | | <el-table-column prop="sortnum" label="æåºç " min-width="100px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:jkline:update', 'business:jkline:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaJkLineWindow.open('ç¼è¾äº¤æ§-线路信æ¯è¡¨', row)" icon="el-icon-edit" v-permissions="['business:jkline:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:jkline:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaJkLineWindow ref="operaJkLineWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaJkLineWindow from '@/components/business/OperaJkLineWindow' |
| | | export default { |
| | | name: 'JkLine', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaJkLineWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | id: '', |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | name: '', |
| | | categoryId: '', |
| | | carId: '', |
| | | maxCustomer: '', |
| | | maxOrder: '', |
| | | status: '', |
| | | sortnum: '' |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: '交æ§-线路信æ¯è¡¨', |
| | | api: '/business/jkLine', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:jkorders:query']"> |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="主é®" prop="id"> |
| | | <el-input v-model="searchForm.id" placeholder="请è¾å
¥ä¸»é®" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="searchForm.creator" placeholder="请è¾å
¥å建人ç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="searchForm.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="searchForm.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="searchForm.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="searchForm.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="searchForm.info" placeholder="请è¾å
¥å¤æ³¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="åç§°" prop="name"> |
| | | <el-input v-model="searchForm.name" placeholder="请è¾å
¥åç§°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="éé" prop="num"> |
| | | <el-input v-model="searchForm.num" placeholder="请è¾å
¥éé" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="é货路线ç¼ç ï¼å
³èjk_line)" prop="lineId"> |
| | | <el-input v-model="searchForm.lineId" placeholder="请è¾å
¥é货路线ç¼ç ï¼å
³èjk_line)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ 0æ£å¸¸ ç¦ç¨" prop="status"> |
| | | <el-input v-model="searchForm.status" placeholder="请è¾å
¥ç¶æ 0æ£å¸¸ ç¦ç¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æåºç " prop="sortnum"> |
| | | <el-input v-model="searchForm.sortnum" placeholder="请è¾å
¥æåºç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ¥æ" prop="dateInfo"> |
| | | <el-date-picker v-model="searchForm.dateInfo" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ¥æ" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="åçç»é´å®¢æ·ä½ç½®è·ç¦»æ°ç»ï¼[{a:12,b:100},{a:13,b:200},...],aï¼å®¢æ·ç¼ç ï¼bï¼ä¸å®¢æ·aä¹é´çè·ç¦»" prop="distances"> |
| | | <el-input v-model="searchForm.distances" placeholder="请è¾å
¥åçç»é´å®¢æ·ä½ç½®è·ç¦»æ°ç»ï¼[{a:12,b:100},{a:13,b:200},...],aï¼å®¢æ·ç¼ç ï¼bï¼ä¸å®¢æ·aä¹é´çè·ç¦»" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <section> |
| | | <el-button type="primary" @click="search">æç´¢</el-button> |
| | | <el-button type="primary" :loading="isWorking.export" v-permissions="['business:jkorders:exportExcel']" @click="exportExcel">导åº</el-button> |
| | | <el-button @click="reset">éç½®</el-button> |
| | | </section> |
| | | </el-form> |
| | | <!-- è¡¨æ ¼åå页 --> |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar" v-permissions="['business:jkorders:create', 'business:jkorders:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaJkOrdersWindow.open('æ°å»ºäº¤æ§-éå®è®¢åä¿¡æ¯è¡¨')" icon="el-icon-plus" v-permissions="['business:jkorders:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:jkorders:delete']">å é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="55"></el-table-column> |
| | | <el-table-column prop="id" label="主é®" min-width="100px"></el-table-column> |
| | | <el-table-column prop="creator" label="å建人ç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="createDate" label="å建æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="editor" label="æ´æ°äººç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="editDate" label="æ´æ°æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="isdeleted" label="æ¯å¦å é¤0å¦ 1æ¯" min-width="100px"></el-table-column> |
| | | <el-table-column prop="info" label="夿³¨" min-width="100px"></el-table-column> |
| | | <el-table-column prop="name" label="åç§°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="num" label="éé" min-width="100px"></el-table-column> |
| | | <el-table-column prop="lineId" label="é货路线ç¼ç ï¼å
³èjk_line)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="status" label="ç¶æ 0æ£å¸¸ ç¦ç¨" min-width="100px"></el-table-column> |
| | | <el-table-column prop="sortnum" label="æåºç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="dateInfo" label="æ¥æ" min-width="100px"></el-table-column> |
| | | <el-table-column prop="distances" label="åçç»é´å®¢æ·ä½ç½®è·ç¦»æ°ç»ï¼[{a:12,b:100},{a:13,b:200},...],aï¼å®¢æ·ç¼ç ï¼bï¼ä¸å®¢æ·aä¹é´çè·ç¦»" min-width="100px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:jkorders:update', 'business:jkorders:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaJkOrdersWindow.open('ç¼è¾äº¤æ§-éå®è®¢åä¿¡æ¯è¡¨', row)" icon="el-icon-edit" v-permissions="['business:jkorders:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:jkorders:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaJkOrdersWindow ref="operaJkOrdersWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaJkOrdersWindow from '@/components/business/OperaJkOrdersWindow' |
| | | export default { |
| | | name: 'JkOrders', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaJkOrdersWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | id: '', |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | name: '', |
| | | num: '', |
| | | lineId: '', |
| | | status: '', |
| | | sortnum: '', |
| | | dateInfo: '', |
| | | distances: '' |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: '交æ§-éå®è®¢åä¿¡æ¯è¡¨', |
| | | api: '/business/jkOrders', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:jksketch:query']"> |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="主é®" prop="id"> |
| | | <el-input v-model="searchForm.id" placeholder="请è¾å
¥ä¸»é®" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="searchForm.creator" placeholder="请è¾å
¥å建人ç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="searchForm.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="searchForm.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="searchForm.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="searchForm.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="searchForm.info" placeholder="请è¾å
¥å¤æ³¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="主线路ç¼ç ï¼å
³ècategory)" prop="categoryId"> |
| | | <el-input v-model="searchForm.categoryId" placeholder="请è¾å
¥ä¸»çº¿è·¯ç¼ç ï¼å
³ècategory)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="éè´§é" prop="totalNum"> |
| | | <el-input v-model="searchForm.totalNum" placeholder="请è¾å
¥éè´§é" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å®¢æ·æ°" prop="orderNum"> |
| | | <el-input v-model="searchForm.orderNum" placeholder="请è¾å
¥å®¢æ·æ°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ 0æªä¼å 1ä¼åä¸ 2å·²ä¼å" prop="status"> |
| | | <el-input v-model="searchForm.status" placeholder="请è¾å
¥ç¶æ 0æªä¼å 1ä¼åä¸ 2å·²ä¼å" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æåºç " prop="sortnum"> |
| | | <el-input v-model="searchForm.sortnum" placeholder="请è¾å
¥æåºç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ¥æ" prop="dateInfo"> |
| | | <el-date-picker v-model="searchForm.dateInfo" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ¥æ" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="ä¼åè®°å½ç¼ç (ä½ä¸ºkeyå¼åredisï¼" prop="jobId"> |
| | | <el-input v-model="searchForm.jobId" placeholder="请è¾å
¥ä¼åè®°å½ç¼ç (ä½ä¸ºkeyå¼åredisï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <section> |
| | | <el-button type="primary" @click="search">æç´¢</el-button> |
| | | <el-button type="primary" :loading="isWorking.export" v-permissions="['business:jksketch:exportExcel']" @click="exportExcel">导åº</el-button> |
| | | <el-button @click="reset">éç½®</el-button> |
| | | </section> |
| | | </el-form> |
| | | <!-- è¡¨æ ¼åå页 --> |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar" v-permissions="['business:jksketch:create', 'business:jksketch:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaJkSketchWindow.open('æ°å»ºäº¤æ§-线路ä¼åè®°å½ä¿¡æ¯è¡¨')" icon="el-icon-plus" v-permissions="['business:jksketch:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:jksketch:delete']">å é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="55"></el-table-column> |
| | | <el-table-column prop="id" label="主é®" min-width="100px"></el-table-column> |
| | | <el-table-column prop="creator" label="å建人ç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="createDate" label="å建æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="editor" label="æ´æ°äººç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="editDate" label="æ´æ°æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="isdeleted" label="æ¯å¦å é¤0å¦ 1æ¯" min-width="100px"></el-table-column> |
| | | <el-table-column prop="info" label="夿³¨" min-width="100px"></el-table-column> |
| | | <el-table-column prop="categoryId" label="主线路ç¼ç ï¼å
³ècategory)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="totalNum" label="éè´§é" min-width="100px"></el-table-column> |
| | | <el-table-column prop="orderNum" label="å®¢æ·æ°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="status" label="ç¶æ 0æªä¼å 1ä¼åä¸ 2å·²ä¼å" min-width="100px"></el-table-column> |
| | | <el-table-column prop="sortnum" label="æåºç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="dateInfo" label="æ¥æ" min-width="100px"></el-table-column> |
| | | <el-table-column prop="jobId" label="ä¼åè®°å½ç¼ç (ä½ä¸ºkeyå¼åredisï¼" min-width="100px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:jksketch:update', 'business:jksketch:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaJkSketchWindow.open('ç¼è¾äº¤æ§-线路ä¼åè®°å½ä¿¡æ¯è¡¨', row)" icon="el-icon-edit" v-permissions="['business:jksketch:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:jksketch:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaJkSketchWindow ref="operaJkSketchWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaJkSketchWindow from '@/components/business/OperaJkSketchWindow' |
| | | export default { |
| | | name: 'JkSketch', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaJkSketchWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | id: '', |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | categoryId: '', |
| | | totalNum: '', |
| | | orderNum: '', |
| | | status: '', |
| | | sortnum: '', |
| | | dateInfo: '', |
| | | jobId: '' |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: '交æ§-线路ä¼åè®°å½ä¿¡æ¯è¡¨', |
| | | api: '/business/jkSketch', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:jksketchcustomer:query']"> |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="主é®" prop="id"> |
| | | <el-input v-model="searchForm.id" placeholder="请è¾å
¥ä¸»é®" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="searchForm.creator" placeholder="请è¾å
¥å建人ç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="searchForm.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="searchForm.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="searchForm.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="searchForm.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="searchForm.info" placeholder="请è¾å
¥å¤æ³¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="线路ç¼ç ï¼å
³èjk_sketch_line)" prop="sketchLineId"> |
| | | <el-input v-model="searchForm.sketchLineId" placeholder="请è¾å
¥çº¿è·¯ç¼ç ï¼å
³èjk_sketch_line)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="线路ä¼åç¼ç ï¼å
³èjk_sketch)" prop="sketchId"> |
| | | <el-input v-model="searchForm.sketchId" placeholder="请è¾å
¥çº¿è·¯ä¼åç¼ç ï¼å
³èjk_sketch)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="éè´§é" prop="totalNum"> |
| | | <el-input v-model="searchForm.totalNum" placeholder="请è¾å
¥éè´§é" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å®¢æ·æ°" prop="orderNum"> |
| | | <el-input v-model="searchForm.orderNum" placeholder="请è¾å
¥å®¢æ·æ°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æåºç " prop="sortnum"> |
| | | <el-input v-model="searchForm.sortnum" placeholder="请è¾å
¥æåºç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ¥æ" prop="dateInfo"> |
| | | <el-date-picker v-model="searchForm.dateInfo" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ¥æ" @change="search"/> |
| | | </el-form-item> |
| | | <section> |
| | | <el-button type="primary" @click="search">æç´¢</el-button> |
| | | <el-button type="primary" :loading="isWorking.export" v-permissions="['business:jksketchcustomer:exportExcel']" @click="exportExcel">导åº</el-button> |
| | | <el-button @click="reset">éç½®</el-button> |
| | | </section> |
| | | </el-form> |
| | | <!-- è¡¨æ ¼åå页 --> |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar" v-permissions="['business:jksketchcustomer:create', 'business:jksketchcustomer:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaJkSketchCustomerWindow.open('æ°å»ºäº¤æ§-线路ä¼å线路客æ·è®°å½ä¿¡æ¯è¡¨')" icon="el-icon-plus" v-permissions="['business:jksketchcustomer:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:jksketchcustomer:delete']">å é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="55"></el-table-column> |
| | | <el-table-column prop="id" label="主é®" min-width="100px"></el-table-column> |
| | | <el-table-column prop="creator" label="å建人ç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="createDate" label="å建æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="editor" label="æ´æ°äººç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="editDate" label="æ´æ°æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="isdeleted" label="æ¯å¦å é¤0å¦ 1æ¯" min-width="100px"></el-table-column> |
| | | <el-table-column prop="info" label="夿³¨" min-width="100px"></el-table-column> |
| | | <el-table-column prop="sketchLineId" label="线路ç¼ç ï¼å
³èjk_sketch_line)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="sketchId" label="线路ä¼åç¼ç ï¼å
³èjk_sketch)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="totalNum" label="éè´§é" min-width="100px"></el-table-column> |
| | | <el-table-column prop="orderNum" label="å®¢æ·æ°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="sortnum" label="æåºç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="dateInfo" label="æ¥æ" min-width="100px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:jksketchcustomer:update', 'business:jksketchcustomer:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaJkSketchCustomerWindow.open('ç¼è¾äº¤æ§-线路ä¼å线路客æ·è®°å½ä¿¡æ¯è¡¨', row)" icon="el-icon-edit" v-permissions="['business:jksketchcustomer:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:jksketchcustomer:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaJkSketchCustomerWindow ref="operaJkSketchCustomerWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaJkSketchCustomerWindow from '@/components/business/OperaJkSketchCustomerWindow' |
| | | export default { |
| | | name: 'JkSketchCustomer', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaJkSketchCustomerWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | id: '', |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | sketchLineId: '', |
| | | sketchId: '', |
| | | totalNum: '', |
| | | orderNum: '', |
| | | sortnum: '', |
| | | dateInfo: '' |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: '交æ§-线路ä¼å线路客æ·è®°å½ä¿¡æ¯è¡¨', |
| | | api: '/business/jkSketchCustomer', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:jksketchline:query']"> |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="主é®" prop="id"> |
| | | <el-input v-model="searchForm.id" placeholder="请è¾å
¥ä¸»é®" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="searchForm.creator" placeholder="请è¾å
¥å建人ç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="searchForm.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="searchForm.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="searchForm.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="searchForm.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="searchForm.info" placeholder="请è¾å
¥å¤æ³¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="线路ç¼ç ï¼å
³èjk_line)" prop="lineId"> |
| | | <el-input v-model="searchForm.lineId" placeholder="请è¾å
¥çº¿è·¯ç¼ç ï¼å
³èjk_line)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="线路ä¼åç¼ç ï¼å
³èjk_sketch)" prop="sketchId"> |
| | | <el-input v-model="searchForm.sketchId" placeholder="请è¾å
¥çº¿è·¯ä¼åç¼ç ï¼å
³èjk_sketch)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="éè´§é" prop="totalNum"> |
| | | <el-input v-model="searchForm.totalNum" placeholder="请è¾å
¥éè´§é" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å®¢æ·æ°" prop="orderNum"> |
| | | <el-input v-model="searchForm.orderNum" placeholder="请è¾å
¥å®¢æ·æ°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æåºç " prop="sortnum"> |
| | | <el-input v-model="searchForm.sortnum" placeholder="请è¾å
¥æåºç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ¥æ" prop="dateInfo"> |
| | | <el-date-picker v-model="searchForm.dateInfo" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ¥æ" @change="search"/> |
| | | </el-form-item> |
| | | <section> |
| | | <el-button type="primary" @click="search">æç´¢</el-button> |
| | | <el-button type="primary" :loading="isWorking.export" v-permissions="['business:jksketchline:exportExcel']" @click="exportExcel">导åº</el-button> |
| | | <el-button @click="reset">éç½®</el-button> |
| | | </section> |
| | | </el-form> |
| | | <!-- è¡¨æ ¼åå页 --> |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar" v-permissions="['business:jksketchline:create', 'business:jksketchline:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaJkSketchLineWindow.open('æ°å»ºäº¤æ§-线路ä¼å线路记å½ä¿¡æ¯è¡¨')" icon="el-icon-plus" v-permissions="['business:jksketchline:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:jksketchline:delete']">å é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="55"></el-table-column> |
| | | <el-table-column prop="id" label="主é®" min-width="100px"></el-table-column> |
| | | <el-table-column prop="creator" label="å建人ç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="createDate" label="å建æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="editor" label="æ´æ°äººç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="editDate" label="æ´æ°æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="isdeleted" label="æ¯å¦å é¤0å¦ 1æ¯" min-width="100px"></el-table-column> |
| | | <el-table-column prop="info" label="夿³¨" min-width="100px"></el-table-column> |
| | | <el-table-column prop="lineId" label="线路ç¼ç ï¼å
³èjk_line)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="sketchId" label="线路ä¼åç¼ç ï¼å
³èjk_sketch)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="totalNum" label="éè´§é" min-width="100px"></el-table-column> |
| | | <el-table-column prop="orderNum" label="å®¢æ·æ°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="sortnum" label="æåºç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="dateInfo" label="æ¥æ" min-width="100px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:jksketchline:update', 'business:jksketchline:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaJkSketchLineWindow.open('ç¼è¾äº¤æ§-线路ä¼å线路记å½ä¿¡æ¯è¡¨', row)" icon="el-icon-edit" v-permissions="['business:jksketchline:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:jksketchline:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaJkSketchLineWindow ref="operaJkSketchLineWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaJkSketchLineWindow from '@/components/business/OperaJkSketchLineWindow' |
| | | export default { |
| | | name: 'JkSketchLine', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaJkSketchLineWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | id: '', |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | lineId: '', |
| | | sketchId: '', |
| | | totalNum: '', |
| | | orderNum: '', |
| | | sortnum: '', |
| | | dateInfo: '' |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: '交æ§-线路ä¼å线路记å½ä¿¡æ¯è¡¨', |
| | | api: '/business/jkSketchLine', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:jkversion:query']"> |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="主é®" prop="id"> |
| | | <el-input v-model="searchForm.id" placeholder="请è¾å
¥ä¸»é®" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="searchForm.creator" placeholder="请è¾å
¥å建人ç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="searchForm.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="searchForm.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="searchForm.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="searchForm.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="searchForm.info" placeholder="请è¾å
¥å¤æ³¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="çæ¬å·" prop="versionInfo"> |
| | | <el-input v-model="searchForm.versionInfo" placeholder="请è¾å
¥çæ¬å·" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å®è£
å
è·¯å¾" prop="fileUrl"> |
| | | <el-input v-model="searchForm.fileUrl" placeholder="请è¾å
¥å®è£
å
è·¯å¾" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å®è£
çåç§°" prop="name"> |
| | | <el-input v-model="searchForm.name" placeholder="请è¾å
¥å®è£
çåç§°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æè¿°" prop="content"> |
| | | <el-input v-model="searchForm.content" placeholder="请è¾å
¥æ´æ°æè¿°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æåºç " prop="sortnum"> |
| | | <el-input v-model="searchForm.sortnum" placeholder="请è¾å
¥æåºç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ é¢" prop="title"> |
| | | <el-input v-model="searchForm.title" placeholder="请è¾å
¥æ´æ°æ é¢" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å¼ºå¶æ´æ° 0å¦ 1æ¯" prop="isForce"> |
| | | <el-input v-model="searchForm.isForce" placeholder="请è¾å
¥æ¯å¦å¼ºå¶æ´æ° 0å¦ 1æ¯" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å¹³å°ç±»å 0Android 1IOS" prop="type"> |
| | | <el-input v-model="searchForm.type" placeholder="请è¾å
¥å¹³å°ç±»å 0Android 1IOS" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <section> |
| | | <el-button type="primary" @click="search">æç´¢</el-button> |
| | | <el-button type="primary" :loading="isWorking.export" v-permissions="['business:jkversion:exportExcel']" @click="exportExcel">导åº</el-button> |
| | | <el-button @click="reset">éç½®</el-button> |
| | | </section> |
| | | </el-form> |
| | | <!-- è¡¨æ ¼åå页 --> |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar" v-permissions="['business:jkversion:create', 'business:jkversion:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaJkVersionWindow.open('æ°å»ºäº¤æ§-é¥åæç»ç«¯çæ¬ä¿¡æ¯è¡¨')" icon="el-icon-plus" v-permissions="['business:jkversion:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:jkversion:delete']">å é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="55"></el-table-column> |
| | | <el-table-column prop="id" label="主é®" min-width="100px"></el-table-column> |
| | | <el-table-column prop="creator" label="å建人ç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="createDate" label="å建æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="editor" label="æ´æ°äººç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="editDate" label="æ´æ°æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="isdeleted" label="æ¯å¦å é¤0å¦ 1æ¯" min-width="100px"></el-table-column> |
| | | <el-table-column prop="info" label="夿³¨" min-width="100px"></el-table-column> |
| | | <el-table-column prop="versionInfo" label="çæ¬å·" min-width="100px"></el-table-column> |
| | | <el-table-column prop="fileUrl" label="å®è£
å
è·¯å¾" min-width="100px"></el-table-column> |
| | | <el-table-column prop="name" label="å®è£
çåç§°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="content" label="æ´æ°æè¿°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="sortnum" label="æåºç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="title" label="æ´æ°æ é¢" min-width="100px"></el-table-column> |
| | | <el-table-column prop="isForce" label="æ¯å¦å¼ºå¶æ´æ° 0å¦ 1æ¯" min-width="100px"></el-table-column> |
| | | <el-table-column prop="type" label="å¹³å°ç±»å 0Android 1IOS" min-width="100px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:jkversion:update', 'business:jkversion:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaJkVersionWindow.open('ç¼è¾äº¤æ§-é¥åæç»ç«¯çæ¬ä¿¡æ¯è¡¨', row)" icon="el-icon-edit" v-permissions="['business:jkversion:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:jkversion:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaJkVersionWindow ref="operaJkVersionWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaJkVersionWindow from '@/components/business/OperaJkVersionWindow' |
| | | export default { |
| | | name: 'JkVersion', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaJkVersionWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | id: '', |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | versionInfo: '', |
| | | fileUrl: '', |
| | | name: '', |
| | | content: '', |
| | | sortnum: '', |
| | | title: '', |
| | | isForce: '', |
| | | type: '' |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: '交æ§-é¥åæç»ç«¯çæ¬ä¿¡æ¯è¡¨', |
| | | api: '/business/jkVersion', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:warning:query']"> |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="åç§°" prop="name"> |
| | | <el-input v-model="searchForm.name" placeholder="请è¾å
¥æ¶é´åç§°" clearable @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ¥è¦åç±»" prop="type"> |
| | | <el-select v-model="searchForm.type" placeholder="è¯·éæ©" clearable @change="search"> |
| | | <el-option label="å®é²äºä»¶" value="0"></el-option> |
| | | <el-option label="æ¶é²äºä»¶" value="1"></el-option> |
| | | <el-option label="车载äºä»¶" value="2"></el-option> |
| | | <el-option label="é¥åæäºä»¶" value="3"></el-option> |
| | | <el-option label="天æ°é¢è¦" value="4"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="æ¥è¦åç±»" prop="level" > |
| | | <el-select v-model="searchForm.level" placeholder="è¯·éæ©" clearable @change="search"> |
| | | <el-option label="ä½" value="0"></el-option> |
| | | <el-option label="ä¸" value="1"></el-option> |
| | | <el-option label="é«" value="2"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="订é
ç¶æ" prop="status" > |
| | | <el-select v-model="searchForm.level" placeholder="è¯·éæ©" clearable @change="search"> |
| | | <el-option label="æªè®¢é
" value="0"></el-option> |
| | | <el-option label="已订é
" value="1"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="订é
ç»æ" prop="subscribeStatus" @change="search"> |
| | | <el-select v-model="searchForm.subscribeStatus" placeholder="è¯·éæ©" clearable @change="search"> |
| | | <el-option label="æªè®¢é
" value="0"></el-option> |
| | | <el-option label="订é
æå" value="1"></el-option> |
| | | <el-option label="订é
失败" value="2"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <section> |
| | | <el-button type="primary" @click="search">æç´¢</el-button> |
| | | <el-button @click="reset">éç½®</el-button> |
| | | </section> |
| | | </el-form> |
| | | <!-- è¡¨æ ¼åå页 --> |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar" v-permissions="['business:warning:create', 'business:warning:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaWarningWindow.open('æ°å»ºæ¥è¦è®°å½ä¿¡æ¯è¡¨')" icon="el-icon-plus" v-permissions="['business:warning:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:warning:delete']">å é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | :height="tableHeightNew" |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="55"></el-table-column> |
| | | <el-table-column prop="name" label="æ¥è¦ç±»å" min-width="100px"></el-table-column> |
| | | <el-table-column prop="type" label="æ¥è¦åç±»" min-width="120px"> |
| | | <template slot-scope="{row}"> |
| | | <span v-if="row.type === 0">å®é²äºä»¶</span> |
| | | <span v-if="row.type === 1" >æ¶é²äºä»¶</span> |
| | | <span v-if="row.type === 2" >车载äºä»¶</span> |
| | | <span v-if="row.type === 3" >é¥åæäºä»¶</span> |
| | | <span v-if="row.type === 4" >天æ°é¢è¦</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="level" label="æ¥è¦ç级" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | <span v-if="row.level === 0" class="status-grey">ä½</span> |
| | | <span v-if="row.level === 1" class="status-yellow" >ä¸</span> |
| | | <span v-if="row.level === 2" class="status-red">é«</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="status" label="订é
ç¶æ" min-width="160px"> |
| | | <template slot-scope="{row}"> |
| | | <el-switch @change="changeStatus($event, row)" v-model="row.status" active-color="#13ce66" |
| | | inactive-color="#ff4949" :active-value="1" :inactive-value="0" > |
| | | </el-switch> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="subscribeStatus" label="订é
ç»æ" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | <span v-if="!row.subscribeStatus || row.subscribeStatus === 0" class="status-grey">æªè®¢é
</span> |
| | | <span v-if="row.subscribeStatus === 1" class="status-yellow" >订é
æå</span> |
| | | <span v-if="row.subscribeStatus === 2" class="status-red">订é
失败</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="sortnum" label="æåºç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="editDate" label="æ´æ°æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:warning:update', 'business:warning:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaWarningWindow.open('ç¼è¾æ¥è¦è®°å½ä¿¡æ¯è¡¨', row)" icon="el-icon-edit" v-permissions="['business:warning:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:warning:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaWarningWindow ref="operaWarningWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaWarningWindow from '@/components/business/OperaWarningWindow' |
| | | export default { |
| | | name: 'Warning', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaWarningWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | name: '', |
| | | type: '', |
| | | level: '', |
| | | status: '', |
| | | subscribeStatus: '' |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: 'æ¥è¦è®°å½ä¿¡æ¯è¡¨', |
| | | api: '/business/warning', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | }, |
| | | methods: { |
| | | changeStatus (e, row) { |
| | | this.working = true |
| | | this.api.updateStatus({ id: row.id, status: e }) |
| | | .then(res => { |
| | | this.$tip.apiSuccess(res || 'æä½æå') |
| | | this.search() |
| | | }) |
| | | .catch(e => { |
| | | this.$tip.apiFailed(e) |
| | | }) |
| | | .finally(() => { |
| | | this.working = false |
| | | }) |
| | | .catch(() => { }) |
| | | } |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:warningpush:query']"> |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="æ¥è¦ç±»å" prop="warningId"> |
| | | <el-select v-model="searchForm.warningId" placeholder="è¯·éæ©" clearable @change="search"> |
| | | <el-option label="æªæ¨é" value="0"></el-option> |
| | | <el-option label="æ¨éæå" value="1"></el-option> |
| | | <el-option label="æ¨é失败" value="2"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="æ¥è¦åç±»" prop="warningType"> |
| | | <el-select v-model="searchForm.warningType" placeholder="è¯·éæ©" clearable @change="search"> |
| | | <el-option label="å®é²äºä»¶" value="0"></el-option> |
| | | <el-option label="æ¶é²äºä»¶" value="1"></el-option> |
| | | <el-option label="车载äºä»¶" value="2"></el-option> |
| | | <el-option label="é¥åæäºä»¶" value="3"></el-option> |
| | | <el-option label="天æ°é¢è¦" value="4"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="æ¥è¦æ é¢" prop="title"> |
| | | <el-input v-model="searchForm.title" placeholder="请è¾å
¥æ¥è¦æ é¢" clearable @keypress.enter.native="search" ></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ¥è¦å
容" prop="content"> |
| | | <el-input v-model="searchForm.content" placeholder="请è¾å
¥æ¥è¦å
容" clearable @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="éç¥ç¶æ " prop="status"> |
| | | <el-select v-model="searchForm.status" placeholder="è¯·éæ©" clearable @change="search"> |
| | | <el-option label="æªéç¥" value="0"></el-option> |
| | | <el-option label="éç¥æå" value="1"></el-option> |
| | | <el-option label="éç¥å¤±è´¥" value="2"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="åçæ¶é´" prop="date"> |
| | | <el-date-picker |
| | | v-model="searchForm.queryStarttime" |
| | | type="datetime" |
| | | clearable |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | class="w200" |
| | | placeholder="å¼å§æ¶é´" /> |
| | | <el-date-picker |
| | | v-model="searchForm.queryEndtime" |
| | | type="datetime" |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | class="w200" |
| | | clearable |
| | | placeholder="ç»ææ¶é´" /> |
| | | </el-form-item> |
| | | <section> |
| | | <el-button type="primary" @click="search">æç´¢</el-button> |
| | | <el-button type="primary" :loading="isWorking.export" v-permissions="['business:warningpush:exportExcel']" @click="exportExcel">导åº</el-button> |
| | | <el-button @click="reset">éç½®</el-button> |
| | | </section> |
| | | </el-form> |
| | | <!-- è¡¨æ ¼åå页 --> |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar" v-permissions="['business:warningpush:create', 'business:warningpush:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaWarningPushWindow.open('æ°å»ºæ¥è¦æ¨éè®°å½')" icon="el-icon-plus" v-permissions="['business:warningpush:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:warningpush:delete']">å é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | :height="tableHeightNew" |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="55"></el-table-column> |
| | | <el-table-column prop="createDate" label="åçæ¶é´" min-width="150px"></el-table-column> |
| | | <el-table-column prop="warningName" label="æ¥è¦ç±»å" min-width="120px" show-tooltip-when-overflow></el-table-column> |
| | | <el-table-column prop="warningType" label="æ¥è¦åç±»" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | <span v-if="row.warningType === 0">å®é²äºä»¶</span> |
| | | <span v-if="row.warningType === 1" >æ¶é²äºä»¶</span> |
| | | <span v-if="row.warningType === 2" >车载äºä»¶</span> |
| | | <span v-if="row.warningType === 3" >é¥åæäºä»¶</span> |
| | | <span v-if="row.warningType === 4" >天æ°é¢è¦</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="warningLevel" label="æ¥è¦ç级" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | <span v-if="row.warningLevel === 0" class="status-grey">ä½</span> |
| | | <span v-if="row.warningLevel === 1" class="status-yellow" >ä¸</span> |
| | | <span v-if="row.warningLevel === 2" class="status-red">é«</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="region" label="æå¨ä½ç½®" min-width="120px" show-tooltip-when-overflow></el-table-column> |
| | | <el-table-column prop="content" label="æ¥è¦å
容" min-width="180px" show-tooltip-when-overflow></el-table-column> |
| | | <el-table-column prop="memberName" label="éç¥äººå" min-width="100px" show-tooltip-when-overflow></el-table-column> |
| | | <el-table-column prop="status" label="éç¥ç¶æ" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | <span style="color: rgba(245, 154, 35, 0.996);" v-if="row.status === 0">æªéç¥</span> |
| | | <span v-if="row.status === 1" style="color: rgba(245, 154, 35, 0.996);">éç¥æå</span> |
| | | <span v-if="row.status === 2" style="color: rgba(245, 154, 35, 0.996);">åå¿å¤±è´¥</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:warningpush:update', 'business:warningpush:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <!-- <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaWarningPushWindow.open('ç¼è¾æ¥è¦æ¨éè®°å½', row)" icon="el-icon-edit" v-permissions="['business:warningpush:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:warningpush:delete']">å é¤</el-button> |
| | | </template>--> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaWarningPushWindow ref="operaWarningPushWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaWarningPushWindow from '@/components/business/OperaWarningPushWindow' |
| | | export default { |
| | | name: 'WarningPush', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaWarningPushWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | id: '', |
| | | warningId: '', |
| | | warningType: null, |
| | | title: '', |
| | | content: '', |
| | | status: '' |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: 'æ¥è¦æ¨éè®°å½', |
| | | api: '/business/warningPush', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:warningrule:query']"> |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="主é®" prop="id"> |
| | | <el-input v-model="searchForm.id" placeholder="请è¾å
¥ä¸»é®" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="searchForm.creator" placeholder="请è¾å
¥å建人ç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="searchForm.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="searchForm.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="searchForm.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="searchForm.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="searchForm.info" placeholder="请è¾å
¥å¤æ³¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å
é¨äººåç¼ç ï¼å
³èmember)" prop="memberId"> |
| | | <el-input v-model="searchForm.memberId" placeholder="请è¾å
¥å
é¨äººåç¼ç ï¼å
³èmember)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å¤è§åé´éæ¶é´(ç§ï¼" prop="intervalSec"> |
| | | <el-input v-model="searchForm.intervalSec" placeholder="请è¾å
¥å¤è§åé´éæ¶é´(ç§ï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æåºç " prop="sortnum"> |
| | | <el-input v-model="searchForm.sortnum" placeholder="请è¾å
¥æåºç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ 0ç¦ç¨ 1å¯ç¨" prop="status"> |
| | | <el-input v-model="searchForm.status" placeholder="请è¾å
¥ç¶æ 0ç¦ç¨ 1å¯ç¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ¥è¦ç±»åç¼ç (å
³èwarningï¼" prop="warningId"> |
| | | <el-input v-model="searchForm.warningId" placeholder="请è¾å
¥æ¥è¦ç±»åç¼ç (å
³èwarningï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <section> |
| | | <el-button type="primary" @click="search">æç´¢</el-button> |
| | | <el-button type="primary" :loading="isWorking.export" v-permissions="['business:warningrule:exportExcel']" @click="exportExcel">导åº</el-button> |
| | | <el-button @click="reset">éç½®</el-button> |
| | | </section> |
| | | </el-form> |
| | | <!-- è¡¨æ ¼åå页 --> |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar" v-permissions="['business:warningrule:create', 'business:warningrule:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaWarningRuleWindow.open('æ°å»ºæ¥è¦è§åé
置表')" icon="el-icon-plus" v-permissions="['business:warningrule:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:warningrule:delete']">å é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | :height="tableHeightNew" |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="55"></el-table-column> |
| | | <el-table-column prop="id" label="主é®" min-width="100px"></el-table-column> |
| | | <el-table-column prop="creator" label="å建人ç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="createDate" label="å建æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="editor" label="æ´æ°äººç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="editDate" label="æ´æ°æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="isdeleted" label="æ¯å¦å é¤0å¦ 1æ¯" min-width="100px"></el-table-column> |
| | | <el-table-column prop="info" label="夿³¨" min-width="100px"></el-table-column> |
| | | <el-table-column prop="memberId" label="å
é¨äººåç¼ç ï¼å
³èmember)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="intervalSec" label="å¤è§åé´éæ¶é´(ç§ï¼" min-width="100px"></el-table-column> |
| | | <el-table-column prop="sortnum" label="æåºç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="status" label="ç¶æ 0ç¦ç¨ 1å¯ç¨" min-width="100px"></el-table-column> |
| | | <el-table-column prop="warningId" label="æ¥è¦ç±»åç¼ç (å
³èwarningï¼" min-width="100px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:warningrule:update', 'business:warningrule:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaWarningRuleWindow.open('ç¼è¾æ¥è¦è§åé
置表', row)" icon="el-icon-edit" v-permissions="['business:warningrule:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:warningrule:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaWarningRuleWindow ref="operaWarningRuleWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaWarningRuleWindow from '@/components/business/OperaWarningRuleWindow' |
| | | export default { |
| | | name: 'WarningRule', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaWarningRuleWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | id: '', |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | memberId: '', |
| | | intervalSec: '', |
| | | sortnum: '', |
| | | status: '', |
| | | warningId: '' |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: 'æ¥è¦è§åé
置表', |
| | | api: '/business/warningRule', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | } |
| | | } |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:warningruledetail:query']"> |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="主é®" prop="id"> |
| | | <el-input v-model="searchForm.id" placeholder="请è¾å
¥ä¸»é®" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建人ç¼ç " prop="creator"> |
| | | <el-input v-model="searchForm.creator" placeholder="请è¾å
¥å建人ç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createDate"> |
| | | <el-date-picker v-model="searchForm.createDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="editor"> |
| | | <el-input v-model="searchForm.editor" placeholder="请è¾å
¥æ´æ°äººç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="editDate"> |
| | | <el-date-picker v-model="searchForm.editDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å é¤0å¦ 1æ¯" prop="isdeleted"> |
| | | <el-input v-model="searchForm.isdeleted" placeholder="请è¾å
¥æ¯å¦å é¤0å¦ 1æ¯" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="info"> |
| | | <el-input v-model="searchForm.info" placeholder="请è¾å
¥å¤æ³¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="è§åç¼ç ï¼å
³èwarning_rule)" prop="ruleId"> |
| | | <el-input v-model="searchForm.ruleId" placeholder="请è¾å
¥è§åç¼ç ï¼å
³èwarning_rule)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ¥è¦ç±»åç¼ç (å
³èwarningï¼" prop="warningId"> |
| | | <el-input v-model="searchForm.warningId" placeholder="请è¾å
¥æ¥è¦ç±»åç¼ç (å
³èwarningï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å¤è§åé´éæ¶é´(ç§ï¼" prop="regionCode"> |
| | | <el-input v-model="searchForm.regionCode" placeholder="请è¾å
¥å¤è§åé´éæ¶é´(ç§ï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æåºç " prop="sortnum"> |
| | | <el-input v-model="searchForm.sortnum" placeholder="请è¾å
¥æåºç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="åºååç§°" prop="regionName"> |
| | | <el-input v-model="searchForm.regionName" placeholder="请è¾å
¥åºååç§°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="åºå主é®" prop="regionId"> |
| | | <el-input v-model="searchForm.regionId" placeholder="请è¾å
¥åºå主é®" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <section> |
| | | <el-button type="primary" @click="search">æç´¢</el-button> |
| | | <el-button type="primary" :loading="isWorking.export" v-permissions="['business:warningruledetail:exportExcel']" @click="exportExcel">导åº</el-button> |
| | | <el-button @click="reset">éç½®</el-button> |
| | | </section> |
| | | </el-form> |
| | | <!-- è¡¨æ ¼åå页 --> |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar" v-permissions="['business:warningruledetail:create', 'business:warningruledetail:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaWarningRuleDetailWindow.open('æ°å»ºæ¥è¦è§åé
ç½®æç»è¡¨')" icon="el-icon-plus" v-permissions="['business:warningruledetail:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:warningruledetail:delete']">å é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | :height="tableHeightNew" |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="55"></el-table-column> |
| | | <el-table-column prop="id" label="主é®" min-width="100px"></el-table-column> |
| | | <el-table-column prop="creator" label="å建人ç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="createDate" label="å建æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="editor" label="æ´æ°äººç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="editDate" label="æ´æ°æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="isdeleted" label="æ¯å¦å é¤0å¦ 1æ¯" min-width="100px"></el-table-column> |
| | | <el-table-column prop="info" label="夿³¨" min-width="100px"></el-table-column> |
| | | <el-table-column prop="ruleId" label="è§åç¼ç ï¼å
³èwarning_rule)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="warningId" label="æ¥è¦ç±»åç¼ç (å
³èwarningï¼" min-width="100px"></el-table-column> |
| | | <el-table-column prop="regionCode" label="å¤è§åé´éæ¶é´(ç§ï¼" min-width="100px"></el-table-column> |
| | | <el-table-column prop="sortnum" label="æåºç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="regionName" label="åºååç§°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="regionId" label="åºå主é®" min-width="100px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:warningruledetail:update', 'business:warningruledetail:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaWarningRuleDetailWindow.open('ç¼è¾æ¥è¦è§åé
ç½®æç»è¡¨', row)" icon="el-icon-edit" v-permissions="['business:warningruledetail:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:warningruledetail:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaWarningRuleDetailWindow ref="operaWarningRuleDetailWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaWarningRuleDetailWindow from '@/components/business/OperaWarningRuleDetailWindow' |
| | | export default { |
| | | name: 'WarningRuleDetail', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaWarningRuleDetailWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | id: '', |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | info: '', |
| | | ruleId: '', |
| | | warningId: '', |
| | | regionCode: '', |
| | | sortnum: '', |
| | | regionName: '', |
| | | regionId: '' |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: 'æ¥è¦è§åé
ç½®æç»è¡¨', |
| | | api: '/business/warningRuleDetail', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | } |
| | | } |
| | | </script> |
| | |
| | | import com.doumee.core.annotation.excel.ExcelExporter; |
| | | import com.doumee.core.annotation.pr.PreventRepeat; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.dao.business.model.Member; |
| | | import com.doumee.dao.business.model.Warning; |
| | | import com.doumee.service.business.WarningService; |
| | | import com.doumee.service.business.third.model.ApiResponse; |
| | |
| | | @ApiOperation("æ°å»º") |
| | | @PostMapping("/create") |
| | | @CloudRequiredPermission("business:warning:create") |
| | | public ApiResponse create(@RequestBody Warning warning) { |
| | | public ApiResponse create(@RequestBody Warning warning, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | warning.setLoginUserInfo(this.getLoginUser(token)); |
| | | return ApiResponse.success(warningService.create(warning)); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®IDå é¤") |
| | | @GetMapping("/delete/{id}") |
| | | @CloudRequiredPermission("business:warning:delete") |
| | | public ApiResponse deleteById(@PathVariable Integer id) { |
| | | warningService.deleteById(id); |
| | | public ApiResponse deleteById(@PathVariable Integer id, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | warningService.deleteById(id,this.getLoginUser(token)); |
| | | return ApiResponse.success(null); |
| | | } |
| | | @ApiOperation("æ ¹æ®ID ç¦å¯ç¨ ") |
| | | @PostMapping("/updateStatus") |
| | | @CloudRequiredPermission("business:warning:update") |
| | | public ApiResponse updateStatus(@RequestBody Warning param, @RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | param.setLoginUserInfo(this.getLoginUser(token)); |
| | | warningService.updateStatus(param); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | @ApiOperation("æ¹éå é¤") |
| | | @GetMapping("/delete/batch") |
| | | @CloudRequiredPermission("business:warning:delete") |
| | | public ApiResponse deleteByIdInBatch(@RequestParam String ids) { |
| | | public ApiResponse deleteByIdInBatch(@RequestParam String ids, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | String [] idArray = ids.split(","); |
| | | List<Integer> idList = new ArrayList<>(); |
| | | for (String id : idArray) { |
| | | idList.add(Integer.valueOf(id)); |
| | | } |
| | | warningService.deleteByIdInBatch(idList); |
| | | warningService.deleteByIdInBatch(idList,this.getLoginUser(token)); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®IDä¿®æ¹") |
| | | @PostMapping("/updateById") |
| | | @CloudRequiredPermission("business:warning:update") |
| | | public ApiResponse updateById(@RequestBody Warning warning) { |
| | | public ApiResponse updateById(@RequestBody Warning warning, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | warning.setLoginUserInfo(this.getLoginUser(token)); |
| | | warningService.updateById(warning); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @PostMapping("/page") |
| | | @CloudRequiredPermission("business:warning:query") |
| | | public ApiResponse<PageData<Warning>> findPage (@RequestBody PageWrap<Warning> pageWrap) { |
| | | public ApiResponse<PageData<Warning>> findPage (@RequestBody PageWrap<Warning> pageWrap, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | return ApiResponse.success(warningService.findPage(pageWrap)); |
| | | } |
| | | |
| | | @ApiOperation("导åºExcel") |
| | | @PostMapping("/exportExcel") |
| | | @CloudRequiredPermission("business:warning:exportExcel") |
| | | public void exportExcel (@RequestBody PageWrap<Warning> pageWrap, HttpServletResponse response) { |
| | | public void exportExcel (@RequestBody PageWrap<Warning> pageWrap, HttpServletResponse response, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | ExcelExporter.build(Warning.class).export(warningService.findPage(pageWrap).getRecords(), "æ¥è¦è®°å½ä¿¡æ¯è¡¨", response); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®IDæ¥è¯¢") |
| | | @GetMapping("/{id}") |
| | | @CloudRequiredPermission("business:warning:query") |
| | | public ApiResponse findById(@PathVariable Integer id) { |
| | | public ApiResponse findById(@PathVariable Integer id, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | return ApiResponse.success(warningService.findById(id)); |
| | | } |
| | | } |
| | |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.doumee.dao.business.model.WarningPush; |
| | | import com.github.yulichang.base.MPJBaseMapper; |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2025/09/28 09:01 |
| | | */ |
| | | public interface WarningPushMapper extends BaseMapper<WarningPush> { |
| | | public interface WarningPushMapper extends MPJBaseMapper<WarningPush> { |
| | | |
| | | } |
| | |
| | | package com.doumee.dao.business.model; |
| | | |
| | | import com.doumee.core.annotation.excel.ExcelColumn; |
| | | import com.doumee.service.business.third.model.LoginUserModel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | |
| | | @Data |
| | | @ApiModel("é¥åæåºæ¬ä¿¡æ¯è¡¨") |
| | | @TableName("`jk_cabinet`") |
| | | public class JkCabinet { |
| | | public class JkCabinet extends LoginUserModel { |
| | | |
| | | @ApiModelProperty(value = "主é®", example = "1") |
| | | @ExcelColumn(name="主é®") |
| | |
| | | package com.doumee.dao.business.model; |
| | | |
| | | import com.doumee.core.annotation.excel.ExcelColumn; |
| | | import com.doumee.service.business.third.model.LoginUserModel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | |
| | | @Data |
| | | @ApiModel("é¥åæææ ¼åºæ¬ä¿¡æ¯è¡¨") |
| | | @TableName("`jk_cabinet_grid`") |
| | | public class JkCabinetGrid { |
| | | public class JkCabinetGrid extends LoginUserModel { |
| | | |
| | | @ApiModelProperty(value = "主é®", example = "1") |
| | | @ExcelColumn(name="主é®") |
| | |
| | | package com.doumee.dao.business.model; |
| | | |
| | | import com.doumee.core.annotation.excel.ExcelColumn; |
| | | import com.doumee.service.business.third.model.LoginUserModel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | |
| | | @Data |
| | | @ApiModel("é¥åæå¼å
³é¨è®°å½") |
| | | @TableName("`jk_cabinet_log`") |
| | | public class JkCabinetLog { |
| | | public class JkCabinetLog extends LoginUserModel { |
| | | |
| | | @ApiModelProperty(value = "主é®", example = "1") |
| | | @ExcelColumn(name="主é®") |
| | |
| | | package com.doumee.dao.business.model; |
| | | |
| | | import com.doumee.core.annotation.excel.ExcelColumn; |
| | | import com.doumee.service.business.third.model.LoginUserModel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | |
| | | @Data |
| | | @ApiModel("交æ§-客æ·ä¿¡æ¯è¡¨") |
| | | @TableName("`jk_customer`") |
| | | public class JkCustomer { |
| | | public class JkCustomer extends LoginUserModel { |
| | | |
| | | @ApiModelProperty(value = "主é®", example = "1") |
| | | @ExcelColumn(name="主é®") |
| | |
| | | package com.doumee.dao.business.model; |
| | | |
| | | import com.doumee.core.annotation.excel.ExcelColumn; |
| | | import com.doumee.service.business.third.model.LoginUserModel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | |
| | | @Data |
| | | @ApiModel("é¥åæICå¡ä¿¡æ¯è¡¨") |
| | | @TableName("`jk_iccard`") |
| | | public class JkIccard { |
| | | public class JkIccard extends LoginUserModel { |
| | | |
| | | @ApiModelProperty(value = "主é®", example = "1") |
| | | @ExcelColumn(name="主é®") |
| | |
| | | package com.doumee.dao.business.model; |
| | | |
| | | import com.doumee.core.annotation.excel.ExcelColumn; |
| | | import com.doumee.service.business.third.model.LoginUserModel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | |
| | | @Data |
| | | @ApiModel("é¥ååºæ¬ä¿¡æ¯è¡¨") |
| | | @TableName("`jk_keys`") |
| | | public class JkKeys { |
| | | public class JkKeys extends LoginUserModel { |
| | | |
| | | @ApiModelProperty(value = "主é®", example = "1") |
| | | @ExcelColumn(name="主é®") |
| | |
| | | package com.doumee.dao.business.model; |
| | | |
| | | import com.doumee.core.annotation.excel.ExcelColumn; |
| | | import com.doumee.service.business.third.model.LoginUserModel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | |
| | | @Data |
| | | @ApiModel("交æ§-线路信æ¯è¡¨") |
| | | @TableName("`jk_line`") |
| | | public class JkLine { |
| | | public class JkLine extends LoginUserModel { |
| | | |
| | | @ApiModelProperty(value = "主é®", example = "1") |
| | | @ExcelColumn(name="主é®") |
| | |
| | | package com.doumee.dao.business.model; |
| | | |
| | | import com.doumee.core.annotation.excel.ExcelColumn; |
| | | import com.doumee.service.business.third.model.LoginUserModel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | |
| | | @Data |
| | | @ApiModel("交æ§-éå®è®¢åä¿¡æ¯è¡¨") |
| | | @TableName("`jk_orders`") |
| | | public class JkOrders { |
| | | public class JkOrders extends LoginUserModel { |
| | | |
| | | @ApiModelProperty(value = "主é®", example = "1") |
| | | @ExcelColumn(name="主é®") |
| | |
| | | package com.doumee.dao.business.model; |
| | | |
| | | import com.doumee.core.annotation.excel.ExcelColumn; |
| | | import com.doumee.service.business.third.model.LoginUserModel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | |
| | | @Data |
| | | @ApiModel("交æ§-线路ä¼åè®°å½ä¿¡æ¯è¡¨") |
| | | @TableName("`jk_sketch`") |
| | | public class JkSketch { |
| | | public class JkSketch extends LoginUserModel { |
| | | |
| | | @ApiModelProperty(value = "主é®", example = "1") |
| | | @ExcelColumn(name="主é®") |
| | |
| | | package com.doumee.dao.business.model; |
| | | |
| | | import com.doumee.core.annotation.excel.ExcelColumn; |
| | | import com.doumee.service.business.third.model.LoginUserModel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | |
| | | @Data |
| | | @ApiModel("交æ§-线路ä¼å线路客æ·è®°å½ä¿¡æ¯è¡¨") |
| | | @TableName("`jk_sketch_customer`") |
| | | public class JkSketchCustomer { |
| | | public class JkSketchCustomer extends LoginUserModel { |
| | | |
| | | @ApiModelProperty(value = "主é®", example = "1") |
| | | @ExcelColumn(name="主é®") |
| | |
| | | package com.doumee.dao.business.model; |
| | | |
| | | import com.doumee.core.annotation.excel.ExcelColumn; |
| | | import com.doumee.service.business.third.model.LoginUserModel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | |
| | | @Data |
| | | @ApiModel("交æ§-线路ä¼å线路记å½ä¿¡æ¯è¡¨") |
| | | @TableName("`jk_sketch_line`") |
| | | public class JkSketchLine { |
| | | public class JkSketchLine extends LoginUserModel { |
| | | |
| | | @ApiModelProperty(value = "主é®", example = "1") |
| | | @ExcelColumn(name="主é®") |
| | |
| | | package com.doumee.dao.business.model; |
| | | |
| | | import com.doumee.core.annotation.excel.ExcelColumn; |
| | | import com.doumee.service.business.third.model.LoginUserModel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | |
| | | @Data |
| | | @ApiModel("交æ§-é¥åæç»ç«¯çæ¬ä¿¡æ¯è¡¨") |
| | | @TableName("`jk_version`") |
| | | public class JkVersion { |
| | | public class JkVersion extends LoginUserModel { |
| | | |
| | | @ApiModelProperty(value = "主é®", example = "1") |
| | | @ExcelColumn(name="主é®") |
| | |
| | | package com.doumee.dao.business.model; |
| | | |
| | | import com.doumee.core.annotation.excel.ExcelColumn; |
| | | import com.doumee.service.business.third.model.LoginUserModel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | |
| | | @Data |
| | | @ApiModel("æ¥è¦è®°å½ä¿¡æ¯è¡¨") |
| | | @TableName("`warning`") |
| | | public class Warning { |
| | | public class Warning extends LoginUserModel { |
| | | |
| | | @ApiModelProperty(value = "主é®", example = "1") |
| | | @ExcelColumn(name="主é®") |
| | |
| | | @ExcelColumn(name="订é
ç¨æ·(å
³èmember)") |
| | | private Integer subscribeMemberId; |
| | | |
| | | |
| | | } |
| | |
| | | package com.doumee.dao.business.model; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.doumee.core.annotation.excel.ExcelColumn; |
| | | import com.doumee.service.business.third.model.LoginUserModel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | |
| | | @Data |
| | | @ApiModel("æ¥è¦æ¨éè®°å½") |
| | | @TableName("`warning_push`") |
| | | public class WarningPush { |
| | | public class WarningPush extends LoginUserModel { |
| | | |
| | | @ApiModelProperty(value = "主é®", example = "1") |
| | | @ExcelColumn(name="主é®") |
| | | //@ExcelColumn(name="主é®") |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty(value = "å建人ç¼ç ", example = "1") |
| | | @ExcelColumn(name="å建人ç¼ç ") |
| | | //@ExcelColumn(name="å建人ç¼ç ") |
| | | private Integer creator; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @ExcelColumn(name="åçäºä»¶",dateFormat = "yyyy-MM-dd HH:mm:ss",index = 1) |
| | | private Date createDate; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | | @ExcelColumn(name="æ´æ°äººç¼ç ") |
| | | //@ExcelColumn(name="æ´æ°äººç¼ç ") |
| | | private Integer editor; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | //@ExcelColumn(name="æ´æ°æ¶é´") |
| | | private Date editDate; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å é¤0å¦ 1æ¯", example = "1") |
| | | @ExcelColumn(name="æ¯å¦å é¤0å¦ 1æ¯") |
| | | //@ExcelColumn(name="æ¯å¦å é¤0å¦ 1æ¯") |
| | | private Integer isdeleted; |
| | | |
| | | @ApiModelProperty(value = "夿³¨") |
| | | @ExcelColumn(name="夿³¨") |
| | | //@ExcelColumn(name="夿³¨") |
| | | private String info; |
| | | |
| | | @ApiModelProperty(value = "人åç¼ç ï¼å
³èmember)", example = "1") |
| | | @ExcelColumn(name="人åç¼ç ï¼å
³èmember)") |
| | | //@ExcelColumn(name="人åç¼ç ï¼å
³èmember)") |
| | | private Integer memberId; |
| | | |
| | | @ApiModelProperty(value = "äºä»¶ç¼ç (å
³èwarningï¼", example = "1") |
| | | @ExcelColumn(name="äºä»¶ç¼ç (å
³èwarningï¼") |
| | | //@ExcelColumn(name="äºä»¶ç¼ç (å
³èwarningï¼") |
| | | private Integer warningId; |
| | | |
| | | @ApiModelProperty(value = "æ¥è¦æ é¢") |
| | | @ExcelColumn(name="æ¥è¦æ é¢") |
| | | //@ExcelColumn(name="æ¥è¦æ é¢") |
| | | private String title; |
| | | |
| | | @ApiModelProperty(value = "æ¥è¦å
容") |
| | | @ExcelColumn(name="æ¥è¦å
容") |
| | | //@ExcelColumn(name="æ¥è¦å
容") |
| | | private String content; |
| | | |
| | | @ApiModelProperty(value = "ç¶æ 0æªæ¨é 1æ¨éæå2æ¨é失败", example = "1") |
| | | @ExcelColumn(name="ç¶æ 0æªæ¨é 1æ¨éæå2æ¨é失败") |
| | | @ExcelColumn(name="éç¥ç¶æ",valueMapping = "0=æªéç¥;1=éç¥æå;2=éç¥å¤±è´¥;",index = 7) |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty(value = "æ¨éç»æ", example = "1") |
| | | @ExcelColumn(name="æ¨éç»æ") |
| | | //@ExcelColumn(name="æ¨éç»æ") |
| | | private Integer pushInfo; |
| | | |
| | | @ApiModelProperty(value = "äºä»¶å
容") |
| | | @ExcelColumn(name="äºä»¶å
容") |
| | | //@ExcelColumn(name="äºä»¶å
容") |
| | | private String eventInfo; |
| | | |
| | | @ApiModelProperty(value = "æ¨éæ è¯") |
| | | @ExcelColumn(name="æ¨éæ è¯") |
| | | @ApiModelProperty(value = "æå¨ä½ç½®") |
| | | //@ExcelColumn(name="æ¨éæ è¯") |
| | | private String pushId; |
| | | @ApiModelProperty(value = "æ¨éæ è¯") |
| | | @ExcelColumn(name="æå¨ä½ç½®",index = 5) |
| | | private String region; |
| | | |
| | | @ApiModelProperty(value = "æ¨éæ¶é´") |
| | | @ExcelColumn(name="æ¨éæ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | //@ExcelColumn(name="æ¨éæ¶é´") |
| | | private Date pushDate; |
| | | |
| | | @ApiModelProperty(value = "æ¨éæ¹å¼ 0éééç¥", example = "1") |
| | | @ExcelColumn(name="æ¨éæ¹å¼ 0éééç¥") |
| | | //@ExcelColumn(name="æ¨éæ¹å¼ 0éééç¥") |
| | | private Integer pushType; |
| | | |
| | | @ApiModelProperty(value = "äºä»¶åç±» 0=å®é²äºä»¶ï¼1=æ¶é²äºä»¶ï¼2=车载äºä»¶ï¼3=é¥åæäºä»¶ï¼ 4=天æ°é¢è¦ï¼", example = "1") |
| | | @ExcelColumn(name="äºä»¶åç±»",valueMapping = "0=å®é²äºä»¶;1=æ¶é²äºä»¶;2=车载äºä»¶;3=é¥åæäºä»¶;4=天æ°é¢è¦;",index = 3) |
| | | @TableField(exist = false) |
| | | private Integer warningType; |
| | | @ApiModelProperty(value = "äºä»¶ç±»å", example = "1") |
| | | @ExcelColumn(name="äºä»¶ç±»å",index = 2) |
| | | @TableField(exist = false) |
| | | private String warningName; |
| | | @ApiModelProperty(value = "äºä»¶ç级 0ä½ 1ä¸ 2é«", example = "1") |
| | | @ExcelColumn(name="äºä»¶ç级",valueMapping = "0=ä½;1=ä¸;2=é«;",index = 4) |
| | | @TableField(exist = false) |
| | | private Integer warningLevel; |
| | | @ApiModelProperty(value = "éç¥äººå", example = "1") |
| | | @ExcelColumn(name="éç¥äººå",index = 6) |
| | | @TableField(exist = false) |
| | | private String memberName; |
| | | |
| | | |
| | | |
| | | @ApiModelProperty(value = "æ¥è¯¢æ¶é´å¼å§ æ¥ææ ¼å¼ï¼yyyy-MM-dd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @TableField(exist = false) |
| | | private Date queryStarttime; |
| | | |
| | | @ApiModelProperty(value = "æ¥è¯¢æ¶é´ç»æ æ¥ææ ¼å¼ï¼yyyy-MM-dd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @TableField(exist = false) |
| | | private Date queryEndtime; |
| | | |
| | | } |
| | |
| | | package com.doumee.dao.business.model; |
| | | |
| | | import com.doumee.core.annotation.excel.ExcelColumn; |
| | | import com.doumee.service.business.third.model.LoginUserModel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | |
| | | @Data |
| | | @ApiModel("æ¥è¦è§åé
置表") |
| | | @TableName("`warning_rule`") |
| | | public class WarningRule { |
| | | public class WarningRule extends LoginUserModel { |
| | | |
| | | @ApiModelProperty(value = "主é®", example = "1") |
| | | @ExcelColumn(name="主é®") |
| | |
| | | package com.doumee.dao.business.model; |
| | | |
| | | import com.doumee.core.annotation.excel.ExcelColumn; |
| | | import com.doumee.service.business.third.model.LoginUserModel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | |
| | | @Data |
| | | @ApiModel("æ¥è¦è§åé
ç½®æç»è¡¨") |
| | | @TableName("`warning_rule_detail`") |
| | | public class WarningRuleDetail { |
| | | public class WarningRuleDetail extends LoginUserModel { |
| | | |
| | | @ApiModelProperty(value = "主é®", example = "1") |
| | | @ExcelColumn(name="主é®") |
| | |
| | | package com.doumee.service.business; |
| | | |
| | | import com.doumee.service.business.third.model.LoginUserInfo; |
| | | import com.doumee.service.business.third.model.PageData; |
| | | import com.doumee.service.business.third.model.PageWrap; |
| | | import com.doumee.dao.business.model.Warning; |
| | |
| | | * |
| | | * @param id ä¸»é® |
| | | */ |
| | | void deleteById(Integer id); |
| | | void deleteById(Integer id, LoginUserInfo user); |
| | | |
| | | /** |
| | | * å é¤ |
| | |
| | | * |
| | | * @param ids 主é®é |
| | | */ |
| | | void deleteByIdInBatch(List<Integer> ids); |
| | | void deleteByIdInBatch(List<Integer> ids, LoginUserInfo user); |
| | | |
| | | /** |
| | | * 䏻鮿´æ° |
| | |
| | | * @return long |
| | | */ |
| | | long count(Warning warning); |
| | | |
| | | void updateStatus(Warning param); |
| | | } |
| | |
| | | model.setCreateDate(new Date()); |
| | | model.setCreator(loginUserInfo.getId()); |
| | | model.setEditDate(new Date()); |
| | | model.setIsdeleted(Constants.ZERO); |
| | | model.setEdirot(loginUserInfo.getId()); |
| | | model.setStatus(Constants.ZERO); |
| | | model.setIsdeleted(Constants.ZERO); |
| | | model.setHkStatus(Constants.ZERO); |
| | | model.setAuthStatus(Constants.ZERO); |
| | | model.setRemark(""); |
| | |
| | | |
| | | List<Category> categories = categoryMapper.selectList(wrapper); |
| | | if (org.apache.commons.collections.CollectionUtils.isNotEmpty(categories)){ |
| | | throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(),"å类信æ¯å·²åå¨"); |
| | | throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(),"ä¿¡æ¯å·²åå¨"); |
| | | } |
| | | } |
| | | } |
| | |
| | | package com.doumee.service.business.impl; |
| | | |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.dao.business.model.Visits; |
| | | import com.doumee.dao.business.model.Warning; |
| | | import com.doumee.service.business.third.model.PageData; |
| | | import com.doumee.service.business.third.model.PageWrap; |
| | | import com.doumee.core.utils.Utils; |
| | | import com.doumee.dao.business.WarningPushMapper; |
| | | import com.doumee.dao.business.model.WarningPush; |
| | | import com.doumee.dao.business.model.Member; |
| | | import com.doumee.service.business.WarningPushService; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.github.yulichang.wrapper.MPJLambdaWrapper; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.util.CollectionUtils; |
| | | |
| | | import java.util.List; |
| | | import java.util.Objects; |
| | | |
| | | /** |
| | | * æ¥è¦æ¨éè®°å½Serviceå®ç° |
| | |
| | | QueryWrapper<WarningPush> wrapper = new QueryWrapper<>(warningPush); |
| | | return warningPushMapper.selectList(wrapper); |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public PageData<WarningPush> findPage(PageWrap<WarningPush> pageWrap) { |
| | | IPage<WarningPush> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); |
| | | QueryWrapper<WarningPush> queryWrapper = new QueryWrapper<>(); |
| | | MPJLambdaWrapper<WarningPush> queryWrapper = new MPJLambdaWrapper<>(); |
| | | Utils.MP.blankToNull(pageWrap.getModel()); |
| | | pageWrap.getModel().setIsdeleted(Constants.ZERO); |
| | | queryWrapper.selectAll(WarningPush.class ) |
| | | .selectAs(Member::getName,WarningPush::getMemberName) |
| | | .selectAs(Warning::getName,WarningPush::getWarningName) |
| | | .selectAs(Warning::getType,WarningPush::getWarningType) |
| | | .selectAs(Warning::getLevel,WarningPush::getWarningLevel) |
| | | .leftJoin(Member.class,Member::getId,WarningPush::getMemberId) |
| | | .leftJoin(Warning.class,Warning::getId,WarningPush::getWarningId); |
| | | queryWrapper.eq(pageWrap.getModel().getWarningType()!=null,Warning::getType, pageWrap.getModel().getWarningType()); |
| | | queryWrapper.eq(pageWrap.getModel().getWarningLevel()!=null,Warning::getLevel, pageWrap.getModel().getWarningLevel()); |
| | | queryWrapper.eq(pageWrap.getModel().getWarningLevel()!=null,Warning::getLevel, pageWrap.getModel().getWarningLevel()); |
| | | queryWrapper.ge(Objects.nonNull(pageWrap.getModel().getQueryStarttime()), WarningPush::getCreateDate,Utils.Date.getStart(pageWrap.getModel().getQueryStarttime())); |
| | | queryWrapper.le(Objects.nonNull(pageWrap.getModel().getQueryEndtime()),WarningPush::getCreateDate,Utils.Date.getEnd(pageWrap.getModel().getQueryEndtime())); |
| | | if (pageWrap.getModel().getId() != null) { |
| | | queryWrapper.lambda().eq(WarningPush::getId, pageWrap.getModel().getId()); |
| | | queryWrapper.eq(WarningPush::getId, pageWrap.getModel().getId()); |
| | | } |
| | | if (pageWrap.getModel().getCreator() != null) { |
| | | queryWrapper.lambda().eq(WarningPush::getCreator, pageWrap.getModel().getCreator()); |
| | | queryWrapper.eq(WarningPush::getCreator, pageWrap.getModel().getCreator()); |
| | | } |
| | | if (pageWrap.getModel().getCreateDate() != null) { |
| | | queryWrapper.lambda().ge(WarningPush::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getCreateDate())); |
| | | queryWrapper.lambda().le(WarningPush::getCreateDate, Utils.Date.getEnd(pageWrap.getModel().getCreateDate())); |
| | | queryWrapper.ge(WarningPush::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getCreateDate())); |
| | | queryWrapper.le(WarningPush::getCreateDate, Utils.Date.getEnd(pageWrap.getModel().getCreateDate())); |
| | | } |
| | | if (pageWrap.getModel().getEditor() != null) { |
| | | queryWrapper.lambda().eq(WarningPush::getEditor, pageWrap.getModel().getEditor()); |
| | | queryWrapper.eq(WarningPush::getEditor, pageWrap.getModel().getEditor()); |
| | | } |
| | | if (pageWrap.getModel().getEditDate() != null) { |
| | | queryWrapper.lambda().ge(WarningPush::getEditDate, Utils.Date.getStart(pageWrap.getModel().getEditDate())); |
| | | queryWrapper.lambda().le(WarningPush::getEditDate, Utils.Date.getEnd(pageWrap.getModel().getEditDate())); |
| | | queryWrapper.ge(WarningPush::getEditDate, Utils.Date.getStart(pageWrap.getModel().getEditDate())); |
| | | queryWrapper.le(WarningPush::getEditDate, Utils.Date.getEnd(pageWrap.getModel().getEditDate())); |
| | | } |
| | | if (pageWrap.getModel().getIsdeleted() != null) { |
| | | queryWrapper.lambda().eq(WarningPush::getIsdeleted, pageWrap.getModel().getIsdeleted()); |
| | | queryWrapper.eq(WarningPush::getIsdeleted, pageWrap.getModel().getIsdeleted()); |
| | | } |
| | | if (pageWrap.getModel().getInfo() != null) { |
| | | queryWrapper.lambda().eq(WarningPush::getInfo, pageWrap.getModel().getInfo()); |
| | | queryWrapper.eq(WarningPush::getInfo, pageWrap.getModel().getInfo()); |
| | | } |
| | | if (pageWrap.getModel().getMemberId() != null) { |
| | | queryWrapper.lambda().eq(WarningPush::getMemberId, pageWrap.getModel().getMemberId()); |
| | | queryWrapper.eq(WarningPush::getMemberId, pageWrap.getModel().getMemberId()); |
| | | } |
| | | if (pageWrap.getModel().getWarningId() != null) { |
| | | queryWrapper.lambda().eq(WarningPush::getWarningId, pageWrap.getModel().getWarningId()); |
| | | queryWrapper.eq(WarningPush::getWarningId, pageWrap.getModel().getWarningId()); |
| | | } |
| | | if (pageWrap.getModel().getTitle() != null) { |
| | | queryWrapper.lambda().eq(WarningPush::getTitle, pageWrap.getModel().getTitle()); |
| | | queryWrapper.like(WarningPush::getTitle, pageWrap.getModel().getTitle()); |
| | | } |
| | | if (pageWrap.getModel().getContent() != null) { |
| | | queryWrapper.lambda().eq(WarningPush::getContent, pageWrap.getModel().getContent()); |
| | | queryWrapper.like(WarningPush::getContent, pageWrap.getModel().getContent()); |
| | | } |
| | | if (pageWrap.getModel().getStatus() != null) { |
| | | queryWrapper.lambda().eq(WarningPush::getStatus, pageWrap.getModel().getStatus()); |
| | | queryWrapper.eq(WarningPush::getStatus, pageWrap.getModel().getStatus()); |
| | | } |
| | | if (pageWrap.getModel().getPushInfo() != null) { |
| | | queryWrapper.lambda().eq(WarningPush::getPushInfo, pageWrap.getModel().getPushInfo()); |
| | | queryWrapper.eq(WarningPush::getPushInfo, pageWrap.getModel().getPushInfo()); |
| | | } |
| | | if (pageWrap.getModel().getEventInfo() != null) { |
| | | queryWrapper.lambda().eq(WarningPush::getEventInfo, pageWrap.getModel().getEventInfo()); |
| | | queryWrapper.eq(WarningPush::getEventInfo, pageWrap.getModel().getEventInfo()); |
| | | } |
| | | if (pageWrap.getModel().getPushId() != null) { |
| | | queryWrapper.lambda().eq(WarningPush::getPushId, pageWrap.getModel().getPushId()); |
| | | queryWrapper.eq(WarningPush::getPushId, pageWrap.getModel().getPushId()); |
| | | } |
| | | if (pageWrap.getModel().getPushDate() != null) { |
| | | queryWrapper.lambda().ge(WarningPush::getPushDate, Utils.Date.getStart(pageWrap.getModel().getPushDate())); |
| | | queryWrapper.lambda().le(WarningPush::getPushDate, Utils.Date.getEnd(pageWrap.getModel().getPushDate())); |
| | | queryWrapper.ge(WarningPush::getPushDate, Utils.Date.getStart(pageWrap.getModel().getPushDate())); |
| | | queryWrapper.le(WarningPush::getPushDate, Utils.Date.getEnd(pageWrap.getModel().getPushDate())); |
| | | } |
| | | if (pageWrap.getModel().getPushType() != null) { |
| | | queryWrapper.lambda().eq(WarningPush::getPushType, pageWrap.getModel().getPushType()); |
| | | queryWrapper.eq(WarningPush::getPushType, pageWrap.getModel().getPushType()); |
| | | } |
| | | for(PageWrap.SortData sortData: pageWrap.getSorts()) { |
| | | if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { |
| | |
| | | queryWrapper.orderByAsc(sortData.getProperty()); |
| | | } |
| | | } |
| | | return PageData.from(warningPushMapper.selectPage(page, queryWrapper)); |
| | | |
| | | queryWrapper.orderByDesc(WarningPush::getCreateDate); |
| | | IPage<WarningPush> result = warningPushMapper.selectJoinPage(page, WarningPush.class,queryWrapper); |
| | | return PageData.from(result); |
| | | } |
| | | |
| | | @Override |
| | |
| | | package com.doumee.service.business.impl; |
| | | |
| | | import com.doumee.core.constants.ResponseStatus; |
| | | import com.doumee.core.exception.BusinessException; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.dao.business.model.Category; |
| | | import com.doumee.dao.business.model.PlatformGroup; |
| | | import com.doumee.service.business.third.model.LoginUserInfo; |
| | | import com.doumee.service.business.third.model.PageData; |
| | | import com.doumee.service.business.third.model.PageWrap; |
| | | import com.doumee.core.utils.Utils; |
| | |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.util.CollectionUtils; |
| | | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | |
| | | @Override |
| | | public Integer create(Warning warning) { |
| | | if(warningMapper.selectCount(new QueryWrapper<Warning>().lambda() |
| | | .eq(Warning::getIsdeleted,Constants.ZERO) |
| | | .eq(Warning::getName,warning.getName()) )>0){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对ä¸èµ·ï¼äºä»¶ç±»åå·²åå¨ï¼è¯·è¿åå·æ°é¡µé¢æ¥çï¼"); |
| | | } |
| | | warning.setStatus(Constants.formatIntegerNum(warning.getStatus())); |
| | | warning.setIsdeleted(Constants.ZERO); |
| | | warning.setCreator(warning.getLoginUserInfo().getId()); |
| | | warning.setCreateDate(new Date()); |
| | | warning.setSubscribeStatus(Constants.ZERO); |
| | | warning.setEditDate(warning.getCreateDate()); |
| | | warning.setEditor(warning.getCreator()); |
| | | warningMapper.insert(warning); |
| | | |
| | | return warning.getId(); |
| | | } |
| | | |
| | | @Override |
| | | public void deleteById(Integer id) { |
| | | warningMapper.deleteById(id); |
| | | public void deleteById(Integer id, LoginUserInfo user) { |
| | | warningMapper.update(null,new UpdateWrapper<Warning>().lambda() |
| | | .set(Warning::getIsdeleted,Constants.ONE) |
| | | .set(Warning::getEditor,user.getId()) |
| | | .set(Warning::getEditDate,new Date()) |
| | | .eq(Warning::getId,id) |
| | | ); |
| | | } |
| | | |
| | | @Override |
| | | public void delete(Warning warning) { |
| | | public void delete(Warning warning ) { |
| | | UpdateWrapper<Warning> deleteWrapper = new UpdateWrapper<>(warning); |
| | | warningMapper.delete(deleteWrapper); |
| | | } |
| | | |
| | | @Override |
| | | public void deleteByIdInBatch(List<Integer> ids) { |
| | | public void deleteByIdInBatch(List<Integer> ids, LoginUserInfo user) { |
| | | if (CollectionUtils.isEmpty(ids)) { |
| | | return; |
| | | } |
| | | warningMapper.deleteBatchIds(ids); |
| | | warningMapper.update(null,new UpdateWrapper<Warning>().lambda() |
| | | .set(Warning::getEditor,user.getId()) |
| | | .set(Warning::getEditDate,new Date()) |
| | | .set(Warning::getIsdeleted,Constants.ONE) |
| | | .in(Warning::getId,ids) |
| | | ); |
| | | } |
| | | |
| | | @Override |
| | | public void updateById(Warning warning) { |
| | | if(warningMapper.selectCount(new QueryWrapper<Warning>().lambda() |
| | | .ne(Warning::getId,warning.getId()) |
| | | .eq(Warning::getIsdeleted,Constants.ZERO) |
| | | .eq(Warning::getName,warning.getName()) )>0){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对ä¸èµ·ï¼äºä»¶ç±»åå·²åå¨ï¼è¯·è¿åå·æ°é¡µé¢æ¥çï¼"); |
| | | } |
| | | warning.setEditDate(warning.getCreateDate()); |
| | | warning.setEditor(warning.getCreator()); |
| | | warningMapper.updateById(warning); |
| | | } |
| | | |
| | |
| | | IPage<Warning> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); |
| | | QueryWrapper<Warning> queryWrapper = new QueryWrapper<>(); |
| | | Utils.MP.blankToNull(pageWrap.getModel()); |
| | | pageWrap.getModel().setIsdeleted(Constants.ZERO); |
| | | if (pageWrap.getModel().getId() != null) { |
| | | queryWrapper.lambda().eq(Warning::getId, pageWrap.getModel().getId()); |
| | | } |
| | |
| | | queryWrapper.lambda().eq(Warning::getIsdeleted, pageWrap.getModel().getIsdeleted()); |
| | | } |
| | | if (pageWrap.getModel().getName() != null) { |
| | | queryWrapper.lambda().eq(Warning::getName, pageWrap.getModel().getName()); |
| | | queryWrapper.lambda().like(Warning::getName, pageWrap.getModel().getName()); |
| | | } |
| | | if (pageWrap.getModel().getInfo() != null) { |
| | | queryWrapper.lambda().eq(Warning::getInfo, pageWrap.getModel().getInfo()); |
| | |
| | | if (pageWrap.getModel().getSubscribeMemberId() != null) { |
| | | queryWrapper.lambda().eq(Warning::getSubscribeMemberId, pageWrap.getModel().getSubscribeMemberId()); |
| | | } |
| | | for(PageWrap.SortData sortData: pageWrap.getSorts()) { |
| | | if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { |
| | | queryWrapper.orderByDesc(sortData.getProperty()); |
| | | } else { |
| | | queryWrapper.orderByAsc(sortData.getProperty()); |
| | | } |
| | | } |
| | | queryWrapper.lambda().orderByDesc(Warning::getSortnum); |
| | | |
| | | return PageData.from(warningMapper.selectPage(page, queryWrapper)); |
| | | } |
| | | |
| | |
| | | QueryWrapper<Warning> wrapper = new QueryWrapper<>(warning); |
| | | return warningMapper.selectCount(wrapper); |
| | | } |
| | | @Override |
| | | public void updateStatus(Warning param) { |
| | | Warning model = warningMapper.selectById(param.getId()); |
| | | if (model==null || Constants.equalsInteger(model.getIsdeleted(), Constants.ONE)) { |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY); |
| | | } |
| | | if(Constants.equalsInteger(model.getStatus(),param.getStatus())){ |
| | | return; |
| | | } |
| | | model.setStatus(param.getStatus()); |
| | | model.setEditDate(new Date()); |
| | | model.setEditor(param.getLoginUserInfo().getId()); |
| | | warningMapper.updateById(model); |
| | | } |
| | | } |