已添加25个文件
已复制13个文件
已删除91个文件
已修改6个文件
已重命名2个文件
| | |
| | | VUE_APP_API_PREFIX = '/gateway_interface' |
| | | |
| | | # 项ç®åç§° |
| | | VUE_APP_TITLE = '宿³°æºæ
§ç©æµååºç³»ç»' |
| | | VUE_APP_TITLE = 'é宿ä½ä¸å¿' |
| | |
| | | "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=", |
| | | "dev": true |
| | | }, |
| | | "ansi-styles": { |
| | | "version": "4.3.0", |
| | | "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", |
| | | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "color-convert": "^2.0.1" |
| | | } |
| | | }, |
| | | "chalk": { |
| | | "version": "4.1.2", |
| | | "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", |
| | | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "ansi-styles": "^4.1.0", |
| | | "supports-color": "^7.1.0" |
| | | } |
| | | }, |
| | | "color-convert": { |
| | | "version": "2.0.1", |
| | | "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", |
| | | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "color-name": "~1.1.4" |
| | | } |
| | | }, |
| | | "color-name": { |
| | | "version": "1.1.4", |
| | | "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", |
| | | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "has-flag": { |
| | | "version": "4.0.0", |
| | | "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", |
| | | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "loader-utils": { |
| | | "version": "2.0.4", |
| | | "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", |
| | | "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "big.js": "^5.2.2", |
| | | "emojis-list": "^3.0.0", |
| | | "json5": "^2.1.2" |
| | | } |
| | | }, |
| | | "ssri": { |
| | | "version": "8.0.1", |
| | | "resolved": "https://registry.npm.taobao.org/ssri/download/ssri-8.0.1.tgz?cache=0&sync_timestamp=1617826515595&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fssri%2Fdownload%2Fssri-8.0.1.tgz", |
| | |
| | | "dev": true, |
| | | "requires": { |
| | | "minipass": "^3.1.1" |
| | | } |
| | | }, |
| | | "supports-color": { |
| | | "version": "7.2.0", |
| | | "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", |
| | | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "has-flag": "^4.0.0" |
| | | } |
| | | }, |
| | | "vue-loader-v16": { |
| | | "version": "npm:vue-loader@16.8.3", |
| | | "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", |
| | | "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "chalk": "^4.1.0", |
| | | "hash-sum": "^2.0.0", |
| | | "loader-utils": "^2.0.0" |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | } |
| | | }, |
| | | "vue-loader-v16": { |
| | | "version": "npm:vue-loader@16.8.3", |
| | | "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.8.3.tgz", |
| | | "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "chalk": "^4.1.0", |
| | | "hash-sum": "^2.0.0", |
| | | "loader-utils": "^2.0.0" |
| | | }, |
| | | "dependencies": { |
| | | "ansi-styles": { |
| | | "version": "4.3.0", |
| | | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", |
| | | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "color-convert": "^2.0.1" |
| | | } |
| | | }, |
| | | "chalk": { |
| | | "version": "4.1.2", |
| | | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", |
| | | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "ansi-styles": "^4.1.0", |
| | | "supports-color": "^7.1.0" |
| | | } |
| | | }, |
| | | "color-convert": { |
| | | "version": "2.0.1", |
| | | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", |
| | | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "color-name": "~1.1.4" |
| | | } |
| | | }, |
| | | "color-name": { |
| | | "version": "1.1.4", |
| | | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", |
| | | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "has-flag": { |
| | | "version": "4.0.0", |
| | | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", |
| | | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "loader-utils": { |
| | | "version": "2.0.4", |
| | | "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", |
| | | "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "big.js": "^5.2.2", |
| | | "emojis-list": "^3.0.0", |
| | | "json5": "^2.1.2" |
| | | } |
| | | }, |
| | | "supports-color": { |
| | | "version": "7.2.0", |
| | | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", |
| | | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "has-flag": "^4.0.0" |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "vue-property-decorator": { |
| | | "version": "8.5.1", |
| | | "resolved": "https://registry.npmjs.org/vue-property-decorator/-/vue-property-decorator-8.5.1.tgz", |
| | |
| | | <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
| | | <meta name="viewport" content="width=device-width,initial-scale=1.0"> |
| | | <link rel="icon" href="<%= BASE_URL %>favicon.ico"> |
| | | <title>宿³°æºæ
§ç©æµååºç³»ç»</title> |
| | | <title>é宿ä½ä¸å¿</title> |
| | | </head> |
| | | <body> |
| | | <noscript> |
| | | <strong>We're sorry but 宿³°æºæ
§ç©æµååºç³»ç» doesn't work properly without JavaScript enabled. Please enable it to continue.</strong> |
| | | <strong>We're sorry but é宿ä½ä¸å¿ doesn't work properly without JavaScript enabled. Please enable it to continue.</strong> |
| | | </noscript> |
| | | <div id="app"></div> |
| | | <!-- built files will be auto injected --> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywPatrolLine/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywPatrolLine/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywPatrolLine/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywPatrolLine/updateById', data) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/visitsAdmin/cloudService/business/ywPatrolLine/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/visitsAdmin/cloudService/business/ywPatrolLine/delete/batch', { |
| | | params: { |
| | | ids |
| | | } |
| | | }) |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywPatrolPoint/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywPatrolPoint/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywPatrolPoint/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywPatrolPoint/updateById', data) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/visitsAdmin/cloudService/business/ywPatrolPoint/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/visitsAdmin/cloudService/business/ywPatrolPoint/delete/batch', { |
| | | params: { |
| | | ids |
| | | } |
| | | }) |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywPatrolScheme/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywPatrolScheme/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywPatrolScheme/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywPatrolScheme/updateById', data) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/visitsAdmin/cloudService/business/ywPatrolScheme/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/visitsAdmin/cloudService/business/ywPatrolScheme/delete/batch', { |
| | | params: { |
| | | ids |
| | | } |
| | | }) |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywPatrolTask/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywPatrolTask/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywPatrolTask/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywPatrolTask/updateById', data) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/visitsAdmin/cloudService/business/ywPatrolTask/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/visitsAdmin/cloudService/business/ywPatrolTask/delete/batch', { |
| | | params: { |
| | | ids |
| | | } |
| | | }) |
| | | } |
copy from admin/src/views/platform/LogisticsRecord/screen.vue
copy to admin/src/api/business/project.js
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywCustomer/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywCustomer/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywCustomer/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywCustomer/updateById', data) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/visitsAdmin/cloudService/business/ywCustomer/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/visitsAdmin/cloudService/business/ywCustomer/delete/batch', { |
| | | params: { |
| | | ids |
| | | } |
| | | }) |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywBuilding/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywBuilding/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywBuilding/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywBuilding/updateById', data) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/visitsAdmin/cloudService/business/ywBuilding/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/visitsAdmin/cloudService/business/ywBuilding/delete/batch', { |
| | | params: { |
| | | ids |
| | | } |
| | | }) |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywProject/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywProject/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywProject/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywProject/updateById', data) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/visitsAdmin/cloudService/business/ywProject/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/visitsAdmin/cloudService/business/ywProject/delete/batch', { |
| | | params: { |
| | | ids |
| | | } |
| | | }) |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywRoom/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywRoom/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywRoom/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywRoom/updateById', data) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/visitsAdmin/cloudService/business/ywRoom/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/visitsAdmin/cloudService/business/ywRoom/delete/batch', { |
| | | params: { |
| | | ids |
| | | } |
| | | }) |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywWorkorder/page', data, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywWorkorder/exportExcel', data, { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywWorkorder/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/ywWorkorder/updateById', data) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function deleteById (id) { |
| | | return request.get(`/visitsAdmin/cloudService/business/ywWorkorder/delete/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | | return request.get('/visitsAdmin/cloudService/business/ywWorkorder/delete/batch', { |
| | | params: { |
| | | ids |
| | | } |
| | | }) |
| | | } |
copy from admin/src/views/platform/LogisticsRecord/screen.vue
copy to admin/src/views/Inspection/area.vue
ÎļþÃû´Ó admin/src/views/meeting/components/OperaRoomRecordWindow.vue ÐÞ¸Ä |
| | |
| | | <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="name"> |
| | | <el-input v-model="form.name" placeholder="请è¾å
¥åç§°" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="remark"> |
| | | <el-input v-model="form.remark" placeholder="请è¾å
¥å¤æ³¨" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="人åç¼ç ï¼å
³èsystem_user表ï¼" prop="userId"> |
| | | <el-input v-model="form.userId" placeholder="请è¾å
¥äººåç¼ç ï¼å
³èsystem_user表ï¼" v-trim/> |
| | | <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="å
³è对象ç¼ç ï¼å
³èroomsæbooking表ï¼" prop="objId"> |
| | | <el-input v-model="form.objId" placeholder="请è¾å
¥å
³è对象ç¼ç ï¼å
³èroomsæbooking表ï¼" v-trim/> |
| | | <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="objType"> |
| | | <el-input v-model="form.objType" placeholder="请è¾å
¥å
³è对象类å 0ä¼è®®å®¤ç®¡çå 1åä¼äººå" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ä¼è®®å®¤ç¼ç ï¼å
³èrooms表ï¼" prop="roomId"> |
| | | <el-input v-model="form.roomId" placeholder="请è¾å
¥ä¼è®®å®¤ç¼ç ï¼å
³èrooms表ï¼" v-trim/> |
| | | <el-form-item label="徿 " prop="imgurl"> |
| | | <el-input v-model="form.imgurl" placeholder="请è¾å
¥å¾æ " v-trim/> |
| | | </el-form-item> |
| | | </el-form> |
| | | </GlobalWindow> |
| | |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | export default { |
| | | name: 'OperaRoomRecordWindow', |
| | | name: 'OperaYwPatrolLineWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | name: '', |
| | | remark: '', |
| | | userId: '', |
| | | objId: '', |
| | | objType: '', |
| | | roomId: '' |
| | | status: '', |
| | | sortnum: '', |
| | | imgurl: '' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/meeting/roomRecord', |
| | | api: '/Inspection/ywPatrolLine', |
| | | 'field.id': 'id' |
| | | }) |
| | | } |
copy from admin/src/views/meeting/components/OperaRoomRecordWindow.vue
copy to admin/src/views/Inspection/components/OperaYwPatrolPointWindow.vue
Îļþ´Ó admin/src/views/meeting/components/OperaRoomRecordWindow.vue ¸´ÖÆ |
| | |
| | | <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="name"> |
| | | <el-input v-model="form.name" placeholder="请è¾å
¥åç§°" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="remark"> |
| | | <el-input v-model="form.remark" placeholder="请è¾å
¥å¤æ³¨" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="人åç¼ç ï¼å
³èsystem_user表ï¼" prop="userId"> |
| | | <el-input v-model="form.userId" placeholder="请è¾å
¥äººåç¼ç ï¼å
³èsystem_user表ï¼" v-trim/> |
| | | <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="å
³è对象ç¼ç ï¼å
³èroomsæbooking表ï¼" prop="objId"> |
| | | <el-input v-model="form.objId" placeholder="请è¾å
¥å
³è对象ç¼ç ï¼å
³èroomsæbooking表ï¼" v-trim/> |
| | | <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="objType"> |
| | | <el-input v-model="form.objType" placeholder="请è¾å
¥å
³è对象类å 0ä¼è®®å®¤ç®¡çå 1åä¼äººå" v-trim/> |
| | | <el-form-item label="徿 " prop="imgurl"> |
| | | <el-input v-model="form.imgurl" placeholder="请è¾å
¥å¾æ " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ä¼è®®å®¤ç¼ç ï¼å
³èrooms表ï¼" prop="roomId"> |
| | | <el-input v-model="form.roomId" placeholder="请è¾å
¥ä¼è®®å®¤ç¼ç ï¼å
³èrooms表ï¼" v-trim/> |
| | | <el-form-item label="åºåç¼ç ï¼å
³ècategory)" prop="areaId"> |
| | | <el-input v-model="form.areaId" placeholder="请è¾å
¥åºåç¼ç ï¼å
³ècategory)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å°å" prop="addr"> |
| | | <el-input v-model="form.addr" placeholder="请è¾å
¥å°å" v-trim/> |
| | | </el-form-item> |
| | | </el-form> |
| | | </GlobalWindow> |
| | |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | export default { |
| | | name: 'OperaRoomRecordWindow', |
| | | name: 'OperaYwPatrolPointWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | name: '', |
| | | remark: '', |
| | | userId: '', |
| | | objId: '', |
| | | objType: '', |
| | | roomId: '' |
| | | status: '', |
| | | sortnum: '', |
| | | imgurl: '', |
| | | areaId: '', |
| | | addr: '' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/meeting/roomRecord', |
| | | api: '/Inspection/ywPatrolPoint', |
| | | 'field.id': 'id' |
| | | }) |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <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="title"> |
| | | <el-input v-model="form.title" placeholder="请è¾å
¥æ é¢" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="remark"> |
| | | <el-input v-model="form.remark" 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="sortnum"> |
| | | <el-input v-model="form.sortnum" placeholder="请è¾å
¥æåºç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å·¡æ£ç¹ç¼ç (å
³èyw_patrol_line)" prop="lineId"> |
| | | <el-input v-model="form.lineId" placeholder="请è¾å
¥å·¡æ£ç¹ç¼ç (å
³èyw_patrol_line)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å·¡æ£è´è´£äººç¼ç éåï¼å¤ä¸ªä½¿ç¨è±æéå·éå¼" prop="userIds"> |
| | | <el-input v-model="form.userIds" placeholder="请è¾å
¥å·¡æ£è´è´£äººç¼ç éåï¼å¤ä¸ªä½¿ç¨è±æéå·éå¼" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å¤ç人ç¼ç (å
³èsystem_user)" prop="dealUserId"> |
| | | <el-input v-model="form.dealUserId" placeholder="请è¾å
¥å¤ç人ç¼ç (å
³èsystem_user)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å¤çæ¶é´" prop="dealDate"> |
| | | <el-date-picker v-model="form.dealDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å¤çæ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="å¤ç夿³¨" prop="dealInfo"> |
| | | <el-input v-model="form.dealInfo" placeholder="请è¾å
¥å¤ç夿³¨" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="循ç¯å¨æ 0æ¯å¤© 1æ¯å¨ 2æ¯å¤©" prop="circleType"> |
| | | <el-input v-model="form.circleType" placeholder="请è¾å
¥å¾ªç¯å¨æ 0æ¯å¤© 1æ¯å¨ 2æ¯å¤©" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="循ç¯éå¤è§å 1-31ï¼å¤ä¸ªè±æéå·éå¼" prop="circleDays"> |
| | | <el-input v-model="form.circleDays" placeholder="请è¾å
¥å¾ªç¯éå¤è§å 1-31ï¼å¤ä¸ªè±æéå·éå¼" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å¼å§æ¥æ" prop="startDate"> |
| | | <el-date-picker v-model="form.startDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å¼å§æ¥æ"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="ç»ææ¥æ" prop="endDate"> |
| | | <el-date-picker v-model="form.endDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥ç»ææ¥æ"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="å¼å§æ¶é´ç¹" prop="startTime"> |
| | | <el-input v-model="form.startTime" placeholder="请è¾å
¥å¼å§æ¶é´ç¹" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ç»ææ¶é´ç¹" prop="endTime"> |
| | | <el-input v-model="form.endTime" placeholder="请è¾å
¥ç»ææ¶é´ç¹" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ§è¡è¿åº¦ 0å¾
å¼å§ 1è¿è¡ä¸ 2è¶
æ 3已宿" prop="processStatus"> |
| | | <el-input v-model="form.processStatus" placeholder="请è¾å
¥æ§è¡è¿åº¦ 0å¾
å¼å§ 1è¿è¡ä¸ 2è¶
æ 3已宿" 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: 'OperaYwPatrolSchemeWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | id: null, |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | title: '', |
| | | remark: '', |
| | | status: '', |
| | | sortnum: '', |
| | | lineId: '', |
| | | userIds: '', |
| | | dealUserId: '', |
| | | dealDate: '', |
| | | dealInfo: '', |
| | | circleType: '', |
| | | circleDays: '', |
| | | startDate: '', |
| | | endDate: '', |
| | | startTime: '', |
| | | endTime: '', |
| | | processStatus: '' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/Inspection/ywPatrolScheme', |
| | | '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="title"> |
| | | <el-input v-model="form.title" placeholder="请è¾å
¥æ é¢" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="remark"> |
| | | <el-input v-model="form.remark" placeholder="请è¾å
¥å¤æ³¨" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ 0å¾
å¼å§ 1è¿è¡ä¸ 2å·²è¶
æ 3已宿 4已忶" prop="status"> |
| | | <el-input v-model="form.status" placeholder="请è¾å
¥ç¶æ 0å¾
å¼å§ 1è¿è¡ä¸ 2å·²è¶
æ 3已宿 4已忶" 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="å·¡æ£è®¡åç¼ç (å
³èyw_patrol_scheme)" prop="schemeId"> |
| | | <el-input v-model="form.schemeId" placeholder="请è¾å
¥å·¡æ£è®¡åç¼ç (å
³èyw_patrol_scheme)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å·¡æ£ç¹ç¼ç (å
³èyw_patrol_point)" prop="pointId"> |
| | | <el-input v-model="form.pointId" placeholder="请è¾å
¥å·¡æ£ç¹ç¼ç (å
³èyw_patrol_point)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å¤ç人ç¼ç (å
³èsystem_user)" prop="dealUserId"> |
| | | <el-input v-model="form.dealUserId" placeholder="请è¾å
¥å¤ç人ç¼ç (å
³èsystem_user)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å¤çæ¶é´" prop="dealDate"> |
| | | <el-date-picker v-model="form.dealDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å¤çæ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="å¤ç夿³¨" prop="dealInfo"> |
| | | <el-input v-model="form.dealInfo" placeholder="请è¾å
¥å¤ç夿³¨" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="循ç¯å¨æ 0æ¯å¤© 1æ¯å¨ 2æ¯å¤©" prop="circleType"> |
| | | <el-input v-model="form.circleType" placeholder="请è¾å
¥å¾ªç¯å¨æ 0æ¯å¤© 1æ¯å¨ 2æ¯å¤©" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å¼å§æ¥æ" prop="startDate"> |
| | | <el-date-picker v-model="form.startDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å¼å§æ¥æ"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="ç»ææ¥æ" prop="endDate"> |
| | | <el-date-picker v-model="form.endDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥ç»ææ¥æ"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="å·¡æ£ç»æ 0æ£å¸¸ 1å¼å¸¸" prop="dealStatus"> |
| | | <el-input v-model="form.dealStatus" 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: 'OperaYwPatrolTaskWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | id: null, |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | title: '', |
| | | remark: '', |
| | | status: '', |
| | | sortnum: '', |
| | | schemeId: '', |
| | | pointId: '', |
| | | dealUserId: '', |
| | | dealDate: '', |
| | | dealInfo: '', |
| | | circleType: '', |
| | | startDate: '', |
| | | endDate: '', |
| | | dealStatus: '' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/Inspection/ywPatrolTask', |
| | | 'field.id': 'id' |
| | | }) |
| | | } |
| | | } |
| | | </script> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:ywpatrolpoint: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="name"> |
| | | <el-input v-model="searchForm.name" placeholder="请è¾å
¥åç§°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="remark"> |
| | | <el-input v-model="searchForm.remark" 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="sortnum"> |
| | | <el-input v-model="searchForm.sortnum" placeholder="请è¾å
¥æåºç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="徿 " prop="imgurl"> |
| | | <el-input v-model="searchForm.imgurl" placeholder="请è¾å
¥å¾æ " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="åºåç¼ç ï¼å
³ècategory)" prop="areaId"> |
| | | <el-input v-model="searchForm.areaId" placeholder="请è¾å
¥åºåç¼ç ï¼å
³ècategory)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å°å" prop="addr"> |
| | | <el-input v-model="searchForm.addr" 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:ywpatrolpoint: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:ywpatrolpoint:create', 'business:ywpatrolpoint:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaYwPatrolPointWindow.open('æ°å»ºè¿ç»´å·¡æ£ç¹ä¿¡æ¯è¡¨')" icon="el-icon-plus" v-permissions="['business:ywpatrolpoint:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:ywpatrolpoint: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="name" label="åç§°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="remark" 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="sortnum" label="æåºç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="imgurl" label="徿 " min-width="100px"></el-table-column> |
| | | <el-table-column prop="areaId" label="åºåç¼ç ï¼å
³ècategory)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="addr" label="å°å" min-width="100px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:ywpatrolpoint:update', 'business:ywpatrolpoint:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaYwPatrolPointWindow.open('ç¼è¾è¿ç»´å·¡æ£ç¹ä¿¡æ¯è¡¨', row)" icon="el-icon-edit" v-permissions="['business:ywpatrolpoint:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:ywpatrolpoint:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaYwPatrolPointWindow ref="operaYwPatrolPointWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaYwPatrolPointWindow from './components/OperaYwPatrolPointWindow' |
| | | export default { |
| | | name: 'YwPatrolPoint', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaYwPatrolPointWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | id: '', |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | name: '', |
| | | remark: '', |
| | | status: '', |
| | | sortnum: '', |
| | | imgurl: '', |
| | | areaId: '', |
| | | addr: '' |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: 'è¿ç»´å·¡æ£ç¹ä¿¡æ¯è¡¨', |
| | | api: '/Inspection/ywPatrolPoint', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | } |
| | | } |
| | | </script> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:ywpatrolline: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="name"> |
| | | <el-input v-model="searchForm.name" placeholder="请è¾å
¥åç§°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="remark"> |
| | | <el-input v-model="searchForm.remark" 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="sortnum"> |
| | | <el-input v-model="searchForm.sortnum" placeholder="请è¾å
¥æåºç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="徿 " prop="imgurl"> |
| | | <el-input v-model="searchForm.imgurl" 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:ywpatrolline: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:ywpatrolline:create', 'business:ywpatrolline:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaYwPatrolLineWindow.open('æ°å»ºè¿ç»´å·¡æ£è·¯çº¿ä¿¡æ¯è¡¨')" icon="el-icon-plus" v-permissions="['business:ywpatrolline:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:ywpatrolline: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="name" label="åç§°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="remark" 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="sortnum" label="æåºç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="imgurl" label="徿 " min-width="100px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:ywpatrolline:update', 'business:ywpatrolline:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaYwPatrolLineWindow.open('ç¼è¾è¿ç»´å·¡æ£è·¯çº¿ä¿¡æ¯è¡¨', row)" icon="el-icon-edit" v-permissions="['business:ywpatrolline:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:ywpatrolline:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaYwPatrolLineWindow ref="operaYwPatrolLineWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaYwPatrolLineWindow from './components/OperaYwPatrolLineWindow' |
| | | export default { |
| | | name: 'YwPatrolLine', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaYwPatrolLineWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | id: '', |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | name: '', |
| | | remark: '', |
| | | status: '', |
| | | sortnum: '', |
| | | imgurl: '' |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: 'è¿ç»´å·¡æ£è·¯çº¿ä¿¡æ¯è¡¨', |
| | | api: '/Inspection/ywPatrolLine', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | } |
| | | } |
| | | </script> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:ywpatrolscheme: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="title"> |
| | | <el-input v-model="searchForm.title" placeholder="请è¾å
¥æ é¢" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="remark"> |
| | | <el-input v-model="searchForm.remark" 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="sortnum"> |
| | | <el-input v-model="searchForm.sortnum" placeholder="请è¾å
¥æåºç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å·¡æ£ç¹ç¼ç (å
³èyw_patrol_line)" prop="lineId"> |
| | | <el-input v-model="searchForm.lineId" placeholder="请è¾å
¥å·¡æ£ç¹ç¼ç (å
³èyw_patrol_line)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å·¡æ£è´è´£äººç¼ç éåï¼å¤ä¸ªä½¿ç¨è±æéå·éå¼" prop="userIds"> |
| | | <el-input v-model="searchForm.userIds" placeholder="请è¾å
¥å·¡æ£è´è´£äººç¼ç éåï¼å¤ä¸ªä½¿ç¨è±æéå·éå¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å¤ç人ç¼ç (å
³èsystem_user)" prop="dealUserId"> |
| | | <el-input v-model="searchForm.dealUserId" placeholder="请è¾å
¥å¤ç人ç¼ç (å
³èsystem_user)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å¤çæ¶é´" prop="dealDate"> |
| | | <el-date-picker v-model="searchForm.dealDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å¤çæ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="å¤ç夿³¨" prop="dealInfo"> |
| | | <el-input v-model="searchForm.dealInfo" placeholder="请è¾å
¥å¤ç夿³¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="循ç¯å¨æ 0æ¯å¤© 1æ¯å¨ 2æ¯å¤©" prop="circleType"> |
| | | <el-input v-model="searchForm.circleType" placeholder="请è¾å
¥å¾ªç¯å¨æ 0æ¯å¤© 1æ¯å¨ 2æ¯å¤©" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="循ç¯éå¤è§å 1-31ï¼å¤ä¸ªè±æéå·éå¼" prop="circleDays"> |
| | | <el-input v-model="searchForm.circleDays" placeholder="请è¾å
¥å¾ªç¯éå¤è§å 1-31ï¼å¤ä¸ªè±æéå·éå¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å¼å§æ¥æ" prop="startDate"> |
| | | <el-date-picker v-model="searchForm.startDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å¼å§æ¥æ" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="ç»ææ¥æ" prop="endDate"> |
| | | <el-date-picker v-model="searchForm.endDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥ç»ææ¥æ" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="å¼å§æ¶é´ç¹" prop="startTime"> |
| | | <el-input v-model="searchForm.startTime" placeholder="请è¾å
¥å¼å§æ¶é´ç¹" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç»ææ¶é´ç¹" prop="endTime"> |
| | | <el-input v-model="searchForm.endTime" placeholder="请è¾å
¥ç»ææ¶é´ç¹" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ§è¡è¿åº¦ 0å¾
å¼å§ 1è¿è¡ä¸ 2è¶
æ 3已宿" prop="processStatus"> |
| | | <el-input v-model="searchForm.processStatus" placeholder="请è¾å
¥æ§è¡è¿åº¦ 0å¾
å¼å§ 1è¿è¡ä¸ 2è¶
æ 3已宿" @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:ywpatrolscheme: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:ywpatrolscheme:create', 'business:ywpatrolscheme:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaYwPatrolSchemeWindow.open('æ°å»ºè¿ç»´å·¡æ£è®¡åä¿¡æ¯è¡¨')" icon="el-icon-plus" v-permissions="['business:ywpatrolscheme:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:ywpatrolscheme: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="title" label="æ é¢" min-width="100px"></el-table-column> |
| | | <el-table-column prop="remark" 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="sortnum" label="æåºç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="lineId" label="å·¡æ£ç¹ç¼ç (å
³èyw_patrol_line)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="userIds" label="å·¡æ£è´è´£äººç¼ç éåï¼å¤ä¸ªä½¿ç¨è±æéå·éå¼" min-width="100px"></el-table-column> |
| | | <el-table-column prop="dealUserId" label="å¤ç人ç¼ç (å
³èsystem_user)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="dealDate" label="å¤çæ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="dealInfo" label="å¤ç夿³¨" min-width="100px"></el-table-column> |
| | | <el-table-column prop="circleType" label="循ç¯å¨æ 0æ¯å¤© 1æ¯å¨ 2æ¯å¤©" min-width="100px"></el-table-column> |
| | | <el-table-column prop="circleDays" label="循ç¯éå¤è§å 1-31ï¼å¤ä¸ªè±æéå·éå¼" min-width="100px"></el-table-column> |
| | | <el-table-column prop="startDate" label="å¼å§æ¥æ" min-width="100px"></el-table-column> |
| | | <el-table-column prop="endDate" label="ç»ææ¥æ" min-width="100px"></el-table-column> |
| | | <el-table-column prop="startTime" label="å¼å§æ¶é´ç¹" min-width="100px"></el-table-column> |
| | | <el-table-column prop="endTime" label="ç»ææ¶é´ç¹" min-width="100px"></el-table-column> |
| | | <el-table-column prop="processStatus" label="æ§è¡è¿åº¦ 0å¾
å¼å§ 1è¿è¡ä¸ 2è¶
æ 3已宿" min-width="100px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:ywpatrolscheme:update', 'business:ywpatrolscheme:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaYwPatrolSchemeWindow.open('ç¼è¾è¿ç»´å·¡æ£è®¡åä¿¡æ¯è¡¨', row)" icon="el-icon-edit" v-permissions="['business:ywpatrolscheme:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:ywpatrolscheme:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaYwPatrolSchemeWindow ref="operaYwPatrolSchemeWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaYwPatrolSchemeWindow from './components/OperaYwPatrolSchemeWindow' |
| | | export default { |
| | | name: 'YwPatrolScheme', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaYwPatrolSchemeWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | id: '', |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | title: '', |
| | | remark: '', |
| | | status: '', |
| | | sortnum: '', |
| | | lineId: '', |
| | | userIds: '', |
| | | dealUserId: '', |
| | | dealDate: '', |
| | | dealInfo: '', |
| | | circleType: '', |
| | | circleDays: '', |
| | | startDate: '', |
| | | endDate: '', |
| | | startTime: '', |
| | | endTime: '', |
| | | processStatus: '' |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: 'è¿ç»´å·¡æ£è®¡åä¿¡æ¯è¡¨', |
| | | api: '/Inspection/ywPatrolScheme', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | } |
| | | } |
| | | </script> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:ywpatroltask: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="title"> |
| | | <el-input v-model="searchForm.title" placeholder="请è¾å
¥æ é¢" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="remark"> |
| | | <el-input v-model="searchForm.remark" placeholder="请è¾å
¥å¤æ³¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ 0å¾
å¼å§ 1è¿è¡ä¸ 2å·²è¶
æ 3已宿 4已忶" prop="status"> |
| | | <el-input v-model="searchForm.status" placeholder="请è¾å
¥ç¶æ 0å¾
å¼å§ 1è¿è¡ä¸ 2å·²è¶
æ 3已宿 4已忶" @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="å·¡æ£è®¡åç¼ç (å
³èyw_patrol_scheme)" prop="schemeId"> |
| | | <el-input v-model="searchForm.schemeId" placeholder="请è¾å
¥å·¡æ£è®¡åç¼ç (å
³èyw_patrol_scheme)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å·¡æ£ç¹ç¼ç (å
³èyw_patrol_point)" prop="pointId"> |
| | | <el-input v-model="searchForm.pointId" placeholder="请è¾å
¥å·¡æ£ç¹ç¼ç (å
³èyw_patrol_point)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å¤ç人ç¼ç (å
³èsystem_user)" prop="dealUserId"> |
| | | <el-input v-model="searchForm.dealUserId" placeholder="请è¾å
¥å¤ç人ç¼ç (å
³èsystem_user)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å¤çæ¶é´" prop="dealDate"> |
| | | <el-date-picker v-model="searchForm.dealDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å¤çæ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="å¤ç夿³¨" prop="dealInfo"> |
| | | <el-input v-model="searchForm.dealInfo" placeholder="请è¾å
¥å¤ç夿³¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="循ç¯å¨æ 0æ¯å¤© 1æ¯å¨ 2æ¯å¤©" prop="circleType"> |
| | | <el-input v-model="searchForm.circleType" placeholder="请è¾å
¥å¾ªç¯å¨æ 0æ¯å¤© 1æ¯å¨ 2æ¯å¤©" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å¼å§æ¥æ" prop="startDate"> |
| | | <el-date-picker v-model="searchForm.startDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å¼å§æ¥æ" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="ç»ææ¥æ" prop="endDate"> |
| | | <el-date-picker v-model="searchForm.endDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥ç»ææ¥æ" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="å·¡æ£ç»æ 0æ£å¸¸ 1å¼å¸¸" prop="dealStatus"> |
| | | <el-input v-model="searchForm.dealStatus" 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:ywpatroltask: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:ywpatroltask:create', 'business:ywpatroltask:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaYwPatrolTaskWindow.open('æ°å»ºè¿ç»´å·¡æ£ä»»å¡ä¿¡æ¯è¡¨')" icon="el-icon-plus" v-permissions="['business:ywpatroltask:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:ywpatroltask: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="title" label="æ é¢" min-width="100px"></el-table-column> |
| | | <el-table-column prop="remark" label="夿³¨" min-width="100px"></el-table-column> |
| | | <el-table-column prop="status" label="ç¶æ 0å¾
å¼å§ 1è¿è¡ä¸ 2å·²è¶
æ 3已宿 4已忶" min-width="100px"></el-table-column> |
| | | <el-table-column prop="sortnum" label="æåºç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="schemeId" label="å·¡æ£è®¡åç¼ç (å
³èyw_patrol_scheme)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="pointId" label="å·¡æ£ç¹ç¼ç (å
³èyw_patrol_point)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="dealUserId" label="å¤ç人ç¼ç (å
³èsystem_user)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="dealDate" label="å¤çæ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="dealInfo" label="å¤ç夿³¨" min-width="100px"></el-table-column> |
| | | <el-table-column prop="circleType" label="循ç¯å¨æ 0æ¯å¤© 1æ¯å¨ 2æ¯å¤©" min-width="100px"></el-table-column> |
| | | <el-table-column prop="startDate" label="å¼å§æ¥æ" min-width="100px"></el-table-column> |
| | | <el-table-column prop="endDate" label="ç»ææ¥æ" min-width="100px"></el-table-column> |
| | | <el-table-column prop="dealStatus" label="å·¡æ£ç»æ 0æ£å¸¸ 1å¼å¸¸" min-width="100px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:ywpatroltask:update', 'business:ywpatroltask:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaYwPatrolTaskWindow.open('ç¼è¾è¿ç»´å·¡æ£ä»»å¡ä¿¡æ¯è¡¨', row)" icon="el-icon-edit" v-permissions="['business:ywpatroltask:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:ywpatroltask:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaYwPatrolTaskWindow ref="operaYwPatrolTaskWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaYwPatrolTaskWindow from './components/OperaYwPatrolTaskWindow' |
| | | export default { |
| | | name: 'YwPatrolTask', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaYwPatrolTaskWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | id: '', |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | title: '', |
| | | remark: '', |
| | | status: '', |
| | | sortnum: '', |
| | | schemeId: '', |
| | | pointId: '', |
| | | dealUserId: '', |
| | | dealDate: '', |
| | | dealInfo: '', |
| | | circleType: '', |
| | | startDate: '', |
| | | endDate: '', |
| | | dealStatus: '' |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: 'è¿ç»´å·¡æ£ä»»å¡ä¿¡æ¯è¡¨', |
| | | api: '/Inspection/ywPatrolTask', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | } |
| | | } |
| | | </script> |
| | |
| | | <!-- è¡¨æ ¼åå页 --> |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar" v-permissions="['business:member:delete', 'business:member:create,business:empower:create']"> |
| | | <li><el-button type="primary" v-permissions="['business:member:sync']" :loading="loading" |
| | | @click="synchronous()">忥</el-button></li> |
| | | |
| | | <li><el-button type="primary" |
| | | @click="$refs.OperaMemberWindow.open('æ°å»ºåå·¥', null, department, searchForm.companyType)" icon="el-icon-plus" |
| | | v-permissions="['business:member:create']">æ°å»ºåå·¥</el-button></li> |
| | |
| | | icon="el-icon-plus" v-permissions="['business:member:create']">人å导å
¥</el-button></li> |
| | | <li><el-button type="danger" @click="deleteByIdInBatch" icon="el-icon-delete" |
| | | v-permissions="['business:member:delete']">æ¹éå é¤</el-button></li> |
| | | <li><el-button type="primary" v-permissions="['business:empower:create']" @click="startEmpowerBatch()" |
| | | >ä¸åææ</el-button></li> |
| | | <li style="float: right"> |
| | | <el-checkbox style="font-size: 12px" label="1" v-model="searchForm.includeChild" key="1" |
| | | @change="search">æ¯å¦å
å«ä¸çº§ç»ç»</el-checkbox> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:ywcustomer: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="remark"> |
| | | <el-input v-model="searchForm.remark" placeholder="请è¾å
¥å¤æ³¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æå±è¡ä¸ç¼ç ï¼å
³ècategory)" prop="industryId"> |
| | | <el-input v-model="searchForm.industryId" placeholder="请è¾å
¥æå±è¡ä¸ç¼ç ï¼å
³ècategory)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç±»å 0个人 1ä¼ä¸" prop="type"> |
| | | <el-input v-model="searchForm.type" 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="ææºå·" prop="phone"> |
| | | <el-input v-model="searchForm.phone" placeholder="请è¾å
¥ææºå·" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="身份è¯å·ï¼å å¯ï¼" prop="idcardNo"> |
| | | <el-input v-model="searchForm.idcardNo" placeholder="请è¾å
¥èº«ä»½è¯å·ï¼å å¯ï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="è¯ä»¶æ¾ç¤ºä¿¡æ¯" prop="idcardDecode"> |
| | | <el-input v-model="searchForm.idcardDecode" 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="ç¶æ 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="身份 0èæ¿ 1è¶
级管çå" prop="highCheckor"> |
| | | <el-input v-model="searchForm.highCheckor" placeholder="请è¾å
¥èº«ä»½ 0èæ¿ 1è¶
级管çå" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æè¿ç»å½æ¶é´" prop="lastLoginDate"> |
| | | <el-date-picker v-model="searchForm.lastLoginDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æè¿ç»å½æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="ç»å½æ¬¡æ°" prop="loginNum"> |
| | | <el-input v-model="searchForm.loginNum" placeholder="请è¾å
¥ç»å½æ¬¡æ°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç³»ç»ç»å½ç¨æ·ç¼ç (å
³èsystem_user)" prop="userId"> |
| | | <el-input v-model="searchForm.userId" placeholder="请è¾å
¥ç³»ç»ç»å½ç¨æ·ç¼ç (å
³èsystem_user)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="è¯ä»¶ç±»å 0èº«ä»½è¯ 1港澳è¯ä»¶ 2æ¤ç
§" prop="idcardType"> |
| | | <el-input v-model="searchForm.idcardType" placeholder="请è¾å
¥è¯ä»¶ç±»å 0èº«ä»½è¯ 1港澳è¯ä»¶ 2æ¤ç
§" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="弿·é¶è¡" prop="accountBank"> |
| | | <el-input v-model="searchForm.accountBank" placeholder="请è¾å
¥å¼æ·é¶è¡" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="è´¦å·" prop="accountNo"> |
| | | <el-input v-model="searchForm.accountNo" placeholder="请è¾å
¥è´¦å·" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="è´¦æ·çµè¯" prop="accountPhone"> |
| | | <el-input v-model="searchForm.accountPhone" placeholder="请è¾å
¥è´¦æ·çµè¯" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç»ä¸ä¿¡ç¨ä»£ç " prop="creditCard"> |
| | | <el-input v-model="searchForm.creditCard" placeholder="请è¾å
¥ç»ä¸ä¿¡ç¨ä»£ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="é»è®¤å票类å 0å¢å¼ç¨æ®éå票 1å¢å¼ç¨ä¸ç¨å票" prop="fpType"> |
| | | <el-input v-model="searchForm.fpType" placeholder="请è¾å
¥é»è®¤å票类å 0å¢å¼ç¨æ®éå票 1å¢å¼ç¨ä¸ç¨å票" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="è´¦å·æ³¨åå°å" prop="accountAddr"> |
| | | <el-input v-model="searchForm.accountAddr" placeholder="请è¾å
¥è´¦å·æ³¨åå°å" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="身份类å0èæ¿è¶
级管çå;1=人äºç®¡çå;2=åå·¥" prop="identityType"> |
| | | <el-input v-model="searchForm.identityType" placeholder="请è¾å
¥èº«ä»½ç±»å0èæ¿è¶
级管çå;1=人äºç®¡çå;2=åå·¥" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="é®ç®±" prop="email"> |
| | | <el-input v-model="searchForm.email" 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> |
| | | <section> |
| | | <el-button type="primary" @click="search">æç´¢</el-button> |
| | | <el-button type="primary" :loading="isWorking.export" v-permissions="['business:ywcustomer: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:ywcustomer:create', 'business:ywcustomer:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaYwCustomerWindow.open('æ°å»ºè¿ç»´å®¢æ·ä¿¡æ¯è¡¨')" icon="el-icon-plus" v-permissions="['business:ywcustomer:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:ywcustomer: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="remark" label="夿³¨" min-width="100px"></el-table-column> |
| | | <el-table-column prop="industryId" label="æå±è¡ä¸ç¼ç ï¼å
³ècategory)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="type" 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="phone" label="ææºå·" min-width="100px"></el-table-column> |
| | | <el-table-column prop="idcardNo" label="身份è¯å·ï¼å å¯ï¼" min-width="100px"></el-table-column> |
| | | <el-table-column prop="idcardDecode" label="è¯ä»¶æ¾ç¤ºä¿¡æ¯" 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="highCheckor" label="身份 0èæ¿ 1è¶
级管çå" min-width="100px"></el-table-column> |
| | | <el-table-column prop="lastLoginDate" label="æè¿ç»å½æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="loginNum" label="ç»å½æ¬¡æ°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="userId" label="ç³»ç»ç»å½ç¨æ·ç¼ç (å
³èsystem_user)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="idcardType" label="è¯ä»¶ç±»å 0èº«ä»½è¯ 1港澳è¯ä»¶ 2æ¤ç
§" min-width="100px"></el-table-column> |
| | | <el-table-column prop="accountBank" label="弿·é¶è¡" min-width="100px"></el-table-column> |
| | | <el-table-column prop="accountNo" label="è´¦å·" min-width="100px"></el-table-column> |
| | | <el-table-column prop="accountPhone" label="è´¦æ·çµè¯" min-width="100px"></el-table-column> |
| | | <el-table-column prop="creditCard" label="ç»ä¸ä¿¡ç¨ä»£ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="fpType" label="é»è®¤å票类å 0å¢å¼ç¨æ®éå票 1å¢å¼ç¨ä¸ç¨å票" min-width="100px"></el-table-column> |
| | | <el-table-column prop="accountAddr" label="è´¦å·æ³¨åå°å" min-width="100px"></el-table-column> |
| | | <el-table-column prop="identityType" label="身份类å0èæ¿è¶
级管çå;1=人äºç®¡çå;2=åå·¥" min-width="100px"></el-table-column> |
| | | <el-table-column prop="email" label="é®ç®±" min-width="100px"></el-table-column> |
| | | <el-table-column prop="memberId" label="è系人ç¼ç ï¼å
³èmemberï¼" min-width="100px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:ywcustomer:update', 'business:ywcustomer:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaYwCustomerWindow.open('ç¼è¾è¿ç»´å®¢æ·ä¿¡æ¯è¡¨', row)" icon="el-icon-edit" v-permissions="['business:ywcustomer:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:ywcustomer:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaYwCustomerWindow ref="operaYwCustomerWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaYwCustomerWindow from './components/OperaYwCustomerWindow' |
| | | export default { |
| | | name: 'YwCustomer', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaYwCustomerWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | id: '', |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | remark: '', |
| | | industryId: '', |
| | | type: '', |
| | | name: '', |
| | | phone: '', |
| | | idcardNo: '', |
| | | idcardDecode: '', |
| | | code: '', |
| | | status: '', |
| | | highCheckor: '', |
| | | lastLoginDate: '', |
| | | loginNum: '', |
| | | userId: '', |
| | | idcardType: '', |
| | | accountBank: '', |
| | | accountNo: '', |
| | | accountPhone: '', |
| | | creditCard: '', |
| | | fpType: '', |
| | | accountAddr: '', |
| | | identityType: '', |
| | | email: '', |
| | | memberId: '' |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: 'è¿ç»´å®¢æ·ä¿¡æ¯è¡¨', |
| | | api: '/client/ywCustomer', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | } |
| | | } |
| | | </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="remark"> |
| | | <el-input v-model="form.remark" placeholder="请è¾å
¥å¤æ³¨" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æå±è¡ä¸ç¼ç ï¼å
³ècategory)" prop="industryId"> |
| | | <el-input v-model="form.industryId" placeholder="请è¾å
¥æå±è¡ä¸ç¼ç ï¼å
³ècategory)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ç±»å 0个人 1ä¼ä¸" prop="type"> |
| | | <el-input v-model="form.type" 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="ææºå·" prop="phone"> |
| | | <el-input v-model="form.phone" placeholder="请è¾å
¥ææºå·" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="身份è¯å·ï¼å å¯ï¼" prop="idcardNo"> |
| | | <el-input v-model="form.idcardNo" placeholder="请è¾å
¥èº«ä»½è¯å·ï¼å å¯ï¼" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="è¯ä»¶æ¾ç¤ºä¿¡æ¯" prop="idcardDecode"> |
| | | <el-input v-model="form.idcardDecode" 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="ç¶æ 0æ£å¸¸ 1ç¦ç¨" prop="status"> |
| | | <el-input v-model="form.status" placeholder="请è¾å
¥ç¶æ 0æ£å¸¸ 1ç¦ç¨" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="身份 0èæ¿ 1è¶
级管çå" prop="highCheckor"> |
| | | <el-input v-model="form.highCheckor" placeholder="请è¾å
¥èº«ä»½ 0èæ¿ 1è¶
级管çå" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æè¿ç»å½æ¶é´" prop="lastLoginDate"> |
| | | <el-date-picker v-model="form.lastLoginDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æè¿ç»å½æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="ç»å½æ¬¡æ°" prop="loginNum"> |
| | | <el-input v-model="form.loginNum" placeholder="请è¾å
¥ç»å½æ¬¡æ°" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ç³»ç»ç»å½ç¨æ·ç¼ç (å
³èsystem_user)" prop="userId"> |
| | | <el-input v-model="form.userId" placeholder="请è¾å
¥ç³»ç»ç»å½ç¨æ·ç¼ç (å
³èsystem_user)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="è¯ä»¶ç±»å 0èº«ä»½è¯ 1港澳è¯ä»¶ 2æ¤ç
§" prop="idcardType"> |
| | | <el-input v-model="form.idcardType" placeholder="请è¾å
¥è¯ä»¶ç±»å 0èº«ä»½è¯ 1港澳è¯ä»¶ 2æ¤ç
§" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="弿·é¶è¡" prop="accountBank"> |
| | | <el-input v-model="form.accountBank" placeholder="请è¾å
¥å¼æ·é¶è¡" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="è´¦å·" prop="accountNo"> |
| | | <el-input v-model="form.accountNo" placeholder="请è¾å
¥è´¦å·" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="è´¦æ·çµè¯" prop="accountPhone"> |
| | | <el-input v-model="form.accountPhone" placeholder="请è¾å
¥è´¦æ·çµè¯" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ç»ä¸ä¿¡ç¨ä»£ç " prop="creditCard"> |
| | | <el-input v-model="form.creditCard" placeholder="请è¾å
¥ç»ä¸ä¿¡ç¨ä»£ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="é»è®¤å票类å 0å¢å¼ç¨æ®éå票 1å¢å¼ç¨ä¸ç¨å票" prop="fpType"> |
| | | <el-input v-model="form.fpType" placeholder="请è¾å
¥é»è®¤å票类å 0å¢å¼ç¨æ®éå票 1å¢å¼ç¨ä¸ç¨å票" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="è´¦å·æ³¨åå°å" prop="accountAddr"> |
| | | <el-input v-model="form.accountAddr" placeholder="请è¾å
¥è´¦å·æ³¨åå°å" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="身份类å0èæ¿è¶
级管çå;1=人äºç®¡çå;2=åå·¥" prop="identityType"> |
| | | <el-input v-model="form.identityType" placeholder="请è¾å
¥èº«ä»½ç±»å0èæ¿è¶
级管çå;1=人äºç®¡çå;2=åå·¥" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="é®ç®±" prop="email"> |
| | | <el-input v-model="form.email" 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> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | export default { |
| | | name: 'OperaYwCustomerWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | id: null, |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | remark: '', |
| | | industryId: '', |
| | | type: '', |
| | | name: '', |
| | | phone: '', |
| | | idcardNo: '', |
| | | idcardDecode: '', |
| | | code: '', |
| | | status: '', |
| | | highCheckor: '', |
| | | lastLoginDate: '', |
| | | loginNum: '', |
| | | userId: '', |
| | | idcardType: '', |
| | | accountBank: '', |
| | | accountNo: '', |
| | | accountPhone: '', |
| | | creditCard: '', |
| | | fpType: '', |
| | | accountAddr: '', |
| | | identityType: '', |
| | | email: '', |
| | | memberId: '' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/client/ywCustomer', |
| | | 'field.id': 'id' |
| | | }) |
| | | } |
| | | } |
| | | </script> |
copy from admin/src/views/platform/LogisticsRecord/screen.vue
copy to admin/src/views/client/staffList.vue
copy from admin/src/views/platform/LogisticsRecord/screen.vue
copy to admin/src/views/contract/contractList.vue
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <TaskDetail v-if="isShowDetail" ref="DetailRef" @success="SubSuccess('isShowDetail')" /> |
| | | <VisReportDetail v-if="isShowReport" ref="VisReportDetailRef" @success="SubSuccess('isShowReport')" /> |
| | | <DangetDetail v-if="isShowDanger" ref="DangetDetailRef" @success="SubSuccess('isShowDanger')" /> |
| | | <DriverDetail v-if="isShowDriver" ref="DriverDetailRef" @success="SubSuccess('isShowDriver')" /> |
| | | <!-- ç¨è½¦ç³è¯· --> |
| | | <OperaCarUseBookWindow ref="OperaDetailsWindow" @success="getTaskList" /> |
| | | <!-- 鿣 --> |
| | | <OperaHiddenDangerWindow ref="OperaHiddenDangerWindow" @success="getTaskList" /> |
| | | <!-- é¢çº¦è¯¦æ
--> |
| | | <OperaVisitsDesWindow ref="OperaVisitsDesWindow" /> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | getAppHeaderNav |
| | | } from '@/api' |
| | | import { level } from '@/api/business/visits' |
| | | import TaskDetail from '@/views/task/visSubDetail.vue' |
| | | import VisReportDetail from '@/views/task/visReportDetail.vue' |
| | | import DangetDetail from '@/views/task/dangetDetail.vue' |
| | | import DriverDetail from '@/views/task/driverDetail.vue' |
| | | import OperaCarUseBookWindow from '@/components/business/OperaCarUseBookWindow' |
| | | import OperaHiddenDangerWindow from '@/components/business/OperaHiddenDangerWindow' |
| | | import OperaVisitsDesWindow from '@/components/business/OperaVisitsDesWindow' |
| | | const colors = ['#52a4f7', '#7678f7', '#5fc6d5'] |
| | | export default { |
| | | components: { |
| | | TaskDetail, |
| | | VisReportDetail, |
| | | DangetDetail, |
| | | DriverDetail, |
| | | OperaCarUseBookWindow, |
| | | OperaHiddenDangerWindow, |
| | | OperaVisitsDesWindow |
| | | }, |
| | | data() { |
| | | return { |
| | | colors, |
| | |
| | | <img src="@/assets/images/bg@2x.png" class="main_bg" alt=""> |
| | | <div class="login_wrap"> |
| | | <div class="login_img"> |
| | | <div class="h2">å®å¾½å®æ³°ç©æµæé责任å
¬å¸</div> |
| | | <div class="h2">é宿ä½ä¸å¿</div> |
| | | <div class="h3">æºæ
§ç©æµååºå®æ¶ä¸ä½åç³»ç»</div> |
| | | </div> |
| | | <div class="form_wrap"> |
copy from admin/src/views/platform/LogisticsRecord/screen.vue
copy to admin/src/views/operation/category.vue
copy from admin/src/views/platform/LogisticsRecord/screen.vue
copy to admin/src/views/operation/device.vue
copy from admin/src/views/platform/LogisticsRecord/screen.vue
copy to admin/src/views/operation/record.vue
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:ywbuilding: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="name"> |
| | | <el-input v-model="searchForm.name" placeholder="请è¾å
¥åç§°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="remark"> |
| | | <el-input v-model="searchForm.remark" 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="sortnum"> |
| | | <el-input v-model="searchForm.sortnum" placeholder="请è¾å
¥æåºç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="徿 " prop="imgurl"> |
| | | <el-input v-model="searchForm.imgurl" 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="addr"> |
| | | <el-input v-model="searchForm.addr" placeholder="请è¾å
¥å°å" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="é¢ç§¯ï¼å¹³æ¹ç±³ï¼" prop="area"> |
| | | <el-input v-model="searchForm.area" placeholder="请è¾å
¥é¢ç§¯ï¼å¹³æ¹ç±³ï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="产æé¢ç§¯ï¼å¹³æ¹ç±³ï¼" prop="cqArea"> |
| | | <el-input v-model="searchForm.cqArea" placeholder="请è¾å
¥äº§æé¢ç§¯ï¼å¹³æ¹ç±³ï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å¯ç§é¢ç§¯ï¼å¹³æ¹ç±³ï¼" prop="rentArea"> |
| | | <el-input v-model="searchForm.rentArea" placeholder="请è¾å
¥å¯ç§é¢ç§¯ï¼å¹³æ¹ç±³ï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å°ä¸å±æ°" prop="onFloor"> |
| | | <el-input v-model="searchForm.onFloor" placeholder="请è¾å
¥å°ä¸å±æ°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å°ä¸å±æ°" prop="underFloor"> |
| | | <el-input v-model="searchForm.underFloor" placeholder="请è¾å
¥å°ä¸å±æ°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æå±é¡¹ç®ç¼ç ï¼å
³èyw_project)" prop="projectId"> |
| | | <el-input v-model="searchForm.projectId" placeholder="请è¾å
¥æå±é¡¹ç®ç¼ç ï¼å
³èyw_project)" @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:ywbuilding: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:ywbuilding:create', 'business:ywbuilding:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaYwBuildingWindow.open('æ°å»ºè¿ç»´æ¥¼å®ä¿¡æ¯è¡¨')" icon="el-icon-plus" v-permissions="['business:ywbuilding:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:ywbuilding: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="name" label="åç§°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="remark" 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="sortnum" label="æåºç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="imgurl" label="徿 " min-width="100px"></el-table-column> |
| | | <el-table-column prop="code" label="ç¼å·" min-width="100px"></el-table-column> |
| | | <el-table-column prop="addr" label="å°å" min-width="100px"></el-table-column> |
| | | <el-table-column prop="area" label="é¢ç§¯ï¼å¹³æ¹ç±³ï¼" min-width="100px"></el-table-column> |
| | | <el-table-column prop="cqArea" label="产æé¢ç§¯ï¼å¹³æ¹ç±³ï¼" min-width="100px"></el-table-column> |
| | | <el-table-column prop="rentArea" label="å¯ç§é¢ç§¯ï¼å¹³æ¹ç±³ï¼" min-width="100px"></el-table-column> |
| | | <el-table-column prop="onFloor" label="å°ä¸å±æ°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="underFloor" label="å°ä¸å±æ°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="projectId" label="æå±é¡¹ç®ç¼ç ï¼å
³èyw_project)" min-width="100px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:ywbuilding:update', 'business:ywbuilding:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaYwBuildingWindow.open('ç¼è¾è¿ç»´æ¥¼å®ä¿¡æ¯è¡¨', row)" icon="el-icon-edit" v-permissions="['business:ywbuilding:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:ywbuilding:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaYwBuildingWindow ref="operaYwBuildingWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaYwBuildingWindow from './components/OperaYwBuildingWindow' |
| | | export default { |
| | | name: 'YwBuilding', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaYwBuildingWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | id: '', |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | name: '', |
| | | remark: '', |
| | | status: '', |
| | | sortnum: '', |
| | | imgurl: '', |
| | | code: '', |
| | | addr: '', |
| | | area: '', |
| | | cqArea: '', |
| | | rentArea: '', |
| | | onFloor: '', |
| | | underFloor: '', |
| | | projectId: '' |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: 'è¿ç»´æ¥¼å®ä¿¡æ¯è¡¨', |
| | | api: '/project/ywBuilding', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | } |
| | | } |
| | | </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="name"> |
| | | <el-input v-model="form.name" placeholder="请è¾å
¥åç§°" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="remark"> |
| | | <el-input v-model="form.remark" 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="sortnum"> |
| | | <el-input v-model="form.sortnum" placeholder="请è¾å
¥æåºç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="徿 " prop="imgurl"> |
| | | <el-input v-model="form.imgurl" 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="addr"> |
| | | <el-input v-model="form.addr" placeholder="请è¾å
¥å°å" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="é¢ç§¯ï¼å¹³æ¹ç±³ï¼" prop="area"> |
| | | <el-input v-model="form.area" placeholder="请è¾å
¥é¢ç§¯ï¼å¹³æ¹ç±³ï¼" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="产æé¢ç§¯ï¼å¹³æ¹ç±³ï¼" prop="cqArea"> |
| | | <el-input v-model="form.cqArea" placeholder="请è¾å
¥äº§æé¢ç§¯ï¼å¹³æ¹ç±³ï¼" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å¯ç§é¢ç§¯ï¼å¹³æ¹ç±³ï¼" prop="rentArea"> |
| | | <el-input v-model="form.rentArea" placeholder="请è¾å
¥å¯ç§é¢ç§¯ï¼å¹³æ¹ç±³ï¼" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å°ä¸å±æ°" prop="onFloor"> |
| | | <el-input v-model="form.onFloor" placeholder="请è¾å
¥å°ä¸å±æ°" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å°ä¸å±æ°" prop="underFloor"> |
| | | <el-input v-model="form.underFloor" placeholder="请è¾å
¥å°ä¸å±æ°" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æå±é¡¹ç®ç¼ç ï¼å
³èyw_project)" prop="projectId"> |
| | | <el-input v-model="form.projectId" placeholder="请è¾å
¥æå±é¡¹ç®ç¼ç ï¼å
³èyw_project)" 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: 'OperaYwBuildingWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | id: null, |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | name: '', |
| | | remark: '', |
| | | status: '', |
| | | sortnum: '', |
| | | imgurl: '', |
| | | code: '', |
| | | addr: '', |
| | | area: '', |
| | | cqArea: '', |
| | | rentArea: '', |
| | | onFloor: '', |
| | | underFloor: '', |
| | | projectId: '' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/project/ywBuilding', |
| | | '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="name"> |
| | | <el-input v-model="form.name" placeholder="请è¾å
¥åç§°" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æå±å°å" prop="addr"> |
| | | <el-input v-model="form.addr" placeholder="请è¾å
¥è¯¦ç»å°å"/> |
| | | </el-form-item> |
| | | <el-form-item label="详ç»å°å" prop="addr"> |
| | | <el-input v-model="form.addr" placeholder="请è¾å
¥è¯¦ç»å°å"/> |
| | | </el-form-item> |
| | | <el-form-item label="项ç®ç®ä»" prop="desc"> |
| | | <el-input type="textarea" :rows="4" v-model="form.desc" placeholder="请è¾å
¥"/> |
| | | </el-form-item> |
| | | </el-form> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | export default { |
| | | name: 'OperaYwProjectWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | id: null, |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | name: '', |
| | | remark: '', |
| | | status: '', |
| | | sortnum: '', |
| | | imgurl: '', |
| | | areaId: '', |
| | | addr: '' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/project/ywProject', |
| | | '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="name"> |
| | | <el-input v-model="form.name" placeholder="请è¾å
¥åç§°" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="remark"> |
| | | <el-input v-model="form.remark" 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="sortnum"> |
| | | <el-input v-model="form.sortnum" placeholder="请è¾å
¥æåºç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="徿 " prop="imgurl"> |
| | | <el-input v-model="form.imgurl" 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="roomNum"> |
| | | <el-input v-model="form.roomNum" placeholder="请è¾å
¥æ¿å·" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦æå 0å¦ 1æ¯" prop="isInvestment"> |
| | | <el-input v-model="form.isInvestment" placeholder="请è¾å
¥æ¯å¦æå 0å¦ 1æ¯" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="建çé¢ç§¯ï¼å¹³æ¹ç±³ï¼" prop="area"> |
| | | <el-input v-model="form.area" placeholder="请è¾å
¥å»ºçé¢ç§¯ï¼å¹³æ¹ç±³ï¼" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="计费é¢ç§¯ï¼å¹³æ¹ç±³ï¼" prop="feeArea"> |
| | | <el-input v-model="form.feeArea" placeholder="请è¾å
¥è®¡è´¹é¢ç§¯ï¼å¹³æ¹ç±³ï¼" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="计ç§é¢ç§¯ï¼å¹³æ¹ç±³ï¼" prop="rentArea"> |
| | | <el-input v-model="form.rentArea" placeholder="请è¾å
¥è®¡ç§é¢ç§¯ï¼å¹³æ¹ç±³ï¼" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¥¼å±æ°" prop="floor"> |
| | | <el-input v-model="form.floor" placeholder="请è¾å
¥æ¥¼å±æ°" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æå±é¡¹ç®ç¼ç ï¼å
³èyw_project)" prop="projectId"> |
| | | <el-input v-model="form.projectId" placeholder="请è¾å
¥æå±é¡¹ç®ç¼ç ï¼å
³èyw_project)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æå±é¡¹ç®ç¼ç ï¼å
³èyw_building)" prop="buildingId"> |
| | | <el-input v-model="form.buildingId" placeholder="请è¾å
¥æå±é¡¹ç®ç¼ç ï¼å
³èyw_building)" 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: 'OperaYwRoomWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | id: null, |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | name: '', |
| | | remark: '', |
| | | status: '', |
| | | sortnum: '', |
| | | imgurl: '', |
| | | code: '', |
| | | roomNum: '', |
| | | isInvestment: '', |
| | | area: '', |
| | | feeArea: '', |
| | | rentArea: '', |
| | | floor: '', |
| | | projectId: '', |
| | | buildingId: '' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/project/ywRoom', |
| | | 'field.id': 'id' |
| | | }) |
| | | } |
| | | } |
| | | </script> |
copy from admin/src/views/platform/LogisticsRecord/screen.vue
copy to admin/src/views/project/components/buildingDetail.vue
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:ywroom:query']"> |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="æ¿å·" prop="roomNum"> |
| | | <el-input v-model="searchForm.roomNum" placeholder="请è¾å
¥æ¿å·" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æå±é¡¹ç®ç¼ç ï¼å
³èyw_project)" prop="projectId"> |
| | | <el-input v-model="searchForm.projectId" placeholder="请è¾å
¥æå±é¡¹ç®ç¼ç ï¼å
³èyw_project)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æå±é¡¹ç®ç¼ç ï¼å
³èyw_building)" prop="buildingId"> |
| | | <el-input v-model="searchForm.buildingId" placeholder="请è¾å
¥æå±é¡¹ç®ç¼ç ï¼å
³èyw_building)" @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:ywroom: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:ywroom:create', 'business:ywroom:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaYwRoomWindow.open('æ°å»ºè¿ç»´æ¿æºä¿¡æ¯è¡¨')" icon="el-icon-plus" v-permissions="['business:ywroom:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:ywroom: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="name" label="åç§°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="roomNum" label="æ¿å·" min-width="100px"></el-table-column> |
| | | <el-table-column prop="isInvestment" label="æ¯å¦æå 0å¦ 1æ¯" min-width="100px"></el-table-column> |
| | | <el-table-column prop="area" label="建çé¢ç§¯ï¼å¹³æ¹ç±³ï¼" min-width="100px"></el-table-column> |
| | | <el-table-column prop="feeArea" label="计费é¢ç§¯ï¼å¹³æ¹ç±³ï¼" min-width="100px"></el-table-column> |
| | | <el-table-column prop="rentArea" label="计ç§é¢ç§¯ï¼å¹³æ¹ç±³ï¼" min-width="100px"></el-table-column> |
| | | <el-table-column prop="floor" label="æ¥¼å±æ°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="projectId" label="æå±é¡¹ç®ç¼ç ï¼å
³èyw_project)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="buildingId" label="æå±é¡¹ç®ç¼ç ï¼å
³èyw_building)" min-width="100px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:ywroom:update', 'business:ywroom:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaYwRoomWindow.open('ç¼è¾è¿ç»´æ¿æºä¿¡æ¯è¡¨', row)" icon="el-icon-edit" v-permissions="['business:ywroom:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:ywroom:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaYwRoomWindow ref="operaYwRoomWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaYwRoomWindow from './components/OperaYwRoomWindow' |
| | | export default { |
| | | name: 'YwRoom', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaYwRoomWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | id: '', |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | name: '', |
| | | remark: '', |
| | | status: '', |
| | | sortnum: '', |
| | | imgurl: '', |
| | | code: '', |
| | | roomNum: '', |
| | | isInvestment: '', |
| | | area: '', |
| | | feeArea: '', |
| | | rentArea: '', |
| | | floor: '', |
| | | projectId: '', |
| | | buildingId: '' |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: 'è¿ç»´æ¿æºä¿¡æ¯è¡¨', |
| | | api: '/project/ywRoom', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | } |
| | | } |
| | | </script> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:ywproject: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="请è¾å
¥é¡¹ç®åç§°" @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:ywproject: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:ywproject:create', 'business:ywproject:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaYwProjectWindow.open('æ°å»ºé¡¹ç®')" icon="el-icon-plus" v-permissions="['business:ywproject:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:ywproject: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="name" label="项ç®åç§°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="name" label="管çé¢ç§¯(m)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="name" label="项ç®åç§°" min-width="100px"></el-table-column> |
| | | |
| | | <el-table-column |
| | | v-if="containPermissions(['business:ywproject:update', 'business:ywproject:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaYwProjectWindow.open('ç¼è¾é¡¹ç®', row)" icon="el-icon-edit" v-permissions="['business:ywproject:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:ywproject:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaYwProjectWindow ref="operaYwProjectWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaYwProjectWindow from './components/OperaYwProjectWindow' |
| | | export default { |
| | | name: 'YwProject', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaYwProjectWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | id: '', |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | name: '', |
| | | remark: '', |
| | | status: '', |
| | | sortnum: '', |
| | | imgurl: '', |
| | | areaId: '', |
| | | addr: '' |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: 'è¿ç»´é¡¹ç®ä¿¡æ¯è¡¨', |
| | | api: '/project/ywProject', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | } |
| | | } |
| | | </script> |
copy from admin/src/views/platform/LogisticsRecord/screen.vue
copy to admin/src/views/stock/out.vue
copy from admin/src/views/platform/LogisticsRecord/screen.vue
copy to admin/src/views/stock/query.vue
copy from admin/src/views/platform/LogisticsRecord/screen.vue
copy to admin/src/views/stock/record.vue
¶Ô±ÈÐÂÎļþ |
| | |
| | | <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="title"> |
| | | <el-input v-model="form.title" placeholder="请è¾å
¥æ é¢" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="remark"> |
| | | <el-input v-model="form.remark" 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="sortnum"> |
| | | <el-input v-model="form.sortnum" 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="getDate"> |
| | | <el-date-picker v-model="form.getDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥ä¸é¨æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="æå±é¡¹ç®ç¼ç ï¼å
³èyw_project)" prop="projectId"> |
| | | <el-input v-model="form.projectId" placeholder="请è¾å
¥æå±é¡¹ç®ç¼ç ï¼å
³èyw_project)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æå±é¡¹ç®ç¼ç ï¼å
³èyw_building)" prop="buildingId"> |
| | | <el-input v-model="form.buildingId" placeholder="请è¾å
¥æå±é¡¹ç®ç¼ç ï¼å
³èyw_building)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="æå±æ¿é´ç¼ç ï¼å
³èyw_room)" prop="roomId"> |
| | | <el-input v-model="form.roomId" placeholder="请è¾å
¥æå±æ¿é´ç¼ç ï¼å
³èyw_room)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ææ¥äººç¼ç " prop="userId"> |
| | | <el-input v-model="form.userId" placeholder="请è¾å
¥ææ¥äººç¼ç " v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="èç³»çµè¯" prop="phone"> |
| | | <el-input v-model="form.phone" placeholder="请è¾å
¥èç³»çµè¯" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ææ¥æ¶é´" prop="submitDate"> |
| | | <el-date-picker v-model="form.submitDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥ææ¥æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="å·¥ååç±»ç¼ç (å
³ècategoryï¼" prop="cateId"> |
| | | <el-input v-model="form.cateId" placeholder="请è¾å
¥å·¥ååç±»ç¼ç (å
³ècategoryï¼" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ä¿ä¿®åºåç±»å 0室å
ç»´ä¿® 1å
Œ
񆧆" prop="areaType"> |
| | | <el-input v-model="form.areaType" placeholder="请è¾å
¥ä¿ä¿®åºåç±»å 0室å
ç»´ä¿® 1å
Œ
񆧆" 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已忴¾ 2å·²å¤ç" prop="dealStatus"> |
| | | <el-input v-model="form.dealStatus" placeholder="请è¾å
¥å¤çç¶æ 0å¾
å¤ç 1已忴¾ 2å·²å¤ç" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="åæ´¾äººç¼ç (å
³èsystem_user)" prop="dispatchUserId"> |
| | | <el-input v-model="form.dispatchUserId" placeholder="请è¾å
¥å派人ç¼ç (å
³èsystem_user)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="åæ´¾æ¶é´" prop="dispatchDate"> |
| | | <el-date-picker v-model="form.dispatchDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥åæ´¾æ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="åæ´¾å¤ç说æ" prop="dispatchInfo"> |
| | | <el-input v-model="form.dispatchInfo" placeholder="请è¾å
¥åæ´¾å¤ç说æ" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å¤ç人ç¼ç (å
³èsystem_user)" prop="dealUserId"> |
| | | <el-input v-model="form.dealUserId" placeholder="请è¾å
¥å¤ç人ç¼ç (å
³èsystem_user)" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å¤çæ¶é´" prop="dealDate"> |
| | | <el-date-picker v-model="form.dealDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å¤çæ¶é´"></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="å¤ç夿³¨" prop="dealInfo"> |
| | | <el-input v-model="form.dealInfo" placeholder="请è¾å
¥å¤ç夿³¨" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="å¤çæ¹å¼ 0ææ´¾åå¤ç 1ç´æ¥åå¤" prop="dealType"> |
| | | <el-input v-model="form.dealType" 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: 'OperaYwWorkorderWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | id: null, |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | title: '', |
| | | remark: '', |
| | | status: '', |
| | | sortnum: '', |
| | | content: '', |
| | | getDate: '', |
| | | projectId: '', |
| | | buildingId: '', |
| | | roomId: '', |
| | | userId: '', |
| | | phone: '', |
| | | submitDate: '', |
| | | cateId: '', |
| | | areaType: '', |
| | | code: '', |
| | | dealStatus: '', |
| | | dispatchUserId: '', |
| | | dispatchDate: '', |
| | | dispatchInfo: '', |
| | | dealUserId: '', |
| | | dealDate: '', |
| | | dealInfo: '', |
| | | dealType: '' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | api: '/workorder/ywWorkorder', |
| | | 'field.id': 'id' |
| | | }) |
| | | } |
| | | } |
| | | </script> |
copy from admin/src/views/platform/LogisticsRecord/screen.vue
copy to admin/src/views/workorder/workorderCate.vue
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:ywworkorder: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="title"> |
| | | <el-input v-model="searchForm.title" placeholder="请è¾å
¥æ é¢" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="remark"> |
| | | <el-input v-model="searchForm.remark" 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="sortnum"> |
| | | <el-input v-model="searchForm.sortnum" 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="getDate"> |
| | | <el-date-picker v-model="searchForm.getDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥ä¸é¨æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æå±é¡¹ç®ç¼ç ï¼å
³èyw_project)" prop="projectId"> |
| | | <el-input v-model="searchForm.projectId" placeholder="请è¾å
¥æå±é¡¹ç®ç¼ç ï¼å
³èyw_project)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æå±é¡¹ç®ç¼ç ï¼å
³èyw_building)" prop="buildingId"> |
| | | <el-input v-model="searchForm.buildingId" placeholder="请è¾å
¥æå±é¡¹ç®ç¼ç ï¼å
³èyw_building)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æå±æ¿é´ç¼ç ï¼å
³èyw_room)" prop="roomId"> |
| | | <el-input v-model="searchForm.roomId" placeholder="请è¾å
¥æå±æ¿é´ç¼ç ï¼å
³èyw_room)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ææ¥äººç¼ç " prop="userId"> |
| | | <el-input v-model="searchForm.userId" placeholder="请è¾å
¥ææ¥äººç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="èç³»çµè¯" prop="phone"> |
| | | <el-input v-model="searchForm.phone" placeholder="请è¾å
¥èç³»çµè¯" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ææ¥æ¶é´" prop="submitDate"> |
| | | <el-date-picker v-model="searchForm.submitDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥ææ¥æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="å·¥ååç±»ç¼ç (å
³ècategoryï¼" prop="cateId"> |
| | | <el-input v-model="searchForm.cateId" placeholder="请è¾å
¥å·¥ååç±»ç¼ç (å
³ècategoryï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ä¿ä¿®åºåç±»å 0室å
ç»´ä¿® 1å
Œ
񆧆" prop="areaType"> |
| | | <el-input v-model="searchForm.areaType" placeholder="请è¾å
¥ä¿ä¿®åºåç±»å 0室å
ç»´ä¿® 1å
Œ
񆧆" @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已忴¾ 2å·²å¤ç" prop="dealStatus"> |
| | | <el-input v-model="searchForm.dealStatus" placeholder="请è¾å
¥å¤çç¶æ 0å¾
å¤ç 1已忴¾ 2å·²å¤ç" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="åæ´¾äººç¼ç (å
³èsystem_user)" prop="dispatchUserId"> |
| | | <el-input v-model="searchForm.dispatchUserId" placeholder="请è¾å
¥å派人ç¼ç (å
³èsystem_user)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="åæ´¾æ¶é´" prop="dispatchDate"> |
| | | <el-date-picker v-model="searchForm.dispatchDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥åæ´¾æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="åæ´¾å¤ç说æ" prop="dispatchInfo"> |
| | | <el-input v-model="searchForm.dispatchInfo" placeholder="请è¾å
¥åæ´¾å¤ç说æ" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å¤ç人ç¼ç (å
³èsystem_user)" prop="dealUserId"> |
| | | <el-input v-model="searchForm.dealUserId" placeholder="请è¾å
¥å¤ç人ç¼ç (å
³èsystem_user)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å¤çæ¶é´" prop="dealDate"> |
| | | <el-date-picker v-model="searchForm.dealDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å¤çæ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="å¤ç夿³¨" prop="dealInfo"> |
| | | <el-input v-model="searchForm.dealInfo" placeholder="请è¾å
¥å¤ç夿³¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å¤çæ¹å¼ 0ææ´¾åå¤ç 1ç´æ¥åå¤" prop="dealType"> |
| | | <el-input v-model="searchForm.dealType" 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:ywworkorder: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:ywworkorder:create', 'business:ywworkorder:delete']"> |
| | | <li><el-button type="primary" @click="$refs.operaYwWorkorderWindow.open('æ°å»ºè¿ç»´å·¥åä¿¡æ¯è¡¨')" icon="el-icon-plus" v-permissions="['business:ywworkorder:create']">æ°å»º</el-button></li> |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:ywworkorder: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="title" label="æ é¢" min-width="100px"></el-table-column> |
| | | <el-table-column prop="remark" 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="sortnum" label="æåºç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="content" label="æ
åµè¯´æ" min-width="100px"></el-table-column> |
| | | <el-table-column prop="getDate" label="ä¸é¨æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="projectId" label="æå±é¡¹ç®ç¼ç ï¼å
³èyw_project)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="buildingId" label="æå±é¡¹ç®ç¼ç ï¼å
³èyw_building)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="roomId" label="æå±æ¿é´ç¼ç ï¼å
³èyw_room)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="userId" label="ææ¥äººç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="phone" label="èç³»çµè¯" min-width="100px"></el-table-column> |
| | | <el-table-column prop="submitDate" label="ææ¥æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="cateId" label="å·¥ååç±»ç¼ç (å
³ècategoryï¼" min-width="100px"></el-table-column> |
| | | <el-table-column prop="areaType" label="ä¿ä¿®åºåç±»å 0室å
ç»´ä¿® 1å
Œ
񆧆" min-width="100px"></el-table-column> |
| | | <el-table-column prop="code" label="å·¥åç¼å·" min-width="100px"></el-table-column> |
| | | <el-table-column prop="dealStatus" label="å¤çç¶æ 0å¾
å¤ç 1已忴¾ 2å·²å¤ç" min-width="100px"></el-table-column> |
| | | <el-table-column prop="dispatchUserId" label="åæ´¾äººç¼ç (å
³èsystem_user)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="dispatchDate" label="åæ´¾æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="dispatchInfo" label="åæ´¾å¤ç说æ" min-width="100px"></el-table-column> |
| | | <el-table-column prop="dealUserId" label="å¤ç人ç¼ç (å
³èsystem_user)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="dealDate" label="å¤çæ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="dealInfo" label="å¤ç夿³¨" min-width="100px"></el-table-column> |
| | | <el-table-column prop="dealType" label="å¤çæ¹å¼ 0ææ´¾åå¤ç 1ç´æ¥åå¤" min-width="100px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:ywworkorder:update', 'business:ywworkorder:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaYwWorkorderWindow.open('ç¼è¾è¿ç»´å·¥åä¿¡æ¯è¡¨', row)" icon="el-icon-edit" v-permissions="['business:ywworkorder:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:ywworkorder:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handlePageChange" |
| | | :pagination="tableData.pagination" |
| | | > |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaYwWorkorderWindow ref="operaYwWorkorderWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseTable from '@/components/base/BaseTable' |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaYwWorkorderWindow from './components/OperaYwWorkorderWindow' |
| | | export default { |
| | | name: 'YwWorkorder', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaYwWorkorderWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | id: '', |
| | | creator: '', |
| | | createDate: '', |
| | | editor: '', |
| | | editDate: '', |
| | | isdeleted: '', |
| | | title: '', |
| | | remark: '', |
| | | status: '', |
| | | sortnum: '', |
| | | content: '', |
| | | getDate: '', |
| | | projectId: '', |
| | | buildingId: '', |
| | | roomId: '', |
| | | userId: '', |
| | | phone: '', |
| | | submitDate: '', |
| | | cateId: '', |
| | | areaType: '', |
| | | code: '', |
| | | dealStatus: '', |
| | | dispatchUserId: '', |
| | | dispatchDate: '', |
| | | dispatchInfo: '', |
| | | dealUserId: '', |
| | | dealDate: '', |
| | | dealInfo: '', |
| | | dealType: '' |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | this.config({ |
| | | module: 'è¿ç»´å·¥åä¿¡æ¯è¡¨', |
| | | api: '/workorder/ywWorkorder', |
| | | 'field.id': 'id', |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | } |
| | | } |
| | | </script> |