提交 6cf9943d authored 作者: 刘旭's avatar 刘旭

完成平台产品

上级 48224ec1
...@@ -57,4 +57,41 @@ export const checkCommon = (data: any) => { ...@@ -57,4 +57,41 @@ export const checkCommon = (data: any) => {
method: 'post', method: 'post',
data data
}) })
} }
\ No newline at end of file
export const getCommonParamData = (code: any) => {
return request({
url: '/api/product/init/common/param/data',
method: 'get',
params: { code }
})
}
// 启用
export const productEnable = (data: any) => {
return request({
url: '/api/product/quartz/job/start',
method: 'post',
data
})
}
// 停用
export const productDeactivate = (code: any) => {
return request({
url: '/api/product/quartz/job/turn/off',
method: 'post',
data: { code }
})
}
// 同步状态
export const productStatus = (code: any) => {
return request({
url: '/api/product/quartz/job/data',
method: 'get',
params: { code }
})
}
...@@ -54,10 +54,6 @@ const beforeChange = (value: string) => { ...@@ -54,10 +54,6 @@ const beforeChange = (value: string) => {
beforeCode.value = value beforeCode.value = value
} }
const handleClose = () => {
showDialog.value = false
}
const onConfirm = () => { const onConfirm = () => {
if (type.value === 'after') { if (type.value === 'after') {
if (!afterCode.value) return ElMessage({ type: 'warning', message: '产品不能为空' }) if (!afterCode.value) return ElMessage({ type: 'warning', message: '产品不能为空' })
...@@ -72,6 +68,10 @@ const onConfirm = () => { ...@@ -72,6 +68,10 @@ const onConfirm = () => {
} }
} }
const handleClose = () => {
showDialog.value = false
}
defineExpose({ defineExpose({
showDialog, showDialog,
status, status,
......
<template>
<el-dialog v-model="showDialog" title="设置间隔时间" width="20%" :before-close="handleClose">
<el-form :model="formData" ref="formRef" :rules="rules">
<el-form-item label="间隔时间" prop="cronExpression">
<el-input v-model="formData.cronExpression" placeholder="请输入间隔时间" />
</el-form-item>
</el-form>
<template #footer>
<el-button @click="handleClose">取消</el-button>
<el-button type="primary" @click="onConfirm">确定</el-button>
</template>
</el-dialog>
</template>
<script setup lang='ts'>
import { ref } from 'vue'
const showDialog = ref(false)
const formRef = ref()
const formData = ref({
cronExpression: '',
code: ''
})
const rules = ref({
cronExpression: [{ required: true, message: "间隔时间不为空", trigger: "blur" }]
})
const emits = defineEmits(['cornData'])
const onConfirm = () => {
formRef.value?.validate((valid: boolean) => {
if (valid) {
emits('cornData', formData.value)
showDialog.value = false
} else {
console.log('检验失败');
}
})
}
const handleClose = () => {
showDialog.value = false
}
defineExpose({
showDialog,
formData
})
</script>
<style lang = "scss" scoped>
</style>
\ No newline at end of file
...@@ -45,7 +45,6 @@ const check = () => { ...@@ -45,7 +45,6 @@ const check = () => {
}) })
} }
defineExpose({ defineExpose({
previewVisible, previewVisible,
widgetForm, widgetForm,
......
export const data = {
"code": 200,
"data": {
"list": [
{
"options": {
"clearable": false,
"readonly": false,
"maxlength": null,
"defaultValue": "http://192.168.0.49/k3cloud/",
"prefix": "",
"width": "100%",
"prepend": "",
"disabled": false,
"rules": {
"pattern": "",
"trigger": "blur",
"message": "",
"type": "any",
"enum": "",
"required": true
},
"placeholder": "",
"suffix": "",
"append": ""
},
"model": "k3_cloud_url",
"rules": [],
"label": "金蝶地址",
"dbFieldComment": "金蝶地址",
"type": "input",
"dbFieldName": "k3_cloud_url",
"key": "e814fa940a76497986a1c44be74707d0"
},
{
"options": {
"clearable": false,
"readonly": false,
"maxlength": null,
"defaultValue": "635755e0765c2e",
"prefix": "",
"width": "100%",
"prepend": "",
"disabled": false,
"rules": {
"pattern": "",
"trigger": "blur",
"message": "",
"type": "any",
"enum": "",
"required": true
},
"placeholder": "",
"suffix": "",
"append": ""
},
"model": "dbid",
"rules": [],
"label": "金蝶账套",
"dbFieldComment": "金蝶账套",
"type": "input",
"dbFieldName": "dbid",
"key": "74ce381b56a14fa98df0edcc247cfc5b"
},
{
"options": {
"clearable": false,
"readonly": false,
"maxlength": null,
"defaultValue": "admin",
"prefix": "",
"width": "100%",
"prepend": "",
"disabled": false,
"rules": {
"pattern": "",
"trigger": "blur",
"message": "",
"type": "any",
"enum": "",
"required": false
},
"placeholder": "",
"suffix": "",
"append": ""
},
"model": "uid",
"rules": [],
"label": "用户名",
"dbFieldComment": "用户名",
"type": "input",
"dbFieldName": "uid",
"key": "8389d01a315f4965bde5016dbd822d71"
},
{
"options": {
"clearable": false,
"readonly": false,
"maxlength": null,
"defaultValue": "kingdee$2022",
"prefix": "",
"width": "100%",
"prepend": "",
"disabled": false,
"rules": {
"pattern": "",
"trigger": "blur",
"message": "",
"type": "any",
"enum": "",
"required": false
},
"placeholder": "",
"suffix": "",
"append": ""
},
"model": "pwd",
"rules": [],
"label": "密码",
"dbFieldComment": "密码",
"type": "input",
"dbFieldName": "pwd",
"key": "afe9c315d0e84e8398b80d44f7525f83"
},
{
"options": {
"clearable": false,
"readonly": false,
"maxlength": null,
"defaultValue": "2052",
"prefix": "",
"width": "100%",
"prepend": "",
"disabled": false,
"rules": {
"pattern": "",
"trigger": "blur",
"message": "",
"type": "any",
"enum": "",
"required": false
},
"placeholder": "",
"suffix": "",
"append": ""
},
"model": "lang",
"rules": [],
"label": "端口",
"dbFieldComment": "端口",
"type": "input",
"dbFieldName": "lang",
"key": "9b4cac0704274b2691b8d4c9a7b86a15"
},
{
"options": {
"clearable": false,
"readonly": false,
"maxlength": null,
"defaultValue": "1",
"prefix": "",
"width": "100%",
"prepend": "",
"disabled": false,
"rules": {
"pattern": "",
"trigger": "blur",
"message": "",
"type": "any",
"enum": "",
"required": false
},
"placeholder": "",
"suffix": "",
"append": ""
},
"model": "duration",
"rules": [],
"label": "时长/分钟",
"dbFieldComment": "时长/分钟",
"type": "input",
"dbFieldName": "duration",
"key": "c120ff5d7b5941adbaa8d891ae766fb0"
}
],
"config": {
"dbTableName": "tb_kingdee_init_connect_param",
"formId": "kingdee",
"dbTableComment": "金蝶配置表",
"size": "default",
"labelPosition": "right",
"labelWidth": 100,
"hideRequiredAsterisk": false
}
},
"message": "",
"success": true
}
\ No newline at end of file
...@@ -48,7 +48,7 @@ ...@@ -48,7 +48,7 @@
import { ref } from 'vue' import { ref } from 'vue'
import { ElMessageBox, ElMessage } from 'element-plus' import { ElMessageBox, ElMessage } from 'element-plus'
import { getStsoList, createStso, updateStso, deleteStso } from '@/services/api/stso' import { getStsoList, createStso, updateStso, deleteStso } from '@/services/api/stso'
import { getPlatformProductList, getCommonParam } from '@/services/api/platformProducts' import { getPlatformProductList, getCommonParamData } from '@/services/api/platformProducts'
import { getCommonConfig } from '@/services/api/systemApi/fieldConfiguration/commonConfig' import { getCommonConfig } from '@/services/api/systemApi/fieldConfiguration/commonConfig'
// 查询参数 // 查询参数
...@@ -90,13 +90,12 @@ const editStso = (row: any) => { ...@@ -90,13 +90,12 @@ const editStso = (row: any) => {
const selectChange = (value: string) => { const selectChange = (value: string) => {
if (value) { if (value) {
// getCommonParam(value).then((res: any) => { getCommonParamData(value).then((res: any) => {
// if (res.code === 200) { if (res.code === 200) {
// console.log(res.data); console.log(res.data);
// formData.value.receiveAddress = res.data
// // formData.value.receiveAddress = res.data }
// } })
// })
} }
} }
// 添加 // 添加
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论