接口调试

This commit is contained in:
13218645326 2023-12-09 21:19:48 +08:00
parent 1ed8c71127
commit 2dac5e60a1
13 changed files with 95 additions and 47 deletions

1
components.d.ts vendored
View File

@ -12,6 +12,7 @@ declare module 'vue' {
EditorWang: typeof import('./src/components/com/editorWang.vue')['default']
ElButton: typeof import('element-plus/es')['ElButton']
ElCard: typeof import('element-plus/es')['ElCard']
ElCascader: typeof import('element-plus/es')['ElCascader']
ElConfigProvider: typeof import('element-plus/es')['ElConfigProvider']
ElDatePicker: typeof import('element-plus/es')['ElDatePicker']
ElDialog: typeof import('element-plus/es')['ElDialog']

View File

@ -19,3 +19,6 @@ export const apiSelectInfo = (params: any) => {
export const apiOff = (params: any) => {
return post(`/off/edit`, params)
}
export const typeTreeSelect = (params: any) => {
return get(`/type/treeSelect`, params)
}

View File

@ -102,8 +102,8 @@ const rejectCallBack = async (row: any, value: any) => {
maId: form.maId,
id: form.creator,
applyCompany: form.companyName,
type: "1",
status: '1'
type: "2",
status: '2'
}
]

View File

@ -5,7 +5,7 @@
<!-- <el-form-item label="关键字">
<el-input v-model="filterForm.keyword" placeholder="请输入关键字" clearable />
</el-form-item> -->
<el-form-item label="编码">
<el-input v-model="filterForm.code" placeholder="请输入编码" clearable />
</el-form-item>
@ -15,60 +15,81 @@
<el-form-item label="企业名称">
<el-input v-model="filterForm.companyName" placeholder="请输入企业名称" clearable />
</el-form-item>
<el-form-item label="企业名称">
<el-input v-model="filterForm.typeId" placeholder="请输入企业名称" clearable />
<el-form-item label="装备类型">
<el-cascader :options="treeList" filterable v-model="filterForm.typeId" clearable :props="{
label: 'name',
value: 'id'
}" />
</el-form-item>
<el-form-item >
<el-form-item>
<el-button type="primary" @click="serachFn">查询</el-button>
<el-button type="plain" @click="resetFn">重置</el-button>
</el-form-item>
<el-form-item >
<el-button type="primary" :disabled="props.selectItemList.length==0" @click="auditBatchFn">批量审批</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" :disabled="props.selectItemList.length == 0" @click="auditBatchFn">批量审批</el-button>
<!-- <el-button type="primary" :disabled="props.selectItemList.length==0" @click="deleteBatchFn">批量下架</el-button> -->
<el-button type="primary" @click="exportFn">导出</el-button>
</el-form-item>
<el-button type="primary" @click="exportFn">导出</el-button>
</el-form-item>
</el-form>
</el-card>
</template>
<script lang="ts" setup>
const emits = defineEmits(['search','reset','auditBatch','export','deleteBatch'])
const emits = defineEmits(['search', 'reset', 'auditBatch', 'export', 'deleteBatch'])
import { typeTreeSelect } from "http/api/equip"
const props = defineProps({
selectItemList:{
type:Array,
default:[]
selectItemList: {
type: Array,
default: []
}
})
const filterForm = reactive({
code:"",
name:'',
companyName:"",
typeId:''
code: "",
name: '',
companyName: "",
typeId: ''
})
const treeList = ref([])
const serachFn = () => {
emits('search',filterForm)
emits('search', filterForm)
}
const resetFn=()=>{
emits('reset')
const resetFn = () => {
filterForm.code = ""
filterForm.name = ''
filterForm.companyName = ""
filterForm.typeId = ''
emits('reset', filterForm)
}
const exportFn =()=>{
const exportFn = () => {
emits('export')
}
const auditBatchFn =()=>{
const auditBatchFn = () => {
emits('auditBatch')
}
const deleteBatchFn =()=>{
const deleteBatchFn = () => {
emits('deleteBatch')
}
const initTreeData = async () => {
const res: any = await typeTreeSelect({})
console.log("RES", res)
treeList.value = res.data
}
onMounted(() => {
initTreeData()
})
</script>
<style scoped lang="scss"></style>

View File

@ -179,7 +179,7 @@ const auditBatchFn =()=>{
}
const batchFn=(ev:any)=>{
}

View File

@ -44,7 +44,12 @@ const serachFn = () => {
}
const resetFn=()=>{
emits('reset')
filterForm.keyword= ''
filterForm.companyName=''
filterForm.userName=''
filterForm.creditCode=''
filterForm.dataRange= getdatatime()
emits('reset',filterForm)
}
const exportFn =()=>{

View File

@ -124,8 +124,9 @@ const searchFn = (params:any) => {
initTableList()
}
const resetFn = () => {
const resetFn =(params:any) => {
searchParams = params
initTableList()
}
const exportFn = async () => {

View File

@ -28,8 +28,8 @@
<script lang="ts" setup>
const emits = defineEmits(['search', 'reset', 'export'])
import {getdatatime} from "utils/time"
const filterForm:any = reactive({
import { getdatatime } from "utils/time"
const filterForm: any = reactive({
keyword: '',
companyName: '',
creditCode: '',
@ -58,15 +58,20 @@ const serachFn = () => {
}
const resetFn = () => {
emits('reset')
filterForm.keyword = ''
filterForm.companyName = ''
filterForm.creditCode = ''
filterForm.dataRange = getdatatime()
filterForm.userName = ''
emits('reset',filterForm)
}
const exportFn = () => {
emits('export')
}
onMounted(()=>{
filterForm.dataRange = getdatatime()
onMounted(() => {
filterForm.dataRange = getdatatime()
})
</script>

View File

@ -106,8 +106,12 @@ const searchFn = (params: any) => {
initTableList()
}
const resetFn = () => {
const resetFn =(params: any) => {
searchParams = params
console.log("searchParams", params)
searchParams.beginTime = moment(params.dataRange[0]).format('yyyy-MM-DD')
searchParams.endTime = moment(params.dataRange[1]).format('yyyy-MM-DD')
initTableList()
}
const exportFn = async () => {

View File

@ -41,7 +41,11 @@ const serachFn = () => {
}
const resetFn=()=>{
emits('reset')
filterForm.companyName=''
filterForm.creditCode=''
filterForm.userName=''
filterForm.dataRange=getdatatime()
emits('reset',filterForm)
}
const exportFn =()=>{

View File

@ -131,8 +131,9 @@ const searchFn = (params: any) => {
initTableList()
}
const resetFn = () => {
const resetFn = (params: any) => {
searchParams = params
initTableList()
}
const exportFn = () => {

View File

@ -1,6 +1,6 @@
<template>
<el-card shadow="always" class="search_header_top_row1">
<el-form :inline="true" :model="filterForm" class="demo-form-inline">
<el-form :inline="true" ref="formRef" :model="filterForm" class="demo-form-inline">
<el-form-item label="企业类型">
<el-input v-model.trim="filterForm.name" placeholder="请输入企业类型" clearable maxlength="30" />
</el-form-item>
@ -24,7 +24,7 @@
<script lang="ts" setup>
const emits = defineEmits(['search', 'reset', 'export', 'add'])
const formRef = ref()
const isEnableList = reactive({
list: [{
@ -47,7 +47,9 @@ const serachFn = () => {
}
const resetFn = () => {
emits('reset')
filterForm.name = ''
filterForm.status = ''
emits('reset',filterForm)
}
const exportFn = () => {

View File

@ -92,8 +92,9 @@ const searchFn = (params: any) => {
initTableList()
}
const resetFn = () => {
const resetFn = (params: any) => {
searchParams = params
initTableList()
}
const sortFn = () => {