feat: complete settings

This commit is contained in:
engigu
2024-01-01 12:03:56 +08:00
parent 66b3a30a62
commit 4a1e663396
19 changed files with 242 additions and 155 deletions
+2 -2
View File
@@ -16,9 +16,9 @@ class ApiStrGenerate {
if (options.markdown) {
data.html = '** Hello World! **';
}
let dataStr = JSON.stringify(data, null, 4)
let dataStr = JSON.stringify(data, null, 4);
let example = `curl -X POST --location '${gethttpOrigin()}/api/v1/message/send' \\
--header 'Accept: application/json' \\
--header 'Content-Type: application/json' \\
--data '${dataStr}'`;
return example;
}
@@ -44,11 +44,11 @@
<script >
import { computed, ref, reactive, toRefs, onMounted } from 'vue'
// import { InfoFilled } from '@element-plus/icons-vue'
import { usePageState } from '../../../store/page_sate';
import { request } from '../../../api/api'
import addTaskPopUpComponent from './addTaskPopUp.vue'
import editTaskPopUpComponent from './editTaskPopUp.vue'
import viewTaskAPIPopUpComponent from './viewTaskAPIPopUp.vue'
import { usePageState } from '@/store/page_sate';
import { request } from '@/api/api'
import addTaskPopUpComponent from './view/addTaskPopUp.vue'
import editTaskPopUpComponent from './view/editTaskPopUp.vue'
import viewTaskAPIPopUpComponent from './view/viewTaskAPIPopUp.vue'
import tableDeleteButton from '@/views/common/tableDeleteButton.vue'
import { useRouter } from 'vue-router';
import { CONSTANT } from '@/constant'
@@ -95,8 +95,8 @@ import { defineComponent, onMounted, watch, reactive, toRefs } from 'vue';
import { _ } from 'lodash';
import { QuestionFilled } from '@element-plus/icons-vue'
import { v4 as uuidv4 } from 'uuid';
import { usePageState } from '../../../store/page_sate.js';
import { request } from '../../../api/api'
import { usePageState } from '@/store/page_sate.js';
import { request } from '@/api/api'
export default defineComponent({
@@ -226,7 +226,6 @@ export default defineComponent({
.ins-area {
display: flex;
max-width: 900px;
}
.add-top {
@@ -6,6 +6,11 @@
</el-tooltip>
</template>
<div class="add-top">
<el-input v-model="currTaskInput.taskName" placeholder="请输入任务名" size="small" class="taskNameInput"></el-input>
<el-button @click="handleEditTask()" size="small" type="primary" style="margin-left: 20px;">修改</el-button>
</div>
<div class="dashed" />
@@ -81,6 +86,7 @@ import { v4 as uuidv4 } from 'uuid';
import { usePageState } from '@/store/page_sate.js';
import { request } from '@/api/api'
import tableDeleteButton from '@/views/common/tableDeleteButton.vue'
import { ElMessage } from 'element-plus'
export default defineComponent({
@@ -119,7 +125,8 @@ export default defineComponent({
let params = { id: state.currTaskInput.taskId };
const rsp = await request.get('/sendtasks/ins/gettask', { params: params });
state.insTableData = await rsp.data.data.ins_data;
state.total = await rsp.data.data.total;
// state.total = await rsp.data.data.total;
state.currTaskInput.taskName = await rsp.data.data.name;
}
const handleCancer = () => {
@@ -154,19 +161,6 @@ export default defineComponent({
}
}
// //
// const clickStore = () => {
// let insData = {
// id: uuidv4(),
// task_id: state.currTaskInput.taskId,
// way_id: state.currWayTmp.id,
// way_type: state.currWayTmp.type,
// way_name: state.currWayTmp.name,
// content_type: state.currInsInput.content_type
// };
// }
const formatExtraInfo = (scope) => {
if (!scope.row.config) {
return ""
@@ -207,8 +201,16 @@ export default defineComponent({
}
}
const handleEditTask = async () => {
let postData = { id: state.currTaskInput.taskId, name: state.currTaskInput.taskName };
const rsp = await request.post('/sendtasks/edit', postData);
if (await rsp.data.code == 200) {
ElMessage({ message: await rsp.data.msg, type: 'success' })
}
}
return {
...toRefs(state), handleCancer, handleAddSubmit,
...toRefs(state), handleCancer, handleAddSubmit, handleEditTask,
searchID, handleDelete, insRowStyle, formatExtraInfo
};
},
@@ -231,10 +233,10 @@ export default defineComponent({
}
/* .add-top {
.add-top {
margin-bottom: 20px;
}
*/
.ins-add {
flex: 45%;
}
@@ -56,12 +56,12 @@
<script >
import { reactive, toRefs, onMounted } from 'vue'
import addWayComponent from './addWayPopUp.vue'
import editWayComponent from './editWayPopUp.vue'
import { usePageState } from '../../../store/page_sate.js';
import { request } from '../../../api/api'
import addWayComponent from './view/addWayPopUp.vue'
import editWayComponent from './view/editWayPopUp.vue'
import { usePageState } from '@/store/page_sate.js';
import { request } from '@/api/api'
import { CopyDocument } from '@element-plus/icons-vue'
import { copyToClipboard } from '../../../util/clipboard.js';
import { copyToClipboard } from '@/util/clipboard.js';
import tableDeleteButton from '@/views/common/tableDeleteButton.vue'
import { CONSTANT } from '@/constant'
@@ -40,9 +40,9 @@
<script>
import { defineComponent, onMounted, watch, reactive, toRefs } from 'vue';
import { usePageState } from '../../../store/page_sate.js';
import { request } from '../../../api/api'
import { CONSTANT } from '../../../constant'
import { usePageState } from '@/store/page_sate.js';
import { request } from '@/api/api'
import { CONSTANT } from '@/constant'
import { _ } from 'lodash';
import { ElMessage } from 'element-plus'
@@ -42,9 +42,9 @@
<script>
import { defineComponent, onMounted, watch, reactive, toRefs } from 'vue';
import { usePageState } from '../../../store/page_sate.js';
import { request } from '../../../api/api'
import { CONSTANT } from '../../../constant'
import { usePageState } from '@/store/page_sate.js';
import { request } from '@/api/api'
import { CONSTANT } from '@/constant'
import { _ } from 'lodash';
import { ElMessage } from 'element-plus'