12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- import { execa } from 'execa'
- import { resolve } from 'path'
- import inquirer from 'inquirer'
- const CWD = process.cwd()
- let Auth = resolve(CWD, './workspace/AntDesignOfVue_Auth')
- let BadEvent = resolve(CWD, './workspace/AntDesignOfVue_BadEvent')
- let Hr = resolve(CWD, './workspace/AntDesignOfVue_Hr')
- let IntelligentOM = resolve(CWD, './workspace/AntDesignOfVue_IntelligentOM')
- let QualityInspection = resolve(CWD, './workspace/AntDesignOfVue_QualityInspection')
- // let ScheduleShift = resolve(CWD, './workspace/AntDesignOfVue_ScheduleShift')
- let Supply = resolve(CWD, './workspace/AntDesignOfVue_Supply')
- let Writ = resolve(CWD, './workspace/AntDesignOfVue_Writ')
- const run = (bin, args, opts = {}) => execa(bin, args, { stdio: 'inherit', ...opts })
- async function create() {
- const { fruit } = await inquirer.prompt([
- {
- type: 'list',
- message: '请选择您要运行的子项目:',
- name: 'fruit',
- choices: [
- {
- key: '0',
- name: '物资',
- value: 'Supply'
- },
- {
- key: '1',
- name: '不良事件',
- value: 'BadEvent'
- },
- {
- key: '2',
- name: '智能运维',
- value: 'IntelligentOM'
- },
- {
- key: '3',
- name: '综合管理平台',
- value: 'Auth'
- },
- {
- key: '4',
- name: '护理文书',
- value: 'Writ'
- },
- {
- key: '5',
- name: '护理质量',
- value: 'QualityInspection'
- },
- {
- key: '6',
- name: 'HR',
- value: 'HR'
- },
- // {
- // key: '7',
- // name: '排班系统',
- // value: 'ScheduleShift'
- // },
- ]
- }
- ])
- switch (fruit) {
- case 'Supply':
- run('yarn', ['serve'], { cwd: Supply })
- break
- case 'BadEvent':
- run('yarn', ['serve'], { cwd: BadEvent })
- break
- case 'IntelligentOM':
- run('yarn', ['serve'], { cwd: IntelligentOM })
- break
- case 'Auth':
- run('yarn', ['serve'], { cwd: Auth })
- break
- case 'Writ':
- run('yarn', ['serve'], { cwd: Writ })
- break
- case 'QualityInspection':
- run('yarn', ['serve'], { cwd: QualityInspection })
- break
- case 'HR':
- run('yarn', ['serve'], { cwd: Hr })
- break
- case 'ScheduleShift':
- run('yarn', ['serve'], { cwd: ScheduleShift })
- break
- }
- }
- create()
|