Browse Source

feat: 云端导入增加导入方式

main
betaqi 4 weeks ago
parent
commit
f591429e3b
  1. 2
      .gitignore
  2. 1
      src/api/module/taks/index.ts
  3. 17
      src/views/stationData/transfer/components/offTransferDlg.vue

2
.gitignore vendored

@ -22,6 +22,8 @@ yarn-debug.log*
yarn-error.log* yarn-error.log*
/dist /dist
/dist-local
/dist-cloud
/docker_output/ /docker_output/
/node_modules/ /node_modules/
/*.tar /*.tar

1
src/api/module/taks/index.ts

@ -33,6 +33,7 @@ export interface TaskCreateParams {
startTime?: string startTime?: string
endTime?: string endTime?: string
firmware?: string firmware?: string
isFull?: boolean
} }
export const createTask = (params: TaskCreateParams) => globalServer({ export const createTask = (params: TaskCreateParams) => globalServer({

17
src/views/stationData/transfer/components/offTransferDlg.vue

@ -10,6 +10,16 @@
</div> </div>
<el-input v-model="form.clientIp" class="flex-1" placeholder="请输入云端IP:"/> <el-input v-model="form.clientIp" class="flex-1" placeholder="请输入云端IP:"/>
</el-row> </el-row>
<el-row>
<div class="label">
<span class="require">*</span>
导入方式:
</div>
<el-radio-group v-model="form.sampleType">
<el-radio value="full">全量导入</el-radio>
<el-radio value="Incremental">增量导入</el-radio>
</el-radio-group>
</el-row>
</div> </div>
</EdfsDialog> </EdfsDialog>
</template> </template>
@ -37,13 +47,14 @@ const props = defineProps<{
const visible = ref(false) const visible = ref(false)
const fromData = { const fromData = {
clientIp: '', clientIp: '',
sampleType: 'full'
} }
const form = ref(cloneDeep(fromData)) const form = ref(cloneDeep(fromData))
const paramsData = ref<TaskCreateParams>() const paramsData = ref<TaskCreateParams>()
function open(parmas: TaskCreateParams) { function open(params: TaskCreateParams) {
paramsData.value = parmas paramsData.value = params
visible.value = true visible.value = true
} }
@ -56,6 +67,8 @@ async function onSave() {
return return
} }
paramsData.value.isFull = form.value.sampleType === 'full'
paramsData.value.devices.forEach((r) => { paramsData.value.devices.forEach((r) => {
r.host = form.value.clientIp r.host = form.value.clientIp
}) })

Loading…
Cancel
Save