¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '@/utils/request' |
| | | |
| | | // æ¥è¯¢æ£è
é¨è¯è®°å½å表 |
| | | export function listPatouthosp(query) { |
| | | return request({ |
| | | url: '/smartor/patouthosp/list', |
| | | method: 'get', |
| | | params: query |
| | | }) |
| | | } |
| | | |
| | | // æ¥è¯¢æ£è
é¨è¯è®°å½è¯¦ç» |
| | | export function getPatouthosp(id) { |
| | | return request({ |
| | | url: '/smartor/patouthosp/' + id, |
| | | method: 'get' |
| | | }) |
| | | } |
| | | |
| | | // æ°å¢æ£è
é¨è¯è®°å½ |
| | | export function addPatouthosp(data) { |
| | | return request({ |
| | | url: '/smartor/patouthosp', |
| | | method: 'post', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // ä¿®æ¹æ£è
é¨è¯è®°å½ |
| | | export function updatePatouthosp(data) { |
| | | return request({ |
| | | url: '/smartor/patouthosp', |
| | | method: 'put', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // å 餿£è
é¨è¯è®°å½ |
| | | export function delPatouthosp(id) { |
| | | return request({ |
| | | url: '/smartor/patouthosp/' + id, |
| | | method: 'delete' |
| | | }) |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '@/utils/request' |
| | | |
| | | // æ¥è¯¢æ£è
使£è®°å½å表 |
| | | export function listPatphysical(query) { |
| | | return request({ |
| | | url: '/smartor/patphysical/list', |
| | | method: 'get', |
| | | params: query |
| | | }) |
| | | } |
| | | |
| | | // æ¥è¯¢æ£è
使£è®°å½è¯¦ç» |
| | | export function getPatphysical(id) { |
| | | return request({ |
| | | url: '/smartor/patphysical/' + id, |
| | | method: 'get' |
| | | }) |
| | | } |
| | | |
| | | // æ°å¢æ£è
使£è®°å½ |
| | | export function addPatphysical(data) { |
| | | return request({ |
| | | url: '/smartor/patphysical', |
| | | method: 'post', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // ä¿®æ¹æ£è
使£è®°å½ |
| | | export function updatePatphysical(data) { |
| | | return request({ |
| | | url: '/smartor/patphysical', |
| | | method: 'put', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // å 餿£è
使£è®°å½ |
| | | export function delPatphysical(id) { |
| | | return request({ |
| | | url: '/smartor/patphysical/' + id, |
| | | method: 'delete' |
| | | }) |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '@/utils/request' |
| | | |
| | | // æ¥è¯¢æ¹æ¡ç»æ¡è§åå表 |
| | | export function listSchemeautofinshrule(query) { |
| | | return request({ |
| | | url: '/smartor/schemeautofinshrule/list', |
| | | method: 'get', |
| | | params: query |
| | | }) |
| | | } |
| | | |
| | | // æ¥è¯¢æ¹æ¡ç»æ¡è§åè¯¦ç» |
| | | export function getSchemeautofinshrule(id) { |
| | | return request({ |
| | | url: '/smartor/schemeautofinshrule/' + id, |
| | | method: 'get' |
| | | }) |
| | | } |
| | | |
| | | // æ°å¢æ¹æ¡ç»æ¡è§å |
| | | export function addSchemeautofinshrule(data) { |
| | | return request({ |
| | | url: '/smartor/schemeautofinshrule', |
| | | method: 'post', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // ä¿®æ¹æ¹æ¡ç»æ¡è§å |
| | | export function updateSchemeautofinshrule(data) { |
| | | return request({ |
| | | url: '/smartor/schemeautofinshrule', |
| | | method: 'put', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // å 餿¹æ¡ç»æ¡è§å |
| | | export function delSchemeautofinshrule(id) { |
| | | return request({ |
| | | url: '/smartor/schemeautofinshrule/' + id, |
| | | method: 'delete' |
| | | }) |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '@/utils/request' |
| | | |
| | | // æ¥è¯¢æ¹æ¡AIå¤å¼ä»»å¡è¯¦æ
å表 |
| | | export function listSchemecalldetail(query) { |
| | | return request({ |
| | | url: '/smartor/schemecalldetail/list', |
| | | method: 'get', |
| | | params: query |
| | | }) |
| | | } |
| | | |
| | | // æ¥è¯¢æ¹æ¡AIå¤å¼ä»»å¡è¯¦æ
è¯¦ç» |
| | | export function getSchemecalldetail(id) { |
| | | return request({ |
| | | url: '/smartor/schemecalldetail/' + id, |
| | | method: 'get' |
| | | }) |
| | | } |
| | | |
| | | // æ°å¢æ¹æ¡AIå¤å¼ä»»å¡è¯¦æ
|
| | | export function addSchemecalldetail(data) { |
| | | return request({ |
| | | url: '/smartor/schemecalldetail', |
| | | method: 'post', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // ä¿®æ¹æ¹æ¡AIå¤å¼ä»»å¡è¯¦æ
|
| | | export function updateSchemecalldetail(data) { |
| | | return request({ |
| | | url: '/smartor/schemecalldetail', |
| | | method: 'put', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // å 餿¹æ¡AIå¤å¼ä»»å¡è¯¦æ
|
| | | export function delSchemecalldetail(id) { |
| | | return request({ |
| | | url: '/smartor/schemecalldetail/' + id, |
| | | method: 'delete' |
| | | }) |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '@/utils/request' |
| | | |
| | | // æ¥è¯¢æ¹æ¡åç±»å表 |
| | | export function listSchemecategory(query) { |
| | | return request({ |
| | | url: '/smartor/schemecategory/list', |
| | | method: 'get', |
| | | params: query |
| | | }) |
| | | } |
| | | |
| | | // æ¥è¯¢æ¹æ¡åç±»è¯¦ç» |
| | | export function getSchemecategory(id) { |
| | | return request({ |
| | | url: '/smartor/schemecategory/' + id, |
| | | method: 'get' |
| | | }) |
| | | } |
| | | |
| | | // æ°å¢æ¹æ¡åç±» |
| | | export function addSchemecategory(data) { |
| | | return request({ |
| | | url: '/smartor/schemecategory', |
| | | method: 'post', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // ä¿®æ¹æ¹æ¡åç±» |
| | | export function updateSchemecategory(data) { |
| | | return request({ |
| | | url: '/smartor/schemecategory', |
| | | method: 'put', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // å 餿¹æ¡åç±» |
| | | export function delSchemecategory(id) { |
| | | return request({ |
| | | url: '/smartor/schemecategory/' + id, |
| | | method: 'delete' |
| | | }) |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '@/utils/request' |
| | | |
| | | // æ¥è¯¢æå¡æ¹æ¡åºå表 |
| | | export function listSchemelibrary(query) { |
| | | return request({ |
| | | url: '/smartor/schemelibrary/list', |
| | | method: 'get', |
| | | params: query |
| | | }) |
| | | } |
| | | |
| | | // æ¥è¯¢æå¡æ¹æ¡åºè¯¦ç» |
| | | export function getSchemelibrary(id) { |
| | | return request({ |
| | | url: '/smartor/schemelibrary/' + id, |
| | | method: 'get' |
| | | }) |
| | | } |
| | | |
| | | // æ°å¢æå¡æ¹æ¡åº |
| | | export function addSchemelibrary(data) { |
| | | return request({ |
| | | url: '/smartor/schemelibrary', |
| | | method: 'post', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // ä¿®æ¹æå¡æ¹æ¡åº |
| | | export function updateSchemelibrary(data) { |
| | | return request({ |
| | | url: '/smartor/schemelibrary', |
| | | method: 'put', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // å 餿塿¹æ¡åº |
| | | export function delSchemelibrary(id) { |
| | | return request({ |
| | | url: '/smartor/schemelibrary/' + id, |
| | | method: 'delete' |
| | | }) |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '@/utils/request' |
| | | |
| | | // æ¥è¯¢ç®¡ç计åå表 |
| | | export function listSchemeplan(query) { |
| | | return request({ |
| | | url: '/smartor/schemeplan/list', |
| | | method: 'get', |
| | | params: query |
| | | }) |
| | | } |
| | | |
| | | // æ¥è¯¢ç®¡ç计åè¯¦ç» |
| | | export function getSchemeplan(id) { |
| | | return request({ |
| | | url: '/smartor/schemeplan/' + id, |
| | | method: 'get' |
| | | }) |
| | | } |
| | | |
| | | // æ°å¢ç®¡ç计å |
| | | export function addSchemeplan(data) { |
| | | return request({ |
| | | url: '/smartor/schemeplan', |
| | | method: 'post', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // ä¿®æ¹ç®¡ç计å |
| | | export function updateSchemeplan(data) { |
| | | return request({ |
| | | url: '/smartor/schemeplan', |
| | | method: 'put', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // å é¤ç®¡ç计å |
| | | export function delSchemeplan(id) { |
| | | return request({ |
| | | url: '/smartor/schemeplan/' + id, |
| | | method: 'delete' |
| | | }) |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '@/utils/request' |
| | | |
| | | // æ¥è¯¢æ¹æ¡ä»»å¡å表 |
| | | export function listSchemetask(query) { |
| | | return request({ |
| | | url: '/smartor/schemetask/list', |
| | | method: 'get', |
| | | params: query |
| | | }) |
| | | } |
| | | |
| | | // æ¥è¯¢æ¹æ¡ä»»å¡è¯¦ç» |
| | | export function getSchemetask(id) { |
| | | return request({ |
| | | url: '/smartor/schemetask/' + id, |
| | | method: 'get' |
| | | }) |
| | | } |
| | | |
| | | // æ°å¢æ¹æ¡ä»»å¡ |
| | | export function addSchemetask(data) { |
| | | return request({ |
| | | url: '/smartor/schemetask', |
| | | method: 'post', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // ä¿®æ¹æ¹æ¡ä»»å¡ |
| | | export function updateSchemetask(data) { |
| | | return request({ |
| | | url: '/smartor/schemetask', |
| | | method: 'put', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // å 餿¹æ¡ä»»å¡ |
| | | export function delSchemetask(id) { |
| | | return request({ |
| | | url: '/smartor/schemetask/' + id, |
| | | method: 'delete' |
| | | }) |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '@/utils/request' |
| | | |
| | | // æ¥è¯¢æ¹æ¡ä»»å¡é
ç½®å表 |
| | | export function listSchemetaskconfig(query) { |
| | | return request({ |
| | | url: '/smartor/schemetaskconfig/list', |
| | | method: 'get', |
| | | params: query |
| | | }) |
| | | } |
| | | |
| | | // æ¥è¯¢æ¹æ¡ä»»å¡é
ç½®è¯¦ç» |
| | | export function getSchemetaskconfig(id) { |
| | | return request({ |
| | | url: '/smartor/schemetaskconfig/' + id, |
| | | method: 'get' |
| | | }) |
| | | } |
| | | |
| | | // æ°å¢æ¹æ¡ä»»å¡é
ç½® |
| | | export function addSchemetaskconfig(data) { |
| | | return request({ |
| | | url: '/smartor/schemetaskconfig', |
| | | method: 'post', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // ä¿®æ¹æ¹æ¡ä»»å¡é
ç½® |
| | | export function updateSchemetaskconfig(data) { |
| | | return request({ |
| | | url: '/smartor/schemetaskconfig', |
| | | method: 'put', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // å 餿¹æ¡ä»»å¡é
ç½® |
| | | export function delSchemetaskconfig(id) { |
| | | return request({ |
| | | url: '/smartor/schemetaskconfig/' + id, |
| | | method: 'delete' |
| | | }) |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '@/utils/request' |
| | | |
| | | // æ¥è¯¢æ¹æ¡ä»»å¡å¤çè®°å½å表 |
| | | export function listSchemetaskrecord(query) { |
| | | return request({ |
| | | url: '/smartor/schemetaskrecord/list', |
| | | method: 'get', |
| | | params: query |
| | | }) |
| | | } |
| | | |
| | | // æ¥è¯¢æ¹æ¡ä»»å¡å¤çè®°å½è¯¦ç» |
| | | export function getSchemetaskrecord(id) { |
| | | return request({ |
| | | url: '/smartor/schemetaskrecord/' + id, |
| | | method: 'get' |
| | | }) |
| | | } |
| | | |
| | | // æ°å¢æ¹æ¡ä»»å¡å¤çè®°å½ |
| | | export function addSchemetaskrecord(data) { |
| | | return request({ |
| | | url: '/smartor/schemetaskrecord', |
| | | method: 'post', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // ä¿®æ¹æ¹æ¡ä»»å¡å¤çè®°å½ |
| | | export function updateSchemetaskrecord(data) { |
| | | return request({ |
| | | url: '/smartor/schemetaskrecord', |
| | | method: 'put', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // å 餿¹æ¡ä»»å¡å¤çè®°å½ |
| | | export function delSchemetaskrecord(id) { |
| | | return request({ |
| | | url: '/smartor/schemetaskrecord/' + id, |
| | | method: 'delete' |
| | | }) |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '@/utils/request' |
| | | |
| | | // æ¥è¯¢æ¹æ¡ä»»å¡éåé
ç½®å表 |
| | | export function listSchemetaskrepeatconfig(query) { |
| | | return request({ |
| | | url: '/smartor/schemetaskrepeatconfig/list', |
| | | method: 'get', |
| | | params: query |
| | | }) |
| | | } |
| | | |
| | | // æ¥è¯¢æ¹æ¡ä»»å¡éåé
ç½®è¯¦ç» |
| | | export function getSchemetaskrepeatconfig(id) { |
| | | return request({ |
| | | url: '/smartor/schemetaskrepeatconfig/' + id, |
| | | method: 'get' |
| | | }) |
| | | } |
| | | |
| | | // æ°å¢æ¹æ¡ä»»å¡éåé
ç½® |
| | | export function addSchemetaskrepeatconfig(data) { |
| | | return request({ |
| | | url: '/smartor/schemetaskrepeatconfig', |
| | | method: 'post', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // ä¿®æ¹æ¹æ¡ä»»å¡éåé
ç½® |
| | | export function updateSchemetaskrepeatconfig(data) { |
| | | return request({ |
| | | url: '/smartor/schemetaskrepeatconfig', |
| | | method: 'put', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // å 餿¹æ¡ä»»å¡éåé
ç½® |
| | | export function delSchemetaskrepeatconfig(id) { |
| | | return request({ |
| | | url: '/smartor/schemetaskrepeatconfig/' + id, |
| | | method: 'delete' |
| | | }) |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '@/utils/request' |
| | | |
| | | // æ¥è¯¢æ¹æ¡è§¦åæ¡ä»¶è§åå表 |
| | | export function listSchemetriggerrule(query) { |
| | | return request({ |
| | | url: '/smartor/schemetriggerrule/list', |
| | | method: 'get', |
| | | params: query |
| | | }) |
| | | } |
| | | |
| | | // æ¥è¯¢æ¹æ¡è§¦åæ¡ä»¶è§åè¯¦ç» |
| | | export function getSchemetriggerrule(id) { |
| | | return request({ |
| | | url: '/smartor/schemetriggerrule/' + id, |
| | | method: 'get' |
| | | }) |
| | | } |
| | | |
| | | // æ°å¢æ¹æ¡è§¦åæ¡ä»¶è§å |
| | | export function addSchemetriggerrule(data) { |
| | | return request({ |
| | | url: '/smartor/schemetriggerrule', |
| | | method: 'post', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // ä¿®æ¹æ¹æ¡è§¦åæ¡ä»¶è§å |
| | | export function updateSchemetriggerrule(data) { |
| | | return request({ |
| | | url: '/smartor/schemetriggerrule', |
| | | method: 'put', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // å 餿¹æ¡è§¦åæ¡ä»¶è§å |
| | | export function delSchemetriggerrule(id) { |
| | | return request({ |
| | | url: '/smartor/schemetriggerrule/' + id, |
| | | method: 'delete' |
| | | }) |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '@/utils/request' |
| | | |
| | | // æ¥è¯¢æ¹æ¡è§¦ååºæ¯å表 |
| | | export function listSchemetriggerscene(query) { |
| | | return request({ |
| | | url: '/smartor/schemetriggerscene/list', |
| | | method: 'get', |
| | | params: query |
| | | }) |
| | | } |
| | | |
| | | // æ¥è¯¢æ¹æ¡è§¦ååºæ¯è¯¦ç» |
| | | export function getSchemetriggerscene(id) { |
| | | return request({ |
| | | url: '/smartor/schemetriggerscene/' + id, |
| | | method: 'get' |
| | | }) |
| | | } |
| | | |
| | | // æ°å¢æ¹æ¡è§¦ååºæ¯ |
| | | export function addSchemetriggerscene(data) { |
| | | return request({ |
| | | url: '/smartor/schemetriggerscene', |
| | | method: 'post', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // ä¿®æ¹æ¹æ¡è§¦ååºæ¯ |
| | | export function updateSchemetriggerscene(data) { |
| | | return request({ |
| | | url: '/smartor/schemetriggerscene', |
| | | method: 'put', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // å 餿¹æ¡è§¦ååºæ¯ |
| | | export function delSchemetriggerscene(id) { |
| | | return request({ |
| | | url: '/smartor/schemetriggerscene/' + id, |
| | | method: 'delete' |
| | | }) |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> |
| | | <el-form-item label=" å»é¢åç§° " prop="hospitalname"> |
| | | <el-input |
| | | v-model="queryParams.hospitalname" |
| | | placeholder="请è¾å
¥ å»é¢åç§° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ç§å®¤åç§° " prop="deptname"> |
| | | <el-input |
| | | v-model="queryParams.deptname" |
| | | placeholder="请è¾å
¥ ç§å®¤åç§° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å»çåç§° " prop="drname"> |
| | | <el-input |
| | | v-model="queryParams.drname" |
| | | placeholder="请è¾å
¥ å»çåç§° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å°±è¯æ¥æ " prop="admitdate"> |
| | | <el-date-picker clearable |
| | | v-model="queryParams.admitdate" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© å°±è¯æ¥æ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" æºæID " prop="orgid"> |
| | | <el-input |
| | | v-model="queryParams.orgid" |
| | | placeholder="请è¾å
¥ æºæID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">æç´¢</el-button> |
| | | <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">éç½®</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | |
| | | <el-row :gutter="10" class="mb8"> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | plain |
| | | icon="el-icon-plus" |
| | | size="mini" |
| | | @click="handleAdd" |
| | | v-hasPermi="['smartor:patouthosp:add']" |
| | | >æ°å¢</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="success" |
| | | plain |
| | | icon="el-icon-edit" |
| | | size="mini" |
| | | :disabled="single" |
| | | @click="handleUpdate" |
| | | v-hasPermi="['smartor:patouthosp:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="danger" |
| | | plain |
| | | icon="el-icon-delete" |
| | | size="mini" |
| | | :disabled="multiple" |
| | | @click="handleDelete" |
| | | v-hasPermi="['smartor:patouthosp:remove']" |
| | | >å é¤</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="warning" |
| | | plain |
| | | icon="el-icon-download" |
| | | size="mini" |
| | | @click="handleExport" |
| | | v-hasPermi="['smartor:patouthosp:export']" |
| | | >导åº</el-button> |
| | | </el-col> |
| | | <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> |
| | | </el-row> |
| | | |
| | | <el-table v-loading="loading" :data="patouthospList" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <el-table-column label=" èªå¢ID " align="center" prop="id" /> |
| | | <el-table-column label=" å»é¢åç§° " align="center" prop="hospitalname" /> |
| | | <el-table-column label=" è¯æåç§° " align="center" prop="diagname" /> |
| | | <el-table-column label=" ç§å®¤åç§° " align="center" prop="deptname" /> |
| | | <el-table-column label=" å»çåç§° " align="center" prop="drname" /> |
| | | <el-table-column label=" å°±è¯æ¥æ " align="center" prop="admitdate" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.admitdate, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" æºæID " align="center" prop="orgid" /> |
| | | <el-table-column label=" æ¯å¦çææ¹æ¡ç¶æ;0æªçæ 1çæå°±è¯ 9æ å¹é
æ¹æ¡ " align="center" prop="schemestatus" /> |
| | | <el-table-column label=" æ¹æ¡ç¶ææä½æ¶é´ " align="center" prop="schemetime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.schemetime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="æä½" align="center" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-edit" |
| | | @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['smartor:patouthosp:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click="handleDelete(scope.row)" |
| | | v-hasPermi="['smartor:patouthosp:remove']" |
| | | >å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | |
| | | <pagination |
| | | v-show="total>0" |
| | | :total="total" |
| | | :page.sync="queryParams.pageNum" |
| | | :limit.sync="queryParams.pageSize" |
| | | @pagination="getList" |
| | | /> |
| | | |
| | | <!-- æ·»å æä¿®æ¹æ£è
é¨è¯è®°å½å¯¹è¯æ¡ --> |
| | | <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="80px"> |
| | | <el-form-item label=" æµæ°´å· " prop="serialnum"> |
| | | <el-input v-model="form.serialnum" placeholder="请è¾å
¥ æµæ°´å· " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¡£æ¡ID " prop="patid"> |
| | | <el-input v-model="form.patid" placeholder="请è¾å
¥ æ¡£æ¡ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å»é¢åç§° " prop="hospitalname"> |
| | | <el-input v-model="form.hospitalname" placeholder="请è¾å
¥ å»é¢åç§° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å»é¢ç¼å· " prop="hospitalcode"> |
| | | <el-input v-model="form.hospitalcode" placeholder="请è¾å
¥ å»é¢ç¼å· " /> |
| | | </el-form-item> |
| | | <el-form-item label=" è¯æICDå¼ " prop="icd10code"> |
| | | <el-input v-model="form.icd10code" placeholder="请è¾å
¥ è¯æICDå¼ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" è¯æåç§° " prop="diagname"> |
| | | <el-input v-model="form.diagname" placeholder="请è¾å
¥ è¯æåç§° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ç§å®¤ä»£ç " prop="deptcode"> |
| | | <el-input v-model="form.deptcode" placeholder="请è¾å
¥ ç§å®¤ä»£ç " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ç§å®¤åç§° " prop="deptname"> |
| | | <el-input v-model="form.deptname" placeholder="请è¾å
¥ ç§å®¤åç§° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å»çå·¥å· " prop="drcode"> |
| | | <el-input v-model="form.drcode" placeholder="请è¾å
¥ å»çå·¥å· " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å»çåç§° " prop="drname"> |
| | | <el-input v-model="form.drname" placeholder="请è¾å
¥ å»çåç§° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å°±è¯æ¥æ " prop="admitdate"> |
| | | <el-date-picker clearable |
| | | v-model="form.admitdate" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© å°±è¯æ¥æ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" æºæID " prop="orgid"> |
| | | <el-input v-model="form.orgid" placeholder="请è¾å
¥ æºæID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å 餿 è®° " prop="delFlag"> |
| | | <el-input v-model="form.delFlag" placeholder="请è¾å
¥ å 餿 è®° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ è®° " prop="isupload"> |
| | | <el-input v-model="form.isupload" placeholder="请è¾å
¥ ä¸ä¼ æ è®° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ¶é´ " prop="uploadTime"> |
| | | <el-date-picker clearable |
| | | v-model="form.uploadTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© ä¸ä¼ æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" ç§å®¤ID " prop="deptid"> |
| | | <el-input v-model="form.deptid" placeholder="请è¾å
¥ ç§å®¤ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¹æ¡ç¶ææä½æ¶é´ " prop="schemetime"> |
| | | <el-date-picker clearable |
| | | v-model="form.schemetime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© æ¹æ¡ç¶ææä½æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" ç°ç
å² " prop="hpi"> |
| | | <el-input v-model="form.hpi" type="textarea" placeholder="请è¾å
¥å
容" /> |
| | | </el-form-item> |
| | | <el-form-item label=" 主述 " prop="mainsuit"> |
| | | <el-input v-model="form.mainsuit" placeholder="请è¾å
¥ 主述 " /> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitForm">ç¡® å®</el-button> |
| | | <el-button @click="cancel">å æ¶</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import { listPatouthosp, getPatouthosp, delPatouthosp, addPatouthosp, updatePatouthosp } from "@/api/smartor/patouthosp"; |
| | | |
| | | export default { |
| | | name: "Patouthosp", |
| | | data() { |
| | | return { |
| | | // é®ç½©å± |
| | | loading: true, |
| | | // é䏿°ç» |
| | | ids: [], |
| | | // éå个ç¦ç¨ |
| | | single: true, |
| | | // éå¤ä¸ªç¦ç¨ |
| | | multiple: true, |
| | | // æ¾ç¤ºæç´¢æ¡ä»¶ |
| | | showSearch: true, |
| | | // æ»æ¡æ° |
| | | total: 0, |
| | | // æ£è
é¨è¯è®°å½è¡¨æ ¼æ°æ® |
| | | patouthospList: [], |
| | | // å¼¹åºå±æ é¢ |
| | | title: "", |
| | | // æ¯å¦æ¾ç¤ºå¼¹åºå± |
| | | open: false, |
| | | // æ¥è¯¢åæ° |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | hospitalname: null, |
| | | deptname: null, |
| | | drname: null, |
| | | admitdate: null, |
| | | orgid: null, |
| | | }, |
| | | // 表ååæ° |
| | | form: {}, |
| | | // è¡¨åæ ¡éª |
| | | rules: { |
| | | delFlag: [ |
| | | { required: true, message: " å 餿 è®° ä¸è½ä¸ºç©º", trigger: "blur" } |
| | | ], |
| | | isupload: [ |
| | | { required: true, message: " ä¸ä¼ æ è®° ä¸è½ä¸ºç©º", trigger: "blur" } |
| | | ], |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | this.getList(); |
| | | }, |
| | | methods: { |
| | | /** æ¥è¯¢æ£è
é¨è¯è®°å½å表 */ |
| | | getList() { |
| | | this.loading = true; |
| | | listPatouthosp(this.queryParams).then(response => { |
| | | this.patouthospList = response.rows; |
| | | this.total = response.total; |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | | // åæ¶æé® |
| | | cancel() { |
| | | this.open = false; |
| | | this.reset(); |
| | | }, |
| | | // 表åéç½® |
| | | reset() { |
| | | this.form = { |
| | | id: null, |
| | | serialnum: null, |
| | | patid: null, |
| | | hospitalname: null, |
| | | hospitalcode: null, |
| | | icd10code: null, |
| | | diagname: null, |
| | | deptcode: null, |
| | | deptname: null, |
| | | drcode: null, |
| | | drname: null, |
| | | admitdate: null, |
| | | orgid: null, |
| | | delFlag: null, |
| | | updateBy: null, |
| | | updateTime: null, |
| | | createBy: null, |
| | | createTime: null, |
| | | isupload: null, |
| | | uploadTime: null, |
| | | schemestatus: null, |
| | | deptid: null, |
| | | schemetime: null, |
| | | hpi: null, |
| | | mainsuit: null |
| | | }; |
| | | this.resetForm("form"); |
| | | }, |
| | | /** æç´¢æé®æä½ */ |
| | | handleQuery() { |
| | | this.queryParams.pageNum = 1; |
| | | this.getList(); |
| | | }, |
| | | /** éç½®æé®æä½ */ |
| | | resetQuery() { |
| | | this.resetForm("queryForm"); |
| | | this.handleQuery(); |
| | | }, |
| | | // å¤éæ¡é䏿°æ® |
| | | handleSelectionChange(selection) { |
| | | this.ids = selection.map(item => item.id) |
| | | this.single = selection.length!==1 |
| | | this.multiple = !selection.length |
| | | }, |
| | | /** æ°å¢æé®æä½ */ |
| | | handleAdd() { |
| | | this.reset(); |
| | | this.open = true; |
| | | this.title = "æ·»å æ£è
é¨è¯è®°å½"; |
| | | }, |
| | | /** ä¿®æ¹æé®æä½ */ |
| | | handleUpdate(row) { |
| | | this.reset(); |
| | | const id = row.id || this.ids |
| | | getPatouthosp(id).then(response => { |
| | | this.form = response.data; |
| | | this.open = true; |
| | | this.title = "ä¿®æ¹æ£è
é¨è¯è®°å½"; |
| | | }); |
| | | }, |
| | | /** æäº¤æé® */ |
| | | submitForm() { |
| | | this.$refs["form"].validate(valid => { |
| | | if (valid) { |
| | | if (this.form.id != null) { |
| | | updatePatouthosp(this.form).then(response => { |
| | | this.$modal.msgSuccess("ä¿®æ¹æå"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } else { |
| | | addPatouthosp(this.form).then(response => { |
| | | this.$modal.msgSuccess("æ°å¢æå"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | /** å é¤æé®æä½ */ |
| | | handleDelete(row) { |
| | | const ids = row.id || this.ids; |
| | | this.$modal.confirm('æ¯å¦ç¡®è®¤å 餿£è
é¨è¯è®°å½ç¼å·ä¸º"' + ids + '"çæ°æ®é¡¹ï¼').then(function() { |
| | | return delPatouthosp(ids); |
| | | }).then(() => { |
| | | this.getList(); |
| | | this.$modal.msgSuccess("å 餿å"); |
| | | }).catch(() => {}); |
| | | }, |
| | | /** å¯¼åºæé®æä½ */ |
| | | handleExport() { |
| | | this.download('smartor/patouthosp/export', { |
| | | ...this.queryParams |
| | | }, `patouthosp_${new Date().getTime()}.xlsx`) |
| | | } |
| | | } |
| | | }; |
| | | </script> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> |
| | | <el-form-item label=" 使£åä½/å»é¢ " prop="hospitalname"> |
| | | <el-input |
| | | v-model="queryParams.hospitalname" |
| | | placeholder="请è¾å
¥ 使£åä½/å»é¢ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" 使£æ¶é´ " prop="physicaldate"> |
| | | <el-date-picker clearable |
| | | v-model="queryParams.physicaldate" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© 使£æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" æºæID " prop="orgid"> |
| | | <el-input |
| | | v-model="queryParams.orgid" |
| | | placeholder="请è¾å
¥ æºæID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ç§å®¤åç§° " prop="deptname"> |
| | | <el-input |
| | | v-model="queryParams.deptname" |
| | | placeholder="请è¾å
¥ ç§å®¤åç§° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" 使£é¡¹ç®åç§° " prop="projectname"> |
| | | <el-input |
| | | v-model="queryParams.projectname" |
| | | placeholder="请è¾å
¥ 使£é¡¹ç®åç§° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">æç´¢</el-button> |
| | | <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">éç½®</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | |
| | | <el-row :gutter="10" class="mb8"> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | plain |
| | | icon="el-icon-plus" |
| | | size="mini" |
| | | @click="handleAdd" |
| | | v-hasPermi="['smartor:patphysical:add']" |
| | | >æ°å¢</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="success" |
| | | plain |
| | | icon="el-icon-edit" |
| | | size="mini" |
| | | :disabled="single" |
| | | @click="handleUpdate" |
| | | v-hasPermi="['smartor:patphysical:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="danger" |
| | | plain |
| | | icon="el-icon-delete" |
| | | size="mini" |
| | | :disabled="multiple" |
| | | @click="handleDelete" |
| | | v-hasPermi="['smartor:patphysical:remove']" |
| | | >å é¤</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="warning" |
| | | plain |
| | | icon="el-icon-download" |
| | | size="mini" |
| | | @click="handleExport" |
| | | v-hasPermi="['smartor:patphysical:export']" |
| | | >导åº</el-button> |
| | | </el-col> |
| | | <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> |
| | | </el-row> |
| | | |
| | | <el-table v-loading="loading" :data="patphysicalList" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <el-table-column label=" èªå¢ID " align="center" prop="id" /> |
| | | <el-table-column label=" æµæ°´å· " align="center" prop="serialnum" /> |
| | | <el-table-column label=" æ»ç»å»çåç§° " align="center" prop="drname" /> |
| | | <el-table-column label=" 使£åä½/å»é¢ " align="center" prop="hospitalname" /> |
| | | <el-table-column label=" 使£æ¶é´ " align="center" prop="physicaldate" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.physicaldate, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" æºæID " align="center" prop="orgid" /> |
| | | <el-table-column label=" ç§å®¤åç§° " align="center" prop="deptname" /> |
| | | <el-table-column label=" 使£é¡¹ç®åç§° " align="center" prop="projectname" /> |
| | | <el-table-column label="æä½" align="center" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-edit" |
| | | @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['smartor:patphysical:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click="handleDelete(scope.row)" |
| | | v-hasPermi="['smartor:patphysical:remove']" |
| | | >å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | |
| | | <pagination |
| | | v-show="total>0" |
| | | :total="total" |
| | | :page.sync="queryParams.pageNum" |
| | | :limit.sync="queryParams.pageSize" |
| | | @pagination="getList" |
| | | /> |
| | | |
| | | <!-- æ·»å æä¿®æ¹æ£è
使£è®°å½å¯¹è¯æ¡ --> |
| | | <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="80px"> |
| | | <el-form-item label=" æµæ°´å· " prop="serialnum"> |
| | | <el-input v-model="form.serialnum" placeholder="请è¾å
¥ æµæ°´å· " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¡£æ¡ID " prop="patid"> |
| | | <el-input v-model="form.patid" placeholder="请è¾å
¥ æ¡£æ¡ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ»ç»å»çå·¥å· " prop="drcode"> |
| | | <el-input v-model="form.drcode" placeholder="请è¾å
¥ æ»ç»å»çå·¥å· " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ»ç»å»çåç§° " prop="drname"> |
| | | <el-input v-model="form.drname" placeholder="请è¾å
¥ æ»ç»å»çåç§° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" 使£åä½/å»é¢ç¼å· " prop="hospitalcode"> |
| | | <el-input v-model="form.hospitalcode" placeholder="请è¾å
¥ 使£åä½/å»é¢ç¼å· " /> |
| | | </el-form-item> |
| | | <el-form-item label=" 使£åä½/å»é¢ " prop="hospitalname"> |
| | | <el-input v-model="form.hospitalname" placeholder="请è¾å
¥ 使£åä½/å»é¢ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" 使£æ¶é´ " prop="physicaldate"> |
| | | <el-date-picker clearable |
| | | v-model="form.physicaldate" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© 使£æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" æºæID " prop="orgid"> |
| | | <el-input v-model="form.orgid" placeholder="请è¾å
¥ æºæID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å 餿 è®° " prop="delFlag"> |
| | | <el-input v-model="form.delFlag" placeholder="请è¾å
¥ å 餿 è®° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ è®° " prop="isupload"> |
| | | <el-input v-model="form.isupload" placeholder="请è¾å
¥ ä¸ä¼ æ è®° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ¶é´ " prop="uploadTime"> |
| | | <el-date-picker clearable |
| | | v-model="form.uploadTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© ä¸ä¼ æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" ç§å®¤ä»£ç " prop="deptcode"> |
| | | <el-input v-model="form.deptcode" placeholder="请è¾å
¥ ç§å®¤ä»£ç " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ç§å®¤åç§° " prop="deptname"> |
| | | <el-input v-model="form.deptname" placeholder="请è¾å
¥ ç§å®¤åç§° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" 使£é¡¹ç®åç§° " prop="projectname"> |
| | | <el-input v-model="form.projectname" placeholder="请è¾å
¥ 使£é¡¹ç®åç§° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" 使£é¡¹ç®ç¼ç " prop="projectcode"> |
| | | <el-input v-model="form.projectcode" placeholder="请è¾å
¥ 使£é¡¹ç®ç¼ç " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ç¶æ;0.å·²é¢çº¦ 1.已使£ 2.æ¥åå·²åº " prop="state"> |
| | | <el-input v-model="form.state" placeholder="请è¾å
¥ ç¶æ;0.å·²é¢çº¦ 1.已使£ 2.æ¥åå·²åº " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ç§å®¤ID " prop="deptid"> |
| | | <el-input v-model="form.deptid" placeholder="请è¾å
¥ ç§å®¤ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" 使£å¥é¤ID " prop="projectid"> |
| | | <el-input v-model="form.projectid" placeholder="请è¾å
¥ 使£å¥é¤ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¹æ¡ç¶ææä½æ¶é´ " prop="schemetime"> |
| | | <el-date-picker clearable |
| | | v-model="form.schemetime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© æ¹æ¡ç¶ææä½æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitForm">ç¡® å®</el-button> |
| | | <el-button @click="cancel">å æ¶</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import { listPatphysical, getPatphysical, delPatphysical, addPatphysical, updatePatphysical } from "@/api/smartor/patphysical"; |
| | | |
| | | export default { |
| | | name: "Patphysical", |
| | | data() { |
| | | return { |
| | | // é®ç½©å± |
| | | loading: true, |
| | | // é䏿°ç» |
| | | ids: [], |
| | | // éå个ç¦ç¨ |
| | | single: true, |
| | | // éå¤ä¸ªç¦ç¨ |
| | | multiple: true, |
| | | // æ¾ç¤ºæç´¢æ¡ä»¶ |
| | | showSearch: true, |
| | | // æ»æ¡æ° |
| | | total: 0, |
| | | // æ£è
使£è®°å½è¡¨æ ¼æ°æ® |
| | | patphysicalList: [], |
| | | // å¼¹åºå±æ é¢ |
| | | title: "", |
| | | // æ¯å¦æ¾ç¤ºå¼¹åºå± |
| | | open: false, |
| | | // æ¥è¯¢åæ° |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | hospitalname: null, |
| | | physicaldate: null, |
| | | orgid: null, |
| | | deptname: null, |
| | | projectname: null, |
| | | }, |
| | | // 表ååæ° |
| | | form: {}, |
| | | // è¡¨åæ ¡éª |
| | | rules: { |
| | | delFlag: [ |
| | | { required: true, message: " å 餿 è®° ä¸è½ä¸ºç©º", trigger: "blur" } |
| | | ], |
| | | isupload: [ |
| | | { required: true, message: " ä¸ä¼ æ è®° ä¸è½ä¸ºç©º", trigger: "blur" } |
| | | ], |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | this.getList(); |
| | | }, |
| | | methods: { |
| | | /** æ¥è¯¢æ£è
使£è®°å½å表 */ |
| | | getList() { |
| | | this.loading = true; |
| | | listPatphysical(this.queryParams).then(response => { |
| | | this.patphysicalList = response.rows; |
| | | this.total = response.total; |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | | // åæ¶æé® |
| | | cancel() { |
| | | this.open = false; |
| | | this.reset(); |
| | | }, |
| | | // 表åéç½® |
| | | reset() { |
| | | this.form = { |
| | | id: null, |
| | | serialnum: null, |
| | | patid: null, |
| | | drcode: null, |
| | | drname: null, |
| | | hospitalcode: null, |
| | | hospitalname: null, |
| | | physicaldate: null, |
| | | orgid: null, |
| | | delFlag: null, |
| | | updateBy: null, |
| | | updateTime: null, |
| | | createBy: null, |
| | | createTime: null, |
| | | isupload: null, |
| | | uploadTime: null, |
| | | deptcode: null, |
| | | deptname: null, |
| | | projectname: null, |
| | | projectcode: null, |
| | | state: null, |
| | | schemestatus: null, |
| | | generalschemestatus: null, |
| | | deptid: null, |
| | | projectid: null, |
| | | schemetime: null |
| | | }; |
| | | this.resetForm("form"); |
| | | }, |
| | | /** æç´¢æé®æä½ */ |
| | | handleQuery() { |
| | | this.queryParams.pageNum = 1; |
| | | this.getList(); |
| | | }, |
| | | /** éç½®æé®æä½ */ |
| | | resetQuery() { |
| | | this.resetForm("queryForm"); |
| | | this.handleQuery(); |
| | | }, |
| | | // å¤éæ¡é䏿°æ® |
| | | handleSelectionChange(selection) { |
| | | this.ids = selection.map(item => item.id) |
| | | this.single = selection.length!==1 |
| | | this.multiple = !selection.length |
| | | }, |
| | | /** æ°å¢æé®æä½ */ |
| | | handleAdd() { |
| | | this.reset(); |
| | | this.open = true; |
| | | this.title = "æ·»å æ£è
使£è®°å½"; |
| | | }, |
| | | /** ä¿®æ¹æé®æä½ */ |
| | | handleUpdate(row) { |
| | | this.reset(); |
| | | const id = row.id || this.ids |
| | | getPatphysical(id).then(response => { |
| | | this.form = response.data; |
| | | this.open = true; |
| | | this.title = "ä¿®æ¹æ£è
使£è®°å½"; |
| | | }); |
| | | }, |
| | | /** æäº¤æé® */ |
| | | submitForm() { |
| | | this.$refs["form"].validate(valid => { |
| | | if (valid) { |
| | | if (this.form.id != null) { |
| | | updatePatphysical(this.form).then(response => { |
| | | this.$modal.msgSuccess("ä¿®æ¹æå"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } else { |
| | | addPatphysical(this.form).then(response => { |
| | | this.$modal.msgSuccess("æ°å¢æå"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | /** å é¤æé®æä½ */ |
| | | handleDelete(row) { |
| | | const ids = row.id || this.ids; |
| | | this.$modal.confirm('æ¯å¦ç¡®è®¤å 餿£è
使£è®°å½ç¼å·ä¸º"' + ids + '"çæ°æ®é¡¹ï¼').then(function() { |
| | | return delPatphysical(ids); |
| | | }).then(() => { |
| | | this.getList(); |
| | | this.$modal.msgSuccess("å 餿å"); |
| | | }).catch(() => {}); |
| | | }, |
| | | /** å¯¼åºæé®æä½ */ |
| | | handleExport() { |
| | | this.download('smartor/patphysical/export', { |
| | | ...this.queryParams |
| | | }, `patphysical_${new Date().getTime()}.xlsx`) |
| | | } |
| | | } |
| | | }; |
| | | </script> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> |
| | | <el-form-item label=" æ¹æ¡ID " prop="schemeid"> |
| | | <el-input |
| | | v-model="queryParams.schemeid" |
| | | placeholder="请è¾å
¥ æ¹æ¡ID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" è§åç¸å
³å¼;Type 为2æ¶ 1.å¨é¢ 2.ç¦»é¢ 3.æ»äº¡ Type为3æ¶å¯¹åºæ¹æ¡ID å¤ééå·éå¼ " prop="rulevalue"> |
| | | <el-input |
| | | v-model="queryParams.rulevalue" |
| | | placeholder="请è¾å
¥ è§åç¸å
³å¼;Type 为2æ¶ 1.å¨é¢ 2.ç¦»é¢ 3.æ»äº¡ Type为3æ¶å¯¹åºæ¹æ¡ID å¤ééå·éå¼ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æºæID " prop="orgid"> |
| | | <el-input |
| | | v-model="queryParams.orgid" |
| | | placeholder="请è¾å
¥ æºæID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">æç´¢</el-button> |
| | | <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">éç½®</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | |
| | | <el-row :gutter="10" class="mb8"> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | plain |
| | | icon="el-icon-plus" |
| | | size="mini" |
| | | @click="handleAdd" |
| | | v-hasPermi="['smartor:schemeautofinshrule:add']" |
| | | >æ°å¢</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="success" |
| | | plain |
| | | icon="el-icon-edit" |
| | | size="mini" |
| | | :disabled="single" |
| | | @click="handleUpdate" |
| | | v-hasPermi="['smartor:schemeautofinshrule:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="danger" |
| | | plain |
| | | icon="el-icon-delete" |
| | | size="mini" |
| | | :disabled="multiple" |
| | | @click="handleDelete" |
| | | v-hasPermi="['smartor:schemeautofinshrule:remove']" |
| | | >å é¤</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="warning" |
| | | plain |
| | | icon="el-icon-download" |
| | | size="mini" |
| | | @click="handleExport" |
| | | v-hasPermi="['smartor:schemeautofinshrule:export']" |
| | | >导åº</el-button> |
| | | </el-col> |
| | | <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> |
| | | </el-row> |
| | | |
| | | <el-table v-loading="loading" :data="schemeautofinshruleList" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <el-table-column label=" èªå¢ID " align="center" prop="id" /> |
| | | <el-table-column label=" æ¹æ¡ID " align="center" prop="schemeid" /> |
| | | <el-table-column label=" è§åç±»å;1.ææä»»å¡å®æèªå¨ç»æ¡ 2.æ£è
ç¶æ 3.äºæ¥ç®¡çæ¹æ¡ " align="center" prop="ruletype" /> |
| | | <el-table-column label=" è§åç¸å
³å¼;Type 为2æ¶ 1.å¨é¢ 2.ç¦»é¢ 3.æ»äº¡ Type为3æ¶å¯¹åºæ¹æ¡ID å¤ééå·éå¼ " align="center" prop="rulevalue" /> |
| | | <el-table-column label=" æºæID " align="center" prop="orgid" /> |
| | | <el-table-column label="æä½" align="center" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-edit" |
| | | @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['smartor:schemeautofinshrule:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click="handleDelete(scope.row)" |
| | | v-hasPermi="['smartor:schemeautofinshrule:remove']" |
| | | >å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | |
| | | <pagination |
| | | v-show="total>0" |
| | | :total="total" |
| | | :page.sync="queryParams.pageNum" |
| | | :limit.sync="queryParams.pageSize" |
| | | @pagination="getList" |
| | | /> |
| | | |
| | | <!-- æ·»å æä¿®æ¹æ¹æ¡ç»æ¡è§åå¯¹è¯æ¡ --> |
| | | <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="80px"> |
| | | <el-form-item label=" æ¹æ¡ID " prop="schemeid"> |
| | | <el-input v-model="form.schemeid" placeholder="请è¾å
¥ æ¹æ¡ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" è§åç¸å
³å¼;Type 为2æ¶ 1.å¨é¢ 2.ç¦»é¢ 3.æ»äº¡ Type为3æ¶å¯¹åºæ¹æ¡ID å¤ééå·éå¼ " prop="rulevalue"> |
| | | <el-input v-model="form.rulevalue" placeholder="请è¾å
¥ è§åç¸å
³å¼;Type 为2æ¶ 1.å¨é¢ 2.ç¦»é¢ 3.æ»äº¡ Type为3æ¶å¯¹åºæ¹æ¡ID å¤ééå·éå¼ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æºæID " prop="orgid"> |
| | | <el-input v-model="form.orgid" placeholder="请è¾å
¥ æºæID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å 餿 è®° " prop="delFlag"> |
| | | <el-select v-model="form.delFlag" placeholder="è¯·éæ© å 餿 è®° "> |
| | | <el-option |
| | | v-for="dict in dict.type.sys_yes_no" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ è®° " prop="isupload"> |
| | | <el-select v-model="form.isupload" placeholder="è¯·éæ© ä¸ä¼ æ è®° "> |
| | | <el-option |
| | | v-for="dict in dict.type.sys_common_status" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="parseInt(dict.value)" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ¶é´ " prop="uploadTime"> |
| | | <el-date-picker clearable |
| | | v-model="form.uploadTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© ä¸ä¼ æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitForm">ç¡® å®</el-button> |
| | | <el-button @click="cancel">å æ¶</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import { listSchemeautofinshrule, getSchemeautofinshrule, delSchemeautofinshrule, addSchemeautofinshrule, updateSchemeautofinshrule } from "@/api/smartor/schemeautofinshrule"; |
| | | |
| | | export default { |
| | | name: "Schemeautofinshrule", |
| | | dicts: ['sys_common_status', 'sys_yes_no'], |
| | | data() { |
| | | return { |
| | | // é®ç½©å± |
| | | loading: true, |
| | | // é䏿°ç» |
| | | ids: [], |
| | | // éå个ç¦ç¨ |
| | | single: true, |
| | | // éå¤ä¸ªç¦ç¨ |
| | | multiple: true, |
| | | // æ¾ç¤ºæç´¢æ¡ä»¶ |
| | | showSearch: true, |
| | | // æ»æ¡æ° |
| | | total: 0, |
| | | // æ¹æ¡ç»æ¡è§åè¡¨æ ¼æ°æ® |
| | | schemeautofinshruleList: [], |
| | | // å¼¹åºå±æ é¢ |
| | | title: "", |
| | | // æ¯å¦æ¾ç¤ºå¼¹åºå± |
| | | open: false, |
| | | // æ¥è¯¢åæ° |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | schemeid: null, |
| | | ruletype: null, |
| | | rulevalue: null, |
| | | orgid: null, |
| | | }, |
| | | // 表ååæ° |
| | | form: {}, |
| | | // è¡¨åæ ¡éª |
| | | rules: { |
| | | delFlag: [ |
| | | { required: true, message: " å 餿 è®° ä¸è½ä¸ºç©º", trigger: "change" } |
| | | ], |
| | | isupload: [ |
| | | { required: true, message: " ä¸ä¼ æ è®° ä¸è½ä¸ºç©º", trigger: "change" } |
| | | ], |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | this.getList(); |
| | | }, |
| | | methods: { |
| | | /** æ¥è¯¢æ¹æ¡ç»æ¡è§åå表 */ |
| | | getList() { |
| | | this.loading = true; |
| | | listSchemeautofinshrule(this.queryParams).then(response => { |
| | | this.schemeautofinshruleList = response.rows; |
| | | this.total = response.total; |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | | // åæ¶æé® |
| | | cancel() { |
| | | this.open = false; |
| | | this.reset(); |
| | | }, |
| | | // 表åéç½® |
| | | reset() { |
| | | this.form = { |
| | | id: null, |
| | | schemeid: null, |
| | | ruletype: null, |
| | | rulevalue: null, |
| | | orgid: null, |
| | | delFlag: null, |
| | | createBy: null, |
| | | createTime: null, |
| | | updateBy: null, |
| | | updateTime: null, |
| | | isupload: null, |
| | | uploadTime: null |
| | | }; |
| | | this.resetForm("form"); |
| | | }, |
| | | /** æç´¢æé®æä½ */ |
| | | handleQuery() { |
| | | this.queryParams.pageNum = 1; |
| | | this.getList(); |
| | | }, |
| | | /** éç½®æé®æä½ */ |
| | | resetQuery() { |
| | | this.resetForm("queryForm"); |
| | | this.handleQuery(); |
| | | }, |
| | | // å¤éæ¡é䏿°æ® |
| | | handleSelectionChange(selection) { |
| | | this.ids = selection.map(item => item.id) |
| | | this.single = selection.length!==1 |
| | | this.multiple = !selection.length |
| | | }, |
| | | /** æ°å¢æé®æä½ */ |
| | | handleAdd() { |
| | | this.reset(); |
| | | this.open = true; |
| | | this.title = "æ·»å æ¹æ¡ç»æ¡è§å"; |
| | | }, |
| | | /** ä¿®æ¹æé®æä½ */ |
| | | handleUpdate(row) { |
| | | this.reset(); |
| | | const id = row.id || this.ids |
| | | getSchemeautofinshrule(id).then(response => { |
| | | this.form = response.data; |
| | | this.open = true; |
| | | this.title = "ä¿®æ¹æ¹æ¡ç»æ¡è§å"; |
| | | }); |
| | | }, |
| | | /** æäº¤æé® */ |
| | | submitForm() { |
| | | this.$refs["form"].validate(valid => { |
| | | if (valid) { |
| | | if (this.form.id != null) { |
| | | updateSchemeautofinshrule(this.form).then(response => { |
| | | this.$modal.msgSuccess("ä¿®æ¹æå"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } else { |
| | | addSchemeautofinshrule(this.form).then(response => { |
| | | this.$modal.msgSuccess("æ°å¢æå"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | /** å é¤æé®æä½ */ |
| | | handleDelete(row) { |
| | | const ids = row.id || this.ids; |
| | | this.$modal.confirm('æ¯å¦ç¡®è®¤å 餿¹æ¡ç»æ¡è§åç¼å·ä¸º"' + ids + '"çæ°æ®é¡¹ï¼').then(function() { |
| | | return delSchemeautofinshrule(ids); |
| | | }).then(() => { |
| | | this.getList(); |
| | | this.$modal.msgSuccess("å 餿å"); |
| | | }).catch(() => {}); |
| | | }, |
| | | /** å¯¼åºæé®æä½ */ |
| | | handleExport() { |
| | | this.download('smartor/schemeautofinshrule/export', { |
| | | ...this.queryParams |
| | | }, `schemeautofinshrule_${new Date().getTime()}.xlsx`) |
| | | } |
| | | } |
| | | }; |
| | | </script> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> |
| | | <el-form-item label=" éè¯æ è¯ " prop="uuid"> |
| | | <el-input |
| | | v-model="queryParams.uuid" |
| | | placeholder="请è¾å
¥ éè¯æ è¯ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ç®æ å·ç " prop="phone"> |
| | | <el-input |
| | | v-model="queryParams.phone" |
| | | placeholder="请è¾å
¥ ç®æ å·ç " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å½ååè°ç请æ±ç±»å " prop="operate"> |
| | | <el-input |
| | | v-model="queryParams.operate" |
| | | placeholder="请è¾å
¥ å½ååè°ç请æ±ç±»å " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å¼å«å¤çº¿æ¶ä½¿ç¨ç夿¾å·ç " prop="displayno"> |
| | | <el-input |
| | | v-model="queryParams.displayno" |
| | | placeholder="请è¾å
¥ å¼å«å¤çº¿æ¶ä½¿ç¨ç夿¾å·ç " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦ä¸ºå¼å
¥éè¯ " prop="inbound"> |
| | | <el-input |
| | | v-model="queryParams.inbound" |
| | | placeholder="请è¾å
¥ æ¯å¦ä¸ºå¼å
¥éè¯ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦ä¸ºå¼å
¥è¯·æ±æä½(å¼å
¥çinboundå为trueï¼é¦æ¬¡è¯·æ±æ¶incoming为true) 妿ä¸åºçï¼å伿æå½åå¼å
¥ï¼ " prop="incoming"> |
| | | <el-input |
| | | v-model="queryParams.incoming" |
| | | placeholder="请è¾å
¥ æ¯å¦ä¸ºå¼å
¥è¯·æ±æä½(å¼å
¥çinboundå为trueï¼é¦æ¬¡è¯·æ±æ¶incoming为true) 妿ä¸åºçï¼å伿æå½åå¼å
¥ï¼ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" åé
æ¶é´ " prop="assigntime"> |
| | | <el-input |
| | | v-model="queryParams.assigntime" |
| | | placeholder="请è¾å
¥ åé
æ¶é´ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å¼å§æ¶é´ï¼å¦æå¼å
¥çå为å¼å
¥å¼å§æ¶é´ " prop="starttime"> |
| | | <el-input |
| | | v-model="queryParams.starttime" |
| | | placeholder="请è¾å
¥ å¼å§æ¶é´ï¼å¦æå¼å
¥çå为å¼å
¥å¼å§æ¶é´ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" åºçæ¶é´ " prop="answertime"> |
| | | <el-input |
| | | v-model="queryParams.answertime" |
| | | placeholder="请è¾å
¥ åºçæ¶é´ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ è¯å½åæ¯å¦ä¸ºéé»åè° " prop="silent"> |
| | | <el-input |
| | | v-model="queryParams.silent" |
| | | placeholder="请è¾å
¥ æ è¯å½åæ¯å¦ä¸ºéé»åè° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¶å°çæé®å
容 " prop="dtmfKey"> |
| | | <el-input |
| | | v-model="queryParams.dtmfKey" |
| | | placeholder="请è¾å
¥ æ¶å°çæé®å
容 " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" é³ä¹ææ¾æåæ¢æ¶ç¸å
³é³ä¹åç§° " prop="musicpath"> |
| | | <el-input |
| | | v-model="queryParams.musicpath" |
| | | placeholder="请è¾å
¥ é³ä¹ææ¾æåæ¢æ¶ç¸å
³é³ä¹åç§° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å½åå¥åçç´¢å¼å· " prop="sentindex"> |
| | | <el-input |
| | | v-model="queryParams.sentindex" |
| | | placeholder="请è¾å
¥ å½åå¥åçç´¢å¼å· " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å½åæ¯å¦ä¸ºè¯´è¯å¼å§ " prop="sentbegin"> |
| | | <el-input |
| | | v-model="queryParams.sentbegin" |
| | | placeholder="请è¾å
¥ å½åæ¯å¦ä¸ºè¯´è¯å¼å§ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å½åasrææ¬ éè¯å¼å§æ¶é´ç¹ï¼æ¯«ç§æ° " prop="begintime"> |
| | | <el-input |
| | | v-model="queryParams.begintime" |
| | | placeholder="请è¾å
¥ å½åasrææ¬ éè¯å¼å§æ¶é´ç¹ï¼æ¯«ç§æ° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å½åasrææ¬ æå¤ ç»ææ¶é´ç¹ï¼æ¯«ç§æ°ï¼å½åææ¬ä¸æ¯å¥åç»ææ¶ï¼å为-1 " prop="endtime"> |
| | | <el-input |
| | | v-model="queryParams.endtime" |
| | | placeholder="请è¾å
¥ å½åasrææ¬ æå¤ ç»ææ¶é´ç¹ï¼æ¯«ç§æ°ï¼å½åææ¬ä¸æ¯å¥åç»ææ¶ï¼å为-1 " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ è¯å½åæ¯å¦ä¸ºå¥åç»æ " prop="sentend"> |
| | | <el-input |
| | | v-model="queryParams.sentend" |
| | | placeholder="请è¾å
¥ æ è¯å½åæ¯å¦ä¸ºå¥åç»æ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å½åå¥åçå½é³æä»¶è·¯å¾ï¼å¥åæªç»ææ¶ä¸ºç©ºã " prop="recordpath"> |
| | | <el-input |
| | | v-model="queryParams.recordpath" |
| | | placeholder="请è¾å
¥ å½åå¥åçå½é³æä»¶è·¯å¾ï¼å¥åæªç»ææ¶ä¸ºç©ºã " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å½åå¥åå½é³urlè·¯å¾ã " prop="recordurl"> |
| | | <el-input |
| | | v-model="queryParams.recordurl" |
| | | placeholder="请è¾å
¥ å½åå¥åå½é³urlè·¯å¾ã " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" åºæ¯ID " prop="sceneid"> |
| | | <el-input |
| | | v-model="queryParams.sceneid" |
| | | placeholder="请è¾å
¥ åºæ¯ID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å
³èä»»å¡è®°å½ID " prop="taskrecordid"> |
| | | <el-input |
| | | v-model="queryParams.taskrecordid" |
| | | placeholder="请è¾å
¥ å
³èä»»å¡è®°å½ID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å½åæµç¨ID " prop="flowiid"> |
| | | <el-input |
| | | v-model="queryParams.flowiid" |
| | | placeholder="请è¾å
¥ å½åæµç¨ID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å½åèç¹ID " prop="flownodeid"> |
| | | <el-input |
| | | v-model="queryParams.flownodeid" |
| | | placeholder="请è¾å
¥ å½åèç¹ID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" è¯å«æå¾å¼ " prop="intentvalue"> |
| | | <el-input |
| | | v-model="queryParams.intentvalue" |
| | | placeholder="请è¾å
¥ è¯å«æå¾å¼ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å¹é
ææ¬ " prop="matchedtext"> |
| | | <el-input |
| | | v-model="queryParams.matchedtext" |
| | | placeholder="请è¾å
¥ å¹é
ææ¬ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æºæID " prop="orgid"> |
| | | <el-input |
| | | v-model="queryParams.orgid" |
| | | placeholder="请è¾å
¥ æºæID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ è®° " prop="isupload"> |
| | | <el-input |
| | | v-model="queryParams.isupload" |
| | | placeholder="请è¾å
¥ ä¸ä¼ æ è®° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ¶é´ " prop="uploadTime"> |
| | | <el-date-picker clearable |
| | | v-model="queryParams.uploadTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© ä¸ä¼ æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">æç´¢</el-button> |
| | | <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">éç½®</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | |
| | | <el-row :gutter="10" class="mb8"> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | plain |
| | | icon="el-icon-plus" |
| | | size="mini" |
| | | @click="handleAdd" |
| | | v-hasPermi="['smartor:schemecalldetail:add']" |
| | | >æ°å¢</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="success" |
| | | plain |
| | | icon="el-icon-edit" |
| | | size="mini" |
| | | :disabled="single" |
| | | @click="handleUpdate" |
| | | v-hasPermi="['smartor:schemecalldetail:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="danger" |
| | | plain |
| | | icon="el-icon-delete" |
| | | size="mini" |
| | | :disabled="multiple" |
| | | @click="handleDelete" |
| | | v-hasPermi="['smartor:schemecalldetail:remove']" |
| | | >å é¤</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="warning" |
| | | plain |
| | | icon="el-icon-download" |
| | | size="mini" |
| | | @click="handleExport" |
| | | v-hasPermi="['smartor:schemecalldetail:export']" |
| | | >导åº</el-button> |
| | | </el-col> |
| | | <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> |
| | | </el-row> |
| | | |
| | | <el-table v-loading="loading" :data="schemecalldetailList" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <el-table-column label=" èªå¢ID " align="center" prop="id" /> |
| | | <el-table-column label=" éè¯æ è¯ " align="center" prop="uuid" /> |
| | | <el-table-column label=" ç®æ å·ç " align="center" prop="phone" /> |
| | | <el-table-column label=" å½ååè°ç请æ±ç±»å " align="center" prop="operate" /> |
| | | <el-table-column label=" å¼å«å¤çº¿æ¶ä½¿ç¨ç夿¾å·ç " align="center" prop="displayno" /> |
| | | <el-table-column label=" æ¯å¦ä¸ºå¼å
¥éè¯ " align="center" prop="inbound" /> |
| | | <el-table-column label=" æ¯å¦ä¸ºå¼å
¥è¯·æ±æä½(å¼å
¥çinboundå为trueï¼é¦æ¬¡è¯·æ±æ¶incoming为true) 妿ä¸åºçï¼å伿æå½åå¼å
¥ï¼ " align="center" prop="incoming" /> |
| | | <el-table-column label=" åé
æ¶é´ " align="center" prop="assigntime" /> |
| | | <el-table-column label=" å¼å§æ¶é´ï¼å¦æå¼å
¥çå为å¼å
¥å¼å§æ¶é´ " align="center" prop="starttime" /> |
| | | <el-table-column label=" åºçæ¶é´ " align="center" prop="answertime" /> |
| | | <el-table-column label=" æ è¯å½åæ¯å¦ä¸ºéé»åè° " align="center" prop="silent" /> |
| | | <el-table-column label=" æ¶å°çæé®å
容 " align="center" prop="dtmfKey" /> |
| | | <el-table-column label=" é³ä¹ææ¾æåæ¢æ¶ç¸å
³é³ä¹åç§° " align="center" prop="musicpath" /> |
| | | <el-table-column label=" å½åå¥åçç´¢å¼å· " align="center" prop="sentindex" /> |
| | | <el-table-column label=" å½åæ¯å¦ä¸ºè¯´è¯å¼å§ " align="center" prop="sentbegin" /> |
| | | <el-table-column label=" å½åæ¶å°çASRè¯å«ææ¬ " align="center" prop="asrtext" /> |
| | | <el-table-column label=" å½åasrææ¬ éè¯å¼å§æ¶é´ç¹ï¼æ¯«ç§æ° " align="center" prop="begintime" /> |
| | | <el-table-column label=" å½åasrææ¬ æå¤ ç»ææ¶é´ç¹ï¼æ¯«ç§æ°ï¼å½åææ¬ä¸æ¯å¥åç»ææ¶ï¼å为-1 " align="center" prop="endtime" /> |
| | | <el-table-column label=" æ è¯å½åæ¯å¦ä¸ºå¥åç»æ " align="center" prop="sentend" /> |
| | | <el-table-column label=" å½åå¥åçå½é³æä»¶è·¯å¾ï¼å¥åæªç»ææ¶ä¸ºç©ºã " align="center" prop="recordpath" /> |
| | | <el-table-column label=" å½åå¥åå½é³urlè·¯å¾ã " align="center" prop="recordurl" /> |
| | | <el-table-column label=" åºæ¯ID " align="center" prop="sceneid" /> |
| | | <el-table-column label=" å
³èä»»å¡è®°å½ID " align="center" prop="taskrecordid" /> |
| | | <el-table-column label=" å½åæµç¨ID " align="center" prop="flowiid" /> |
| | | <el-table-column label=" å½åèç¹ID " align="center" prop="flownodeid" /> |
| | | <el-table-column label=" è¯æ¯ææ¬ " align="center" prop="corpustext" /> |
| | | <el-table-column label=" è¯æ¯è¯é³ " align="center" prop="corpusvoice" /> |
| | | <el-table-column label=" è¯å«æå¾å¼ " align="center" prop="intentvalue" /> |
| | | <el-table-column label=" å¹é
ææ¬ " align="center" prop="matchedtext" /> |
| | | <el-table-column label=" æºæID " align="center" prop="orgid" /> |
| | | <el-table-column label=" ä¸ä¼ æ è®° " align="center" prop="isupload" /> |
| | | <el-table-column label=" ä¸ä¼ æ¶é´ " align="center" prop="uploadTime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="æä½" align="center" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-edit" |
| | | @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['smartor:schemecalldetail:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click="handleDelete(scope.row)" |
| | | v-hasPermi="['smartor:schemecalldetail:remove']" |
| | | >å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | |
| | | <pagination |
| | | v-show="total>0" |
| | | :total="total" |
| | | :page.sync="queryParams.pageNum" |
| | | :limit.sync="queryParams.pageSize" |
| | | @pagination="getList" |
| | | /> |
| | | |
| | | <!-- æ·»å æä¿®æ¹æ¹æ¡AIå¤å¼ä»»å¡è¯¦æ
å¯¹è¯æ¡ --> |
| | | <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="80px"> |
| | | <el-form-item label=" éè¯æ è¯ " prop="uuid"> |
| | | <el-input v-model="form.uuid" placeholder="请è¾å
¥ éè¯æ è¯ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ç®æ å·ç " prop="phone"> |
| | | <el-input v-model="form.phone" placeholder="请è¾å
¥ ç®æ å·ç " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å½ååè°ç请æ±ç±»å " prop="operate"> |
| | | <el-input v-model="form.operate" placeholder="请è¾å
¥ å½ååè°ç请æ±ç±»å " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å¼å«å¤çº¿æ¶ä½¿ç¨ç夿¾å·ç " prop="displayno"> |
| | | <el-input v-model="form.displayno" placeholder="请è¾å
¥ å¼å«å¤çº¿æ¶ä½¿ç¨ç夿¾å·ç " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦ä¸ºå¼å
¥éè¯ " prop="inbound"> |
| | | <el-input v-model="form.inbound" placeholder="请è¾å
¥ æ¯å¦ä¸ºå¼å
¥éè¯ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦ä¸ºå¼å
¥è¯·æ±æä½(å¼å
¥çinboundå为trueï¼é¦æ¬¡è¯·æ±æ¶incoming为true) 妿ä¸åºçï¼å伿æå½åå¼å
¥ï¼ " prop="incoming"> |
| | | <el-input v-model="form.incoming" placeholder="请è¾å
¥ æ¯å¦ä¸ºå¼å
¥è¯·æ±æä½(å¼å
¥çinboundå为trueï¼é¦æ¬¡è¯·æ±æ¶incoming为true) 妿ä¸åºçï¼å伿æå½åå¼å
¥ï¼ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" åé
æ¶é´ " prop="assigntime"> |
| | | <el-input v-model="form.assigntime" placeholder="请è¾å
¥ åé
æ¶é´ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å¼å§æ¶é´ï¼å¦æå¼å
¥çå为å¼å
¥å¼å§æ¶é´ " prop="starttime"> |
| | | <el-input v-model="form.starttime" placeholder="请è¾å
¥ å¼å§æ¶é´ï¼å¦æå¼å
¥çå为å¼å
¥å¼å§æ¶é´ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" åºçæ¶é´ " prop="answertime"> |
| | | <el-input v-model="form.answertime" placeholder="请è¾å
¥ åºçæ¶é´ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ è¯å½åæ¯å¦ä¸ºéé»åè° " prop="silent"> |
| | | <el-input v-model="form.silent" placeholder="请è¾å
¥ æ è¯å½åæ¯å¦ä¸ºéé»åè° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¶å°çæé®å
容 " prop="dtmfKey"> |
| | | <el-input v-model="form.dtmfKey" placeholder="请è¾å
¥ æ¶å°çæé®å
容 " /> |
| | | </el-form-item> |
| | | <el-form-item label=" é³ä¹ææ¾æåæ¢æ¶ç¸å
³é³ä¹åç§° " prop="musicpath"> |
| | | <el-input v-model="form.musicpath" placeholder="请è¾å
¥ é³ä¹ææ¾æåæ¢æ¶ç¸å
³é³ä¹åç§° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å½åå¥åçç´¢å¼å· " prop="sentindex"> |
| | | <el-input v-model="form.sentindex" placeholder="请è¾å
¥ å½åå¥åçç´¢å¼å· " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å½åæ¯å¦ä¸ºè¯´è¯å¼å§ " prop="sentbegin"> |
| | | <el-input v-model="form.sentbegin" placeholder="请è¾å
¥ å½åæ¯å¦ä¸ºè¯´è¯å¼å§ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å½åæ¶å°çASRè¯å«ææ¬ " prop="asrtext"> |
| | | <el-input v-model="form.asrtext" type="textarea" placeholder="请è¾å
¥å
容" /> |
| | | </el-form-item> |
| | | <el-form-item label=" å½åasrææ¬ éè¯å¼å§æ¶é´ç¹ï¼æ¯«ç§æ° " prop="begintime"> |
| | | <el-input v-model="form.begintime" placeholder="请è¾å
¥ å½åasrææ¬ éè¯å¼å§æ¶é´ç¹ï¼æ¯«ç§æ° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å½åasrææ¬ æå¤ ç»ææ¶é´ç¹ï¼æ¯«ç§æ°ï¼å½åææ¬ä¸æ¯å¥åç»ææ¶ï¼å为-1 " prop="endtime"> |
| | | <el-input v-model="form.endtime" placeholder="请è¾å
¥ å½åasrææ¬ æå¤ ç»ææ¶é´ç¹ï¼æ¯«ç§æ°ï¼å½åææ¬ä¸æ¯å¥åç»ææ¶ï¼å为-1 " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ è¯å½åæ¯å¦ä¸ºå¥åç»æ " prop="sentend"> |
| | | <el-input v-model="form.sentend" placeholder="请è¾å
¥ æ è¯å½åæ¯å¦ä¸ºå¥åç»æ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å½åå¥åçå½é³æä»¶è·¯å¾ï¼å¥åæªç»ææ¶ä¸ºç©ºã " prop="recordpath"> |
| | | <el-input v-model="form.recordpath" placeholder="请è¾å
¥ å½åå¥åçå½é³æä»¶è·¯å¾ï¼å¥åæªç»ææ¶ä¸ºç©ºã " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å½åå¥åå½é³urlè·¯å¾ã " prop="recordurl"> |
| | | <el-input v-model="form.recordurl" placeholder="请è¾å
¥ å½åå¥åå½é³urlè·¯å¾ã " /> |
| | | </el-form-item> |
| | | <el-form-item label=" åºæ¯ID " prop="sceneid"> |
| | | <el-input v-model="form.sceneid" placeholder="请è¾å
¥ åºæ¯ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å
³èä»»å¡è®°å½ID " prop="taskrecordid"> |
| | | <el-input v-model="form.taskrecordid" placeholder="请è¾å
¥ å
³èä»»å¡è®°å½ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å½åæµç¨ID " prop="flowiid"> |
| | | <el-input v-model="form.flowiid" placeholder="请è¾å
¥ å½åæµç¨ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å½åèç¹ID " prop="flownodeid"> |
| | | <el-input v-model="form.flownodeid" placeholder="请è¾å
¥ å½åèç¹ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" è¯æ¯ææ¬ " prop="corpustext"> |
| | | <el-input v-model="form.corpustext" type="textarea" placeholder="请è¾å
¥å
容" /> |
| | | </el-form-item> |
| | | <el-form-item label=" è¯æ¯è¯é³ " prop="corpusvoice"> |
| | | <el-input v-model="form.corpusvoice" type="textarea" placeholder="请è¾å
¥å
容" /> |
| | | </el-form-item> |
| | | <el-form-item label=" è¯å«æå¾å¼ " prop="intentvalue"> |
| | | <el-input v-model="form.intentvalue" placeholder="请è¾å
¥ è¯å«æå¾å¼ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å¹é
ææ¬ " prop="matchedtext"> |
| | | <el-input v-model="form.matchedtext" placeholder="请è¾å
¥ å¹é
ææ¬ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æºæID " prop="orgid"> |
| | | <el-input v-model="form.orgid" placeholder="请è¾å
¥ æºæID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å 餿 è®° " prop="delFlag"> |
| | | <el-input v-model="form.delFlag" placeholder="请è¾å
¥ å 餿 è®° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ è®° " prop="isupload"> |
| | | <el-input v-model="form.isupload" placeholder="请è¾å
¥ ä¸ä¼ æ è®° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ¶é´ " prop="uploadTime"> |
| | | <el-date-picker clearable |
| | | v-model="form.uploadTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© ä¸ä¼ æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitForm">ç¡® å®</el-button> |
| | | <el-button @click="cancel">å æ¶</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import { listSchemecalldetail, getSchemecalldetail, delSchemecalldetail, addSchemecalldetail, updateSchemecalldetail } from "@/api/smartor/schemecalldetail"; |
| | | |
| | | export default { |
| | | name: "Schemecalldetail", |
| | | data() { |
| | | return { |
| | | // é®ç½©å± |
| | | loading: true, |
| | | // é䏿°ç» |
| | | ids: [], |
| | | // éå个ç¦ç¨ |
| | | single: true, |
| | | // éå¤ä¸ªç¦ç¨ |
| | | multiple: true, |
| | | // æ¾ç¤ºæç´¢æ¡ä»¶ |
| | | showSearch: true, |
| | | // æ»æ¡æ° |
| | | total: 0, |
| | | // æ¹æ¡AIå¤å¼ä»»å¡è¯¦æ
è¡¨æ ¼æ°æ® |
| | | schemecalldetailList: [], |
| | | // å¼¹åºå±æ é¢ |
| | | title: "", |
| | | // æ¯å¦æ¾ç¤ºå¼¹åºå± |
| | | open: false, |
| | | // æ¥è¯¢åæ° |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | uuid: null, |
| | | phone: null, |
| | | operate: null, |
| | | displayno: null, |
| | | inbound: null, |
| | | incoming: null, |
| | | assigntime: null, |
| | | starttime: null, |
| | | answertime: null, |
| | | silent: null, |
| | | dtmfKey: null, |
| | | musicpath: null, |
| | | sentindex: null, |
| | | sentbegin: null, |
| | | asrtext: null, |
| | | begintime: null, |
| | | endtime: null, |
| | | sentend: null, |
| | | recordpath: null, |
| | | recordurl: null, |
| | | sceneid: null, |
| | | taskrecordid: null, |
| | | flowiid: null, |
| | | flownodeid: null, |
| | | corpustext: null, |
| | | corpusvoice: null, |
| | | intentvalue: null, |
| | | matchedtext: null, |
| | | orgid: null, |
| | | isupload: null, |
| | | uploadTime: null |
| | | }, |
| | | // 表ååæ° |
| | | form: {}, |
| | | // è¡¨åæ ¡éª |
| | | rules: { |
| | | delFlag: [ |
| | | { required: true, message: " å 餿 è®° ä¸è½ä¸ºç©º", trigger: "blur" } |
| | | ], |
| | | isupload: [ |
| | | { required: true, message: " ä¸ä¼ æ è®° ä¸è½ä¸ºç©º", trigger: "blur" } |
| | | ], |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | this.getList(); |
| | | }, |
| | | methods: { |
| | | /** æ¥è¯¢æ¹æ¡AIå¤å¼ä»»å¡è¯¦æ
å表 */ |
| | | getList() { |
| | | this.loading = true; |
| | | listSchemecalldetail(this.queryParams).then(response => { |
| | | this.schemecalldetailList = response.rows; |
| | | this.total = response.total; |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | | // åæ¶æé® |
| | | cancel() { |
| | | this.open = false; |
| | | this.reset(); |
| | | }, |
| | | // 表åéç½® |
| | | reset() { |
| | | this.form = { |
| | | id: null, |
| | | uuid: null, |
| | | phone: null, |
| | | operate: null, |
| | | displayno: null, |
| | | inbound: null, |
| | | incoming: null, |
| | | assigntime: null, |
| | | starttime: null, |
| | | answertime: null, |
| | | silent: null, |
| | | dtmfKey: null, |
| | | musicpath: null, |
| | | sentindex: null, |
| | | sentbegin: null, |
| | | asrtext: null, |
| | | begintime: null, |
| | | endtime: null, |
| | | sentend: null, |
| | | recordpath: null, |
| | | recordurl: null, |
| | | sceneid: null, |
| | | taskrecordid: null, |
| | | flowiid: null, |
| | | flownodeid: null, |
| | | corpustext: null, |
| | | corpusvoice: null, |
| | | intentvalue: null, |
| | | matchedtext: null, |
| | | orgid: null, |
| | | delFlag: null, |
| | | updateBy: null, |
| | | updateTime: null, |
| | | createBy: null, |
| | | createTime: null, |
| | | isupload: null, |
| | | uploadTime: null |
| | | }; |
| | | this.resetForm("form"); |
| | | }, |
| | | /** æç´¢æé®æä½ */ |
| | | handleQuery() { |
| | | this.queryParams.pageNum = 1; |
| | | this.getList(); |
| | | }, |
| | | /** éç½®æé®æä½ */ |
| | | resetQuery() { |
| | | this.resetForm("queryForm"); |
| | | this.handleQuery(); |
| | | }, |
| | | // å¤éæ¡é䏿°æ® |
| | | handleSelectionChange(selection) { |
| | | this.ids = selection.map(item => item.id) |
| | | this.single = selection.length!==1 |
| | | this.multiple = !selection.length |
| | | }, |
| | | /** æ°å¢æé®æä½ */ |
| | | handleAdd() { |
| | | this.reset(); |
| | | this.open = true; |
| | | this.title = "æ·»å æ¹æ¡AIå¤å¼ä»»å¡è¯¦æ
"; |
| | | }, |
| | | /** ä¿®æ¹æé®æä½ */ |
| | | handleUpdate(row) { |
| | | this.reset(); |
| | | const id = row.id || this.ids |
| | | getSchemecalldetail(id).then(response => { |
| | | this.form = response.data; |
| | | this.open = true; |
| | | this.title = "ä¿®æ¹æ¹æ¡AIå¤å¼ä»»å¡è¯¦æ
"; |
| | | }); |
| | | }, |
| | | /** æäº¤æé® */ |
| | | submitForm() { |
| | | this.$refs["form"].validate(valid => { |
| | | if (valid) { |
| | | if (this.form.id != null) { |
| | | updateSchemecalldetail(this.form).then(response => { |
| | | this.$modal.msgSuccess("ä¿®æ¹æå"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } else { |
| | | addSchemecalldetail(this.form).then(response => { |
| | | this.$modal.msgSuccess("æ°å¢æå"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | /** å é¤æé®æä½ */ |
| | | handleDelete(row) { |
| | | const ids = row.id || this.ids; |
| | | this.$modal.confirm('æ¯å¦ç¡®è®¤å 餿¹æ¡AIå¤å¼ä»»å¡è¯¦æ
ç¼å·ä¸º"' + ids + '"çæ°æ®é¡¹ï¼').then(function() { |
| | | return delSchemecalldetail(ids); |
| | | }).then(() => { |
| | | this.getList(); |
| | | this.$modal.msgSuccess("å 餿å"); |
| | | }).catch(() => {}); |
| | | }, |
| | | /** å¯¼åºæé®æä½ */ |
| | | handleExport() { |
| | | this.download('smartor/schemecalldetail/export', { |
| | | ...this.queryParams |
| | | }, `schemecalldetail_${new Date().getTime()}.xlsx`) |
| | | } |
| | | } |
| | | }; |
| | | </script> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> |
| | | <el-form-item label=" åç±»åç§° " prop="categoryname"> |
| | | <el-input |
| | | v-model="queryParams.categoryname" |
| | | placeholder="请è¾å
¥ åç±»åç§° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æºæID " prop="orgid"> |
| | | <el-input |
| | | v-model="queryParams.orgid" |
| | | placeholder="请è¾å
¥ æºæID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦éç¨ 0.å¦ 1.æ¯ " prop="iscurrency"> |
| | | <el-input |
| | | v-model="queryParams.iscurrency" |
| | | placeholder="请è¾å
¥ æ¯å¦éç¨ 0.å¦ 1.æ¯ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">æç´¢</el-button> |
| | | <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">éç½®</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | |
| | | <el-row :gutter="10" class="mb8"> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | plain |
| | | icon="el-icon-plus" |
| | | size="mini" |
| | | @click="handleAdd" |
| | | v-hasPermi="['smartor:schemecategory:add']" |
| | | >æ°å¢</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="success" |
| | | plain |
| | | icon="el-icon-edit" |
| | | size="mini" |
| | | :disabled="single" |
| | | @click="handleUpdate" |
| | | v-hasPermi="['smartor:schemecategory:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="danger" |
| | | plain |
| | | icon="el-icon-delete" |
| | | size="mini" |
| | | :disabled="multiple" |
| | | @click="handleDelete" |
| | | v-hasPermi="['smartor:schemecategory:remove']" |
| | | >å é¤</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="warning" |
| | | plain |
| | | icon="el-icon-download" |
| | | size="mini" |
| | | @click="handleExport" |
| | | v-hasPermi="['smartor:schemecategory:export']" |
| | | >导åº</el-button> |
| | | </el-col> |
| | | <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> |
| | | </el-row> |
| | | |
| | | <el-table v-loading="loading" :data="schemecategoryList" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <el-table-column label=" èªå¢ID " align="center" prop="id" /> |
| | | <el-table-column label=" åç±»åç§° " align="center" prop="categoryname" /> |
| | | <el-table-column label=" æºæID " align="center" prop="orgid" /> |
| | | <el-table-column label=" æ¯å¦éç¨ 0.å¦ 1.æ¯ " align="center" prop="iscurrency" /> |
| | | <el-table-column label="æä½" align="center" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-edit" |
| | | @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['smartor:schemecategory:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click="handleDelete(scope.row)" |
| | | v-hasPermi="['smartor:schemecategory:remove']" |
| | | >å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | |
| | | <pagination |
| | | v-show="total>0" |
| | | :total="total" |
| | | :page.sync="queryParams.pageNum" |
| | | :limit.sync="queryParams.pageSize" |
| | | @pagination="getList" |
| | | /> |
| | | |
| | | <!-- æ·»å æä¿®æ¹æ¹æ¡åç±»å¯¹è¯æ¡ --> |
| | | <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="80px"> |
| | | <el-form-item label=" åç±»åç§° " prop="categoryname"> |
| | | <el-input v-model="form.categoryname" placeholder="请è¾å
¥ åç±»åç§° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æºæID " prop="orgid"> |
| | | <el-input v-model="form.orgid" placeholder="请è¾å
¥ æºæID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦éç¨ 0.å¦ 1.æ¯ " prop="iscurrency"> |
| | | <el-input v-model="form.iscurrency" placeholder="请è¾å
¥ æ¯å¦éç¨ 0.å¦ 1.æ¯ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å 餿 è®° " prop="delFlag"> |
| | | <el-select v-model="form.delFlag" placeholder="è¯·éæ© å 餿 è®° "> |
| | | <el-option |
| | | v-for="dict in dict.type.sys_yes_no" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ è®° " prop="isupload"> |
| | | <el-select v-model="form.isupload" placeholder="è¯·éæ© ä¸ä¼ æ è®° "> |
| | | <el-option |
| | | v-for="dict in dict.type.sys_common_status" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="parseInt(dict.value)" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ¶é´ " prop="uploadTime"> |
| | | <el-date-picker clearable |
| | | v-model="form.uploadTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© ä¸ä¼ æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitForm">ç¡® å®</el-button> |
| | | <el-button @click="cancel">å æ¶</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import { listSchemecategory, getSchemecategory, delSchemecategory, addSchemecategory, updateSchemecategory } from "@/api/smartor/schemecategory"; |
| | | |
| | | export default { |
| | | name: "Schemecategory", |
| | | dicts: ['sys_common_status', 'sys_yes_no'], |
| | | data() { |
| | | return { |
| | | // é®ç½©å± |
| | | loading: true, |
| | | // é䏿°ç» |
| | | ids: [], |
| | | // éå个ç¦ç¨ |
| | | single: true, |
| | | // éå¤ä¸ªç¦ç¨ |
| | | multiple: true, |
| | | // æ¾ç¤ºæç´¢æ¡ä»¶ |
| | | showSearch: true, |
| | | // æ»æ¡æ° |
| | | total: 0, |
| | | // æ¹æ¡åç±»è¡¨æ ¼æ°æ® |
| | | schemecategoryList: [], |
| | | // å¼¹åºå±æ é¢ |
| | | title: "", |
| | | // æ¯å¦æ¾ç¤ºå¼¹åºå± |
| | | open: false, |
| | | // æ¥è¯¢åæ° |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | categoryname: null, |
| | | orgid: null, |
| | | iscurrency: null, |
| | | }, |
| | | // 表ååæ° |
| | | form: {}, |
| | | // è¡¨åæ ¡éª |
| | | rules: { |
| | | delFlag: [ |
| | | { required: true, message: " å 餿 è®° ä¸è½ä¸ºç©º", trigger: "change" } |
| | | ], |
| | | isupload: [ |
| | | { required: true, message: " ä¸ä¼ æ è®° ä¸è½ä¸ºç©º", trigger: "change" } |
| | | ], |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | this.getList(); |
| | | }, |
| | | methods: { |
| | | /** æ¥è¯¢æ¹æ¡åç±»å表 */ |
| | | getList() { |
| | | this.loading = true; |
| | | listSchemecategory(this.queryParams).then(response => { |
| | | this.schemecategoryList = response.rows; |
| | | this.total = response.total; |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | | // åæ¶æé® |
| | | cancel() { |
| | | this.open = false; |
| | | this.reset(); |
| | | }, |
| | | // 表åéç½® |
| | | reset() { |
| | | this.form = { |
| | | id: null, |
| | | categoryname: null, |
| | | orgid: null, |
| | | iscurrency: null, |
| | | delFlag: null, |
| | | createBy: null, |
| | | createTime: null, |
| | | updateBy: null, |
| | | updateTime: null, |
| | | isupload: null, |
| | | uploadTime: null |
| | | }; |
| | | this.resetForm("form"); |
| | | }, |
| | | /** æç´¢æé®æä½ */ |
| | | handleQuery() { |
| | | this.queryParams.pageNum = 1; |
| | | this.getList(); |
| | | }, |
| | | /** éç½®æé®æä½ */ |
| | | resetQuery() { |
| | | this.resetForm("queryForm"); |
| | | this.handleQuery(); |
| | | }, |
| | | // å¤éæ¡é䏿°æ® |
| | | handleSelectionChange(selection) { |
| | | this.ids = selection.map(item => item.id) |
| | | this.single = selection.length!==1 |
| | | this.multiple = !selection.length |
| | | }, |
| | | /** æ°å¢æé®æä½ */ |
| | | handleAdd() { |
| | | this.reset(); |
| | | this.open = true; |
| | | this.title = "æ·»å æ¹æ¡åç±»"; |
| | | }, |
| | | /** ä¿®æ¹æé®æä½ */ |
| | | handleUpdate(row) { |
| | | this.reset(); |
| | | const id = row.id || this.ids |
| | | getSchemecategory(id).then(response => { |
| | | this.form = response.data; |
| | | this.open = true; |
| | | this.title = "ä¿®æ¹æ¹æ¡åç±»"; |
| | | }); |
| | | }, |
| | | /** æäº¤æé® */ |
| | | submitForm() { |
| | | this.$refs["form"].validate(valid => { |
| | | if (valid) { |
| | | if (this.form.id != null) { |
| | | updateSchemecategory(this.form).then(response => { |
| | | this.$modal.msgSuccess("ä¿®æ¹æå"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } else { |
| | | addSchemecategory(this.form).then(response => { |
| | | this.$modal.msgSuccess("æ°å¢æå"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | /** å é¤æé®æä½ */ |
| | | handleDelete(row) { |
| | | const ids = row.id || this.ids; |
| | | this.$modal.confirm('æ¯å¦ç¡®è®¤å 餿¹æ¡åç±»ç¼å·ä¸º"' + ids + '"çæ°æ®é¡¹ï¼').then(function() { |
| | | return delSchemecategory(ids); |
| | | }).then(() => { |
| | | this.getList(); |
| | | this.$modal.msgSuccess("å 餿å"); |
| | | }).catch(() => {}); |
| | | }, |
| | | /** å¯¼åºæé®æä½ */ |
| | | handleExport() { |
| | | this.download('smartor/schemecategory/export', { |
| | | ...this.queryParams |
| | | }, `schemecategory_${new Date().getTime()}.xlsx`) |
| | | } |
| | | } |
| | | }; |
| | | </script> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> |
| | | <el-form-item label=" æ¹æ¡åç±»ID " prop="schemecategoryid"> |
| | | <el-input |
| | | v-model="queryParams.schemecategoryid" |
| | | placeholder="请è¾å
¥ æ¹æ¡åç±»ID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¹æ¡åç§° " prop="schemename"> |
| | | <el-input |
| | | v-model="queryParams.schemename" |
| | | placeholder="请è¾å
¥ æ¹æ¡åç§° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" 模æ¿ID " prop="templateid"> |
| | | <el-input |
| | | v-model="queryParams.templateid" |
| | | placeholder="请è¾å
¥ 模æ¿ID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" çæ¬ " prop="version"> |
| | | <el-input |
| | | v-model="queryParams.version" |
| | | placeholder="请è¾å
¥ çæ¬ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¹æ¡ä»£ç " prop="schemecode"> |
| | | <el-input |
| | | v-model="queryParams.schemecode" |
| | | placeholder="请è¾å
¥ æ¹æ¡ä»£ç " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸å¿åºID " prop="centerlibraryid"> |
| | | <el-input |
| | | v-model="queryParams.centerlibraryid" |
| | | placeholder="请è¾å
¥ ä¸å¿åºID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ£è
æ¥æº;1.åºé¢ 2.å¨é¢ 3.é¨è¯ 4.使£ 5.æ " prop="patientsource"> |
| | | <el-input |
| | | v-model="queryParams.patientsource" |
| | | placeholder="请è¾å
¥ æ£è
æ¥æº;1.åºé¢ 2.å¨é¢ 3.é¨è¯ 4.使£ 5.æ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ç§å®¤è§å;0.ä¸å
å« 1.å
å« " prop="ruledept"> |
| | | <el-input |
| | | v-model="queryParams.ruledept" |
| | | placeholder="请è¾å
¥ ç§å®¤è§å;0.ä¸å
å« 1.å
å« " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ç
åºè§å;0.ä¸å
å« 1.å
å« " prop="ruleward"> |
| | | <el-input |
| | | v-model="queryParams.ruleward" |
| | | placeholder="请è¾å
¥ ç
åºè§å;0.ä¸å
å« 1.å
å« " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" éå¤å¤ç;1.æ°è®¡åèªå¨ç»æ¡ 2.å计åèªå¨ç»æ¡ " prop="repeathandle"> |
| | | <el-input |
| | | v-model="queryParams.repeathandle" |
| | | placeholder="请è¾å
¥ éå¤å¤ç;1.æ°è®¡åèªå¨ç»æ¡ 2.å计åèªå¨ç»æ¡ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" è¿æå¤ç;1.èªå¨å
³é 2.èªå¨æ§è¡ 3.人工å¤ç " prop="expirehandle"> |
| | | <el-input |
| | | v-model="queryParams.expirehandle" |
| | | placeholder="请è¾å
¥ è¿æå¤ç;1.èªå¨å
³é 2.èªå¨æ§è¡ 3.人工å¤ç " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" èªå¨ç»æ¡;0.å¦ 1.æ¯ " prop="autofinsh"> |
| | | <el-input |
| | | v-model="queryParams.autofinsh" |
| | | placeholder="请è¾å
¥ èªå¨ç»æ¡;0.å¦ 1.æ¯ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" åºçº¿æ¶é´;1.å å
¥å 2.åºé¢å 3.å°±è¯å 4.å
¥é¢å 5.ææ¯å 6.ææ¯å 7.å¼è¯å 8.æ£éªç³è¯·å 9.æ£éªå®æå 10.æ£æ¥ç³è¯·å 11.æ£æ¥å®æå 12.äºä»¶åçå 13.åºçº¿æ¥æå " prop="baselinetime"> |
| | | <el-input |
| | | v-model="queryParams.baselinetime" |
| | | placeholder="请è¾å
¥ åºçº¿æ¶é´;1.å å
¥å 2.åºé¢å 3.å°±è¯å 4.å
¥é¢å 5.ææ¯å 6.ææ¯å 7.å¼è¯å 8.æ£éªç³è¯·å 9.æ£éªå®æå 10.æ£æ¥ç³è¯·å 11.æ£æ¥å®æå 12.äºä»¶åçå 13.åºçº¿æ¥æå " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" è§¦åæ¡ä»¶;0.æ 1.æ " prop="triggerornot"> |
| | | <el-input |
| | | v-model="queryParams.triggerornot" |
| | | placeholder="请è¾å
¥ è§¦åæ¡ä»¶;0.æ 1.æ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦å¯ç¨ " prop="isenable"> |
| | | <el-input |
| | | v-model="queryParams.isenable" |
| | | placeholder="请è¾å
¥ æ¯å¦å¯ç¨ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æºæID " prop="orgid"> |
| | | <el-input |
| | | v-model="queryParams.orgid" |
| | | placeholder="请è¾å
¥ æºæID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ è®° " prop="isupload"> |
| | | <el-input |
| | | v-model="queryParams.isupload" |
| | | placeholder="请è¾å
¥ ä¸ä¼ æ è®° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ¶é´ " prop="uploadTime"> |
| | | <el-date-picker clearable |
| | | v-model="queryParams.uploadTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© ä¸ä¼ æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" ç¶æ;0æªå¼å¯ï¼1å·²å¼å¯ï¼2å
³é " prop="state"> |
| | | <el-input |
| | | v-model="queryParams.state" |
| | | placeholder="请è¾å
¥ ç¶æ;0æªå¼å¯ï¼1å·²å¼å¯ï¼2å
³é " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å¼å¯äºº " prop="openBy"> |
| | | <el-input |
| | | v-model="queryParams.openBy" |
| | | placeholder="请è¾å
¥ å¼å¯äºº " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å¼å¯æ¶é´ " prop="openTime"> |
| | | <el-date-picker clearable |
| | | v-model="queryParams.openTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© å¼å¯æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸å¿åºä»£ç " prop="centerlibrarycode"> |
| | | <el-input |
| | | v-model="queryParams.centerlibrarycode" |
| | | placeholder="请è¾å
¥ ä¸å¿åºä»£ç " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦æ¬å° " prop="islocal"> |
| | | <el-input |
| | | v-model="queryParams.islocal" |
| | | placeholder="请è¾å
¥ æ¯å¦æ¬å° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦éç¨;0.å¦ 1.æ¯ " prop="iscurrency"> |
| | | <el-input |
| | | v-model="queryParams.iscurrency" |
| | | placeholder="请è¾å
¥ æ¯å¦éç¨;0.å¦ 1.æ¯ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">æç´¢</el-button> |
| | | <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">éç½®</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | |
| | | <el-row :gutter="10" class="mb8"> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | plain |
| | | icon="el-icon-plus" |
| | | size="mini" |
| | | @click="handleAdd" |
| | | v-hasPermi="['smartor:schemelibrary:add']" |
| | | >æ°å¢</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="success" |
| | | plain |
| | | icon="el-icon-edit" |
| | | size="mini" |
| | | :disabled="single" |
| | | @click="handleUpdate" |
| | | v-hasPermi="['smartor:schemelibrary:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="danger" |
| | | plain |
| | | icon="el-icon-delete" |
| | | size="mini" |
| | | :disabled="multiple" |
| | | @click="handleDelete" |
| | | v-hasPermi="['smartor:schemelibrary:remove']" |
| | | >å é¤</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="warning" |
| | | plain |
| | | icon="el-icon-download" |
| | | size="mini" |
| | | @click="handleExport" |
| | | v-hasPermi="['smartor:schemelibrary:export']" |
| | | >导åº</el-button> |
| | | </el-col> |
| | | <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> |
| | | </el-row> |
| | | |
| | | <el-table v-loading="loading" :data="schemelibraryList" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <el-table-column label=" èªå¢ID " align="center" prop="id" /> |
| | | <el-table-column label=" æ¹æ¡åç±»ID " align="center" prop="schemecategoryid" /> |
| | | <el-table-column label=" æ¹æ¡åç§° " align="center" prop="schemename" /> |
| | | <el-table-column label=" æ¹æ¡æè¿° " align="center" prop="description" /> |
| | | <el-table-column label=" 模æ¿ID " align="center" prop="templateid" /> |
| | | <el-table-column label=" çæ¬ " align="center" prop="version" /> |
| | | <el-table-column label=" æ¹æ¡ä»£ç " align="center" prop="schemecode" /> |
| | | <el-table-column label=" ä¸å¿åºID " align="center" prop="centerlibraryid" /> |
| | | <el-table-column label=" æ£è
æ¥æº;1.åºé¢ 2.å¨é¢ 3.é¨è¯ 4.使£ 5.æ " align="center" prop="patientsource" /> |
| | | <el-table-column label=" æå±ç§å®¤ID;å¤ä¸ªç§å®¤éå·éå¼ " align="center" prop="belongdeptid" /> |
| | | <el-table-column label=" ç§å®¤è§å;0.ä¸å
å« 1.å
å« " align="center" prop="ruledept" /> |
| | | <el-table-column label=" æå±ç
åºID;å¤ä¸ªç
åºéå·éå¼ " align="center" prop="belongwardid" /> |
| | | <el-table-column label=" ç
åºè§å;0.ä¸å
å« 1.å
å« " align="center" prop="ruleward" /> |
| | | <el-table-column label=" éå¤å¤ç;1.æ°è®¡åèªå¨ç»æ¡ 2.å计åèªå¨ç»æ¡ " align="center" prop="repeathandle" /> |
| | | <el-table-column label=" è¿æå¤ç;1.èªå¨å
³é 2.èªå¨æ§è¡ 3.人工å¤ç " align="center" prop="expirehandle" /> |
| | | <el-table-column label=" èªå¨ç»æ¡;0.å¦ 1.æ¯ " align="center" prop="autofinsh" /> |
| | | <el-table-column label=" åºçº¿æ¶é´;1.å å
¥å 2.åºé¢å 3.å°±è¯å 4.å
¥é¢å 5.ææ¯å 6.ææ¯å 7.å¼è¯å 8.æ£éªç³è¯·å 9.æ£éªå®æå 10.æ£æ¥ç³è¯·å 11.æ£æ¥å®æå 12.äºä»¶åçå 13.åºçº¿æ¥æå " align="center" prop="baselinetime" /> |
| | | <el-table-column label=" è§¦åæ¡ä»¶;0.æ 1.æ " align="center" prop="triggerornot" /> |
| | | <el-table-column label=" æ¯å¦å¯ç¨ " align="center" prop="isenable" /> |
| | | <el-table-column label=" æºæID " align="center" prop="orgid" /> |
| | | <el-table-column label=" ä¸ä¼ æ è®° " align="center" prop="isupload" /> |
| | | <el-table-column label=" ä¸ä¼ æ¶é´ " align="center" prop="uploadTime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" ç¶æ;0æªå¼å¯ï¼1å·²å¼å¯ï¼2å
³é " align="center" prop="state" /> |
| | | <el-table-column label=" å¼å¯äºº " align="center" prop="openBy" /> |
| | | <el-table-column label=" å¼å¯æ¶é´ " align="center" prop="openTime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.openTime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" ä¸å¿åºä»£ç " align="center" prop="centerlibrarycode" /> |
| | | <el-table-column label=" æ¯å¦æ¬å° " align="center" prop="islocal" /> |
| | | <el-table-column label=" æ¯å¦éç¨;0.å¦ 1.æ¯ " align="center" prop="iscurrency" /> |
| | | <el-table-column label="æä½" align="center" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-edit" |
| | | @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['smartor:schemelibrary:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click="handleDelete(scope.row)" |
| | | v-hasPermi="['smartor:schemelibrary:remove']" |
| | | >å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | |
| | | <pagination |
| | | v-show="total>0" |
| | | :total="total" |
| | | :page.sync="queryParams.pageNum" |
| | | :limit.sync="queryParams.pageSize" |
| | | @pagination="getList" |
| | | /> |
| | | |
| | | <!-- æ·»å æä¿®æ¹æå¡æ¹æ¡åºå¯¹è¯æ¡ --> |
| | | <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="80px"> |
| | | <el-form-item label=" æ¹æ¡åç±»ID " prop="schemecategoryid"> |
| | | <el-input v-model="form.schemecategoryid" placeholder="请è¾å
¥ æ¹æ¡åç±»ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¹æ¡åç§° " prop="schemename"> |
| | | <el-input v-model="form.schemename" placeholder="请è¾å
¥ æ¹æ¡åç§° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¹æ¡æè¿° " prop="description"> |
| | | <el-input v-model="form.description" type="textarea" placeholder="请è¾å
¥å
容" /> |
| | | </el-form-item> |
| | | <el-form-item label=" 模æ¿ID " prop="templateid"> |
| | | <el-input v-model="form.templateid" placeholder="请è¾å
¥ 模æ¿ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" çæ¬ " prop="version"> |
| | | <el-input v-model="form.version" placeholder="请è¾å
¥ çæ¬ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¹æ¡ä»£ç " prop="schemecode"> |
| | | <el-input v-model="form.schemecode" placeholder="请è¾å
¥ æ¹æ¡ä»£ç " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸å¿åºID " prop="centerlibraryid"> |
| | | <el-input v-model="form.centerlibraryid" placeholder="请è¾å
¥ ä¸å¿åºID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ£è
æ¥æº;1.åºé¢ 2.å¨é¢ 3.é¨è¯ 4.使£ 5.æ " prop="patientsource"> |
| | | <el-input v-model="form.patientsource" placeholder="请è¾å
¥ æ£è
æ¥æº;1.åºé¢ 2.å¨é¢ 3.é¨è¯ 4.使£ 5.æ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æå±ç§å®¤ID;å¤ä¸ªç§å®¤éå·éå¼ " prop="belongdeptid"> |
| | | <el-input v-model="form.belongdeptid" type="textarea" placeholder="请è¾å
¥å
容" /> |
| | | </el-form-item> |
| | | <el-form-item label=" ç§å®¤è§å;0.ä¸å
å« 1.å
å« " prop="ruledept"> |
| | | <el-input v-model="form.ruledept" placeholder="请è¾å
¥ ç§å®¤è§å;0.ä¸å
å« 1.å
å« " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æå±ç
åºID;å¤ä¸ªç
åºéå·éå¼ " prop="belongwardid"> |
| | | <el-input v-model="form.belongwardid" type="textarea" placeholder="请è¾å
¥å
容" /> |
| | | </el-form-item> |
| | | <el-form-item label=" ç
åºè§å;0.ä¸å
å« 1.å
å« " prop="ruleward"> |
| | | <el-input v-model="form.ruleward" placeholder="请è¾å
¥ ç
åºè§å;0.ä¸å
å« 1.å
å« " /> |
| | | </el-form-item> |
| | | <el-form-item label=" éå¤å¤ç;1.æ°è®¡åèªå¨ç»æ¡ 2.å计åèªå¨ç»æ¡ " prop="repeathandle"> |
| | | <el-input v-model="form.repeathandle" placeholder="请è¾å
¥ éå¤å¤ç;1.æ°è®¡åèªå¨ç»æ¡ 2.å计åèªå¨ç»æ¡ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" è¿æå¤ç;1.èªå¨å
³é 2.èªå¨æ§è¡ 3.人工å¤ç " prop="expirehandle"> |
| | | <el-input v-model="form.expirehandle" placeholder="请è¾å
¥ è¿æå¤ç;1.èªå¨å
³é 2.èªå¨æ§è¡ 3.人工å¤ç " /> |
| | | </el-form-item> |
| | | <el-form-item label=" èªå¨ç»æ¡;0.å¦ 1.æ¯ " prop="autofinsh"> |
| | | <el-input v-model="form.autofinsh" placeholder="请è¾å
¥ èªå¨ç»æ¡;0.å¦ 1.æ¯ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" åºçº¿æ¶é´;1.å å
¥å 2.åºé¢å 3.å°±è¯å 4.å
¥é¢å 5.ææ¯å 6.ææ¯å 7.å¼è¯å 8.æ£éªç³è¯·å 9.æ£éªå®æå 10.æ£æ¥ç³è¯·å 11.æ£æ¥å®æå 12.äºä»¶åçå 13.åºçº¿æ¥æå " prop="baselinetime"> |
| | | <el-input v-model="form.baselinetime" placeholder="请è¾å
¥ åºçº¿æ¶é´;1.å å
¥å 2.åºé¢å 3.å°±è¯å 4.å
¥é¢å 5.ææ¯å 6.ææ¯å 7.å¼è¯å 8.æ£éªç³è¯·å 9.æ£éªå®æå 10.æ£æ¥ç³è¯·å 11.æ£æ¥å®æå 12.äºä»¶åçå 13.åºçº¿æ¥æå " /> |
| | | </el-form-item> |
| | | <el-form-item label=" è§¦åæ¡ä»¶;0.æ 1.æ " prop="triggerornot"> |
| | | <el-input v-model="form.triggerornot" placeholder="请è¾å
¥ è§¦åæ¡ä»¶;0.æ 1.æ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦å¯ç¨ " prop="isenable"> |
| | | <el-input v-model="form.isenable" placeholder="请è¾å
¥ æ¯å¦å¯ç¨ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æºæID " prop="orgid"> |
| | | <el-input v-model="form.orgid" placeholder="请è¾å
¥ æºæID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å 餿 è®° " prop="delFlag"> |
| | | <el-input v-model="form.delFlag" placeholder="请è¾å
¥ å 餿 è®° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ è®° " prop="isupload"> |
| | | <el-input v-model="form.isupload" placeholder="请è¾å
¥ ä¸ä¼ æ è®° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ¶é´ " prop="uploadTime"> |
| | | <el-date-picker clearable |
| | | v-model="form.uploadTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© ä¸ä¼ æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" ç¶æ;0æªå¼å¯ï¼1å·²å¼å¯ï¼2å
³é " prop="state"> |
| | | <el-input v-model="form.state" placeholder="请è¾å
¥ ç¶æ;0æªå¼å¯ï¼1å·²å¼å¯ï¼2å
³é " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å¼å¯äºº " prop="openBy"> |
| | | <el-input v-model="form.openBy" placeholder="请è¾å
¥ å¼å¯äºº " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å¼å¯æ¶é´ " prop="openTime"> |
| | | <el-date-picker clearable |
| | | v-model="form.openTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© å¼å¯æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸å¿åºä»£ç " prop="centerlibrarycode"> |
| | | <el-input v-model="form.centerlibrarycode" placeholder="请è¾å
¥ ä¸å¿åºä»£ç " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦æ¬å° " prop="islocal"> |
| | | <el-input v-model="form.islocal" placeholder="请è¾å
¥ æ¯å¦æ¬å° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦éç¨;0.å¦ 1.æ¯ " prop="iscurrency"> |
| | | <el-input v-model="form.iscurrency" placeholder="请è¾å
¥ æ¯å¦éç¨;0.å¦ 1.æ¯ " /> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitForm">ç¡® å®</el-button> |
| | | <el-button @click="cancel">å æ¶</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import { listSchemelibrary, getSchemelibrary, delSchemelibrary, addSchemelibrary, updateSchemelibrary } from "@/api/smartor/schemelibrary"; |
| | | |
| | | export default { |
| | | name: "Schemelibrary", |
| | | data() { |
| | | return { |
| | | // é®ç½©å± |
| | | loading: true, |
| | | // é䏿°ç» |
| | | ids: [], |
| | | // éå个ç¦ç¨ |
| | | single: true, |
| | | // éå¤ä¸ªç¦ç¨ |
| | | multiple: true, |
| | | // æ¾ç¤ºæç´¢æ¡ä»¶ |
| | | showSearch: true, |
| | | // æ»æ¡æ° |
| | | total: 0, |
| | | // æå¡æ¹æ¡åºè¡¨æ ¼æ°æ® |
| | | schemelibraryList: [], |
| | | // å¼¹åºå±æ é¢ |
| | | title: "", |
| | | // æ¯å¦æ¾ç¤ºå¼¹åºå± |
| | | open: false, |
| | | // æ¥è¯¢åæ° |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | schemecategoryid: null, |
| | | schemename: null, |
| | | description: null, |
| | | templateid: null, |
| | | version: null, |
| | | schemecode: null, |
| | | centerlibraryid: null, |
| | | patientsource: null, |
| | | belongdeptid: null, |
| | | ruledept: null, |
| | | belongwardid: null, |
| | | ruleward: null, |
| | | repeathandle: null, |
| | | expirehandle: null, |
| | | autofinsh: null, |
| | | baselinetime: null, |
| | | triggerornot: null, |
| | | isenable: null, |
| | | orgid: null, |
| | | isupload: null, |
| | | uploadTime: null, |
| | | state: null, |
| | | openBy: null, |
| | | openTime: null, |
| | | centerlibrarycode: null, |
| | | islocal: null, |
| | | iscurrency: null |
| | | }, |
| | | // 表ååæ° |
| | | form: {}, |
| | | // è¡¨åæ ¡éª |
| | | rules: { |
| | | delFlag: [ |
| | | { required: true, message: " å 餿 è®° ä¸è½ä¸ºç©º", trigger: "blur" } |
| | | ], |
| | | isupload: [ |
| | | { required: true, message: " ä¸ä¼ æ è®° ä¸è½ä¸ºç©º", trigger: "blur" } |
| | | ], |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | this.getList(); |
| | | }, |
| | | methods: { |
| | | /** æ¥è¯¢æå¡æ¹æ¡åºå表 */ |
| | | getList() { |
| | | this.loading = true; |
| | | listSchemelibrary(this.queryParams).then(response => { |
| | | this.schemelibraryList = response.rows; |
| | | this.total = response.total; |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | | // åæ¶æé® |
| | | cancel() { |
| | | this.open = false; |
| | | this.reset(); |
| | | }, |
| | | // 表åéç½® |
| | | reset() { |
| | | this.form = { |
| | | id: null, |
| | | schemecategoryid: null, |
| | | schemename: null, |
| | | description: null, |
| | | templateid: null, |
| | | version: null, |
| | | schemecode: null, |
| | | centerlibraryid: null, |
| | | patientsource: null, |
| | | belongdeptid: null, |
| | | ruledept: null, |
| | | belongwardid: null, |
| | | ruleward: null, |
| | | repeathandle: null, |
| | | expirehandle: null, |
| | | autofinsh: null, |
| | | baselinetime: null, |
| | | triggerornot: null, |
| | | isenable: null, |
| | | orgid: null, |
| | | delFlag: null, |
| | | updateBy: null, |
| | | updateTime: null, |
| | | createBy: null, |
| | | createTime: null, |
| | | isupload: null, |
| | | uploadTime: null, |
| | | state: null, |
| | | openBy: null, |
| | | openTime: null, |
| | | centerlibrarycode: null, |
| | | islocal: null, |
| | | iscurrency: null |
| | | }; |
| | | this.resetForm("form"); |
| | | }, |
| | | /** æç´¢æé®æä½ */ |
| | | handleQuery() { |
| | | this.queryParams.pageNum = 1; |
| | | this.getList(); |
| | | }, |
| | | /** éç½®æé®æä½ */ |
| | | resetQuery() { |
| | | this.resetForm("queryForm"); |
| | | this.handleQuery(); |
| | | }, |
| | | // å¤éæ¡é䏿°æ® |
| | | handleSelectionChange(selection) { |
| | | this.ids = selection.map(item => item.id) |
| | | this.single = selection.length!==1 |
| | | this.multiple = !selection.length |
| | | }, |
| | | /** æ°å¢æé®æä½ */ |
| | | handleAdd() { |
| | | this.reset(); |
| | | this.open = true; |
| | | this.title = "æ·»å æå¡æ¹æ¡åº"; |
| | | }, |
| | | /** ä¿®æ¹æé®æä½ */ |
| | | handleUpdate(row) { |
| | | this.reset(); |
| | | const id = row.id || this.ids |
| | | getSchemelibrary(id).then(response => { |
| | | this.form = response.data; |
| | | this.open = true; |
| | | this.title = "ä¿®æ¹æå¡æ¹æ¡åº"; |
| | | }); |
| | | }, |
| | | /** æäº¤æé® */ |
| | | submitForm() { |
| | | this.$refs["form"].validate(valid => { |
| | | if (valid) { |
| | | if (this.form.id != null) { |
| | | updateSchemelibrary(this.form).then(response => { |
| | | this.$modal.msgSuccess("ä¿®æ¹æå"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } else { |
| | | addSchemelibrary(this.form).then(response => { |
| | | this.$modal.msgSuccess("æ°å¢æå"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | /** å é¤æé®æä½ */ |
| | | handleDelete(row) { |
| | | const ids = row.id || this.ids; |
| | | this.$modal.confirm('æ¯å¦ç¡®è®¤å 餿塿¹æ¡åºç¼å·ä¸º"' + ids + '"çæ°æ®é¡¹ï¼').then(function() { |
| | | return delSchemelibrary(ids); |
| | | }).then(() => { |
| | | this.getList(); |
| | | this.$modal.msgSuccess("å 餿å"); |
| | | }).catch(() => {}); |
| | | }, |
| | | /** å¯¼åºæé®æä½ */ |
| | | handleExport() { |
| | | this.download('smartor/schemelibrary/export', { |
| | | ...this.queryParams |
| | | }, `schemelibrary_${new Date().getTime()}.xlsx`) |
| | | } |
| | | } |
| | | }; |
| | | </script> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> |
| | | <el-form-item label=" æ¹æ¡ID " prop="schemeid"> |
| | | <el-input |
| | | v-model="queryParams.schemeid" |
| | | placeholder="请è¾å
¥ æ¹æ¡ID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¹æ¡ä»£ç " prop="schemecode"> |
| | | <el-input |
| | | v-model="queryParams.schemecode" |
| | | placeholder="请è¾å
¥ æ¹æ¡ä»£ç " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ£è
ID " prop="patientid"> |
| | | <el-input |
| | | v-model="queryParams.patientid" |
| | | placeholder="请è¾å
¥ æ£è
ID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" 对åºè®°å½æµæ°´å· " prop="serialnum"> |
| | | <el-input |
| | | v-model="queryParams.serialnum" |
| | | placeholder="请è¾å
¥ 对åºè®°å½æµæ°´å· " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å°±è¯ID " prop="visitid"> |
| | | <el-input |
| | | v-model="queryParams.visitid" |
| | | placeholder="请è¾å
¥ å°±è¯ID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ç¶æ;0.å¾
å¼å§ 1.è¿è¡ä¸ 9.å·²ç»æ¡ " prop="state"> |
| | | <el-input |
| | | v-model="queryParams.state" |
| | | placeholder="请è¾å
¥ ç¶æ;0.å¾
å¼å§ 1.è¿è¡ä¸ 9.å·²ç»æ¡ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ç»æ¡æ¶é´ " prop="finshtime"> |
| | | <el-date-picker clearable |
| | | v-model="queryParams.finshtime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© ç»æ¡æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" æ£è
æ¥æº;0.å
¨é¢(éç¨) 1.åºé¢ 2.å¨é¢ 3.é¨è¯ 4.使£ 5.æ " prop="patientsource"> |
| | | <el-input |
| | | v-model="queryParams.patientsource" |
| | | placeholder="请è¾å
¥ æ£è
æ¥æº;0.å
¨é¢(éç¨) 1.åºé¢ 2.å¨é¢ 3.é¨è¯ 4.使£ 5.æ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" åºçº¿æ¶é´ " prop="basetime"> |
| | | <el-date-picker clearable |
| | | v-model="queryParams.basetime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© åºçº¿æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" æºæID " prop="orgid"> |
| | | <el-input |
| | | v-model="queryParams.orgid" |
| | | placeholder="请è¾å
¥ æºæID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å
³è表ID " prop="relationid"> |
| | | <el-input |
| | | v-model="queryParams.relationid" |
| | | placeholder="请è¾å
¥ å
³è表ID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ è®° " prop="isupload"> |
| | | <el-input |
| | | v-model="queryParams.isupload" |
| | | placeholder="请è¾å
¥ ä¸ä¼ æ è®° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ¶é´ " prop="uploadTime"> |
| | | <el-date-picker clearable |
| | | v-model="queryParams.uploadTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© ä¸ä¼ æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">æç´¢</el-button> |
| | | <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">éç½®</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | |
| | | <el-row :gutter="10" class="mb8"> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | plain |
| | | icon="el-icon-plus" |
| | | size="mini" |
| | | @click="handleAdd" |
| | | v-hasPermi="['smartor:schemeplan:add']" |
| | | >æ°å¢</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="success" |
| | | plain |
| | | icon="el-icon-edit" |
| | | size="mini" |
| | | :disabled="single" |
| | | @click="handleUpdate" |
| | | v-hasPermi="['smartor:schemeplan:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="danger" |
| | | plain |
| | | icon="el-icon-delete" |
| | | size="mini" |
| | | :disabled="multiple" |
| | | @click="handleDelete" |
| | | v-hasPermi="['smartor:schemeplan:remove']" |
| | | >å é¤</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="warning" |
| | | plain |
| | | icon="el-icon-download" |
| | | size="mini" |
| | | @click="handleExport" |
| | | v-hasPermi="['smartor:schemeplan:export']" |
| | | >导åº</el-button> |
| | | </el-col> |
| | | <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> |
| | | </el-row> |
| | | |
| | | <el-table v-loading="loading" :data="schemeplanList" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <el-table-column label=" èªå¢ID " align="center" prop="id" /> |
| | | <el-table-column label=" æ¹æ¡ID " align="center" prop="schemeid" /> |
| | | <el-table-column label=" æ¹æ¡ä»£ç " align="center" prop="schemecode" /> |
| | | <el-table-column label=" æ£è
ID " align="center" prop="patientid" /> |
| | | <el-table-column label=" 对åºè®°å½æµæ°´å· " align="center" prop="serialnum" /> |
| | | <el-table-column label=" å°±è¯ID " align="center" prop="visitid" /> |
| | | <el-table-column label=" å°±è¯ç±»å " align="center" prop="visittype" /> |
| | | <el-table-column label=" ç¶æ;0.å¾
å¼å§ 1.è¿è¡ä¸ 9.å·²ç»æ¡ " align="center" prop="state" /> |
| | | <el-table-column label=" ç»æ¡æ¶é´ " align="center" prop="finshtime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.finshtime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" æ¥æºç±»å;1.èªå¨çæ 2.æå¨å¹é
3.æå¨æ·»å 3.æ¹é导å
¥ " align="center" prop="sourcetype" /> |
| | | <el-table-column label=" æ£è
æ¥æº;0.å
¨é¢(éç¨) 1.åºé¢ 2.å¨é¢ 3.é¨è¯ 4.使£ 5.æ " align="center" prop="patientsource" /> |
| | | <el-table-column label=" ç»æ¡ç±»å " align="center" prop="finshtype" /> |
| | | <el-table-column label=" ç»æ¡è¯´æ " align="center" prop="finshdesc" /> |
| | | <el-table-column label=" åºçº¿æ¶é´ " align="center" prop="basetime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.basetime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" æºæID " align="center" prop="orgid" /> |
| | | <el-table-column label=" å
³è表ID " align="center" prop="relationid" /> |
| | | <el-table-column label=" ä¸ä¼ æ è®° " align="center" prop="isupload" /> |
| | | <el-table-column label=" ä¸ä¼ æ¶é´ " align="center" prop="uploadTime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="æä½" align="center" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-edit" |
| | | @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['smartor:schemeplan:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click="handleDelete(scope.row)" |
| | | v-hasPermi="['smartor:schemeplan:remove']" |
| | | >å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | |
| | | <pagination |
| | | v-show="total>0" |
| | | :total="total" |
| | | :page.sync="queryParams.pageNum" |
| | | :limit.sync="queryParams.pageSize" |
| | | @pagination="getList" |
| | | /> |
| | | |
| | | <!-- æ·»å æä¿®æ¹ç®¡ç计åå¯¹è¯æ¡ --> |
| | | <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="80px"> |
| | | <el-form-item label=" æ¹æ¡ID " prop="schemeid"> |
| | | <el-input v-model="form.schemeid" placeholder="请è¾å
¥ æ¹æ¡ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¹æ¡ä»£ç " prop="schemecode"> |
| | | <el-input v-model="form.schemecode" placeholder="请è¾å
¥ æ¹æ¡ä»£ç " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ£è
ID " prop="patientid"> |
| | | <el-input v-model="form.patientid" placeholder="请è¾å
¥ æ£è
ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" 对åºè®°å½æµæ°´å· " prop="serialnum"> |
| | | <el-input v-model="form.serialnum" placeholder="请è¾å
¥ 对åºè®°å½æµæ°´å· " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å°±è¯ID " prop="visitid"> |
| | | <el-input v-model="form.visitid" placeholder="请è¾å
¥ å°±è¯ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ç¶æ;0.å¾
å¼å§ 1.è¿è¡ä¸ 9.å·²ç»æ¡ " prop="state"> |
| | | <el-input v-model="form.state" placeholder="请è¾å
¥ ç¶æ;0.å¾
å¼å§ 1.è¿è¡ä¸ 9.å·²ç»æ¡ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ç»æ¡æ¶é´ " prop="finshtime"> |
| | | <el-date-picker clearable |
| | | v-model="form.finshtime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© ç»æ¡æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" æ£è
æ¥æº;0.å
¨é¢(éç¨) 1.åºé¢ 2.å¨é¢ 3.é¨è¯ 4.使£ 5.æ " prop="patientsource"> |
| | | <el-input v-model="form.patientsource" placeholder="请è¾å
¥ æ£è
æ¥æº;0.å
¨é¢(éç¨) 1.åºé¢ 2.å¨é¢ 3.é¨è¯ 4.使£ 5.æ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ç»æ¡è¯´æ " prop="finshdesc"> |
| | | <el-input v-model="form.finshdesc" type="textarea" placeholder="请è¾å
¥å
容" /> |
| | | </el-form-item> |
| | | <el-form-item label=" åºçº¿æ¶é´ " prop="basetime"> |
| | | <el-date-picker clearable |
| | | v-model="form.basetime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© åºçº¿æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" æºæID " prop="orgid"> |
| | | <el-input v-model="form.orgid" placeholder="请è¾å
¥ æºæID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å
³è表ID " prop="relationid"> |
| | | <el-input v-model="form.relationid" placeholder="请è¾å
¥ å
³è表ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å 餿 è®° " prop="delFlag"> |
| | | <el-input v-model="form.delFlag" placeholder="请è¾å
¥ å 餿 è®° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ è®° " prop="isupload"> |
| | | <el-input v-model="form.isupload" placeholder="请è¾å
¥ ä¸ä¼ æ è®° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ¶é´ " prop="uploadTime"> |
| | | <el-date-picker clearable |
| | | v-model="form.uploadTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© ä¸ä¼ æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitForm">ç¡® å®</el-button> |
| | | <el-button @click="cancel">å æ¶</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import { listSchemeplan, getSchemeplan, delSchemeplan, addSchemeplan, updateSchemeplan } from "@/api/smartor/schemeplan"; |
| | | |
| | | export default { |
| | | name: "Schemeplan", |
| | | data() { |
| | | return { |
| | | // é®ç½©å± |
| | | loading: true, |
| | | // é䏿°ç» |
| | | ids: [], |
| | | // éå个ç¦ç¨ |
| | | single: true, |
| | | // éå¤ä¸ªç¦ç¨ |
| | | multiple: true, |
| | | // æ¾ç¤ºæç´¢æ¡ä»¶ |
| | | showSearch: true, |
| | | // æ»æ¡æ° |
| | | total: 0, |
| | | // 管ç计åè¡¨æ ¼æ°æ® |
| | | schemeplanList: [], |
| | | // å¼¹åºå±æ é¢ |
| | | title: "", |
| | | // æ¯å¦æ¾ç¤ºå¼¹åºå± |
| | | open: false, |
| | | // æ¥è¯¢åæ° |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | schemeid: null, |
| | | schemecode: null, |
| | | patientid: null, |
| | | serialnum: null, |
| | | visitid: null, |
| | | visittype: null, |
| | | state: null, |
| | | finshtime: null, |
| | | sourcetype: null, |
| | | patientsource: null, |
| | | finshtype: null, |
| | | finshdesc: null, |
| | | basetime: null, |
| | | orgid: null, |
| | | relationid: null, |
| | | isupload: null, |
| | | uploadTime: null |
| | | }, |
| | | // 表ååæ° |
| | | form: {}, |
| | | // è¡¨åæ ¡éª |
| | | rules: { |
| | | delFlag: [ |
| | | { required: true, message: " å 餿 è®° ä¸è½ä¸ºç©º", trigger: "blur" } |
| | | ], |
| | | isupload: [ |
| | | { required: true, message: " ä¸ä¼ æ è®° ä¸è½ä¸ºç©º", trigger: "blur" } |
| | | ], |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | this.getList(); |
| | | }, |
| | | methods: { |
| | | /** æ¥è¯¢ç®¡ç计åå表 */ |
| | | getList() { |
| | | this.loading = true; |
| | | listSchemeplan(this.queryParams).then(response => { |
| | | this.schemeplanList = response.rows; |
| | | this.total = response.total; |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | | // åæ¶æé® |
| | | cancel() { |
| | | this.open = false; |
| | | this.reset(); |
| | | }, |
| | | // 表åéç½® |
| | | reset() { |
| | | this.form = { |
| | | id: null, |
| | | schemeid: null, |
| | | schemecode: null, |
| | | patientid: null, |
| | | serialnum: null, |
| | | visitid: null, |
| | | visittype: null, |
| | | state: null, |
| | | finshtime: null, |
| | | sourcetype: null, |
| | | patientsource: null, |
| | | finshtype: null, |
| | | finshdesc: null, |
| | | basetime: null, |
| | | orgid: null, |
| | | relationid: null, |
| | | delFlag: null, |
| | | createBy: null, |
| | | createTime: null, |
| | | updateBy: null, |
| | | updateTime: null, |
| | | isupload: null, |
| | | uploadTime: null |
| | | }; |
| | | this.resetForm("form"); |
| | | }, |
| | | /** æç´¢æé®æä½ */ |
| | | handleQuery() { |
| | | this.queryParams.pageNum = 1; |
| | | this.getList(); |
| | | }, |
| | | /** éç½®æé®æä½ */ |
| | | resetQuery() { |
| | | this.resetForm("queryForm"); |
| | | this.handleQuery(); |
| | | }, |
| | | // å¤éæ¡é䏿°æ® |
| | | handleSelectionChange(selection) { |
| | | this.ids = selection.map(item => item.id) |
| | | this.single = selection.length!==1 |
| | | this.multiple = !selection.length |
| | | }, |
| | | /** æ°å¢æé®æä½ */ |
| | | handleAdd() { |
| | | this.reset(); |
| | | this.open = true; |
| | | this.title = "æ·»å 管ç计å"; |
| | | }, |
| | | /** ä¿®æ¹æé®æä½ */ |
| | | handleUpdate(row) { |
| | | this.reset(); |
| | | const id = row.id || this.ids |
| | | getSchemeplan(id).then(response => { |
| | | this.form = response.data; |
| | | this.open = true; |
| | | this.title = "ä¿®æ¹ç®¡ç计å"; |
| | | }); |
| | | }, |
| | | /** æäº¤æé® */ |
| | | submitForm() { |
| | | this.$refs["form"].validate(valid => { |
| | | if (valid) { |
| | | if (this.form.id != null) { |
| | | updateSchemeplan(this.form).then(response => { |
| | | this.$modal.msgSuccess("ä¿®æ¹æå"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } else { |
| | | addSchemeplan(this.form).then(response => { |
| | | this.$modal.msgSuccess("æ°å¢æå"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | /** å é¤æé®æä½ */ |
| | | handleDelete(row) { |
| | | const ids = row.id || this.ids; |
| | | this.$modal.confirm('æ¯å¦ç¡®è®¤å é¤ç®¡ç计åç¼å·ä¸º"' + ids + '"çæ°æ®é¡¹ï¼').then(function() { |
| | | return delSchemeplan(ids); |
| | | }).then(() => { |
| | | this.getList(); |
| | | this.$modal.msgSuccess("å 餿å"); |
| | | }).catch(() => {}); |
| | | }, |
| | | /** å¯¼åºæé®æä½ */ |
| | | handleExport() { |
| | | this.download('smartor/schemeplan/export', { |
| | | ...this.queryParams |
| | | }, `schemeplan_${new Date().getTime()}.xlsx`) |
| | | } |
| | | } |
| | | }; |
| | | </script> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> |
| | | <el-form-item label=" æ¹æ¡ID " prop="schemeid"> |
| | | <el-input |
| | | v-model="queryParams.schemeid" |
| | | placeholder="请è¾å
¥ æ¹æ¡ID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" 计åID " prop="schemeplanid"> |
| | | <el-input |
| | | v-model="queryParams.schemeplanid" |
| | | placeholder="请è¾å
¥ 计åID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ£è
ID " prop="patientid"> |
| | | <el-input |
| | | v-model="queryParams.patientid" |
| | | placeholder="请è¾å
¥ æ£è
ID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ç¶æ;0.å¾
å¼å§ 1.è¿è¡ä¸ 2.已宿 3.失访 9.å·²å
³é " prop="state"> |
| | | <el-input |
| | | v-model="queryParams.state" |
| | | placeholder="请è¾å
¥ ç¶æ;0.å¾
å¼å§ 1.è¿è¡ä¸ 2.已宿 3.失访 9.å·²å
³é " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" åºçº¿æ¶é´ " prop="baselinetime"> |
| | | <el-date-picker clearable |
| | | v-model="queryParams.baselinetime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© åºçº¿æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" è®¡åæ§è¡æ¶é´ " prop="plantime"> |
| | | <el-date-picker clearable |
| | | v-model="queryParams.plantime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© è®¡åæ§è¡æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" å®é
宿æ¶é´ " prop="actualtime"> |
| | | <el-date-picker clearable |
| | | v-model="queryParams.actualtime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© å®é
宿æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" 龿æ¶é´ " prop="overtime"> |
| | | <el-date-picker clearable |
| | | v-model="queryParams.overtime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© 龿æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" æºæID " prop="orgid"> |
| | | <el-input |
| | | v-model="queryParams.orgid" |
| | | placeholder="请è¾å
¥ æºæID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ è®° " prop="isupload"> |
| | | <el-input |
| | | v-model="queryParams.isupload" |
| | | placeholder="请è¾å
¥ ä¸ä¼ æ è®° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ¶é´ " prop="uploadTime"> |
| | | <el-date-picker clearable |
| | | v-model="queryParams.uploadTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© ä¸ä¼ æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" æ£è
æ¥æº;0.å
¨é¢(éç¨) 1.åºé¢ 2.å¨é¢ 3.é¨è¯ 4.使£ 5.æ " prop="patientsource"> |
| | | <el-input |
| | | v-model="queryParams.patientsource" |
| | | placeholder="请è¾å
¥ æ£è
æ¥æº;0.å
¨é¢(éç¨) 1.åºé¢ 2.å¨é¢ 3.é¨è¯ 4.使£ 5.æ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" é
ç½®ID " prop="taskconfigid"> |
| | | <el-input |
| | | v-model="queryParams.taskconfigid" |
| | | placeholder="请è¾å
¥ é
ç½®ID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å
³èç¼å· ç§å®¤&项ç®&é®å·&宣æ " prop="relationid"> |
| | | <el-input |
| | | v-model="queryParams.relationid" |
| | | placeholder="请è¾å
¥ å
³èç¼å· ç§å®¤&项ç®&é®å·&宣æ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å
³èåç§° " prop="relationname"> |
| | | <el-input |
| | | v-model="queryParams.relationname" |
| | | placeholder="请è¾å
¥ å
³èåç§° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å
³éæ¶é´ " prop="finshtime"> |
| | | <el-date-picker clearable |
| | | v-model="queryParams.finshtime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© å
³éæ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" æææ " prop="termvaliditytime"> |
| | | <el-date-picker clearable |
| | | v-model="queryParams.termvaliditytime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© æææ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" å°±è¯ID " prop="visitid"> |
| | | <el-input |
| | | v-model="queryParams.visitid" |
| | | placeholder="请è¾å
¥ å°±è¯ID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" 任塿¥æº;0.èªå¨å建 1.æå¨å建 " prop="tasksource"> |
| | | <el-input |
| | | v-model="queryParams.tasksource" |
| | | placeholder="请è¾å
¥ 任塿¥æº;0.èªå¨å建 1.æå¨å建 " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦äººå·¥å¤ç;1æ¯ 0å¦ " prop="isartificial"> |
| | | <el-input |
| | | v-model="queryParams.isartificial" |
| | | placeholder="请è¾å
¥ æ¯å¦äººå·¥å¤ç;1æ¯ 0å¦ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å°é¾ææ¶é´ " prop="overduetipstime"> |
| | | <el-date-picker clearable |
| | | v-model="queryParams.overduetipstime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© å°é¾ææ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦å¼å¸¸è·è¿ä»»å¡;1æ¯ 0å¦ " prop="isabnormal"> |
| | | <el-input |
| | | v-model="queryParams.isabnormal" |
| | | placeholder="请è¾å
¥ æ¯å¦å¼å¸¸è·è¿ä»»å¡;1æ¯ 0å¦ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å·²ç»äººå·¥å¤çæ å¿;1å·²ç»äººå·¥å¤çè¿ 0è¿æªè¿è¡äººå·¥å¤ç " prop="artificialtag"> |
| | | <el-input |
| | | v-model="queryParams.artificialtag" |
| | | placeholder="请è¾å
¥ å·²ç»äººå·¥å¤çæ å¿;1å·²ç»äººå·¥å¤çè¿ 0è¿æªè¿è¡äººå·¥å¤ç " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å
³è代ç é®å·&宣æ " prop="relationcode"> |
| | | <el-input |
| | | v-model="queryParams.relationcode" |
| | | placeholder="请è¾å
¥ å
³è代ç é®å·&宣æ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¹æ¡ä»£ç " prop="schemecode"> |
| | | <el-input |
| | | v-model="queryParams.schemecode" |
| | | placeholder="请è¾å
¥ æ¹æ¡ä»£ç " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æå䏿¬¡è®¡åæ§è¡æ¶é´ " prop="lastplantime"> |
| | | <el-date-picker clearable |
| | | v-model="queryParams.lastplantime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© æå䏿¬¡è®¡åæ§è¡æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦ä¸ºæµè¯ä»»å¡;0.å¦ 1.æ¯ " prop="istest"> |
| | | <el-input |
| | | v-model="queryParams.istest" |
| | | placeholder="请è¾å
¥ æ¯å¦ä¸ºæµè¯ä»»å¡;0.å¦ 1.æ¯ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ç¬¬ä¸æ¬¡è®¡åæ§è¡æ¶é´ " prop="firstplantime"> |
| | | <el-date-picker clearable |
| | | v-model="queryParams.firstplantime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© ç¬¬ä¸æ¬¡è®¡åæ§è¡æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" é忬¡æ°;Null表示æ ééå 0表示éè¦éå æ°å表示已ç»éåäºå 次 " prop="repeatsecond"> |
| | | <el-input |
| | | v-model="queryParams.repeatsecond" |
| | | placeholder="请è¾å
¥ é忬¡æ°;Null表示æ ééå 0表示éè¦éå æ°å表示已ç»éåäºå 次 " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦åå¨éåæ è®° " prop="isrepeat"> |
| | | <el-input |
| | | v-model="queryParams.isrepeat" |
| | | placeholder="请è¾å
¥ æ¯å¦åå¨éåæ è®° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æå¨æ§è¡æ è®° " prop="ismanual"> |
| | | <el-input |
| | | v-model="queryParams.ismanual" |
| | | placeholder="请è¾å
¥ æå¨æ§è¡æ è®° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" 失访æ¶é´ " prop="losstime"> |
| | | <el-date-picker clearable |
| | | v-model="queryParams.losstime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© 失访æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" " prop="relationlistid"> |
| | | <el-input |
| | | v-model="queryParams.relationlistid" |
| | | placeholder="请è¾å
¥ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">æç´¢</el-button> |
| | | <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">éç½®</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | |
| | | <el-row :gutter="10" class="mb8"> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | plain |
| | | icon="el-icon-plus" |
| | | size="mini" |
| | | @click="handleAdd" |
| | | v-hasPermi="['smartor:schemetask:add']" |
| | | >æ°å¢</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="success" |
| | | plain |
| | | icon="el-icon-edit" |
| | | size="mini" |
| | | :disabled="single" |
| | | @click="handleUpdate" |
| | | v-hasPermi="['smartor:schemetask:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="danger" |
| | | plain |
| | | icon="el-icon-delete" |
| | | size="mini" |
| | | :disabled="multiple" |
| | | @click="handleDelete" |
| | | v-hasPermi="['smartor:schemetask:remove']" |
| | | >å é¤</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="warning" |
| | | plain |
| | | icon="el-icon-download" |
| | | size="mini" |
| | | @click="handleExport" |
| | | v-hasPermi="['smartor:schemetask:export']" |
| | | >导åº</el-button> |
| | | </el-col> |
| | | <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> |
| | | </el-row> |
| | | |
| | | <el-table v-loading="loading" :data="schemetaskList" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <el-table-column label=" èªå¢ID " align="center" prop="id" /> |
| | | <el-table-column label=" æ¹æ¡ID " align="center" prop="schemeid" /> |
| | | <el-table-column label=" 计åID " align="center" prop="schemeplanid" /> |
| | | <el-table-column label=" æ£è
ID " align="center" prop="patientid" /> |
| | | <el-table-column label=" ç¶æ;0.å¾
å¼å§ 1.è¿è¡ä¸ 2.已宿 3.失访 9.å·²å
³é " align="center" prop="state" /> |
| | | <el-table-column label=" åºçº¿æ¶é´ " align="center" prop="baselinetime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.baselinetime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" è®¡åæ§è¡æ¶é´ " align="center" prop="plantime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.plantime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" å®é
宿æ¶é´ " align="center" prop="actualtime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.actualtime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" 龿æ¶é´ " align="center" prop="overtime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.overtime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" æºæID " align="center" prop="orgid" /> |
| | | <el-table-column label=" ä¸ä¼ æ è®° " align="center" prop="isupload" /> |
| | | <el-table-column label=" ä¸ä¼ æ¶é´ " align="center" prop="uploadTime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" æ£è
æ¥æº;0.å
¨é¢(éç¨) 1.åºé¢ 2.å¨é¢ 3.é¨è¯ 4.使£ 5.æ " align="center" prop="patientsource" /> |
| | | <el-table-column label=" é
ç½®ID " align="center" prop="taskconfigid" /> |
| | | <el-table-column label=" å
³èç¼å· ç§å®¤&项ç®&é®å·&宣æ " align="center" prop="relationid" /> |
| | | <el-table-column label=" å
³èåç§° " align="center" prop="relationname" /> |
| | | <el-table-column label=" ä»ç»&æéå
容 " align="center" prop="content" /> |
| | | <el-table-column label=" æç¤ºå
容 " align="center" prop="tipscontent" /> |
| | | <el-table-column label=" ä»»å¡ç±»å " align="center" prop="tasktype" /> |
| | | <el-table-column label=" å
³éæ¶é´ " align="center" prop="finshtime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.finshtime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" å
³éç±»å;0.èªå¨å
³é 1.ä»»å¡éå¤ 2.æ£è
æ»äº¡ 3.æ£è
æç»ç®¡ç 4.æ£è
é
å度ä¸å¤ 5.æ£è
ä½é¢ 6.å
¶ä» " align="center" prop="finshtype" /> |
| | | <el-table-column label=" å
³é说æ " align="center" prop="finshdesc" /> |
| | | <el-table-column label=" æææ " align="center" prop="termvaliditytime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.termvaliditytime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" æ¯å¦çææ¹æ¡;0æªçæ 1çæ 9æ å¹é
æ¹æ¡ " align="center" prop="schemestatus" /> |
| | | <el-table-column label=" å°±è¯ID " align="center" prop="visitid" /> |
| | | <el-table-column label=" å°±è¯ç±»å " align="center" prop="visittype" /> |
| | | <el-table-column label=" 任塿¥æº;0.èªå¨å建 1.æå¨å建 " align="center" prop="tasksource" /> |
| | | <el-table-column label=" å
³è项ç®ç±»å;1.æ£æ¥ 2.æ£éª " align="center" prop="relationtype" /> |
| | | <el-table-column label=" æ¯å¦äººå·¥å¤ç;1æ¯ 0å¦ " align="center" prop="isartificial" /> |
| | | <el-table-column label=" å°é¾ææ¶é´ " align="center" prop="overduetipstime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.overduetipstime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" æ¯å¦å¼å¸¸è·è¿ä»»å¡;1æ¯ 0å¦ " align="center" prop="isabnormal" /> |
| | | <el-table-column label=" å·²ç»äººå·¥å¤çæ å¿;1å·²ç»äººå·¥å¤çè¿ 0è¿æªè¿è¡äººå·¥å¤ç " align="center" prop="artificialtag" /> |
| | | <el-table-column label=" å
³è代ç é®å·&宣æ " align="center" prop="relationcode" /> |
| | | <el-table-column label=" æ¹æ¡ä»£ç " align="center" prop="schemecode" /> |
| | | <el-table-column label=" æå䏿¬¡è®¡åæ§è¡æ¶é´ " align="center" prop="lastplantime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.lastplantime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" æ¯å¦ä¸ºæµè¯ä»»å¡;0.å¦ 1.æ¯ " align="center" prop="istest" /> |
| | | <el-table-column label=" ç¬¬ä¸æ¬¡è®¡åæ§è¡æ¶é´ " align="center" prop="firstplantime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.firstplantime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" é忬¡æ°;Null表示æ ééå 0表示éè¦éå æ°å表示已ç»éåäºå 次 " align="center" prop="repeatsecond" /> |
| | | <el-table-column label=" æ¯å¦åå¨éåæ è®° " align="center" prop="isrepeat" /> |
| | | <el-table-column label=" æå¨æ§è¡æ è®° " align="center" prop="ismanual" /> |
| | | <el-table-column label=" 失访æ¶é´ " align="center" prop="losstime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.losstime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" " align="center" prop="relationlistid" /> |
| | | <el-table-column label="æä½" align="center" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-edit" |
| | | @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['smartor:schemetask:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click="handleDelete(scope.row)" |
| | | v-hasPermi="['smartor:schemetask:remove']" |
| | | >å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | |
| | | <pagination |
| | | v-show="total>0" |
| | | :total="total" |
| | | :page.sync="queryParams.pageNum" |
| | | :limit.sync="queryParams.pageSize" |
| | | @pagination="getList" |
| | | /> |
| | | |
| | | <!-- æ·»å æä¿®æ¹æ¹æ¡ä»»å¡å¯¹è¯æ¡ --> |
| | | <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="80px"> |
| | | <el-form-item label=" æ¹æ¡ID " prop="schemeid"> |
| | | <el-input v-model="form.schemeid" placeholder="请è¾å
¥ æ¹æ¡ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" 计åID " prop="schemeplanid"> |
| | | <el-input v-model="form.schemeplanid" placeholder="请è¾å
¥ 计åID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ£è
ID " prop="patientid"> |
| | | <el-input v-model="form.patientid" placeholder="请è¾å
¥ æ£è
ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ç¶æ;0.å¾
å¼å§ 1.è¿è¡ä¸ 2.已宿 3.失访 9.å·²å
³é " prop="state"> |
| | | <el-input v-model="form.state" placeholder="请è¾å
¥ ç¶æ;0.å¾
å¼å§ 1.è¿è¡ä¸ 2.已宿 3.失访 9.å·²å
³é " /> |
| | | </el-form-item> |
| | | <el-form-item label=" åºçº¿æ¶é´ " prop="baselinetime"> |
| | | <el-date-picker clearable |
| | | v-model="form.baselinetime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© åºçº¿æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" è®¡åæ§è¡æ¶é´ " prop="plantime"> |
| | | <el-date-picker clearable |
| | | v-model="form.plantime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© è®¡åæ§è¡æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" å®é
宿æ¶é´ " prop="actualtime"> |
| | | <el-date-picker clearable |
| | | v-model="form.actualtime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© å®é
宿æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" 龿æ¶é´ " prop="overtime"> |
| | | <el-date-picker clearable |
| | | v-model="form.overtime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© 龿æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" æºæID " prop="orgid"> |
| | | <el-input v-model="form.orgid" placeholder="请è¾å
¥ æºæID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å 餿 è®° " prop="delFlag"> |
| | | <el-input v-model="form.delFlag" placeholder="请è¾å
¥ å 餿 è®° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ è®° " prop="isupload"> |
| | | <el-input v-model="form.isupload" placeholder="请è¾å
¥ ä¸ä¼ æ è®° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ¶é´ " prop="uploadTime"> |
| | | <el-date-picker clearable |
| | | v-model="form.uploadTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© ä¸ä¼ æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" æ£è
æ¥æº;0.å
¨é¢(éç¨) 1.åºé¢ 2.å¨é¢ 3.é¨è¯ 4.使£ 5.æ " prop="patientsource"> |
| | | <el-input v-model="form.patientsource" placeholder="请è¾å
¥ æ£è
æ¥æº;0.å
¨é¢(éç¨) 1.åºé¢ 2.å¨é¢ 3.é¨è¯ 4.使£ 5.æ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" é
ç½®ID " prop="taskconfigid"> |
| | | <el-input v-model="form.taskconfigid" placeholder="请è¾å
¥ é
ç½®ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å
³èç¼å· ç§å®¤&项ç®&é®å·&宣æ " prop="relationid"> |
| | | <el-input v-model="form.relationid" placeholder="请è¾å
¥ å
³èç¼å· ç§å®¤&项ç®&é®å·&宣æ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å
³èåç§° " prop="relationname"> |
| | | <el-input v-model="form.relationname" placeholder="请è¾å
¥ å
³èåç§° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä»ç»&æéå
容 "> |
| | | <editor v-model="form.content" :min-height="192"/> |
| | | </el-form-item> |
| | | <el-form-item label=" æç¤ºå
容 "> |
| | | <editor v-model="form.tipscontent" :min-height="192"/> |
| | | </el-form-item> |
| | | <el-form-item label=" å
³éæ¶é´ " prop="finshtime"> |
| | | <el-date-picker clearable |
| | | v-model="form.finshtime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© å
³éæ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" å
³é说æ " prop="finshdesc"> |
| | | <el-input v-model="form.finshdesc" type="textarea" placeholder="请è¾å
¥å
容" /> |
| | | </el-form-item> |
| | | <el-form-item label=" æææ " prop="termvaliditytime"> |
| | | <el-date-picker clearable |
| | | v-model="form.termvaliditytime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© æææ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" å°±è¯ID " prop="visitid"> |
| | | <el-input v-model="form.visitid" placeholder="请è¾å
¥ å°±è¯ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" 任塿¥æº;0.èªå¨å建 1.æå¨å建 " prop="tasksource"> |
| | | <el-input v-model="form.tasksource" placeholder="请è¾å
¥ 任塿¥æº;0.èªå¨å建 1.æå¨å建 " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦äººå·¥å¤ç;1æ¯ 0å¦ " prop="isartificial"> |
| | | <el-input v-model="form.isartificial" placeholder="请è¾å
¥ æ¯å¦äººå·¥å¤ç;1æ¯ 0å¦ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å°é¾ææ¶é´ " prop="overduetipstime"> |
| | | <el-date-picker clearable |
| | | v-model="form.overduetipstime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© å°é¾ææ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦å¼å¸¸è·è¿ä»»å¡;1æ¯ 0å¦ " prop="isabnormal"> |
| | | <el-input v-model="form.isabnormal" placeholder="请è¾å
¥ æ¯å¦å¼å¸¸è·è¿ä»»å¡;1æ¯ 0å¦ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å·²ç»äººå·¥å¤çæ å¿;1å·²ç»äººå·¥å¤çè¿ 0è¿æªè¿è¡äººå·¥å¤ç " prop="artificialtag"> |
| | | <el-input v-model="form.artificialtag" placeholder="请è¾å
¥ å·²ç»äººå·¥å¤çæ å¿;1å·²ç»äººå·¥å¤çè¿ 0è¿æªè¿è¡äººå·¥å¤ç " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å
³è代ç é®å·&宣æ " prop="relationcode"> |
| | | <el-input v-model="form.relationcode" placeholder="请è¾å
¥ å
³è代ç é®å·&宣æ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¹æ¡ä»£ç " prop="schemecode"> |
| | | <el-input v-model="form.schemecode" placeholder="请è¾å
¥ æ¹æ¡ä»£ç " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æå䏿¬¡è®¡åæ§è¡æ¶é´ " prop="lastplantime"> |
| | | <el-date-picker clearable |
| | | v-model="form.lastplantime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© æå䏿¬¡è®¡åæ§è¡æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦ä¸ºæµè¯ä»»å¡;0.å¦ 1.æ¯ " prop="istest"> |
| | | <el-input v-model="form.istest" placeholder="请è¾å
¥ æ¯å¦ä¸ºæµè¯ä»»å¡;0.å¦ 1.æ¯ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ç¬¬ä¸æ¬¡è®¡åæ§è¡æ¶é´ " prop="firstplantime"> |
| | | <el-date-picker clearable |
| | | v-model="form.firstplantime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© ç¬¬ä¸æ¬¡è®¡åæ§è¡æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" é忬¡æ°;Null表示æ ééå 0表示éè¦éå æ°å表示已ç»éåäºå 次 " prop="repeatsecond"> |
| | | <el-input v-model="form.repeatsecond" placeholder="请è¾å
¥ é忬¡æ°;Null表示æ ééå 0表示éè¦éå æ°å表示已ç»éåäºå 次 " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦åå¨éåæ è®° " prop="isrepeat"> |
| | | <el-input v-model="form.isrepeat" placeholder="请è¾å
¥ æ¯å¦åå¨éåæ è®° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æå¨æ§è¡æ è®° " prop="ismanual"> |
| | | <el-input v-model="form.ismanual" placeholder="请è¾å
¥ æå¨æ§è¡æ è®° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" 失访æ¶é´ " prop="losstime"> |
| | | <el-date-picker clearable |
| | | v-model="form.losstime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© 失访æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" " prop="relationlistid"> |
| | | <el-input v-model="form.relationlistid" placeholder="请è¾å
¥ " /> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitForm">ç¡® å®</el-button> |
| | | <el-button @click="cancel">å æ¶</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import { listSchemetask, getSchemetask, delSchemetask, addSchemetask, updateSchemetask } from "@/api/smartor/schemetask"; |
| | | |
| | | export default { |
| | | name: "Schemetask", |
| | | data() { |
| | | return { |
| | | // é®ç½©å± |
| | | loading: true, |
| | | // é䏿°ç» |
| | | ids: [], |
| | | // éå个ç¦ç¨ |
| | | single: true, |
| | | // éå¤ä¸ªç¦ç¨ |
| | | multiple: true, |
| | | // æ¾ç¤ºæç´¢æ¡ä»¶ |
| | | showSearch: true, |
| | | // æ»æ¡æ° |
| | | total: 0, |
| | | // æ¹æ¡ä»»å¡è¡¨æ ¼æ°æ® |
| | | schemetaskList: [], |
| | | // å¼¹åºå±æ é¢ |
| | | title: "", |
| | | // æ¯å¦æ¾ç¤ºå¼¹åºå± |
| | | open: false, |
| | | // æ¥è¯¢åæ° |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | schemeid: null, |
| | | schemeplanid: null, |
| | | patientid: null, |
| | | state: null, |
| | | baselinetime: null, |
| | | plantime: null, |
| | | actualtime: null, |
| | | overtime: null, |
| | | orgid: null, |
| | | isupload: null, |
| | | uploadTime: null, |
| | | patientsource: null, |
| | | taskconfigid: null, |
| | | relationid: null, |
| | | relationname: null, |
| | | content: null, |
| | | tipscontent: null, |
| | | tasktype: null, |
| | | finshtime: null, |
| | | finshtype: null, |
| | | finshdesc: null, |
| | | termvaliditytime: null, |
| | | schemestatus: null, |
| | | visitid: null, |
| | | visittype: null, |
| | | tasksource: null, |
| | | relationtype: null, |
| | | isartificial: null, |
| | | overduetipstime: null, |
| | | isabnormal: null, |
| | | artificialtag: null, |
| | | relationcode: null, |
| | | schemecode: null, |
| | | lastplantime: null, |
| | | istest: null, |
| | | firstplantime: null, |
| | | repeatsecond: null, |
| | | isrepeat: null, |
| | | ismanual: null, |
| | | losstime: null, |
| | | relationlistid: null |
| | | }, |
| | | // 表ååæ° |
| | | form: {}, |
| | | // è¡¨åæ ¡éª |
| | | rules: { |
| | | delFlag: [ |
| | | { required: true, message: " å 餿 è®° ä¸è½ä¸ºç©º", trigger: "blur" } |
| | | ], |
| | | isupload: [ |
| | | { required: true, message: " ä¸ä¼ æ è®° ä¸è½ä¸ºç©º", trigger: "blur" } |
| | | ], |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | this.getList(); |
| | | }, |
| | | methods: { |
| | | /** æ¥è¯¢æ¹æ¡ä»»å¡å表 */ |
| | | getList() { |
| | | this.loading = true; |
| | | listSchemetask(this.queryParams).then(response => { |
| | | this.schemetaskList = response.rows; |
| | | this.total = response.total; |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | | // åæ¶æé® |
| | | cancel() { |
| | | this.open = false; |
| | | this.reset(); |
| | | }, |
| | | // 表åéç½® |
| | | reset() { |
| | | this.form = { |
| | | id: null, |
| | | schemeid: null, |
| | | schemeplanid: null, |
| | | patientid: null, |
| | | state: null, |
| | | baselinetime: null, |
| | | plantime: null, |
| | | actualtime: null, |
| | | overtime: null, |
| | | orgid: null, |
| | | delFlag: null, |
| | | updateBy: null, |
| | | updateTime: null, |
| | | createBy: null, |
| | | createTime: null, |
| | | isupload: null, |
| | | uploadTime: null, |
| | | patientsource: null, |
| | | taskconfigid: null, |
| | | relationid: null, |
| | | relationname: null, |
| | | content: null, |
| | | tipscontent: null, |
| | | tasktype: null, |
| | | finshtime: null, |
| | | finshtype: null, |
| | | finshdesc: null, |
| | | termvaliditytime: null, |
| | | schemestatus: null, |
| | | visitid: null, |
| | | visittype: null, |
| | | tasksource: null, |
| | | relationtype: null, |
| | | isartificial: null, |
| | | overduetipstime: null, |
| | | isabnormal: null, |
| | | artificialtag: null, |
| | | relationcode: null, |
| | | schemecode: null, |
| | | lastplantime: null, |
| | | istest: null, |
| | | firstplantime: null, |
| | | repeatsecond: null, |
| | | isrepeat: null, |
| | | ismanual: null, |
| | | losstime: null, |
| | | relationlistid: null |
| | | }; |
| | | this.resetForm("form"); |
| | | }, |
| | | /** æç´¢æé®æä½ */ |
| | | handleQuery() { |
| | | this.queryParams.pageNum = 1; |
| | | this.getList(); |
| | | }, |
| | | /** éç½®æé®æä½ */ |
| | | resetQuery() { |
| | | this.resetForm("queryForm"); |
| | | this.handleQuery(); |
| | | }, |
| | | // å¤éæ¡é䏿°æ® |
| | | handleSelectionChange(selection) { |
| | | this.ids = selection.map(item => item.id) |
| | | this.single = selection.length!==1 |
| | | this.multiple = !selection.length |
| | | }, |
| | | /** æ°å¢æé®æä½ */ |
| | | handleAdd() { |
| | | this.reset(); |
| | | this.open = true; |
| | | this.title = "æ·»å æ¹æ¡ä»»å¡"; |
| | | }, |
| | | /** ä¿®æ¹æé®æä½ */ |
| | | handleUpdate(row) { |
| | | this.reset(); |
| | | const id = row.id || this.ids |
| | | getSchemetask(id).then(response => { |
| | | this.form = response.data; |
| | | this.open = true; |
| | | this.title = "ä¿®æ¹æ¹æ¡ä»»å¡"; |
| | | }); |
| | | }, |
| | | /** æäº¤æé® */ |
| | | submitForm() { |
| | | this.$refs["form"].validate(valid => { |
| | | if (valid) { |
| | | if (this.form.id != null) { |
| | | updateSchemetask(this.form).then(response => { |
| | | this.$modal.msgSuccess("ä¿®æ¹æå"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } else { |
| | | addSchemetask(this.form).then(response => { |
| | | this.$modal.msgSuccess("æ°å¢æå"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | /** å é¤æé®æä½ */ |
| | | handleDelete(row) { |
| | | const ids = row.id || this.ids; |
| | | this.$modal.confirm('æ¯å¦ç¡®è®¤å 餿¹æ¡ä»»å¡ç¼å·ä¸º"' + ids + '"çæ°æ®é¡¹ï¼').then(function() { |
| | | return delSchemetask(ids); |
| | | }).then(() => { |
| | | this.getList(); |
| | | this.$modal.msgSuccess("å 餿å"); |
| | | }).catch(() => {}); |
| | | }, |
| | | /** å¯¼åºæé®æä½ */ |
| | | handleExport() { |
| | | this.download('smartor/schemetask/export', { |
| | | ...this.queryParams |
| | | }, `schemetask_${new Date().getTime()}.xlsx`) |
| | | } |
| | | } |
| | | }; |
| | | </script> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> |
| | | <el-form-item label=" æ¹æ¡ID " prop="schemeid"> |
| | | <el-input |
| | | v-model="queryParams.schemeid" |
| | | placeholder="请è¾å
¥ æ¹æ¡ID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" 触ååºæ¯ID " prop="triggersceneid"> |
| | | <el-input |
| | | v-model="queryParams.triggersceneid" |
| | | placeholder="请è¾å
¥ 触ååºæ¯ID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" 触åè§åID " prop="triggerruleid"> |
| | | <el-input |
| | | v-model="queryParams.triggerruleid" |
| | | placeholder="请è¾å
¥ 触åè§åID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦å¨æä»»å¡;0.å¦ 1.æ¯ " prop="iscycle"> |
| | | <el-input |
| | | v-model="queryParams.iscycle" |
| | | placeholder="请è¾å
¥ æ¯å¦å¨æä»»å¡;0.å¦ 1.æ¯ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" è®¡åæ§è¡æ¶é´æ°å¼ " prop="planexecutevalue"> |
| | | <el-input |
| | | v-model="queryParams.planexecutevalue" |
| | | placeholder="请è¾å
¥ è®¡åæ§è¡æ¶é´æ°å¼ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" è®¡åæ§è¡æ¶é´åä½;1.天 2.å¨ 3.æ 4.å¹´ " prop="planexecuteunit"> |
| | | <el-input |
| | | v-model="queryParams.planexecuteunit" |
| | | placeholder="请è¾å
¥ è®¡åæ§è¡æ¶é´åä½;1.天 2.å¨ 3.æ 4.å¹´ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" è®¡åæ§è¡å
·ä½æ¶é´ " prop="planexecutetime"> |
| | | <el-input |
| | | v-model="queryParams.planexecutetime" |
| | | placeholder="请è¾å
¥ è®¡åæ§è¡å
·ä½æ¶é´ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" è®¡åæ§è¡æ¯å¦å®æ¶;0.宿¶ 1.宿¶ " prop="isrealtime"> |
| | | <el-input |
| | | v-model="queryParams.isrealtime" |
| | | placeholder="请è¾å
¥ è®¡åæ§è¡æ¯å¦å®æ¶;0.宿¶ 1.宿¶ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" 卿é¢ç " prop="cyclefrequency"> |
| | | <el-input |
| | | v-model="queryParams.cyclefrequency" |
| | | placeholder="请è¾å
¥ 卿é¢ç " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" 卿é¢çåä½;1.天 2.å¨ 3.æ 4.å¹´ " prop="cyclefrequencyunit"> |
| | | <el-input |
| | | v-model="queryParams.cyclefrequencyunit" |
| | | placeholder="请è¾å
¥ 卿é¢çåä½;1.天 2.å¨ 3.æ 4.å¹´ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" 卿é¢çæ¬¡æ° " prop="cyclefrequencycount"> |
| | | <el-input |
| | | v-model="queryParams.cyclefrequencycount" |
| | | placeholder="请è¾å
¥ 卿é¢çæ¬¡æ° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æææå¤©æ° " prop="termvalidityday"> |
| | | <el-input |
| | | v-model="queryParams.termvalidityday" |
| | | placeholder="请è¾å
¥ æææå¤©æ° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æææè§å;1.å½å¤© 2.æå 3.å»¶è¿ 4.æåæå»¶è¿ " prop="termvalidityrule"> |
| | | <el-input |
| | | v-model="queryParams.termvalidityrule" |
| | | placeholder="请è¾å
¥ æææè§å;1.å½å¤© 2.æå 3.å»¶è¿ 4.æåæå»¶è¿ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æææåæéå¤©æ° " prop="termvaliditytipsday"> |
| | | <el-input |
| | | v-model="queryParams.termvaliditytipsday" |
| | | placeholder="请è¾å
¥ æææåæéå¤©æ° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ææææéå½å¤©å
·ä½æ¶é´ " prop="termvaliditytipstime"> |
| | | <el-input |
| | | v-model="queryParams.termvaliditytipstime" |
| | | placeholder="请è¾å
¥ ææææéå½å¤©å
·ä½æ¶é´ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å
³èç¼å· ç§å®¤&é¡¹ç® " prop="relationid"> |
| | | <el-input |
| | | v-model="queryParams.relationid" |
| | | placeholder="请è¾å
¥ å
³èç¼å· ç§å®¤&é¡¹ç® " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æéæé/天 " prop="limitedday"> |
| | | <el-input |
| | | v-model="queryParams.limitedday" |
| | | placeholder="请è¾å
¥ æéæé/天 " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" é¾æå¤æå¤©æ° " prop="overdueday"> |
| | | <el-input |
| | | v-model="queryParams.overdueday" |
| | | placeholder="请è¾å
¥ é¾æå¤æå¤©æ° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" 龿åæéå¤©æ° " prop="overduetipsday"> |
| | | <el-input |
| | | v-model="queryParams.overduetipsday" |
| | | placeholder="请è¾å
¥ 龿åæéå¤©æ° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å¤±è®¿å¤æå¤©æ° " prop="lossday"> |
| | | <el-input |
| | | v-model="queryParams.lossday" |
| | | placeholder="请è¾å
¥ å¤±è®¿å¤æå¤©æ° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ§è¡æ¨¡æ¿ 微信&AIå¤å¼æ¨¡æ¿ " prop="executetemplate"> |
| | | <el-input |
| | | v-model="queryParams.executetemplate" |
| | | placeholder="请è¾å
¥ æ§è¡æ¨¡æ¿ 微信&AIå¤å¼æ¨¡æ¿ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" é¢å¤æ§è¡æ¨¡æ¿ çä¿¡æ¨¡æ¿ " prop="executetemplateextra"> |
| | | <el-input |
| | | v-model="queryParams.executetemplateextra" |
| | | placeholder="请è¾å
¥ é¢å¤æ§è¡æ¨¡æ¿ çä¿¡æ¨¡æ¿ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ§è¡é¡ºåº;1.微信ä¼å
2.çä¿¡ä¼å
3.åæ¶åé " prop="executeorder"> |
| | | <el-input |
| | | v-model="queryParams.executeorder" |
| | | placeholder="请è¾å
¥ æ§è¡é¡ºåº;1.微信ä¼å
2.çä¿¡ä¼å
3.åæ¶åé " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æºæID " prop="orgid"> |
| | | <el-input |
| | | v-model="queryParams.orgid" |
| | | placeholder="请è¾å
¥ æºæID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ è®° " prop="isupload"> |
| | | <el-input |
| | | v-model="queryParams.isupload" |
| | | placeholder="请è¾å
¥ ä¸ä¼ æ è®° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ¶é´ " prop="uploadTime"> |
| | | <el-date-picker clearable |
| | | v-model="queryParams.uploadTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© ä¸ä¼ æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦æ¬å° " prop="islocal"> |
| | | <el-input |
| | | v-model="queryParams.islocal" |
| | | placeholder="请è¾å
¥ æ¯å¦æ¬å° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" è¯é³åæåå " prop="voicemanufacturers"> |
| | | <el-input |
| | | v-model="queryParams.voicemanufacturers" |
| | | placeholder="请è¾å
¥ è¯é³åæåå " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" è¯é³åæé
ç½® " prop="voiceconfig"> |
| | | <el-input |
| | | v-model="queryParams.voiceconfig" |
| | | placeholder="请è¾å
¥ è¯é³åæé
ç½® " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" 宿æ¡ä»¶;1éè¯ç¶æ 2夿 ¸ç¶æ " prop="completecondition"> |
| | | <el-input |
| | | v-model="queryParams.completecondition" |
| | | placeholder="请è¾å
¥ 宿æ¡ä»¶;1éè¯ç¶æ 2夿 ¸ç¶æ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" 宿æ¡ä»¶å¯¹åºç¶æ " prop="completeconditionstate"> |
| | | <el-input |
| | | v-model="queryParams.completeconditionstate" |
| | | placeholder="请è¾å
¥ 宿æ¡ä»¶å¯¹åºç¶æ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å
³èç¼å· ç§å®¤&项ç®(å¤é) " prop="relationlistid"> |
| | | <el-input |
| | | v-model="queryParams.relationlistid" |
| | | placeholder="请è¾å
¥ å
³èç¼å· ç§å®¤&项ç®(å¤é) " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å
³è代ç é®å·&宣æ " prop="relationcode"> |
| | | <el-input |
| | | v-model="queryParams.relationcode" |
| | | placeholder="请è¾å
¥ å
³è代ç é®å·&宣æ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦åå¨éåæ è®° " prop="isrepeat"> |
| | | <el-input |
| | | v-model="queryParams.isrepeat" |
| | | placeholder="请è¾å
¥ æ¯å¦åå¨éåæ è®° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">æç´¢</el-button> |
| | | <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">éç½®</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | |
| | | <el-row :gutter="10" class="mb8"> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | plain |
| | | icon="el-icon-plus" |
| | | size="mini" |
| | | @click="handleAdd" |
| | | v-hasPermi="['smartor:schemetaskconfig:add']" |
| | | >æ°å¢</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="success" |
| | | plain |
| | | icon="el-icon-edit" |
| | | size="mini" |
| | | :disabled="single" |
| | | @click="handleUpdate" |
| | | v-hasPermi="['smartor:schemetaskconfig:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="danger" |
| | | plain |
| | | icon="el-icon-delete" |
| | | size="mini" |
| | | :disabled="multiple" |
| | | @click="handleDelete" |
| | | v-hasPermi="['smartor:schemetaskconfig:remove']" |
| | | >å é¤</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="warning" |
| | | plain |
| | | icon="el-icon-download" |
| | | size="mini" |
| | | @click="handleExport" |
| | | v-hasPermi="['smartor:schemetaskconfig:export']" |
| | | >导åº</el-button> |
| | | </el-col> |
| | | <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> |
| | | </el-row> |
| | | |
| | | <el-table v-loading="loading" :data="schemetaskconfigList" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <el-table-column label=" èªå¢ID " align="center" prop="id" /> |
| | | <el-table-column label=" æ¹æ¡ID " align="center" prop="schemeid" /> |
| | | <el-table-column label=" 触ååºæ¯ID " align="center" prop="triggersceneid" /> |
| | | <el-table-column label=" 触åè§åID " align="center" prop="triggerruleid" /> |
| | | <el-table-column label=" ä»»å¡ç±»å;1.éè®¿ä»»å¡ 2.宣æä»»å¡ 3. æéä»»å¡ 4. å¤è¯ç®¡çä»»å¡ 5. 夿¥ç®¡çä»»å¡ 6.å
¶ä»ä»»å¡ " align="center" prop="tasktype" /> |
| | | <el-table-column label=" æ¯å¦å¨æä»»å¡;0.å¦ 1.æ¯ " align="center" prop="iscycle" /> |
| | | <el-table-column label=" è®¡åæ§è¡æ¶é´æ°å¼ " align="center" prop="planexecutevalue" /> |
| | | <el-table-column label=" è®¡åæ§è¡æ¶é´åä½;1.天 2.å¨ 3.æ 4.å¹´ " align="center" prop="planexecuteunit" /> |
| | | <el-table-column label=" è®¡åæ§è¡å
·ä½æ¶é´ " align="center" prop="planexecutetime" /> |
| | | <el-table-column label=" è®¡åæ§è¡ç±»å;1.å½å¤©æ§è¡ 2.第äºå¤©ææå®æ¶é´æ§è¡ 3.è®¡åæ¶é´æ©äºæå®æ¶é´ä¸æ§è¡ " align="center" prop="planexecutetype" /> |
| | | <el-table-column label=" è®¡åæ§è¡æ¯å¦å®æ¶;0.宿¶ 1.宿¶ " align="center" prop="isrealtime" /> |
| | | <el-table-column label=" 卿é¢ç " align="center" prop="cyclefrequency" /> |
| | | <el-table-column label=" 卿é¢çåä½;1.天 2.å¨ 3.æ 4.å¹´ " align="center" prop="cyclefrequencyunit" /> |
| | | <el-table-column label=" 卿é¢çæ¬¡æ° " align="center" prop="cyclefrequencycount" /> |
| | | <el-table-column label=" æææå¤©æ° " align="center" prop="termvalidityday" /> |
| | | <el-table-column label=" æææè§å;1.å½å¤© 2.æå 3.å»¶è¿ 4.æåæå»¶è¿ " align="center" prop="termvalidityrule" /> |
| | | <el-table-column label=" æææåæéå¤©æ° " align="center" prop="termvaliditytipsday" /> |
| | | <el-table-column label=" ææææéå½å¤©å
·ä½æ¶é´ " align="center" prop="termvaliditytipstime" /> |
| | | <el-table-column label=" å
³èç¼å· ç§å®¤&é¡¹ç® " align="center" prop="relationid" /> |
| | | <el-table-column label=" ä»ç»&æéå
容 " align="center" prop="content" /> |
| | | <el-table-column label=" æç¤ºå
容 " align="center" prop="tipscontent" /> |
| | | <el-table-column label=" æéæé/天 " align="center" prop="limitedday" /> |
| | | <el-table-column label=" é¾æå¤æå¤©æ° " align="center" prop="overdueday" /> |
| | | <el-table-column label=" 龿åæéå¤©æ° " align="center" prop="overduetipsday" /> |
| | | <el-table-column label=" å¤±è®¿å¤æå¤©æ° " align="center" prop="lossday" /> |
| | | <el-table-column label=" æ§è¡æ¹å¼;1.微信/çä¿¡ 2.AIçµè¯ 3.ä¸èªå¨åé 4.微信 5.çä¿¡ 6.ä¼ä¸å¾®ä¿¡ 7.ä¼ä¸å¾®ä¿¡ç¾¤ 8.éé 9.éé群 10.é£ä¹¦ 11.é£ä¹¦ç¾¤ " align="center" prop="executetype" /> |
| | | <el-table-column label=" æ§è¡æ¨¡æ¿ 微信&AIå¤å¼æ¨¡æ¿ " align="center" prop="executetemplate" /> |
| | | <el-table-column label=" é¢å¤æ§è¡æ¨¡æ¿ çä¿¡æ¨¡æ¿ " align="center" prop="executetemplateextra" /> |
| | | <el-table-column label=" æ§è¡é¡ºåº;1.微信ä¼å
2.çä¿¡ä¼å
3.åæ¶åé " align="center" prop="executeorder" /> |
| | | <el-table-column label=" æ§è¡è¯é³ç±»å;1.å½é³ 2.TTS " align="center" prop="executevoicetype" /> |
| | | <el-table-column label=" å½é³æä»¶&TTSåæ° " align="center" prop="executevoicecontent" /> |
| | | <el-table-column label=" æé廿¤äººåID" align="center" prop="exeutetipspersonid" /> |
| | | <el-table-column label=" æºæID " align="center" prop="orgid" /> |
| | | <el-table-column label=" ä¸ä¼ æ è®° " align="center" prop="isupload" /> |
| | | <el-table-column label=" ä¸ä¼ æ¶é´ " align="center" prop="uploadTime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" æ¯å¦æ¬å° " align="center" prop="islocal" /> |
| | | <el-table-column label=" å
³è项ç®ç±»å;1.æ£æ¥ 2.æ£éª " align="center" prop="relationtype" /> |
| | | <el-table-column label=" è¯é³åæåå " align="center" prop="voicemanufacturers" /> |
| | | <el-table-column label=" è¯é³åæé
ç½® " align="center" prop="voiceconfig" /> |
| | | <el-table-column label=" 宿æ¡ä»¶;1éè¯ç¶æ 2夿 ¸ç¶æ " align="center" prop="completecondition" /> |
| | | <el-table-column label=" 宿æ¡ä»¶å¯¹åºç¶æ " align="center" prop="completeconditionstate" /> |
| | | <el-table-column label=" å
³èç¼å· ç§å®¤&项ç®(å¤é) " align="center" prop="relationlistid" /> |
| | | <el-table-column label=" å
³è代ç é®å·&宣æ " align="center" prop="relationcode" /> |
| | | <el-table-column label=" æ¯å¦åå¨éåæ è®° " align="center" prop="isrepeat" /> |
| | | <el-table-column label="æä½" align="center" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-edit" |
| | | @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['smartor:schemetaskconfig:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click="handleDelete(scope.row)" |
| | | v-hasPermi="['smartor:schemetaskconfig:remove']" |
| | | >å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | |
| | | <pagination |
| | | v-show="total>0" |
| | | :total="total" |
| | | :page.sync="queryParams.pageNum" |
| | | :limit.sync="queryParams.pageSize" |
| | | @pagination="getList" |
| | | /> |
| | | |
| | | <!-- æ·»å æä¿®æ¹æ¹æ¡ä»»å¡é
ç½®å¯¹è¯æ¡ --> |
| | | <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="80px"> |
| | | <el-form-item label=" æ¹æ¡ID " prop="schemeid"> |
| | | <el-input v-model="form.schemeid" placeholder="请è¾å
¥ æ¹æ¡ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" 触ååºæ¯ID " prop="triggersceneid"> |
| | | <el-input v-model="form.triggersceneid" placeholder="请è¾å
¥ 触ååºæ¯ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" 触åè§åID " prop="triggerruleid"> |
| | | <el-input v-model="form.triggerruleid" placeholder="请è¾å
¥ 触åè§åID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦å¨æä»»å¡;0.å¦ 1.æ¯ " prop="iscycle"> |
| | | <el-input v-model="form.iscycle" placeholder="请è¾å
¥ æ¯å¦å¨æä»»å¡;0.å¦ 1.æ¯ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" è®¡åæ§è¡æ¶é´æ°å¼ " prop="planexecutevalue"> |
| | | <el-input v-model="form.planexecutevalue" placeholder="请è¾å
¥ è®¡åæ§è¡æ¶é´æ°å¼ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" è®¡åæ§è¡æ¶é´åä½;1.天 2.å¨ 3.æ 4.å¹´ " prop="planexecuteunit"> |
| | | <el-input v-model="form.planexecuteunit" placeholder="请è¾å
¥ è®¡åæ§è¡æ¶é´åä½;1.天 2.å¨ 3.æ 4.å¹´ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" è®¡åæ§è¡å
·ä½æ¶é´ " prop="planexecutetime"> |
| | | <el-input v-model="form.planexecutetime" placeholder="请è¾å
¥ è®¡åæ§è¡å
·ä½æ¶é´ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" è®¡åæ§è¡æ¯å¦å®æ¶;0.宿¶ 1.宿¶ " prop="isrealtime"> |
| | | <el-input v-model="form.isrealtime" placeholder="请è¾å
¥ è®¡åæ§è¡æ¯å¦å®æ¶;0.宿¶ 1.宿¶ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" 卿é¢ç " prop="cyclefrequency"> |
| | | <el-input v-model="form.cyclefrequency" placeholder="请è¾å
¥ 卿é¢ç " /> |
| | | </el-form-item> |
| | | <el-form-item label=" 卿é¢çåä½;1.天 2.å¨ 3.æ 4.å¹´ " prop="cyclefrequencyunit"> |
| | | <el-input v-model="form.cyclefrequencyunit" placeholder="请è¾å
¥ 卿é¢çåä½;1.天 2.å¨ 3.æ 4.å¹´ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" 卿é¢çæ¬¡æ° " prop="cyclefrequencycount"> |
| | | <el-input v-model="form.cyclefrequencycount" placeholder="请è¾å
¥ 卿é¢çæ¬¡æ° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æææå¤©æ° " prop="termvalidityday"> |
| | | <el-input v-model="form.termvalidityday" placeholder="请è¾å
¥ æææå¤©æ° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æææè§å;1.å½å¤© 2.æå 3.å»¶è¿ 4.æåæå»¶è¿ " prop="termvalidityrule"> |
| | | <el-input v-model="form.termvalidityrule" placeholder="请è¾å
¥ æææè§å;1.å½å¤© 2.æå 3.å»¶è¿ 4.æåæå»¶è¿ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æææåæéå¤©æ° " prop="termvaliditytipsday"> |
| | | <el-input v-model="form.termvaliditytipsday" placeholder="请è¾å
¥ æææåæéå¤©æ° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ææææéå½å¤©å
·ä½æ¶é´ " prop="termvaliditytipstime"> |
| | | <el-input v-model="form.termvaliditytipstime" placeholder="请è¾å
¥ ææææéå½å¤©å
·ä½æ¶é´ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å
³èç¼å· ç§å®¤&é¡¹ç® " prop="relationid"> |
| | | <el-input v-model="form.relationid" placeholder="请è¾å
¥ å
³èç¼å· ç§å®¤&é¡¹ç® " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä»ç»&æéå
容 "> |
| | | <editor v-model="form.content" :min-height="192"/> |
| | | </el-form-item> |
| | | <el-form-item label=" æç¤ºå
容 "> |
| | | <editor v-model="form.tipscontent" :min-height="192"/> |
| | | </el-form-item> |
| | | <el-form-item label=" æéæé/天 " prop="limitedday"> |
| | | <el-input v-model="form.limitedday" placeholder="请è¾å
¥ æéæé/天 " /> |
| | | </el-form-item> |
| | | <el-form-item label=" é¾æå¤æå¤©æ° " prop="overdueday"> |
| | | <el-input v-model="form.overdueday" placeholder="请è¾å
¥ é¾æå¤æå¤©æ° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" 龿åæéå¤©æ° " prop="overduetipsday"> |
| | | <el-input v-model="form.overduetipsday" placeholder="请è¾å
¥ 龿åæéå¤©æ° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å¤±è®¿å¤æå¤©æ° " prop="lossday"> |
| | | <el-input v-model="form.lossday" placeholder="请è¾å
¥ å¤±è®¿å¤æå¤©æ° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ§è¡æ¨¡æ¿ 微信&AIå¤å¼æ¨¡æ¿ " prop="executetemplate"> |
| | | <el-input v-model="form.executetemplate" placeholder="请è¾å
¥ æ§è¡æ¨¡æ¿ 微信&AIå¤å¼æ¨¡æ¿ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" é¢å¤æ§è¡æ¨¡æ¿ çä¿¡æ¨¡æ¿ " prop="executetemplateextra"> |
| | | <el-input v-model="form.executetemplateextra" placeholder="请è¾å
¥ é¢å¤æ§è¡æ¨¡æ¿ çä¿¡æ¨¡æ¿ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ§è¡é¡ºåº;1.微信ä¼å
2.çä¿¡ä¼å
3.åæ¶åé " prop="executeorder"> |
| | | <el-input v-model="form.executeorder" placeholder="请è¾å
¥ æ§è¡é¡ºåº;1.微信ä¼å
2.çä¿¡ä¼å
3.åæ¶åé " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å½é³æä»¶&TTSåæ° "> |
| | | <editor v-model="form.executevoicecontent" :min-height="192"/> |
| | | </el-form-item> |
| | | <el-form-item label=" æé廿¤äººåID" prop="exeutetipspersonid"> |
| | | <el-input v-model="form.exeutetipspersonid" type="textarea" placeholder="请è¾å
¥å
容" /> |
| | | </el-form-item> |
| | | <el-form-item label=" æºæID " prop="orgid"> |
| | | <el-input v-model="form.orgid" placeholder="请è¾å
¥ æºæID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å 餿 è®° " prop="delFlag"> |
| | | <el-input v-model="form.delFlag" placeholder="请è¾å
¥ å 餿 è®° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ è®° " prop="isupload"> |
| | | <el-input v-model="form.isupload" placeholder="请è¾å
¥ ä¸ä¼ æ è®° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ¶é´ " prop="uploadTime"> |
| | | <el-date-picker clearable |
| | | v-model="form.uploadTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© ä¸ä¼ æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦æ¬å° " prop="islocal"> |
| | | <el-input v-model="form.islocal" placeholder="请è¾å
¥ æ¯å¦æ¬å° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" è¯é³åæåå " prop="voicemanufacturers"> |
| | | <el-input v-model="form.voicemanufacturers" placeholder="请è¾å
¥ è¯é³åæåå " /> |
| | | </el-form-item> |
| | | <el-form-item label=" è¯é³åæé
ç½® " prop="voiceconfig"> |
| | | <el-input v-model="form.voiceconfig" placeholder="请è¾å
¥ è¯é³åæé
ç½® " /> |
| | | </el-form-item> |
| | | <el-form-item label=" 宿æ¡ä»¶;1éè¯ç¶æ 2夿 ¸ç¶æ " prop="completecondition"> |
| | | <el-input v-model="form.completecondition" placeholder="请è¾å
¥ 宿æ¡ä»¶;1éè¯ç¶æ 2夿 ¸ç¶æ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" 宿æ¡ä»¶å¯¹åºç¶æ " prop="completeconditionstate"> |
| | | <el-input v-model="form.completeconditionstate" placeholder="请è¾å
¥ 宿æ¡ä»¶å¯¹åºç¶æ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å
³èç¼å· ç§å®¤&项ç®(å¤é) " prop="relationlistid"> |
| | | <el-input v-model="form.relationlistid" placeholder="请è¾å
¥ å
³èç¼å· ç§å®¤&项ç®(å¤é) " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å
³è代ç é®å·&宣æ " prop="relationcode"> |
| | | <el-input v-model="form.relationcode" placeholder="请è¾å
¥ å
³è代ç é®å·&宣æ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦åå¨éåæ è®° " prop="isrepeat"> |
| | | <el-input v-model="form.isrepeat" placeholder="请è¾å
¥ æ¯å¦åå¨éåæ è®° " /> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitForm">ç¡® å®</el-button> |
| | | <el-button @click="cancel">å æ¶</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import { listSchemetaskconfig, getSchemetaskconfig, delSchemetaskconfig, addSchemetaskconfig, updateSchemetaskconfig } from "@/api/smartor/schemetaskconfig"; |
| | | |
| | | export default { |
| | | name: "Schemetaskconfig", |
| | | data() { |
| | | return { |
| | | // é®ç½©å± |
| | | loading: true, |
| | | // é䏿°ç» |
| | | ids: [], |
| | | // éå个ç¦ç¨ |
| | | single: true, |
| | | // éå¤ä¸ªç¦ç¨ |
| | | multiple: true, |
| | | // æ¾ç¤ºæç´¢æ¡ä»¶ |
| | | showSearch: true, |
| | | // æ»æ¡æ° |
| | | total: 0, |
| | | // æ¹æ¡ä»»å¡é
ç½®è¡¨æ ¼æ°æ® |
| | | schemetaskconfigList: [], |
| | | // å¼¹åºå±æ é¢ |
| | | title: "", |
| | | // æ¯å¦æ¾ç¤ºå¼¹åºå± |
| | | open: false, |
| | | // æ¥è¯¢åæ° |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | schemeid: null, |
| | | triggersceneid: null, |
| | | triggerruleid: null, |
| | | tasktype: null, |
| | | iscycle: null, |
| | | planexecutevalue: null, |
| | | planexecuteunit: null, |
| | | planexecutetime: null, |
| | | planexecutetype: null, |
| | | isrealtime: null, |
| | | cyclefrequency: null, |
| | | cyclefrequencyunit: null, |
| | | cyclefrequencycount: null, |
| | | termvalidityday: null, |
| | | termvalidityrule: null, |
| | | termvaliditytipsday: null, |
| | | termvaliditytipstime: null, |
| | | relationid: null, |
| | | content: null, |
| | | tipscontent: null, |
| | | limitedday: null, |
| | | overdueday: null, |
| | | overduetipsday: null, |
| | | lossday: null, |
| | | executetype: null, |
| | | executetemplate: null, |
| | | executetemplateextra: null, |
| | | executeorder: null, |
| | | executevoicetype: null, |
| | | executevoicecontent: null, |
| | | exeutetipspersonid: null, |
| | | orgid: null, |
| | | isupload: null, |
| | | uploadTime: null, |
| | | islocal: null, |
| | | relationtype: null, |
| | | voicemanufacturers: null, |
| | | voiceconfig: null, |
| | | completecondition: null, |
| | | completeconditionstate: null, |
| | | relationlistid: null, |
| | | relationcode: null, |
| | | isrepeat: null |
| | | }, |
| | | // 表ååæ° |
| | | form: {}, |
| | | // è¡¨åæ ¡éª |
| | | rules: { |
| | | delFlag: [ |
| | | { required: true, message: " å 餿 è®° ä¸è½ä¸ºç©º", trigger: "blur" } |
| | | ], |
| | | isupload: [ |
| | | { required: true, message: " ä¸ä¼ æ è®° ä¸è½ä¸ºç©º", trigger: "blur" } |
| | | ], |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | this.getList(); |
| | | }, |
| | | methods: { |
| | | /** æ¥è¯¢æ¹æ¡ä»»å¡é
ç½®å表 */ |
| | | getList() { |
| | | this.loading = true; |
| | | listSchemetaskconfig(this.queryParams).then(response => { |
| | | this.schemetaskconfigList = response.rows; |
| | | this.total = response.total; |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | | // åæ¶æé® |
| | | cancel() { |
| | | this.open = false; |
| | | this.reset(); |
| | | }, |
| | | // 表åéç½® |
| | | reset() { |
| | | this.form = { |
| | | id: null, |
| | | schemeid: null, |
| | | triggersceneid: null, |
| | | triggerruleid: null, |
| | | tasktype: null, |
| | | iscycle: null, |
| | | planexecutevalue: null, |
| | | planexecuteunit: null, |
| | | planexecutetime: null, |
| | | planexecutetype: null, |
| | | isrealtime: null, |
| | | cyclefrequency: null, |
| | | cyclefrequencyunit: null, |
| | | cyclefrequencycount: null, |
| | | termvalidityday: null, |
| | | termvalidityrule: null, |
| | | termvaliditytipsday: null, |
| | | termvaliditytipstime: null, |
| | | relationid: null, |
| | | content: null, |
| | | tipscontent: null, |
| | | limitedday: null, |
| | | overdueday: null, |
| | | overduetipsday: null, |
| | | lossday: null, |
| | | executetype: null, |
| | | executetemplate: null, |
| | | executetemplateextra: null, |
| | | executeorder: null, |
| | | executevoicetype: null, |
| | | executevoicecontent: null, |
| | | exeutetipspersonid: null, |
| | | orgid: null, |
| | | delFlag: null, |
| | | updateBy: null, |
| | | updateTime: null, |
| | | createBy: null, |
| | | createTime: null, |
| | | isupload: null, |
| | | uploadTime: null, |
| | | islocal: null, |
| | | relationtype: null, |
| | | voicemanufacturers: null, |
| | | voiceconfig: null, |
| | | completecondition: null, |
| | | completeconditionstate: null, |
| | | relationlistid: null, |
| | | relationcode: null, |
| | | isrepeat: null |
| | | }; |
| | | this.resetForm("form"); |
| | | }, |
| | | /** æç´¢æé®æä½ */ |
| | | handleQuery() { |
| | | this.queryParams.pageNum = 1; |
| | | this.getList(); |
| | | }, |
| | | /** éç½®æé®æä½ */ |
| | | resetQuery() { |
| | | this.resetForm("queryForm"); |
| | | this.handleQuery(); |
| | | }, |
| | | // å¤éæ¡é䏿°æ® |
| | | handleSelectionChange(selection) { |
| | | this.ids = selection.map(item => item.id) |
| | | this.single = selection.length!==1 |
| | | this.multiple = !selection.length |
| | | }, |
| | | /** æ°å¢æé®æä½ */ |
| | | handleAdd() { |
| | | this.reset(); |
| | | this.open = true; |
| | | this.title = "æ·»å æ¹æ¡ä»»å¡é
ç½®"; |
| | | }, |
| | | /** ä¿®æ¹æé®æä½ */ |
| | | handleUpdate(row) { |
| | | this.reset(); |
| | | const id = row.id || this.ids |
| | | getSchemetaskconfig(id).then(response => { |
| | | this.form = response.data; |
| | | this.open = true; |
| | | this.title = "ä¿®æ¹æ¹æ¡ä»»å¡é
ç½®"; |
| | | }); |
| | | }, |
| | | /** æäº¤æé® */ |
| | | submitForm() { |
| | | this.$refs["form"].validate(valid => { |
| | | if (valid) { |
| | | if (this.form.id != null) { |
| | | updateSchemetaskconfig(this.form).then(response => { |
| | | this.$modal.msgSuccess("ä¿®æ¹æå"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } else { |
| | | addSchemetaskconfig(this.form).then(response => { |
| | | this.$modal.msgSuccess("æ°å¢æå"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | /** å é¤æé®æä½ */ |
| | | handleDelete(row) { |
| | | const ids = row.id || this.ids; |
| | | this.$modal.confirm('æ¯å¦ç¡®è®¤å 餿¹æ¡ä»»å¡é
ç½®ç¼å·ä¸º"' + ids + '"çæ°æ®é¡¹ï¼').then(function() { |
| | | return delSchemetaskconfig(ids); |
| | | }).then(() => { |
| | | this.getList(); |
| | | this.$modal.msgSuccess("å 餿å"); |
| | | }).catch(() => {}); |
| | | }, |
| | | /** å¯¼åºæé®æä½ */ |
| | | handleExport() { |
| | | this.download('smartor/schemetaskconfig/export', { |
| | | ...this.queryParams |
| | | }, `schemetaskconfig_${new Date().getTime()}.xlsx`) |
| | | } |
| | | } |
| | | }; |
| | | </script> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> |
| | | <el-form-item label=" ä»»å¡ID " prop="taskid"> |
| | | <el-input |
| | | v-model="queryParams.taskid" |
| | | placeholder="请è¾å
¥ ä»»å¡ID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æºæID " prop="orgid"> |
| | | <el-input |
| | | v-model="queryParams.orgid" |
| | | placeholder="请è¾å
¥ æºæID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ è®° " prop="isupload"> |
| | | <el-input |
| | | v-model="queryParams.isupload" |
| | | placeholder="请è¾å
¥ ä¸ä¼ æ è®° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ¶é´ " prop="uploadTime"> |
| | | <el-date-picker clearable |
| | | v-model="queryParams.uploadTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© ä¸ä¼ æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" å
³èID;é®å·ç»æID " prop="relationid"> |
| | | <el-input |
| | | v-model="queryParams.relationid" |
| | | placeholder="请è¾å
¥ å
³èID;é®å·ç»æID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" åéæ¶é´/å¤å¼æ¶é´/é访æ¶é´ " prop="sendtime"> |
| | | <el-date-picker clearable |
| | | v-model="queryParams.sendtime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© åéæ¶é´/å¤å¼æ¶é´/é访æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" æä½äºº/é访人/夿 ¸äºº " prop="operator"> |
| | | <el-input |
| | | v-model="queryParams.operator" |
| | | placeholder="请è¾å
¥ æä½äºº/é访人/夿 ¸äºº " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å夿¶é´/æææ¶é´ " prop="replytime"> |
| | | <el-date-picker clearable |
| | | v-model="queryParams.replytime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© å夿¶é´/æææ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" 夿 ¸æ¶é´ " prop="reviewtime"> |
| | | <el-date-picker clearable |
| | | v-model="queryParams.reviewtime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© 夿 ¸æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" ç¶æ " prop="state"> |
| | | <el-input |
| | | v-model="queryParams.state" |
| | | placeholder="请è¾å
¥ ç¶æ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" 夿 ¸ç¶æ;0å¾
夿 ¸ 1æå 2失败 " prop="reviewstate"> |
| | | <el-input |
| | | v-model="queryParams.reviewstate" |
| | | placeholder="请è¾å
¥ 夿 ¸ç¶æ;0å¾
夿 ¸ 1æå 2失败 " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" å
³èåºæ¯ID " prop="sceneid"> |
| | | <el-input |
| | | v-model="queryParams.sceneid" |
| | | placeholder="请è¾å
¥ å
³èåºæ¯ID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ è¯ " prop="uuid"> |
| | | <el-input |
| | | v-model="queryParams.uuid" |
| | | placeholder="请è¾å
¥ æ è¯ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" åéçç®æ å·ç " prop="sendphone"> |
| | | <el-input |
| | | v-model="queryParams.sendphone" |
| | | placeholder="请è¾å
¥ åéçç®æ å·ç " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦å次æ§è¡ " prop="isagain"> |
| | | <el-input |
| | | v-model="queryParams.isagain" |
| | | placeholder="请è¾å
¥ æ¯å¦å次æ§è¡ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" åå¸ID " prop="seatsid"> |
| | | <el-input |
| | | v-model="queryParams.seatsid" |
| | | placeholder="请è¾å
¥ åå¸ID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">æç´¢</el-button> |
| | | <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">éç½®</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | |
| | | <el-row :gutter="10" class="mb8"> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | plain |
| | | icon="el-icon-plus" |
| | | size="mini" |
| | | @click="handleAdd" |
| | | v-hasPermi="['smartor:schemetaskrecord:add']" |
| | | >æ°å¢</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="success" |
| | | plain |
| | | icon="el-icon-edit" |
| | | size="mini" |
| | | :disabled="single" |
| | | @click="handleUpdate" |
| | | v-hasPermi="['smartor:schemetaskrecord:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="danger" |
| | | plain |
| | | icon="el-icon-delete" |
| | | size="mini" |
| | | :disabled="multiple" |
| | | @click="handleDelete" |
| | | v-hasPermi="['smartor:schemetaskrecord:remove']" |
| | | >å é¤</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="warning" |
| | | plain |
| | | icon="el-icon-download" |
| | | size="mini" |
| | | @click="handleExport" |
| | | v-hasPermi="['smartor:schemetaskrecord:export']" |
| | | >导åº</el-button> |
| | | </el-col> |
| | | <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> |
| | | </el-row> |
| | | |
| | | <el-table v-loading="loading" :data="schemetaskrecordList" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <el-table-column label=" èªå¢ID " align="center" prop="id" /> |
| | | <el-table-column label=" ç±»å;0.人工 1.微信 2.çä¿¡ 3.AIçµè¯ " align="center" prop="recordtype" /> |
| | | <el-table-column label=" ä»»å¡ID " align="center" prop="taskid" /> |
| | | <el-table-column label=" ç»æ " align="center" prop="result" /> |
| | | <el-table-column label=" 夿³¨ " align="center" prop="remark" /> |
| | | <el-table-column label=" æºæID " align="center" prop="orgid" /> |
| | | <el-table-column label=" ä¸ä¼ æ è®° " align="center" prop="isupload" /> |
| | | <el-table-column label=" ä¸ä¼ æ¶é´ " align="center" prop="uploadTime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" å
³èID;é®å·ç»æID " align="center" prop="relationid" /> |
| | | <el-table-column label=" æ¸ éç±»å;é»è®¤0 ç±»å为微信/çä¿¡æ¶-1.微信 2çä¿¡ " align="center" prop="channeltype" /> |
| | | <el-table-column label=" åéæ¶é´/å¤å¼æ¶é´/é访æ¶é´ " align="center" prop="sendtime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.sendtime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" æä½äºº/é访人/夿 ¸äºº " align="center" prop="operator" /> |
| | | <el-table-column label=" å夿¶é´/æææ¶é´ " align="center" prop="replytime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.replytime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" 夿 ¸æ¶é´ " align="center" prop="reviewtime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.reviewtime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" ç¶æ " align="center" prop="state" /> |
| | | <el-table-column label=" 夿 ¸ç¶æ;0å¾
夿 ¸ 1æå 2失败 " align="center" prop="reviewstate" /> |
| | | <el-table-column label=" å
³èåºæ¯ID " align="center" prop="sceneid" /> |
| | | <el-table-column label=" æ è¯ " align="center" prop="uuid" /> |
| | | <el-table-column label=" åéçç®æ å·ç " align="center" prop="sendphone" /> |
| | | <el-table-column label=" æ¯å¦å次æ§è¡ " align="center" prop="isagain" /> |
| | | <el-table-column label=" åå¸ID " align="center" prop="seatsid" /> |
| | | <el-table-column label=" æå¨å¤çç±»å " align="center" prop="handletype" /> |
| | | <el-table-column label="æä½" align="center" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-edit" |
| | | @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['smartor:schemetaskrecord:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click="handleDelete(scope.row)" |
| | | v-hasPermi="['smartor:schemetaskrecord:remove']" |
| | | >å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | |
| | | <pagination |
| | | v-show="total>0" |
| | | :total="total" |
| | | :page.sync="queryParams.pageNum" |
| | | :limit.sync="queryParams.pageSize" |
| | | @pagination="getList" |
| | | /> |
| | | |
| | | <!-- æ·»å æä¿®æ¹æ¹æ¡ä»»å¡å¤çè®°å½å¯¹è¯æ¡ --> |
| | | <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="80px"> |
| | | <el-form-item label=" ä»»å¡ID " prop="taskid"> |
| | | <el-input v-model="form.taskid" placeholder="请è¾å
¥ ä»»å¡ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ç»æ " prop="result"> |
| | | <el-input v-model="form.result" type="textarea" placeholder="请è¾å
¥å
容" /> |
| | | </el-form-item> |
| | | <el-form-item label=" 夿³¨ " prop="remark"> |
| | | <el-input v-model="form.remark" type="textarea" placeholder="请è¾å
¥å
容" /> |
| | | </el-form-item> |
| | | <el-form-item label=" æºæID " prop="orgid"> |
| | | <el-input v-model="form.orgid" placeholder="请è¾å
¥ æºæID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å 餿 è®° " prop="delFlag"> |
| | | <el-input v-model="form.delFlag" placeholder="请è¾å
¥ å 餿 è®° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ è®° " prop="isupload"> |
| | | <el-input v-model="form.isupload" placeholder="请è¾å
¥ ä¸ä¼ æ è®° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ¶é´ " prop="uploadTime"> |
| | | <el-date-picker clearable |
| | | v-model="form.uploadTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© ä¸ä¼ æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" å
³èID;é®å·ç»æID " prop="relationid"> |
| | | <el-input v-model="form.relationid" placeholder="请è¾å
¥ å
³èID;é®å·ç»æID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" åéæ¶é´/å¤å¼æ¶é´/é访æ¶é´ " prop="sendtime"> |
| | | <el-date-picker clearable |
| | | v-model="form.sendtime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© åéæ¶é´/å¤å¼æ¶é´/é访æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" æä½äºº/é访人/夿 ¸äºº " prop="operator"> |
| | | <el-input v-model="form.operator" placeholder="请è¾å
¥ æä½äºº/é访人/夿 ¸äºº " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å夿¶é´/æææ¶é´ " prop="replytime"> |
| | | <el-date-picker clearable |
| | | v-model="form.replytime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© å夿¶é´/æææ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" 夿 ¸æ¶é´ " prop="reviewtime"> |
| | | <el-date-picker clearable |
| | | v-model="form.reviewtime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© 夿 ¸æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" ç¶æ " prop="state"> |
| | | <el-input v-model="form.state" placeholder="请è¾å
¥ ç¶æ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" 夿 ¸ç¶æ;0å¾
夿 ¸ 1æå 2失败 " prop="reviewstate"> |
| | | <el-input v-model="form.reviewstate" placeholder="请è¾å
¥ 夿 ¸ç¶æ;0å¾
夿 ¸ 1æå 2失败 " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å
³èåºæ¯ID " prop="sceneid"> |
| | | <el-input v-model="form.sceneid" placeholder="请è¾å
¥ å
³èåºæ¯ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ è¯ " prop="uuid"> |
| | | <el-input v-model="form.uuid" placeholder="请è¾å
¥ æ è¯ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" åéçç®æ å·ç " prop="sendphone"> |
| | | <el-input v-model="form.sendphone" placeholder="请è¾å
¥ åéçç®æ å·ç " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦å次æ§è¡ " prop="isagain"> |
| | | <el-input v-model="form.isagain" placeholder="请è¾å
¥ æ¯å¦å次æ§è¡ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" åå¸ID " prop="seatsid"> |
| | | <el-input v-model="form.seatsid" placeholder="请è¾å
¥ åå¸ID " /> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitForm">ç¡® å®</el-button> |
| | | <el-button @click="cancel">å æ¶</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import { listSchemetaskrecord, getSchemetaskrecord, delSchemetaskrecord, addSchemetaskrecord, updateSchemetaskrecord } from "@/api/smartor/schemetaskrecord"; |
| | | |
| | | export default { |
| | | name: "Schemetaskrecord", |
| | | data() { |
| | | return { |
| | | // é®ç½©å± |
| | | loading: true, |
| | | // é䏿°ç» |
| | | ids: [], |
| | | // éå个ç¦ç¨ |
| | | single: true, |
| | | // éå¤ä¸ªç¦ç¨ |
| | | multiple: true, |
| | | // æ¾ç¤ºæç´¢æ¡ä»¶ |
| | | showSearch: true, |
| | | // æ»æ¡æ° |
| | | total: 0, |
| | | // æ¹æ¡ä»»å¡å¤çè®°å½è¡¨æ ¼æ°æ® |
| | | schemetaskrecordList: [], |
| | | // å¼¹åºå±æ é¢ |
| | | title: "", |
| | | // æ¯å¦æ¾ç¤ºå¼¹åºå± |
| | | open: false, |
| | | // æ¥è¯¢åæ° |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | recordtype: null, |
| | | taskid: null, |
| | | result: null, |
| | | orgid: null, |
| | | isupload: null, |
| | | uploadTime: null, |
| | | relationid: null, |
| | | channeltype: null, |
| | | sendtime: null, |
| | | operator: null, |
| | | replytime: null, |
| | | reviewtime: null, |
| | | state: null, |
| | | reviewstate: null, |
| | | sceneid: null, |
| | | uuid: null, |
| | | sendphone: null, |
| | | isagain: null, |
| | | seatsid: null, |
| | | handletype: null |
| | | }, |
| | | // 表ååæ° |
| | | form: {}, |
| | | // è¡¨åæ ¡éª |
| | | rules: { |
| | | delFlag: [ |
| | | { required: true, message: " å 餿 è®° ä¸è½ä¸ºç©º", trigger: "blur" } |
| | | ], |
| | | isupload: [ |
| | | { required: true, message: " ä¸ä¼ æ è®° ä¸è½ä¸ºç©º", trigger: "blur" } |
| | | ], |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | this.getList(); |
| | | }, |
| | | methods: { |
| | | /** æ¥è¯¢æ¹æ¡ä»»å¡å¤çè®°å½å表 */ |
| | | getList() { |
| | | this.loading = true; |
| | | listSchemetaskrecord(this.queryParams).then(response => { |
| | | this.schemetaskrecordList = response.rows; |
| | | this.total = response.total; |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | | // åæ¶æé® |
| | | cancel() { |
| | | this.open = false; |
| | | this.reset(); |
| | | }, |
| | | // 表åéç½® |
| | | reset() { |
| | | this.form = { |
| | | id: null, |
| | | recordtype: null, |
| | | taskid: null, |
| | | result: null, |
| | | remark: null, |
| | | orgid: null, |
| | | delFlag: null, |
| | | updateBy: null, |
| | | updateTime: null, |
| | | createBy: null, |
| | | createTime: null, |
| | | isupload: null, |
| | | uploadTime: null, |
| | | relationid: null, |
| | | channeltype: null, |
| | | sendtime: null, |
| | | operator: null, |
| | | replytime: null, |
| | | reviewtime: null, |
| | | state: null, |
| | | reviewstate: null, |
| | | sceneid: null, |
| | | uuid: null, |
| | | sendphone: null, |
| | | isagain: null, |
| | | seatsid: null, |
| | | handletype: null |
| | | }; |
| | | this.resetForm("form"); |
| | | }, |
| | | /** æç´¢æé®æä½ */ |
| | | handleQuery() { |
| | | this.queryParams.pageNum = 1; |
| | | this.getList(); |
| | | }, |
| | | /** éç½®æé®æä½ */ |
| | | resetQuery() { |
| | | this.resetForm("queryForm"); |
| | | this.handleQuery(); |
| | | }, |
| | | // å¤éæ¡é䏿°æ® |
| | | handleSelectionChange(selection) { |
| | | this.ids = selection.map(item => item.id) |
| | | this.single = selection.length!==1 |
| | | this.multiple = !selection.length |
| | | }, |
| | | /** æ°å¢æé®æä½ */ |
| | | handleAdd() { |
| | | this.reset(); |
| | | this.open = true; |
| | | this.title = "æ·»å æ¹æ¡ä»»å¡å¤çè®°å½"; |
| | | }, |
| | | /** ä¿®æ¹æé®æä½ */ |
| | | handleUpdate(row) { |
| | | this.reset(); |
| | | const id = row.id || this.ids |
| | | getSchemetaskrecord(id).then(response => { |
| | | this.form = response.data; |
| | | this.open = true; |
| | | this.title = "ä¿®æ¹æ¹æ¡ä»»å¡å¤çè®°å½"; |
| | | }); |
| | | }, |
| | | /** æäº¤æé® */ |
| | | submitForm() { |
| | | this.$refs["form"].validate(valid => { |
| | | if (valid) { |
| | | if (this.form.id != null) { |
| | | updateSchemetaskrecord(this.form).then(response => { |
| | | this.$modal.msgSuccess("ä¿®æ¹æå"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } else { |
| | | addSchemetaskrecord(this.form).then(response => { |
| | | this.$modal.msgSuccess("æ°å¢æå"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | /** å é¤æé®æä½ */ |
| | | handleDelete(row) { |
| | | const ids = row.id || this.ids; |
| | | this.$modal.confirm('æ¯å¦ç¡®è®¤å 餿¹æ¡ä»»å¡å¤çè®°å½ç¼å·ä¸º"' + ids + '"çæ°æ®é¡¹ï¼').then(function() { |
| | | return delSchemetaskrecord(ids); |
| | | }).then(() => { |
| | | this.getList(); |
| | | this.$modal.msgSuccess("å 餿å"); |
| | | }).catch(() => {}); |
| | | }, |
| | | /** å¯¼åºæé®æä½ */ |
| | | handleExport() { |
| | | this.download('smartor/schemetaskrecord/export', { |
| | | ...this.queryParams |
| | | }, `schemetaskrecord_${new Date().getTime()}.xlsx`) |
| | | } |
| | | } |
| | | }; |
| | | </script> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> |
| | | <el-form-item label=" æ¹æ¡ID " prop="schemeid"> |
| | | <el-input |
| | | v-model="queryParams.schemeid" |
| | | placeholder="请è¾å
¥ æ¹æ¡ID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" 触ååºæ¯ID " prop="triggersceneid"> |
| | | <el-input |
| | | v-model="queryParams.triggersceneid" |
| | | placeholder="请è¾å
¥ 触ååºæ¯ID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" 触åè§åID " prop="triggerruleid"> |
| | | <el-input |
| | | v-model="queryParams.triggerruleid" |
| | | placeholder="请è¾å
¥ 触åè§åID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä»»å¡é
ç½®ID " prop="taskconfigid"> |
| | | <el-input |
| | | v-model="queryParams.taskconfigid" |
| | | placeholder="请è¾å
¥ ä»»å¡é
ç½®ID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ§è¡å¤±è´¥æ°å¼ " prop="executefailvalue"> |
| | | <el-input |
| | | v-model="queryParams.executefailvalue" |
| | | placeholder="请è¾å
¥ æ§è¡å¤±è´¥æ°å¼ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ§è¡å¤±è´¥åä½;1.åé 2.å°æ¶ " prop="executefailunit"> |
| | | <el-input |
| | | v-model="queryParams.executefailunit" |
| | | placeholder="请è¾å
¥ æ§è¡å¤±è´¥åä½;1.åé 2.å°æ¶ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ§è¡æ¨¡æ¿ 微信&AIå¤å¼æ¨¡æ¿ " prop="executetemplate"> |
| | | <el-input |
| | | v-model="queryParams.executetemplate" |
| | | placeholder="请è¾å
¥ æ§è¡æ¨¡æ¿ 微信&AIå¤å¼æ¨¡æ¿ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" é¢å¤æ§è¡æ¨¡æ¿ çä¿¡æ¨¡æ¿ " prop="executetemplateextra"> |
| | | <el-input |
| | | v-model="queryParams.executetemplateextra" |
| | | placeholder="请è¾å
¥ é¢å¤æ§è¡æ¨¡æ¿ çä¿¡æ¨¡æ¿ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ§è¡é¡ºåº;1.微信ä¼å
2.çä¿¡ä¼å
3.åæ¶åé " prop="executeorder"> |
| | | <el-input |
| | | v-model="queryParams.executeorder" |
| | | placeholder="请è¾å
¥ æ§è¡é¡ºåº;1.微信ä¼å
2.çä¿¡ä¼å
3.åæ¶åé " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æºæID " prop="orgid"> |
| | | <el-input |
| | | v-model="queryParams.orgid" |
| | | placeholder="请è¾å
¥ æºæID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ è®° " prop="isupload"> |
| | | <el-input |
| | | v-model="queryParams.isupload" |
| | | placeholder="请è¾å
¥ ä¸ä¼ æ è®° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ¶é´ " prop="uploadTime"> |
| | | <el-date-picker clearable |
| | | v-model="queryParams.uploadTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© ä¸ä¼ æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">æç´¢</el-button> |
| | | <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">éç½®</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | |
| | | <el-row :gutter="10" class="mb8"> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | plain |
| | | icon="el-icon-plus" |
| | | size="mini" |
| | | @click="handleAdd" |
| | | v-hasPermi="['smartor:schemetaskrepeatconfig:add']" |
| | | >æ°å¢</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="success" |
| | | plain |
| | | icon="el-icon-edit" |
| | | size="mini" |
| | | :disabled="single" |
| | | @click="handleUpdate" |
| | | v-hasPermi="['smartor:schemetaskrepeatconfig:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="danger" |
| | | plain |
| | | icon="el-icon-delete" |
| | | size="mini" |
| | | :disabled="multiple" |
| | | @click="handleDelete" |
| | | v-hasPermi="['smartor:schemetaskrepeatconfig:remove']" |
| | | >å é¤</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="warning" |
| | | plain |
| | | icon="el-icon-download" |
| | | size="mini" |
| | | @click="handleExport" |
| | | v-hasPermi="['smartor:schemetaskrepeatconfig:export']" |
| | | >导åº</el-button> |
| | | </el-col> |
| | | <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> |
| | | </el-row> |
| | | |
| | | <el-table v-loading="loading" :data="schemetaskrepeatconfigList" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <el-table-column label=" èªå¢ID " align="center" prop="id" /> |
| | | <el-table-column label=" æ¹æ¡ID " align="center" prop="schemeid" /> |
| | | <el-table-column label=" 触ååºæ¯ID " align="center" prop="triggersceneid" /> |
| | | <el-table-column label=" 触åè§åID " align="center" prop="triggerruleid" /> |
| | | <el-table-column label=" ä»»å¡é
ç½®ID " align="center" prop="taskconfigid" /> |
| | | <el-table-column label=" æ§è¡æ¹å¼;1.微信/çä¿¡ 2.AIçµè¯ 3.ä¸èªå¨åé 4.微信 5.çä¿¡ 6.ä¼ä¸å¾®ä¿¡ 7.ä¼ä¸å¾®ä¿¡ç¾¤ 8.éé 9.éé群 10.é£ä¹¦ 11.é£ä¹¦ç¾¤ " align="center" prop="executetype" /> |
| | | <el-table-column label=" æ§è¡å¤±è´¥ç±»å;1.å¤å¼å¤±è´¥ 2.æ åå¤ " align="center" prop="executefailtype" /> |
| | | <el-table-column label=" æ§è¡å¤±è´¥æ°å¼ " align="center" prop="executefailvalue" /> |
| | | <el-table-column label=" æ§è¡å¤±è´¥åä½;1.åé 2.å°æ¶ " align="center" prop="executefailunit" /> |
| | | <el-table-column label=" æ§è¡æ¨¡æ¿ 微信&AIå¤å¼æ¨¡æ¿ " align="center" prop="executetemplate" /> |
| | | <el-table-column label=" é¢å¤æ§è¡æ¨¡æ¿ çä¿¡æ¨¡æ¿ " align="center" prop="executetemplateextra" /> |
| | | <el-table-column label=" æ§è¡é¡ºåº;1.微信ä¼å
2.çä¿¡ä¼å
3.åæ¶åé " align="center" prop="executeorder" /> |
| | | <el-table-column label=" æ§è¡è¯é³ç±»å;1.å½é³ 2.TTS " align="center" prop="executevoicetype" /> |
| | | <el-table-column label=" å½é³æä»¶&TTSåæ° " align="center" prop="executevoicecontent" /> |
| | | <el-table-column label=" æºæID " align="center" prop="orgid" /> |
| | | <el-table-column label=" ä¸ä¼ æ è®° " align="center" prop="isupload" /> |
| | | <el-table-column label=" ä¸ä¼ æ¶é´ " align="center" prop="uploadTime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="æä½" align="center" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-edit" |
| | | @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['smartor:schemetaskrepeatconfig:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click="handleDelete(scope.row)" |
| | | v-hasPermi="['smartor:schemetaskrepeatconfig:remove']" |
| | | >å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | |
| | | <pagination |
| | | v-show="total>0" |
| | | :total="total" |
| | | :page.sync="queryParams.pageNum" |
| | | :limit.sync="queryParams.pageSize" |
| | | @pagination="getList" |
| | | /> |
| | | |
| | | <!-- æ·»å æä¿®æ¹æ¹æ¡ä»»å¡éåé
ç½®å¯¹è¯æ¡ --> |
| | | <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="80px"> |
| | | <el-form-item label=" æ¹æ¡ID " prop="schemeid"> |
| | | <el-input v-model="form.schemeid" placeholder="请è¾å
¥ æ¹æ¡ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" 触ååºæ¯ID " prop="triggersceneid"> |
| | | <el-input v-model="form.triggersceneid" placeholder="请è¾å
¥ 触ååºæ¯ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" 触åè§åID " prop="triggerruleid"> |
| | | <el-input v-model="form.triggerruleid" placeholder="请è¾å
¥ 触åè§åID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä»»å¡é
ç½®ID " prop="taskconfigid"> |
| | | <el-input v-model="form.taskconfigid" placeholder="请è¾å
¥ ä»»å¡é
ç½®ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ§è¡å¤±è´¥æ°å¼ " prop="executefailvalue"> |
| | | <el-input v-model="form.executefailvalue" placeholder="请è¾å
¥ æ§è¡å¤±è´¥æ°å¼ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ§è¡å¤±è´¥åä½;1.åé 2.å°æ¶ " prop="executefailunit"> |
| | | <el-input v-model="form.executefailunit" placeholder="请è¾å
¥ æ§è¡å¤±è´¥åä½;1.åé 2.å°æ¶ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ§è¡æ¨¡æ¿ 微信&AIå¤å¼æ¨¡æ¿ " prop="executetemplate"> |
| | | <el-input v-model="form.executetemplate" placeholder="请è¾å
¥ æ§è¡æ¨¡æ¿ 微信&AIå¤å¼æ¨¡æ¿ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" é¢å¤æ§è¡æ¨¡æ¿ çä¿¡æ¨¡æ¿ " prop="executetemplateextra"> |
| | | <el-input v-model="form.executetemplateextra" placeholder="请è¾å
¥ é¢å¤æ§è¡æ¨¡æ¿ çä¿¡æ¨¡æ¿ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ§è¡é¡ºåº;1.微信ä¼å
2.çä¿¡ä¼å
3.åæ¶åé " prop="executeorder"> |
| | | <el-input v-model="form.executeorder" placeholder="请è¾å
¥ æ§è¡é¡ºåº;1.微信ä¼å
2.çä¿¡ä¼å
3.åæ¶åé " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å½é³æä»¶&TTSåæ° "> |
| | | <editor v-model="form.executevoicecontent" :min-height="192"/> |
| | | </el-form-item> |
| | | <el-form-item label=" æºæID " prop="orgid"> |
| | | <el-input v-model="form.orgid" placeholder="请è¾å
¥ æºæID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å 餿 è®° " prop="delFlag"> |
| | | <el-input v-model="form.delFlag" placeholder="请è¾å
¥ å 餿 è®° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ è®° " prop="isupload"> |
| | | <el-input v-model="form.isupload" placeholder="请è¾å
¥ ä¸ä¼ æ è®° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ¶é´ " prop="uploadTime"> |
| | | <el-date-picker clearable |
| | | v-model="form.uploadTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© ä¸ä¼ æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitForm">ç¡® å®</el-button> |
| | | <el-button @click="cancel">å æ¶</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import { listSchemetaskrepeatconfig, getSchemetaskrepeatconfig, delSchemetaskrepeatconfig, addSchemetaskrepeatconfig, updateSchemetaskrepeatconfig } from "@/api/smartor/schemetaskrepeatconfig"; |
| | | |
| | | export default { |
| | | name: "Schemetaskrepeatconfig", |
| | | data() { |
| | | return { |
| | | // é®ç½©å± |
| | | loading: true, |
| | | // é䏿°ç» |
| | | ids: [], |
| | | // éå个ç¦ç¨ |
| | | single: true, |
| | | // éå¤ä¸ªç¦ç¨ |
| | | multiple: true, |
| | | // æ¾ç¤ºæç´¢æ¡ä»¶ |
| | | showSearch: true, |
| | | // æ»æ¡æ° |
| | | total: 0, |
| | | // æ¹æ¡ä»»å¡éåé
ç½®è¡¨æ ¼æ°æ® |
| | | schemetaskrepeatconfigList: [], |
| | | // å¼¹åºå±æ é¢ |
| | | title: "", |
| | | // æ¯å¦æ¾ç¤ºå¼¹åºå± |
| | | open: false, |
| | | // æ¥è¯¢åæ° |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | schemeid: null, |
| | | triggersceneid: null, |
| | | triggerruleid: null, |
| | | taskconfigid: null, |
| | | executetype: null, |
| | | executefailtype: null, |
| | | executefailvalue: null, |
| | | executefailunit: null, |
| | | executetemplate: null, |
| | | executetemplateextra: null, |
| | | executeorder: null, |
| | | executevoicetype: null, |
| | | executevoicecontent: null, |
| | | orgid: null, |
| | | isupload: null, |
| | | uploadTime: null |
| | | }, |
| | | // 表ååæ° |
| | | form: {}, |
| | | // è¡¨åæ ¡éª |
| | | rules: { |
| | | delFlag: [ |
| | | { required: true, message: " å 餿 è®° ä¸è½ä¸ºç©º", trigger: "blur" } |
| | | ], |
| | | isupload: [ |
| | | { required: true, message: " ä¸ä¼ æ è®° ä¸è½ä¸ºç©º", trigger: "blur" } |
| | | ], |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | this.getList(); |
| | | }, |
| | | methods: { |
| | | /** æ¥è¯¢æ¹æ¡ä»»å¡éåé
ç½®å表 */ |
| | | getList() { |
| | | this.loading = true; |
| | | listSchemetaskrepeatconfig(this.queryParams).then(response => { |
| | | this.schemetaskrepeatconfigList = response.rows; |
| | | this.total = response.total; |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | | // åæ¶æé® |
| | | cancel() { |
| | | this.open = false; |
| | | this.reset(); |
| | | }, |
| | | // 表åéç½® |
| | | reset() { |
| | | this.form = { |
| | | id: null, |
| | | schemeid: null, |
| | | triggersceneid: null, |
| | | triggerruleid: null, |
| | | taskconfigid: null, |
| | | executetype: null, |
| | | executefailtype: null, |
| | | executefailvalue: null, |
| | | executefailunit: null, |
| | | executetemplate: null, |
| | | executetemplateextra: null, |
| | | executeorder: null, |
| | | executevoicetype: null, |
| | | executevoicecontent: null, |
| | | orgid: null, |
| | | delFlag: null, |
| | | updateBy: null, |
| | | updateTime: null, |
| | | createBy: null, |
| | | createTime: null, |
| | | isupload: null, |
| | | uploadTime: null |
| | | }; |
| | | this.resetForm("form"); |
| | | }, |
| | | /** æç´¢æé®æä½ */ |
| | | handleQuery() { |
| | | this.queryParams.pageNum = 1; |
| | | this.getList(); |
| | | }, |
| | | /** éç½®æé®æä½ */ |
| | | resetQuery() { |
| | | this.resetForm("queryForm"); |
| | | this.handleQuery(); |
| | | }, |
| | | // å¤éæ¡é䏿°æ® |
| | | handleSelectionChange(selection) { |
| | | this.ids = selection.map(item => item.id) |
| | | this.single = selection.length!==1 |
| | | this.multiple = !selection.length |
| | | }, |
| | | /** æ°å¢æé®æä½ */ |
| | | handleAdd() { |
| | | this.reset(); |
| | | this.open = true; |
| | | this.title = "æ·»å æ¹æ¡ä»»å¡éåé
ç½®"; |
| | | }, |
| | | /** ä¿®æ¹æé®æä½ */ |
| | | handleUpdate(row) { |
| | | this.reset(); |
| | | const id = row.id || this.ids |
| | | getSchemetaskrepeatconfig(id).then(response => { |
| | | this.form = response.data; |
| | | this.open = true; |
| | | this.title = "ä¿®æ¹æ¹æ¡ä»»å¡éåé
ç½®"; |
| | | }); |
| | | }, |
| | | /** æäº¤æé® */ |
| | | submitForm() { |
| | | this.$refs["form"].validate(valid => { |
| | | if (valid) { |
| | | if (this.form.id != null) { |
| | | updateSchemetaskrepeatconfig(this.form).then(response => { |
| | | this.$modal.msgSuccess("ä¿®æ¹æå"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } else { |
| | | addSchemetaskrepeatconfig(this.form).then(response => { |
| | | this.$modal.msgSuccess("æ°å¢æå"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | /** å é¤æé®æä½ */ |
| | | handleDelete(row) { |
| | | const ids = row.id || this.ids; |
| | | this.$modal.confirm('æ¯å¦ç¡®è®¤å 餿¹æ¡ä»»å¡éåé
ç½®ç¼å·ä¸º"' + ids + '"çæ°æ®é¡¹ï¼').then(function() { |
| | | return delSchemetaskrepeatconfig(ids); |
| | | }).then(() => { |
| | | this.getList(); |
| | | this.$modal.msgSuccess("å 餿å"); |
| | | }).catch(() => {}); |
| | | }, |
| | | /** å¯¼åºæé®æä½ */ |
| | | handleExport() { |
| | | this.download('smartor/schemetaskrepeatconfig/export', { |
| | | ...this.queryParams |
| | | }, `schemetaskrepeatconfig_${new Date().getTime()}.xlsx`) |
| | | } |
| | | } |
| | | }; |
| | | </script> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> |
| | | <el-form-item label=" 䏿 " prop="orand"> |
| | | <el-input |
| | | v-model="queryParams.orand" |
| | | placeholder="请è¾å
¥ 䏿 " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" è§åæ¡ä»¶ " prop="ruleconditions"> |
| | | <el-input |
| | | v-model="queryParams.ruleconditions" |
| | | placeholder="请è¾å
¥ è§åæ¡ä»¶ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ç¶æ¡ä»¶ " prop="parentresultconditionsid"> |
| | | <el-input |
| | | v-model="queryParams.parentresultconditionsid" |
| | | placeholder="请è¾å
¥ ç¶æ¡ä»¶ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æºæID " prop="orgid"> |
| | | <el-input |
| | | v-model="queryParams.orgid" |
| | | placeholder="请è¾å
¥ æºæID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ è®° " prop="isupload"> |
| | | <el-input |
| | | v-model="queryParams.isupload" |
| | | placeholder="请è¾å
¥ ä¸ä¼ æ è®° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ¶é´ " prop="uploadTime"> |
| | | <el-date-picker clearable |
| | | v-model="queryParams.uploadTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© ä¸ä¼ æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¹æ¡ID " prop="schemeid"> |
| | | <el-input |
| | | v-model="queryParams.schemeid" |
| | | placeholder="请è¾å
¥ æ¹æ¡ID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" 触ååºæ¯ID " prop="triggersceneid"> |
| | | <el-input |
| | | v-model="queryParams.triggersceneid" |
| | | placeholder="请è¾å
¥ 触ååºæ¯ID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" " prop="conditionstypesecord"> |
| | | <el-input |
| | | v-model="queryParams.conditionstypesecord" |
| | | placeholder="请è¾å
¥ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸çº§æ¡ä»¶ç±»å " prop="conditionstypethree"> |
| | | <el-input |
| | | v-model="queryParams.conditionstypethree" |
| | | placeholder="请è¾å
¥ ä¸çº§æ¡ä»¶ç±»å " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" éªè¯è§å;æ°å¼ç´æ¥è¾å
¥ï¼èå´ç¨æ¨ªæ " prop="verifyrule"> |
| | | <el-input |
| | | v-model="queryParams.verifyrule" |
| | | placeholder="请è¾å
¥ éªè¯è§å;æ°å¼ç´æ¥è¾å
¥ï¼èå´ç¨æ¨ªæ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" é¢å¤è§åæ¡ä»¶ " prop="extraruleconditions"> |
| | | <el-input |
| | | v-model="queryParams.extraruleconditions" |
| | | placeholder="请è¾å
¥ é¢å¤è§åæ¡ä»¶ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" é¢å¤éªè¯è§å " prop="extraverifyrule"> |
| | | <el-input |
| | | v-model="queryParams.extraverifyrule" |
| | | placeholder="请è¾å
¥ é¢å¤éªè¯è§å " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" åç»ç¼å· " prop="number"> |
| | | <el-input |
| | | v-model="queryParams.number" |
| | | placeholder="请è¾å
¥ åç»ç¼å· " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ç¶çº§åç» " prop="groupnumber"> |
| | | <el-input |
| | | v-model="queryParams.groupnumber" |
| | | placeholder="请è¾å
¥ ç¶çº§åç» " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ç¶ä¸æ " prop="grouporand"> |
| | | <el-input |
| | | v-model="queryParams.grouporand" |
| | | placeholder="请è¾å
¥ ç¶ä¸æ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦å¿
å¡« " prop="isrequired"> |
| | | <el-input |
| | | v-model="queryParams.isrequired" |
| | | placeholder="请è¾å
¥ æ¯å¦å¿
å¡« " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">æç´¢</el-button> |
| | | <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">éç½®</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | |
| | | <el-row :gutter="10" class="mb8"> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | plain |
| | | icon="el-icon-plus" |
| | | size="mini" |
| | | @click="handleAdd" |
| | | v-hasPermi="['smartor:schemetriggerrule:add']" |
| | | >æ°å¢</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="success" |
| | | plain |
| | | icon="el-icon-edit" |
| | | size="mini" |
| | | :disabled="single" |
| | | @click="handleUpdate" |
| | | v-hasPermi="['smartor:schemetriggerrule:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="danger" |
| | | plain |
| | | icon="el-icon-delete" |
| | | size="mini" |
| | | :disabled="multiple" |
| | | @click="handleDelete" |
| | | v-hasPermi="['smartor:schemetriggerrule:remove']" |
| | | >å é¤</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="warning" |
| | | plain |
| | | icon="el-icon-download" |
| | | size="mini" |
| | | @click="handleExport" |
| | | v-hasPermi="['smartor:schemetriggerrule:export']" |
| | | >导åº</el-button> |
| | | </el-col> |
| | | <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> |
| | | </el-row> |
| | | |
| | | <el-table v-loading="loading" :data="schemetriggerruleList" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <el-table-column label=" èªå¢ID " align="center" prop="id" /> |
| | | <el-table-column label=" æ¡ä»¶ç±»å;1.æ£è
屿§ 2.è¯çä¿¡æ¯ 3.çæµå¼ 4.ä»»å¡ä¿¡æ¯ " align="center" prop="conditionstype" /> |
| | | <el-table-column label=" 䏿 " align="center" prop="orand" /> |
| | | <el-table-column label=" è§åæ¡ä»¶ " align="center" prop="ruleconditions" /> |
| | | <el-table-column label=" ç¶æ¡ä»¶ " align="center" prop="parentresultconditionsid" /> |
| | | <el-table-column label=" æºæID " align="center" prop="orgid" /> |
| | | <el-table-column label=" ä¸ä¼ æ è®° " align="center" prop="isupload" /> |
| | | <el-table-column label=" ä¸ä¼ æ¶é´ " align="center" prop="uploadTime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" æ¹æ¡ID " align="center" prop="schemeid" /> |
| | | <el-table-column label=" 触ååºæ¯ID " align="center" prop="triggersceneid" /> |
| | | <el-table-column label=" " align="center" prop="conditionstypesecord" /> |
| | | <el-table-column label=" ä¸çº§æ¡ä»¶ç±»å " align="center" prop="conditionstypethree" /> |
| | | <el-table-column label=" éªè¯è§å;æ°å¼ç´æ¥è¾å
¥ï¼èå´ç¨æ¨ªæ " align="center" prop="verifyrule" /> |
| | | <el-table-column label=" é¢å¤è§åæ¡ä»¶ " align="center" prop="extraruleconditions" /> |
| | | <el-table-column label=" é¢å¤éªè¯è§å " align="center" prop="extraverifyrule" /> |
| | | <el-table-column label=" åç»ç¼å· " align="center" prop="number" /> |
| | | <el-table-column label=" ç¶çº§åç» " align="center" prop="groupnumber" /> |
| | | <el-table-column label=" ç¶ä¸æ " align="center" prop="grouporand" /> |
| | | <el-table-column label=" æ¯å¦å¿
å¡« " align="center" prop="isrequired" /> |
| | | <el-table-column label="æä½" align="center" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-edit" |
| | | @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['smartor:schemetriggerrule:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click="handleDelete(scope.row)" |
| | | v-hasPermi="['smartor:schemetriggerrule:remove']" |
| | | >å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | |
| | | <pagination |
| | | v-show="total>0" |
| | | :total="total" |
| | | :page.sync="queryParams.pageNum" |
| | | :limit.sync="queryParams.pageSize" |
| | | @pagination="getList" |
| | | /> |
| | | |
| | | <!-- æ·»å æä¿®æ¹æ¹æ¡è§¦åæ¡ä»¶è§åå¯¹è¯æ¡ --> |
| | | <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="80px"> |
| | | <el-form-item label=" 䏿 " prop="orand"> |
| | | <el-input v-model="form.orand" placeholder="请è¾å
¥ 䏿 " /> |
| | | </el-form-item> |
| | | <el-form-item label=" è§åæ¡ä»¶ " prop="ruleconditions"> |
| | | <el-input v-model="form.ruleconditions" placeholder="请è¾å
¥ è§åæ¡ä»¶ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ç¶æ¡ä»¶ " prop="parentresultconditionsid"> |
| | | <el-input v-model="form.parentresultconditionsid" placeholder="请è¾å
¥ ç¶æ¡ä»¶ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æºæID " prop="orgid"> |
| | | <el-input v-model="form.orgid" placeholder="请è¾å
¥ æºæID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å 餿 è®° " prop="delFlag"> |
| | | <el-input v-model="form.delFlag" placeholder="请è¾å
¥ å 餿 è®° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ è®° " prop="isupload"> |
| | | <el-input v-model="form.isupload" placeholder="请è¾å
¥ ä¸ä¼ æ è®° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ¶é´ " prop="uploadTime"> |
| | | <el-date-picker clearable |
| | | v-model="form.uploadTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© ä¸ä¼ æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¹æ¡ID " prop="schemeid"> |
| | | <el-input v-model="form.schemeid" placeholder="请è¾å
¥ æ¹æ¡ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" 触ååºæ¯ID " prop="triggersceneid"> |
| | | <el-input v-model="form.triggersceneid" placeholder="请è¾å
¥ 触ååºæ¯ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" " prop="conditionstypesecord"> |
| | | <el-input v-model="form.conditionstypesecord" placeholder="请è¾å
¥ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸çº§æ¡ä»¶ç±»å " prop="conditionstypethree"> |
| | | <el-input v-model="form.conditionstypethree" placeholder="请è¾å
¥ ä¸çº§æ¡ä»¶ç±»å " /> |
| | | </el-form-item> |
| | | <el-form-item label=" éªè¯è§å;æ°å¼ç´æ¥è¾å
¥ï¼èå´ç¨æ¨ªæ " prop="verifyrule"> |
| | | <el-input v-model="form.verifyrule" placeholder="请è¾å
¥ éªè¯è§å;æ°å¼ç´æ¥è¾å
¥ï¼èå´ç¨æ¨ªæ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" é¢å¤è§åæ¡ä»¶ " prop="extraruleconditions"> |
| | | <el-input v-model="form.extraruleconditions" placeholder="请è¾å
¥ é¢å¤è§åæ¡ä»¶ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" é¢å¤éªè¯è§å " prop="extraverifyrule"> |
| | | <el-input v-model="form.extraverifyrule" placeholder="请è¾å
¥ é¢å¤éªè¯è§å " /> |
| | | </el-form-item> |
| | | <el-form-item label=" åç»ç¼å· " prop="number"> |
| | | <el-input v-model="form.number" placeholder="请è¾å
¥ åç»ç¼å· " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ç¶çº§åç» " prop="groupnumber"> |
| | | <el-input v-model="form.groupnumber" placeholder="请è¾å
¥ ç¶çº§åç» " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ç¶ä¸æ " prop="grouporand"> |
| | | <el-input v-model="form.grouporand" placeholder="请è¾å
¥ ç¶ä¸æ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦å¿
å¡« " prop="isrequired"> |
| | | <el-input v-model="form.isrequired" placeholder="请è¾å
¥ æ¯å¦å¿
å¡« " /> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitForm">ç¡® å®</el-button> |
| | | <el-button @click="cancel">å æ¶</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import { listSchemetriggerrule, getSchemetriggerrule, delSchemetriggerrule, addSchemetriggerrule, updateSchemetriggerrule } from "@/api/smartor/schemetriggerrule"; |
| | | |
| | | export default { |
| | | name: "Schemetriggerrule", |
| | | data() { |
| | | return { |
| | | // é®ç½©å± |
| | | loading: true, |
| | | // é䏿°ç» |
| | | ids: [], |
| | | // éå个ç¦ç¨ |
| | | single: true, |
| | | // éå¤ä¸ªç¦ç¨ |
| | | multiple: true, |
| | | // æ¾ç¤ºæç´¢æ¡ä»¶ |
| | | showSearch: true, |
| | | // æ»æ¡æ° |
| | | total: 0, |
| | | // æ¹æ¡è§¦åæ¡ä»¶è§åè¡¨æ ¼æ°æ® |
| | | schemetriggerruleList: [], |
| | | // å¼¹åºå±æ é¢ |
| | | title: "", |
| | | // æ¯å¦æ¾ç¤ºå¼¹åºå± |
| | | open: false, |
| | | // æ¥è¯¢åæ° |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | conditionstype: null, |
| | | orand: null, |
| | | ruleconditions: null, |
| | | parentresultconditionsid: null, |
| | | orgid: null, |
| | | isupload: null, |
| | | uploadTime: null, |
| | | schemeid: null, |
| | | triggersceneid: null, |
| | | conditionstypesecord: null, |
| | | conditionstypethree: null, |
| | | verifyrule: null, |
| | | extraruleconditions: null, |
| | | extraverifyrule: null, |
| | | number: null, |
| | | groupnumber: null, |
| | | grouporand: null, |
| | | isrequired: null |
| | | }, |
| | | // 表ååæ° |
| | | form: {}, |
| | | // è¡¨åæ ¡éª |
| | | rules: { |
| | | delFlag: [ |
| | | { required: true, message: " å 餿 è®° ä¸è½ä¸ºç©º", trigger: "blur" } |
| | | ], |
| | | isupload: [ |
| | | { required: true, message: " ä¸ä¼ æ è®° ä¸è½ä¸ºç©º", trigger: "blur" } |
| | | ], |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | this.getList(); |
| | | }, |
| | | methods: { |
| | | /** æ¥è¯¢æ¹æ¡è§¦åæ¡ä»¶è§åå表 */ |
| | | getList() { |
| | | this.loading = true; |
| | | listSchemetriggerrule(this.queryParams).then(response => { |
| | | this.schemetriggerruleList = response.rows; |
| | | this.total = response.total; |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | | // åæ¶æé® |
| | | cancel() { |
| | | this.open = false; |
| | | this.reset(); |
| | | }, |
| | | // 表åéç½® |
| | | reset() { |
| | | this.form = { |
| | | id: null, |
| | | conditionstype: null, |
| | | orand: null, |
| | | ruleconditions: null, |
| | | parentresultconditionsid: null, |
| | | orgid: null, |
| | | delFlag: null, |
| | | updateBy: null, |
| | | updateTime: null, |
| | | createBy: null, |
| | | createTime: null, |
| | | isupload: null, |
| | | uploadTime: null, |
| | | schemeid: null, |
| | | triggersceneid: null, |
| | | conditionstypesecord: null, |
| | | conditionstypethree: null, |
| | | verifyrule: null, |
| | | extraruleconditions: null, |
| | | extraverifyrule: null, |
| | | number: null, |
| | | groupnumber: null, |
| | | grouporand: null, |
| | | isrequired: null |
| | | }; |
| | | this.resetForm("form"); |
| | | }, |
| | | /** æç´¢æé®æä½ */ |
| | | handleQuery() { |
| | | this.queryParams.pageNum = 1; |
| | | this.getList(); |
| | | }, |
| | | /** éç½®æé®æä½ */ |
| | | resetQuery() { |
| | | this.resetForm("queryForm"); |
| | | this.handleQuery(); |
| | | }, |
| | | // å¤éæ¡é䏿°æ® |
| | | handleSelectionChange(selection) { |
| | | this.ids = selection.map(item => item.id) |
| | | this.single = selection.length!==1 |
| | | this.multiple = !selection.length |
| | | }, |
| | | /** æ°å¢æé®æä½ */ |
| | | handleAdd() { |
| | | this.reset(); |
| | | this.open = true; |
| | | this.title = "æ·»å æ¹æ¡è§¦åæ¡ä»¶è§å"; |
| | | }, |
| | | /** ä¿®æ¹æé®æä½ */ |
| | | handleUpdate(row) { |
| | | this.reset(); |
| | | const id = row.id || this.ids |
| | | getSchemetriggerrule(id).then(response => { |
| | | this.form = response.data; |
| | | this.open = true; |
| | | this.title = "ä¿®æ¹æ¹æ¡è§¦åæ¡ä»¶è§å"; |
| | | }); |
| | | }, |
| | | /** æäº¤æé® */ |
| | | submitForm() { |
| | | this.$refs["form"].validate(valid => { |
| | | if (valid) { |
| | | if (this.form.id != null) { |
| | | updateSchemetriggerrule(this.form).then(response => { |
| | | this.$modal.msgSuccess("ä¿®æ¹æå"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } else { |
| | | addSchemetriggerrule(this.form).then(response => { |
| | | this.$modal.msgSuccess("æ°å¢æå"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | /** å é¤æé®æä½ */ |
| | | handleDelete(row) { |
| | | const ids = row.id || this.ids; |
| | | this.$modal.confirm('æ¯å¦ç¡®è®¤å 餿¹æ¡è§¦åæ¡ä»¶è§åç¼å·ä¸º"' + ids + '"çæ°æ®é¡¹ï¼').then(function() { |
| | | return delSchemetriggerrule(ids); |
| | | }).then(() => { |
| | | this.getList(); |
| | | this.$modal.msgSuccess("å 餿å"); |
| | | }).catch(() => {}); |
| | | }, |
| | | /** å¯¼åºæé®æä½ */ |
| | | handleExport() { |
| | | this.download('smartor/schemetriggerrule/export', { |
| | | ...this.queryParams |
| | | }, `schemetriggerrule_${new Date().getTime()}.xlsx`) |
| | | } |
| | | } |
| | | }; |
| | | </script> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> |
| | | <el-form-item label=" æ¹æ¡ID " prop="schemeid"> |
| | | <el-input |
| | | v-model="queryParams.schemeid" |
| | | placeholder="请è¾å
¥ æ¹æ¡ID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" åºçº¿æ¶é´;1.å å
¥å 2.åºé¢å 3.å°±è¯å 4.å
¥é¢å 5.ææ¯å 6.ææ¯å 7.å¼è¯å 8.æ£éªç³è¯·å 9.æ£éªå®æå 10.æ£æ¥ç³è¯·å 11.æ£æ¥å®æå 12.äºä»¶åçå 13.åºçº¿æ¥æå " prop="baselinetime"> |
| | | <el-input |
| | | v-model="queryParams.baselinetime" |
| | | placeholder="请è¾å
¥ åºçº¿æ¶é´;1.å å
¥å 2.åºé¢å 3.å°±è¯å 4.å
¥é¢å 5.ææ¯å 6.ææ¯å 7.å¼è¯å 8.æ£éªç³è¯·å 9.æ£éªå®æå 10.æ£æ¥ç³è¯·å 11.æ£æ¥å®æå 12.äºä»¶åçå 13.åºçº¿æ¥æå " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" è§¦åæ¡ä»¶;0.æ 1.æ " prop="triggerornot"> |
| | | <el-input |
| | | v-model="queryParams.triggerornot" |
| | | placeholder="请è¾å
¥ è§¦åæ¡ä»¶;0.æ 1.æ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" æºæID " prop="orgid"> |
| | | <el-input |
| | | v-model="queryParams.orgid" |
| | | placeholder="请è¾å
¥ æºæID " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ è®° " prop="isupload"> |
| | | <el-input |
| | | v-model="queryParams.isupload" |
| | | placeholder="请è¾å
¥ ä¸ä¼ æ è®° " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ¶é´ " prop="uploadTime"> |
| | | <el-date-picker clearable |
| | | v-model="queryParams.uploadTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© ä¸ä¼ æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦ä¸ºä¸»è·¯å¾;0.å¦ 1.æ¯ " prop="ismain"> |
| | | <el-input |
| | | v-model="queryParams.ismain" |
| | | placeholder="请è¾å
¥ æ¯å¦ä¸ºä¸»è·¯å¾;0.å¦ 1.æ¯ " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">æç´¢</el-button> |
| | | <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">éç½®</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | |
| | | <el-row :gutter="10" class="mb8"> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | plain |
| | | icon="el-icon-plus" |
| | | size="mini" |
| | | @click="handleAdd" |
| | | v-hasPermi="['smartor:schemetriggerscene:add']" |
| | | >æ°å¢</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="success" |
| | | plain |
| | | icon="el-icon-edit" |
| | | size="mini" |
| | | :disabled="single" |
| | | @click="handleUpdate" |
| | | v-hasPermi="['smartor:schemetriggerscene:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="danger" |
| | | plain |
| | | icon="el-icon-delete" |
| | | size="mini" |
| | | :disabled="multiple" |
| | | @click="handleDelete" |
| | | v-hasPermi="['smartor:schemetriggerscene:remove']" |
| | | >å é¤</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="warning" |
| | | plain |
| | | icon="el-icon-download" |
| | | size="mini" |
| | | @click="handleExport" |
| | | v-hasPermi="['smartor:schemetriggerscene:export']" |
| | | >导åº</el-button> |
| | | </el-col> |
| | | <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> |
| | | </el-row> |
| | | |
| | | <el-table v-loading="loading" :data="schemetriggersceneList" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <el-table-column label=" èªå¢ID " align="center" prop="id" /> |
| | | <el-table-column label=" æ¹æ¡ID " align="center" prop="schemeid" /> |
| | | <el-table-column label=" åºçº¿æ¶é´;1.å å
¥å 2.åºé¢å 3.å°±è¯å 4.å
¥é¢å 5.ææ¯å 6.ææ¯å 7.å¼è¯å 8.æ£éªç³è¯·å 9.æ£éªå®æå 10.æ£æ¥ç³è¯·å 11.æ£æ¥å®æå 12.äºä»¶åçå 13.åºçº¿æ¥æå " align="center" prop="baselinetime" /> |
| | | <el-table-column label=" è§¦åæ¡ä»¶;0.æ 1.æ " align="center" prop="triggerornot" /> |
| | | <el-table-column label=" æºæID " align="center" prop="orgid" /> |
| | | <el-table-column label=" ä¸ä¼ æ è®° " align="center" prop="isupload" /> |
| | | <el-table-column label=" ä¸ä¼ æ¶é´ " align="center" prop="uploadTime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.uploadTime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label=" æ¯å¦ä¸ºä¸»è·¯å¾;0.å¦ 1.æ¯ " align="center" prop="ismain" /> |
| | | <el-table-column label="æä½" align="center" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-edit" |
| | | @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['smartor:schemetriggerscene:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click="handleDelete(scope.row)" |
| | | v-hasPermi="['smartor:schemetriggerscene:remove']" |
| | | >å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | |
| | | <pagination |
| | | v-show="total>0" |
| | | :total="total" |
| | | :page.sync="queryParams.pageNum" |
| | | :limit.sync="queryParams.pageSize" |
| | | @pagination="getList" |
| | | /> |
| | | |
| | | <!-- æ·»å æä¿®æ¹æ¹æ¡è§¦ååºæ¯å¯¹è¯æ¡ --> |
| | | <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="80px"> |
| | | <el-form-item label=" æ¹æ¡ID " prop="schemeid"> |
| | | <el-input v-model="form.schemeid" placeholder="请è¾å
¥ æ¹æ¡ID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" åºçº¿æ¶é´;1.å å
¥å 2.åºé¢å 3.å°±è¯å 4.å
¥é¢å 5.ææ¯å 6.ææ¯å 7.å¼è¯å 8.æ£éªç³è¯·å 9.æ£éªå®æå 10.æ£æ¥ç³è¯·å 11.æ£æ¥å®æå 12.äºä»¶åçå 13.åºçº¿æ¥æå " prop="baselinetime"> |
| | | <el-input v-model="form.baselinetime" placeholder="请è¾å
¥ åºçº¿æ¶é´;1.å å
¥å 2.åºé¢å 3.å°±è¯å 4.å
¥é¢å 5.ææ¯å 6.ææ¯å 7.å¼è¯å 8.æ£éªç³è¯·å 9.æ£éªå®æå 10.æ£æ¥ç³è¯·å 11.æ£æ¥å®æå 12.äºä»¶åçå 13.åºçº¿æ¥æå " /> |
| | | </el-form-item> |
| | | <el-form-item label=" è§¦åæ¡ä»¶;0.æ 1.æ " prop="triggerornot"> |
| | | <el-input v-model="form.triggerornot" placeholder="请è¾å
¥ è§¦åæ¡ä»¶;0.æ 1.æ " /> |
| | | </el-form-item> |
| | | <el-form-item label=" æºæID " prop="orgid"> |
| | | <el-input v-model="form.orgid" placeholder="请è¾å
¥ æºæID " /> |
| | | </el-form-item> |
| | | <el-form-item label=" å 餿 è®° " prop="delFlag"> |
| | | <el-input v-model="form.delFlag" placeholder="请è¾å
¥ å 餿 è®° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ è®° " prop="isupload"> |
| | | <el-input v-model="form.isupload" placeholder="请è¾å
¥ ä¸ä¼ æ è®° " /> |
| | | </el-form-item> |
| | | <el-form-item label=" ä¸ä¼ æ¶é´ " prop="uploadTime"> |
| | | <el-date-picker clearable |
| | | v-model="form.uploadTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="è¯·éæ© ä¸ä¼ æ¶é´ "> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label=" æ¯å¦ä¸ºä¸»è·¯å¾;0.å¦ 1.æ¯ " prop="ismain"> |
| | | <el-input v-model="form.ismain" placeholder="请è¾å
¥ æ¯å¦ä¸ºä¸»è·¯å¾;0.å¦ 1.æ¯ " /> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitForm">ç¡® å®</el-button> |
| | | <el-button @click="cancel">å æ¶</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import { listSchemetriggerscene, getSchemetriggerscene, delSchemetriggerscene, addSchemetriggerscene, updateSchemetriggerscene } from "@/api/smartor/schemetriggerscene"; |
| | | |
| | | export default { |
| | | name: "Schemetriggerscene", |
| | | data() { |
| | | return { |
| | | // é®ç½©å± |
| | | loading: true, |
| | | // é䏿°ç» |
| | | ids: [], |
| | | // éå个ç¦ç¨ |
| | | single: true, |
| | | // éå¤ä¸ªç¦ç¨ |
| | | multiple: true, |
| | | // æ¾ç¤ºæç´¢æ¡ä»¶ |
| | | showSearch: true, |
| | | // æ»æ¡æ° |
| | | total: 0, |
| | | // æ¹æ¡è§¦ååºæ¯è¡¨æ ¼æ°æ® |
| | | schemetriggersceneList: [], |
| | | // å¼¹åºå±æ é¢ |
| | | title: "", |
| | | // æ¯å¦æ¾ç¤ºå¼¹åºå± |
| | | open: false, |
| | | // æ¥è¯¢åæ° |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | schemeid: null, |
| | | baselinetime: null, |
| | | triggerornot: null, |
| | | orgid: null, |
| | | isupload: null, |
| | | uploadTime: null, |
| | | ismain: null |
| | | }, |
| | | // 表ååæ° |
| | | form: {}, |
| | | // è¡¨åæ ¡éª |
| | | rules: { |
| | | delFlag: [ |
| | | { required: true, message: " å 餿 è®° ä¸è½ä¸ºç©º", trigger: "blur" } |
| | | ], |
| | | isupload: [ |
| | | { required: true, message: " ä¸ä¼ æ è®° ä¸è½ä¸ºç©º", trigger: "blur" } |
| | | ], |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | this.getList(); |
| | | }, |
| | | methods: { |
| | | /** æ¥è¯¢æ¹æ¡è§¦ååºæ¯å表 */ |
| | | getList() { |
| | | this.loading = true; |
| | | listSchemetriggerscene(this.queryParams).then(response => { |
| | | this.schemetriggersceneList = response.rows; |
| | | this.total = response.total; |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | | // åæ¶æé® |
| | | cancel() { |
| | | this.open = false; |
| | | this.reset(); |
| | | }, |
| | | // 表åéç½® |
| | | reset() { |
| | | this.form = { |
| | | id: null, |
| | | schemeid: null, |
| | | baselinetime: null, |
| | | triggerornot: null, |
| | | orgid: null, |
| | | delFlag: null, |
| | | updateBy: null, |
| | | updateTime: null, |
| | | createBy: null, |
| | | createTime: null, |
| | | isupload: null, |
| | | uploadTime: null, |
| | | ismain: null |
| | | }; |
| | | this.resetForm("form"); |
| | | }, |
| | | /** æç´¢æé®æä½ */ |
| | | handleQuery() { |
| | | this.queryParams.pageNum = 1; |
| | | this.getList(); |
| | | }, |
| | | /** éç½®æé®æä½ */ |
| | | resetQuery() { |
| | | this.resetForm("queryForm"); |
| | | this.handleQuery(); |
| | | }, |
| | | // å¤éæ¡é䏿°æ® |
| | | handleSelectionChange(selection) { |
| | | this.ids = selection.map(item => item.id) |
| | | this.single = selection.length!==1 |
| | | this.multiple = !selection.length |
| | | }, |
| | | /** æ°å¢æé®æä½ */ |
| | | handleAdd() { |
| | | this.reset(); |
| | | this.open = true; |
| | | this.title = "æ·»å æ¹æ¡è§¦ååºæ¯"; |
| | | }, |
| | | /** ä¿®æ¹æé®æä½ */ |
| | | handleUpdate(row) { |
| | | this.reset(); |
| | | const id = row.id || this.ids |
| | | getSchemetriggerscene(id).then(response => { |
| | | this.form = response.data; |
| | | this.open = true; |
| | | this.title = "ä¿®æ¹æ¹æ¡è§¦ååºæ¯"; |
| | | }); |
| | | }, |
| | | /** æäº¤æé® */ |
| | | submitForm() { |
| | | this.$refs["form"].validate(valid => { |
| | | if (valid) { |
| | | if (this.form.id != null) { |
| | | updateSchemetriggerscene(this.form).then(response => { |
| | | this.$modal.msgSuccess("ä¿®æ¹æå"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } else { |
| | | addSchemetriggerscene(this.form).then(response => { |
| | | this.$modal.msgSuccess("æ°å¢æå"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | /** å é¤æé®æä½ */ |
| | | handleDelete(row) { |
| | | const ids = row.id || this.ids; |
| | | this.$modal.confirm('æ¯å¦ç¡®è®¤å 餿¹æ¡è§¦ååºæ¯ç¼å·ä¸º"' + ids + '"çæ°æ®é¡¹ï¼').then(function() { |
| | | return delSchemetriggerscene(ids); |
| | | }).then(() => { |
| | | this.getList(); |
| | | this.$modal.msgSuccess("å 餿å"); |
| | | }).catch(() => {}); |
| | | }, |
| | | /** å¯¼åºæé®æä½ */ |
| | | handleExport() { |
| | | this.download('smartor/schemetriggerscene/export', { |
| | | ...this.queryParams |
| | | }, `schemetriggerscene_${new Date().getTime()}.xlsx`) |
| | | } |
| | | } |
| | | }; |
| | | </script> |