|
@@ -8,7 +8,7 @@
|
|
|
:inline="true"
|
|
:inline="true"
|
|
|
label-width="90px"
|
|
label-width="90px"
|
|
|
>
|
|
>
|
|
|
- <TenantSelect v-model="queryParams.tenantIds" placeholder="请选择机构名称" prop="tenantIds" />
|
|
|
|
|
|
|
+ <TenantSelect v-model="queryParams.tenantIds" placeholder="请选择机构名称" prop="tenantIds" />
|
|
|
<el-form-item label="供应商名称">
|
|
<el-form-item label="供应商名称">
|
|
|
<el-input
|
|
<el-input
|
|
|
v-model="queryParams.supplierName"
|
|
v-model="queryParams.supplierName"
|
|
@@ -43,15 +43,19 @@
|
|
|
<Icon icon="ep:plus" class="mr-5px" />
|
|
<Icon icon="ep:plus" class="mr-5px" />
|
|
|
新增
|
|
新增
|
|
|
</el-button>
|
|
</el-button>
|
|
|
- <!-- <el-button type="success" plain @click="importRefCK" v-hasPermi="['system:supplier:input']">
|
|
|
|
|
|
|
+ <el-button type="success" plain @click="importRefCK" v-hasPermi="['system:supplier:input']">
|
|
|
<Icon icon="ep:upload" class="mr-5px" />
|
|
<Icon icon="ep:upload" class="mr-5px" />
|
|
|
导入
|
|
导入
|
|
|
- </el-button> -->
|
|
|
|
|
|
|
+ </el-button>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
-
|
|
|
|
|
- <el-table v-loading="loading" :data="list" @selection-change="handleSelectable" :header-cell-style="tableHeaderColor">
|
|
|
|
|
- <el-table-column width="55" align="center" type="selection" />
|
|
|
|
|
|
|
+ <el-table
|
|
|
|
|
+ v-loading="loading"
|
|
|
|
|
+ :data="list"
|
|
|
|
|
+ @selection-change="handleSelectable"
|
|
|
|
|
+ :header-cell-style="tableHeaderColor"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-table-column width="55" align="center" type="selection" />
|
|
|
|
|
|
|
|
<el-table-column header-align="center" align="center" label="序号" width="100">
|
|
<el-table-column header-align="center" align="center" label="序号" width="100">
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
@@ -60,16 +64,33 @@
|
|
|
}}
|
|
}}
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
- <el-table-column prop="supplierNumber" header-align="center" align="center" label="供应商编号" />
|
|
|
|
|
- <el-table-column prop="typeName" header-align="center" align="center" label="供应商类型"/>
|
|
|
|
|
- <el-table-column prop="supplierNickName" header-align="center" align="center" label="供应商简称" />
|
|
|
|
|
- <el-table-column prop="supplierName" header-align="center" align="center" label="供应商全称" />
|
|
|
|
|
- <el-table-column prop="phone" header-align="center" align="center" label="电话"/>
|
|
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ prop="supplierNumber"
|
|
|
|
|
+ header-align="center"
|
|
|
|
|
+ align="center"
|
|
|
|
|
+ label="供应商编号"
|
|
|
|
|
+ />
|
|
|
|
|
+ <el-table-column prop="typeName" header-align="center" align="center" label="供应商类型" />
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ prop="supplierNickName"
|
|
|
|
|
+ header-align="center"
|
|
|
|
|
+ align="center"
|
|
|
|
|
+ label="供应商简称"
|
|
|
|
|
+ />
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ prop="supplierName"
|
|
|
|
|
+ header-align="center"
|
|
|
|
|
+ align="center"
|
|
|
|
|
+ label="供应商全称"
|
|
|
|
|
+ />
|
|
|
|
|
+ <el-table-column prop="phone" header-align="center" align="center" label="电话" />
|
|
|
<el-table-column prop="contacts" header-align="center" align="center" label="联系人" />
|
|
<el-table-column prop="contacts" header-align="center" align="center" label="联系人" />
|
|
|
<el-table-column prop="operator" header-align="center" align="center" label="业务员" />
|
|
<el-table-column prop="operator" header-align="center" align="center" label="业务员" />
|
|
|
<el-table-column prop="status" header-align="center" align="center" label="状态">
|
|
<el-table-column prop="status" header-align="center" align="center" label="状态">
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
- <el-tag :type="scope.row.status==0?'primary':'danger'">{{scope.row.status==0?'正常':'禁用'}}</el-tag>
|
|
|
|
|
|
|
+ <el-tag :type="scope.row.status == 0 ? 'primary' : 'danger'">{{
|
|
|
|
|
+ scope.row.status == 0 ? '正常' : '禁用'
|
|
|
|
|
+ }}</el-tag>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
|
|
|
|
@@ -126,16 +147,14 @@
|
|
|
desc: '供应商设置-导入模板'
|
|
desc: '供应商设置-导入模板'
|
|
|
}"
|
|
}"
|
|
|
/>
|
|
/>
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script setup lang="ts">
|
|
<script setup lang="ts">
|
|
|
import { DICT_TYPE, getStrDictOptions } from '@/utils/dict'
|
|
import { DICT_TYPE, getStrDictOptions } from '@/utils/dict'
|
|
|
import AddForm from '@/views/system/supplierManage/AddForm.vue'
|
|
import AddForm from '@/views/system/supplierManage/AddForm.vue'
|
|
|
import DetailForm from '@/views/system/supplierManage/DetailsForm.vue'
|
|
import DetailForm from '@/views/system/supplierManage/DetailsForm.vue'
|
|
|
-import {getSupplierPage, supplierDelete} from "@/api/system/supplierManage";
|
|
|
|
|
-import Import from "@/components/ImportFile/index.vue";
|
|
|
|
|
|
|
+import { getSupplierPage, supplierDelete } from '@/api/system/supplierManage'
|
|
|
|
|
+import Import from '@/components/ImportFile/index.vue'
|
|
|
import { useUserStore } from '@/store/modules/user'
|
|
import { useUserStore } from '@/store/modules/user'
|
|
|
|
|
|
|
|
const message = useMessage() // 消息弹窗
|
|
const message = useMessage() // 消息弹窗
|
|
@@ -151,7 +170,7 @@ let queryParams = reactive({
|
|
|
pageSize: 10,
|
|
pageSize: 10,
|
|
|
supplierName: '',
|
|
supplierName: '',
|
|
|
typeName: '',
|
|
typeName: '',
|
|
|
- tenantIds:userStore.orgTenantId
|
|
|
|
|
|
|
+ tenantIds: userStore.orgTenantId
|
|
|
})
|
|
})
|
|
|
const queryFormRef = ref() // 搜索的表单
|
|
const queryFormRef = ref() // 搜索的表单
|
|
|
|
|
|
|
@@ -171,32 +190,32 @@ const getList = async () => {
|
|
|
|
|
|
|
|
/** 删除列表 */
|
|
/** 删除列表 */
|
|
|
const deleteList = async (id) => {
|
|
const deleteList = async (id) => {
|
|
|
-
|
|
|
|
|
try {
|
|
try {
|
|
|
// 取消的二次确认
|
|
// 取消的二次确认
|
|
|
await message.delConfirm('确定要删除这条数据吗?')
|
|
await message.delConfirm('确定要删除这条数据吗?')
|
|
|
// 发起取消
|
|
// 发起取消
|
|
|
loading.value = true
|
|
loading.value = true
|
|
|
- await supplierDelete(id)
|
|
|
|
|
|
|
+ await supplierDelete(id)
|
|
|
loading.value = false
|
|
loading.value = false
|
|
|
await getList()
|
|
await getList()
|
|
|
message.success('删除成功!')
|
|
message.success('删除成功!')
|
|
|
- } catch {loading.value = false}
|
|
|
|
|
-
|
|
|
|
|
|
|
+ } catch {
|
|
|
|
|
+ loading.value = false
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
const selectableList = ref([] as any[])
|
|
const selectableList = ref([] as any[])
|
|
|
-const handleSelectable = (row:any) => {
|
|
|
|
|
|
|
+const handleSelectable = (row: any) => {
|
|
|
selectableList.value = row
|
|
selectableList.value = row
|
|
|
- console.log(row)
|
|
|
|
|
|
|
+ console.log(row)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-const deleteCK = (id)=>{
|
|
|
|
|
- if(id){
|
|
|
|
|
- deleteList(id)
|
|
|
|
|
- }else {
|
|
|
|
|
- deleteList(selectableList.value[0].id)
|
|
|
|
|
- }
|
|
|
|
|
|
|
+const deleteCK = (id) => {
|
|
|
|
|
+ if (id) {
|
|
|
|
|
+ deleteList(id)
|
|
|
|
|
+ } else {
|
|
|
|
|
+ deleteList(selectableList.value[0].id)
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
const importRefCK = () => {
|
|
const importRefCK = () => {
|