|
@@ -25,98 +25,98 @@ import Card from '@/components/card'
|
|
import Graph from './components/Graph'
|
|
import Graph from './components/Graph'
|
|
|
|
|
|
const workflowRelation = defineComponent({
|
|
const workflowRelation = defineComponent({
|
|
- name: 'workflow-relation',
|
|
+ name: 'workflow-relation',
|
|
- setup() {
|
|
+ setup() {
|
|
- const { t, locale } = useI18n()
|
|
+ const { t, locale } = useI18n()
|
|
- const route = useRoute()
|
|
+ const route = useRoute()
|
|
- const { variables, getWorkflowName, getOneWorkflow, getWorkflowList } =
|
|
+ const { variables, getWorkflowName, getOneWorkflow, getWorkflowList } =
|
|
- useRelation()
|
|
+ useRelation()
|
|
|
|
|
|
- onMounted(() => {
|
|
+ onMounted(() => {
|
|
- getWorkflowList(Number(route.params.projectCode))
|
|
+ getWorkflowList(Number(route.params.projectCode))
|
|
- getWorkflowName(Number(route.params.projectCode))
|
|
+ getWorkflowName(Number(route.params.projectCode))
|
|
- })
|
|
+ })
|
|
|
|
|
|
- const handleResetDate = () => {
|
|
+ const handleResetDate = () => {
|
|
- variables.seriesData = []
|
|
+ variables.seriesData = []
|
|
- variables.workflow && variables.workflow !== 0
|
|
+ variables.workflow && variables.workflow !== 0
|
|
- ? getOneWorkflow(
|
|
+ ? getOneWorkflow(
|
|
- Number(variables.workflow),
|
|
+ Number(variables.workflow),
|
|
- Number(route.params.projectCode)
|
|
+ Number(route.params.projectCode)
|
|
- )
|
|
+ )
|
|
- : getWorkflowList(Number(route.params.projectCode))
|
|
+ : getWorkflowList(Number(route.params.projectCode))
|
|
- }
|
|
+ }
|
|
|
|
|
|
- watch(
|
|
+ watch(
|
|
- () => [variables.workflow, variables.labelShow, locale.value],
|
|
+ () => [variables.workflow, variables.labelShow, locale.value],
|
|
- () => {
|
|
+ () => {
|
|
- handleResetDate()
|
|
+ handleResetDate()
|
|
- }
|
|
+ }
|
|
- )
|
|
+ )
|
|
|
|
|
|
- return { t, handleResetDate, ...toRefs(variables) }
|
|
+ return { t, handleResetDate, ...toRefs(variables) }
|
|
- },
|
|
+ },
|
|
- render() {
|
|
+ render() {
|
|
- const { t, handleResetDate } = this
|
|
+ const { t, handleResetDate } = this
|
|
|
|
|
|
- return (
|
|
+ return (
|
|
- <Card title={t('project.workflow.workflow_relation')}>
|
|
+ <Card title={t('project.workflow.workflow_relation')}>
|
|
- {{
|
|
+ {{
|
|
- default: () =>
|
|
+ default: () =>
|
|
- Object.keys(this.seriesData).length > 0 && (
|
|
+ Object.keys(this.seriesData).length > 0 && (
|
|
- <Graph seriesData={this.seriesData} labelShow={this.labelShow} />
|
|
+ <Graph seriesData={this.seriesData} labelShow={this.labelShow} />
|
|
- ),
|
|
+ ),
|
|
- 'header-extra': () => (
|
|
+ 'header-extra': () => (
|
|
- <NSpace>
|
|
+ <NSpace>
|
|
- <NSelect
|
|
+ <NSelect
|
|
- clearable
|
|
+ clearable
|
|
- style={{ width: '300px' }}
|
|
+ style={{ width: '300px' }}
|
|
- placeholder={t('project.workflow.workflow_name')}
|
|
+ placeholder={t('project.workflow.workflow_name')}
|
|
- options={this.workflowOptions}
|
|
+ options={this.workflowOptions}
|
|
- v-model={[this.workflow, 'value']}
|
|
+ v-model={[this.workflow, 'value']}
|
|
- />
|
|
+ />
|
|
- <NTooltip trigger={'hover'}>
|
|
+ <NTooltip trigger={'hover'}>
|
|
- {{
|
|
+ {{
|
|
- default: () => t('project.workflow.refresh'),
|
|
+ default: () => t('project.workflow.refresh'),
|
|
- trigger: () => (
|
|
+ trigger: () => (
|
|
- <NButton
|
|
+ <NButton
|
|
- strong
|
|
+ strong
|
|
- secondary
|
|
+ secondary
|
|
- circle
|
|
+ circle
|
|
- type='info'
|
|
+ type='info'
|
|
- onClick={handleResetDate}
|
|
+ onClick={handleResetDate}
|
|
- >
|
|
+ >
|
|
- <NIcon>
|
|
+ <NIcon>
|
|
- <ReloadOutlined />
|
|
+ <ReloadOutlined />
|
|
- </NIcon>
|
|
+ </NIcon>
|
|
- </NButton>
|
|
+ </NButton>
|
|
- )
|
|
+ )
|
|
- }}
|
|
+ }}
|
|
- </NTooltip>
|
|
+ </NTooltip>
|
|
- <NTooltip trigger={'hover'}>
|
|
+ <NTooltip trigger={'hover'}>
|
|
- {{
|
|
+ {{
|
|
- default: () => t('project.workflow.show_hide_label'),
|
|
+ default: () => t('project.workflow.show_hide_label'),
|
|
- trigger: () => (
|
|
+ trigger: () => (
|
|
- <NButton
|
|
+ <NButton
|
|
- strong
|
|
+ strong
|
|
- secondary
|
|
+ secondary
|
|
- circle
|
|
+ circle
|
|
- type='info'
|
|
+ type='info'
|
|
- onClick={() => (this.labelShow = !this.labelShow)}
|
|
+ onClick={() => (this.labelShow = !this.labelShow)}
|
|
- >
|
|
+ >
|
|
- <NIcon>
|
|
+ <NIcon>
|
|
- <EyeOutlined />
|
|
+ <EyeOutlined />
|
|
- </NIcon>
|
|
+ </NIcon>
|
|
- </NButton>
|
|
+ </NButton>
|
|
- )
|
|
+ )
|
|
- }}
|
|
+ }}
|
|
- </NTooltip>
|
|
+ </NTooltip>
|
|
- </NSpace>
|
|
+ </NSpace>
|
|
- )
|
|
+ )
|
|
- }}
|
|
+ }}
|
|
- </Card>
|
|
+ </Card>
|
|
- )
|
|
+ )
|
|
- }
|
|
+ }
|
|
})
|
|
})
|
|
|
|
|
|
export default workflowRelation
|
|
export default workflowRelation
|