This commit is contained in:
qsh
2024-11-01 18:13:44 +08:00
parent 7e771a89e4
commit 91a509d49d
10 changed files with 280 additions and 53 deletions

View File

@@ -3,7 +3,7 @@
<el-form ref="queryForm" :model="searchForm" label-width="0" inline>
<el-form-item>
<el-input
v-model="searchForm.name"
v-model="searchForm.supplierName"
placeholder="请输入名称"
clearable
@keyup.enter="handleQuery"
@@ -16,9 +16,13 @@
</el-form-item>
</el-form>
<el-table v-loading="loading" :data="tableList">
<el-table-column prop="label" label="供应商名称" />
<el-table-column prop="supplierName" label="供应商名称" />
<el-table-column prop="wechatGroup" label="微信群名称" />
<el-table-column prop="sort" label="排序" width="100px" />
<el-table-column label="状态" min-width="150" prop="status">
<template #default="scope">
<dict-tag :type="DICT_TYPE.COMMON_STATUS" :value="scope.row.status" />
</template>
</el-table-column>
<el-table-column prop="remark" label="备注" />
<el-table-column
label="创建时间"
@@ -47,16 +51,16 @@
<script setup name="SupplierSet">
import { dateFormatter } from '@/utils/formatTime'
import DialogSupplier from './DialogSupplier.vue'
import * as dictApi from '@/api/system/dict/dict.data'
import * as SupplierApi from '@/api/school/setting/supplier'
import { DICT_TYPE } from '@/utils/dict'
const { t } = useI18n() // 国际化
const message = useMessage() // 消息弹窗
const searchForm = ref({
label: '',
supplierName: '',
pageSize: 20,
pageNo: 1,
dictType: 'erp_supplier'
pageNo: 1
})
const total = ref(0)
@@ -70,10 +74,9 @@ function handleQuery() {
}
function resetQuery() {
searchForm.value = {
label: '',
supplierName: '',
pageSize: 20,
pageNo: 1,
dictType: 'erp_supplier'
pageNo: 1
}
getList()
}
@@ -81,7 +84,7 @@ function resetQuery() {
async function getList() {
loading.value = true
try {
const data = await dictApi.getDictDataPage(searchForm.value)
const data = await SupplierApi.getSupplierPage(searchForm.value)
tableList.value = data.list
total.value = data.total
} finally {
@@ -98,7 +101,7 @@ async function handleDelete(id) {
// 删除的二次确认
await message.delConfirm()
// 发起删除
await dictApi.deleteDictData(id)
await SupplierApi.deleteSupplier(id)
message.success(t('common.delSuccess'))
// 刷新列表
await getList()