基础资料渲染
parent
ef262b5c2a
commit
ff50304808
|
@ -73,16 +73,15 @@
|
|||
</div>
|
||||
</div>
|
||||
<div style="height: 100%;">
|
||||
<vxe-table show-overflow height="100%" :data="tableData" :border=true
|
||||
<vxe-table show-overflow height="100%" :data="suppleType" :border=true
|
||||
:tree-config="{ transform: true }" :scroll-y="{ gt: 20 }">
|
||||
<vxe-column type="radio" title="单选" width="80" fixed="left"></vxe-column>
|
||||
<vxe-column type="radio" title="单选" width="80" fixed="left"></vxe-column>
|
||||
|
||||
<vxe-column field="b" sortable title="名称" width=""></vxe-column>
|
||||
<vxe-column field="name" sortable title="名称" width=""></vxe-column>
|
||||
|
||||
<vxe-column title="状态" width="80" fixed="right" show-overflow>
|
||||
<template #default="{ row }">
|
||||
<vxe-button type="text">查看</vxe-button>
|
||||
<!-- <vxe-button type="text" icon="vxe-icon-delete"></vxe-button> -->
|
||||
{{ row.isEnable ? '启用' : '禁用' }}
|
||||
</template>
|
||||
</vxe-column>
|
||||
</vxe-table>
|
||||
|
@ -90,15 +89,15 @@
|
|||
</div>
|
||||
<div class="tab">
|
||||
<div>
|
||||
<vxe-table show-overflow height="100%" :data="tableData" :border=true
|
||||
<vxe-table show-overflow height="100%" :data="suppleInformation" :border=true
|
||||
:tree-config="{ transform: true }" :scroll-y="{ gt: 20 }">
|
||||
<vxe-column type="checkbox" width="60" fixed="left"></vxe-column>
|
||||
|
||||
<vxe-column field="a" sortable title="编码" width=""></vxe-column>
|
||||
<vxe-column field="b" sortable title="名称" width=""></vxe-column>
|
||||
<vxe-column field="c" sortable title="类型" width=""></vxe-column>
|
||||
<vxe-column field="codeNum" sortable title="编码" width=""></vxe-column>
|
||||
<vxe-column field="name" sortable title="名称" width=""></vxe-column>
|
||||
<vxe-column field="type" sortable title="类型" width=""></vxe-column>
|
||||
|
||||
<vxe-column field="d" sortable title="可用状态" width=""></vxe-column>
|
||||
<vxe-column field="isEnable" sortable title="可用状态" width=""></vxe-column>
|
||||
<vxe-column field="f" sortable title="创建时间" width=""></vxe-column>
|
||||
<vxe-column title="操作" width="200" fixed="right" show-overflow>
|
||||
<template #default="{ row }">
|
||||
|
@ -122,7 +121,29 @@
|
|||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { reactive } from 'vue'
|
||||
import { onMounted, reactive, ref } from 'vue'
|
||||
import { SuppleInformationApi, SuppleInformationInput, SuppleTypeApi, SuppleTypeOutput } from '/@/api-services';
|
||||
import { getAPI } from '/@/utils/axios-utils';
|
||||
|
||||
//获取辅助类型数据
|
||||
let suppleType = ref([] as SuppleTypeOutput[])
|
||||
const getSuppleType = async () => {
|
||||
let res = await getAPI(SuppleTypeApi).apiSuppleTypeListGet();
|
||||
suppleType.value = res.data.result!;
|
||||
}
|
||||
|
||||
//获取辅助资料数据
|
||||
let suppleInformation = ref([] as SuppleInformationInput[])
|
||||
const getSuppleInformation = async () => {
|
||||
let res = await getAPI(SuppleInformationApi).apiSuppleInformationPagePost();
|
||||
suppleInformation.value = res.data.result?.items!;
|
||||
pageVO1.total = res.data.result?.total!;
|
||||
}
|
||||
|
||||
onMounted(() => {
|
||||
getSuppleType()
|
||||
getSuppleInformation()
|
||||
})
|
||||
|
||||
const formInline = reactive({
|
||||
user: '',
|
||||
|
@ -136,18 +157,10 @@ const onSubmit = () => {
|
|||
|
||||
|
||||
|
||||
import { ref } from 'vue'
|
||||
|
||||
const tableData = ref([
|
||||
|
||||
|
||||
|
||||
])
|
||||
|
||||
const pageVO1 = reactive({
|
||||
currentPage: 1,
|
||||
pageSize: 30,
|
||||
total: 8
|
||||
pageSize: 10,
|
||||
total: 0
|
||||
})
|
||||
</script>
|
||||
|
||||
|
|
|
@ -5,20 +5,20 @@
|
|||
<el-row>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="可用状态">
|
||||
<el-select v-model="formInline.region" placeholder="请选择" clearable>
|
||||
<el-option label="启用" value="shanghai" />
|
||||
<el-option label="禁用" value="shanghai" />
|
||||
<el-select v-model="formInline.isEnable" placeholder="请选择" clearable>
|
||||
<el-option label="启用" value="0" />
|
||||
<el-option label="禁用" value="1" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="名称">
|
||||
<el-input v-model="formInline.user" placeholder="请输入名称" clearable />
|
||||
<el-input v-model="formInline.name" placeholder="请输入名称" clearable />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="编码">
|
||||
<el-input v-model="formInline.user" placeholder="请输入编码" clearable />
|
||||
<el-input v-model="formInline.codeNum" placeholder="请输入编码" clearable />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
@ -36,17 +36,17 @@
|
|||
|
||||
<div class="main-table common-box">
|
||||
<div class="tab">
|
||||
<vxe-table show-overflow height="100%" :data="tableData" :border=true :tree-config="{ transform: true }"
|
||||
<vxe-table show-overflow height="100%" :data="brandDate" :border=true :tree-config="{ transform: true }"
|
||||
:scroll-y="{ gt: 20 }">
|
||||
<vxe-column type="checkbox" width="60" fixed="left"></vxe-column>
|
||||
<vxe-column field="a" sortable title="编码" width=""></vxe-column>
|
||||
<vxe-column field="b" sortable title="名称" width=""></vxe-column>
|
||||
<vxe-column field="codeNum" sortable title="编码" width=""></vxe-column>
|
||||
<vxe-column field="name" sortable title="名称" width=""></vxe-column>
|
||||
<vxe-column field="b" sortable title="公众号" width=""></vxe-column>
|
||||
<vxe-column field="f" sortable title="可用状态" width=""></vxe-column>
|
||||
<vxe-column field="f" sortable title="备注" width=""></vxe-column>
|
||||
<vxe-column field="f" sortable title="创建人" width=""></vxe-column>
|
||||
<vxe-column field="f" sortable title="创建时间" width=""></vxe-column>
|
||||
<vxe-column field="f" sortable title="同步时间" width=""></vxe-column>
|
||||
<vxe-column field="isEnable" sortable title="可用状态" width=""></vxe-column>
|
||||
<vxe-column field="remarks" sortable title="备注" width=""></vxe-column>
|
||||
<vxe-column field="createUserName" sortable title="创建人" width=""></vxe-column>
|
||||
<vxe-column field="createTime" sortable title="创建时间" width=""></vxe-column>
|
||||
<vxe-column field="updateTime" sortable title="同步时间" width=""></vxe-column>
|
||||
<vxe-column title="操作" width="200" fixed="right" show-overflow>
|
||||
<template #default="{ row }">
|
||||
<vxe-button type="text">查看</vxe-button>
|
||||
|
@ -67,30 +67,39 @@
|
|||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { reactive } from 'vue'
|
||||
import { onMounted, reactive,ref } from 'vue'
|
||||
import { BrandApi, BrandOutput } from '/@/api-services';
|
||||
import { getAPI } from '/@/utils/axios-utils';
|
||||
|
||||
|
||||
//获取品牌数据
|
||||
let brandDate = ref([] as BrandOutput[])
|
||||
const getBrand = async() => {
|
||||
let res = await getAPI(BrandApi).apiBrandPagePost();
|
||||
brandDate.value = res.data.result?.items!;
|
||||
pageVO1.total = res.data.result?.total!;
|
||||
}
|
||||
|
||||
onMounted(() => {
|
||||
getBrand()
|
||||
})
|
||||
|
||||
const formInline = reactive({
|
||||
user: '',
|
||||
region: '',
|
||||
date: '',
|
||||
name:'',//名称
|
||||
isEnable:"",//可用状态
|
||||
codeNum:'',//编码
|
||||
})
|
||||
|
||||
|
||||
const onSubmit = () => {
|
||||
console.log('submit!')
|
||||
}
|
||||
|
||||
|
||||
|
||||
import { ref } from 'vue'
|
||||
|
||||
const tableData = ref([
|
||||
|
||||
])
|
||||
|
||||
const pageVO1 = reactive({
|
||||
currentPage: 1,
|
||||
pageSize: 30,
|
||||
total: 8
|
||||
pageSize: 10,
|
||||
total: 0
|
||||
})
|
||||
</script>
|
||||
|
||||
|
|
|
@ -5,20 +5,20 @@
|
|||
<el-row>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="可用状态">
|
||||
<el-select v-model="formInline.region" placeholder="请选择" clearable>
|
||||
<el-option label="启用" value="shanghai" />
|
||||
<el-option label="禁用" value="shanghai" />
|
||||
<el-select v-model="formInline.isEnable" placeholder="请选择" clearable>
|
||||
<el-option label="启用" value="0" />
|
||||
<el-option label="禁用" value="1" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="名称">
|
||||
<el-input v-model="formInline.user" placeholder="请输入名称" clearable />
|
||||
<el-input v-model="formInline.name" placeholder="请输入名称" clearable />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="编码">
|
||||
<el-input v-model="formInline.user" placeholder="请输入编码" clearable />
|
||||
<el-input v-model="formInline.codeNum" placeholder="请输入编码" clearable />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
@ -47,10 +47,9 @@
|
|||
|
||||
<div class="main-table common-box">
|
||||
<div class="tab-hed">
|
||||
<el-select v-model="formInline.region" placeholder="分类" clearable style="width: 200px;">
|
||||
<el-option label="所有" value="shanghai" />
|
||||
<el-option label="成品" value="shanghai" />
|
||||
<el-option label="成品非追溯" value="shanghai" />
|
||||
<el-select v-model="formInline.checked" placeholder="分类" clearable style="width: 200px;">
|
||||
<el-option label="所有" value="0" />
|
||||
<el-option :label="item.name" :value="item.id" v-for="item,index in getCustonClassDate" :key="index"/>
|
||||
</el-select>
|
||||
<div>
|
||||
<el-button type="success" link
|
||||
|
@ -74,26 +73,26 @@
|
|||
</div>
|
||||
</div>
|
||||
<div class="tab">
|
||||
<vxe-table show-overflow height="100%" :data="tableData" :border=true :tree-config="{ transform: true }"
|
||||
<vxe-table show-overflow height="100%" :data="customDate" :border=true :tree-config="{ transform: true }"
|
||||
:scroll-y="{ gt: 20 }">
|
||||
<vxe-column type="checkbox" width="60" fixed="left"></vxe-column>
|
||||
<vxe-column field="a" sortable title="编码" width="120"></vxe-column>
|
||||
<vxe-column field="b" sortable title="名称" width="120"></vxe-column>
|
||||
<vxe-column field="c" sortable title="分类" width="120"></vxe-column>
|
||||
<vxe-column field="codeNum" sortable title="编码" width="120"></vxe-column>
|
||||
<vxe-column field="name" sortable title="名称" width="120"></vxe-column>
|
||||
<vxe-column field="classify" sortable title="分类" width="120"></vxe-column>
|
||||
|
||||
<vxe-column field="d" sortable title="年龄" width="120"></vxe-column>
|
||||
<vxe-column field="d" sortable title="客户扩展字段整形2" width="180"></vxe-column>
|
||||
<vxe-column field="e" sortable title="联系人" width="120"></vxe-column>
|
||||
<vxe-column field="f" sortable title="品牌" width="120"></vxe-column>
|
||||
<vxe-column field="f" sortable title="外部编号" width="150"></vxe-column>
|
||||
<vxe-column field="f" sortable title="可用状态" width="120"></vxe-column>
|
||||
<vxe-column field="age" sortable title="年龄" width="120"></vxe-column>
|
||||
<vxe-column field="expandField" sortable title="客户扩展字段整形2" width="180"></vxe-column>
|
||||
<vxe-column field="contactse" sortable title="联系人" width="120"></vxe-column>
|
||||
<vxe-column field="brand" sortable title="品牌" width="120"></vxe-column>
|
||||
<vxe-column field="externalNumberf" sortable title="外部编号" width="150"></vxe-column>
|
||||
<vxe-column field="isEnable" sortable title="可用状态" width="120"></vxe-column>
|
||||
<vxe-column field="f" sortable title="手机" width="120"></vxe-column>
|
||||
<vxe-column field="f" sortable title="微信" width="120"></vxe-column>
|
||||
<vxe-column field="f" sortable title="所在地区" width="120"></vxe-column>
|
||||
<vxe-column field="f" sortable title="备注" width="120"></vxe-column>
|
||||
<vxe-column field="f" sortable title="创建人" width="120"></vxe-column>
|
||||
<vxe-column field="f" sortable title="创建时间" width="120"></vxe-column>
|
||||
<vxe-column field="f" sortable title="同步时间" width="120"></vxe-column>
|
||||
<vxe-column field="createUserName" sortable title="创建人" width="120"></vxe-column>
|
||||
<vxe-column field="createTime" sortable title="创建时间" width="120"></vxe-column>
|
||||
<vxe-column field="updateTime" sortable title="同步时间" width="120"></vxe-column>
|
||||
<vxe-column title="操作" width="200" fixed="right" show-overflow>
|
||||
<template #default="{ row }">
|
||||
<vxe-button type="text">查看</vxe-button>
|
||||
|
@ -114,12 +113,39 @@
|
|||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { reactive } from 'vue'
|
||||
import { onMounted, reactive,ref } from 'vue'
|
||||
import { getAPI } from '/@/utils/axios-utils';
|
||||
import { CustomApi, CustonClassifyApi } from '/@/api-services/api';
|
||||
import { CustomOutput, CustonClassifyOutput } from '/@/api-services/models';
|
||||
|
||||
//获取客户分类数据
|
||||
let getCustonClassDate = ref([] as CustonClassifyOutput[]);
|
||||
const getCustonClass = async() => {
|
||||
let res = await getAPI(CustonClassifyApi).apiCustonClassifyListGet();
|
||||
getCustonClassDate.value = res.data.result!;
|
||||
|
||||
}
|
||||
|
||||
|
||||
//获取客户数据
|
||||
let customDate = ref([] as CustomOutput[]);
|
||||
const getCustom = async() => {
|
||||
let res = await getAPI(CustomApi).apiCustomPagePost();
|
||||
customDate.value = res.data.result?.items!;
|
||||
pageVO1.total = res.data.result?.total!;
|
||||
}
|
||||
|
||||
|
||||
onMounted(() => {
|
||||
getCustonClass()
|
||||
getCustom()
|
||||
})
|
||||
|
||||
const formInline = reactive({
|
||||
user: '',
|
||||
region: '',
|
||||
date: '',
|
||||
name:'',//名称
|
||||
isEnable:"",//可用状态
|
||||
codeNum:'',//编码
|
||||
checked:''
|
||||
})
|
||||
|
||||
const onSubmit = () => {
|
||||
|
@ -127,17 +153,14 @@ const onSubmit = () => {
|
|||
}
|
||||
|
||||
|
||||
|
||||
import { ref } from 'vue'
|
||||
|
||||
const tableData = ref([
|
||||
|
||||
])
|
||||
|
||||
const pageVO1 = reactive({
|
||||
currentPage: 1,
|
||||
pageSize: 30,
|
||||
total: 8
|
||||
pageSize: 10,
|
||||
total: 0
|
||||
})
|
||||
</script>
|
||||
|
||||
|
|
|
@ -5,20 +5,20 @@
|
|||
<el-row>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="可用状态">
|
||||
<el-select v-model="formInline.region" placeholder="请选择" clearable>
|
||||
<el-option label="启用" value="shanghai" />
|
||||
<el-option label="禁用" value="shanghai" />
|
||||
<el-select v-model="formInline.isEnable" placeholder="请选择" clearable>
|
||||
<el-option label="启用" :value="true" />
|
||||
<el-option label="禁用" :value="false" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="名称">
|
||||
<el-input v-model="formInline.user" placeholder="请输入名称" clearable />
|
||||
<el-input v-model="formInline.name" placeholder="请输入名称" clearable />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="编码">
|
||||
<el-input v-model="formInline.user" placeholder="请输入编码" clearable />
|
||||
<el-input v-model="formInline.codeNum" placeholder="请输入编码" clearable />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
@ -26,18 +26,18 @@
|
|||
|
||||
<el-col :span="8">
|
||||
<el-form-item label="规格型号">
|
||||
<el-input v-model="formInline.user" placeholder="请输入" clearable />
|
||||
<el-input v-model="formInline.specifications" placeholder="请输入" clearable />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="助记码">
|
||||
<el-input v-model="formInline.user" placeholder="请输入" clearable />
|
||||
<el-input v-model="formInline.simpleNumber" placeholder="请输入" clearable />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="品牌">
|
||||
<el-select v-model="formInline.region" placeholder="请选择" clearable>
|
||||
<el-option label="海天" value="shanghai" />
|
||||
<el-select v-model="formInline.brand" placeholder="请选择" clearable>
|
||||
<el-option label="海天" value="0" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
@ -68,9 +68,8 @@
|
|||
<div class="main-table common-box">
|
||||
<div class="tab-hed">
|
||||
<el-select v-model="formInline.region" placeholder="分类" clearable style="width: 200px;">
|
||||
<el-option label="所有" value="shanghai" />
|
||||
<el-option label="成品" value="shanghai" />
|
||||
<el-option label="成品非追溯" value="shanghai" />
|
||||
<el-option label="所有" value="0" />
|
||||
<el-option :label="item.name" :value="item.id" v-for="item,index in fyListData" :key="index"/>
|
||||
</el-select>
|
||||
<div>
|
||||
<el-button type="success" link
|
||||
|
@ -96,12 +95,12 @@
|
|||
<div class="tab">
|
||||
<vxe-table show-overflow height="100%" :data="tableData" :border=true :tree-config="{ transform: true }"
|
||||
:scroll-y="{ gt: 20 }">
|
||||
<vxe-column field="a" sortable title="编码" width=""></vxe-column>
|
||||
<vxe-column field="b" sortable title="名称" width=""></vxe-column>
|
||||
<vxe-column field="c" sortable title="可用状态" width=""></vxe-column>
|
||||
<vxe-column field="codeNum" sortable title="编码" width=""></vxe-column>
|
||||
<vxe-column field="name" sortable title="名称" width=""></vxe-column>
|
||||
<vxe-column field="isEnable" sortable title="可用状态" width=""></vxe-column>
|
||||
|
||||
<vxe-column field="d" sortable title="仓库条码" width=""></vxe-column>
|
||||
<vxe-column field="e" sortable title="创建时间" width=""></vxe-column>
|
||||
<vxe-column field="" sortable title="仓库条码" width=""></vxe-column>
|
||||
<vxe-column field="createTime" sortable title="创建时间" width=""></vxe-column>
|
||||
<vxe-column field="f" sortable title="仓库扩展字符串扩展字段1" width=""></vxe-column>
|
||||
<vxe-column title="操作" width="200" fixed="right" show-overflow>
|
||||
<template #default="{ row }">
|
||||
|
@ -123,53 +122,58 @@
|
|||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { onMounted, reactive } from 'vue';
|
||||
import {feature, getAPI } from '/@/utils/axios-utils';
|
||||
import { MaterialClassifyApi } from '/@/api-services/api';
|
||||
import { onMounted, reactive ,ref} from 'vue';
|
||||
import {getAPI } from '/@/utils/axios-utils';
|
||||
import { MaterialClassifyApi,MaterialsApi } from '/@/api-services/api';
|
||||
import { MaterialsOutput } from '/@/api-services/models';
|
||||
|
||||
//获取物料分类
|
||||
|
||||
let fyListData = ref();
|
||||
|
||||
const fyListGet = async () => {
|
||||
let res = await getAPI(MaterialClassifyApi).apiMaterialClassifyListGet();
|
||||
|
||||
console.log(res)
|
||||
if(res.data.code === 200){
|
||||
fyListData.value = res.data.result;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
onMounted( () => {
|
||||
fyListGet()
|
||||
fyListGet();
|
||||
MaterialsPage();
|
||||
} )
|
||||
|
||||
//获取物料列表数据
|
||||
const formInline = reactive({
|
||||
user: '',
|
||||
region: '',
|
||||
date: '',
|
||||
name:'',//名称
|
||||
brand:'',//品牌
|
||||
isEnable:"",//可用状态
|
||||
codeNum:'',//编码
|
||||
simpleNumber:"",//助记码
|
||||
specifications:"",//规格型号
|
||||
})
|
||||
|
||||
const tableData = ref<MaterialsOutput[]>([]);
|
||||
|
||||
const MaterialsPage = async () => {
|
||||
let res = await getAPI(MaterialsApi).apiMaterialsPagePost({page:1,pageSize:10});
|
||||
if(res.data.code === 200){
|
||||
pageVO1.total = res.data.result?.total!;
|
||||
tableData.value = res.data.result?.items!;
|
||||
}
|
||||
}
|
||||
|
||||
const onSubmit = () => {
|
||||
console.log('submit!')
|
||||
}
|
||||
|
||||
|
||||
|
||||
import { ref } from 'vue'
|
||||
|
||||
const tableData = ref([
|
||||
{
|
||||
id: 1,
|
||||
a: 'default',
|
||||
b: '默认仓库',
|
||||
c: ' 启用',
|
||||
d: '00-00-00-00-00',
|
||||
e: ' 2021-05-27 03:26:52',
|
||||
f: "",
|
||||
},
|
||||
|
||||
|
||||
])
|
||||
|
||||
const pageVO1 = reactive({
|
||||
currentPage: 1,
|
||||
pageSize: 30,
|
||||
total: 8
|
||||
pageSize: 10,
|
||||
total: 0
|
||||
})
|
||||
</script>
|
||||
|
||||
|
|
|
@ -48,20 +48,20 @@
|
|||
</div>
|
||||
<div class="main-table common-box">
|
||||
<div class="tab">
|
||||
<vxe-table show-overflow height="100%" :data="tableData" :border=true :tree-config="{ transform: true }"
|
||||
<vxe-table show-overflow height="100%" :data="productionDate" :border=true :tree-config="{ transform: true }"
|
||||
:scroll-y="{ gt: 20 }">
|
||||
<vxe-column type="checkbox" width="60" fixed="left"></vxe-column>
|
||||
<vxe-column type="seq" title="序号" width="70" sortable></vxe-column>
|
||||
<vxe-column field="a" sortable title="名称" width="120"></vxe-column>
|
||||
<vxe-column field="b" sortable title="编码" width="200"></vxe-column>
|
||||
<vxe-column field="name" sortable title="名称" width="120"></vxe-column>
|
||||
<vxe-column field="codeNum" sortable title="编码" width="200"></vxe-column>
|
||||
<vxe-column field="c" sortable title="状态" width="100"></vxe-column>
|
||||
<vxe-column field="d" sortable title="仓库" width="100"></vxe-column>
|
||||
<vxe-column field="e" sortable title="创建人" width="100"></vxe-column>
|
||||
<vxe-column field="e" sortable title="创建时间" width="130"></vxe-column>
|
||||
<vxe-column field="e" sortable title="修改人" width="100"></vxe-column>
|
||||
<vxe-column field="e" sortable title="修改时间" width="120"></vxe-column>
|
||||
<vxe-column field="e" sortable title="类型" width="110"></vxe-column>
|
||||
<vxe-column field="e" sortable title="企业信息" width="120"></vxe-column>
|
||||
<vxe-column field="createUserName" sortable title="创建人" width="100"></vxe-column>
|
||||
<vxe-column field="createTime" sortable title="创建时间" width="130"></vxe-column>
|
||||
<vxe-column field="updateUserName" sortable title="修改人" width="100"></vxe-column>
|
||||
<vxe-column field="updateTime" sortable title="修改时间" width="120"></vxe-column>
|
||||
<vxe-column field="type" sortable title="类型" width="110"></vxe-column>
|
||||
<vxe-column field="information" sortable title="企业信息" width="120"></vxe-column>
|
||||
|
||||
<vxe-column title="操作" width="200" fixed="right" show-overflow>
|
||||
<template #default="{ row }">
|
||||
|
@ -86,9 +86,25 @@
|
|||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { reactive } from 'vue'
|
||||
import { regionData } from 'element-china-area-data'
|
||||
const handleChange = (value) => {
|
||||
import { onMounted, reactive,ref } from 'vue'
|
||||
import { regionData } from 'element-china-area-data';
|
||||
import { getAPI } from '/@/utils/axios-utils';
|
||||
import { ProductionApi } from '/@/api-services/api';
|
||||
import { ProductionOutput } from '/@/api-services/models';
|
||||
|
||||
|
||||
//获取生产组织数据
|
||||
let productionDate = ref([] as ProductionOutput[]);
|
||||
const getProduction = async () => {
|
||||
let res = await getAPI(ProductionApi).apiProductionPagePost();
|
||||
productionDate.value = res.data.result?.items!;
|
||||
pageVO1.total = res.data.result?.total!;
|
||||
}
|
||||
|
||||
onMounted(() => {
|
||||
getProduction()
|
||||
})
|
||||
const handleChange = (value:any) => {
|
||||
console.log(value)
|
||||
}
|
||||
const formInline = reactive({
|
||||
|
@ -103,16 +119,12 @@ const onSubmit = () => {
|
|||
}
|
||||
|
||||
|
||||
let checked = ref()
|
||||
import { ref } from 'vue'
|
||||
|
||||
const tableData = ref([
|
||||
])
|
||||
let checked = ref();
|
||||
|
||||
const pageVO1 = reactive({
|
||||
currentPage: 1,
|
||||
pageSize: 30,
|
||||
total: 8
|
||||
pageSize: 10,
|
||||
total: 0
|
||||
})
|
||||
</script>
|
||||
|
||||
|
|
|
@ -5,20 +5,20 @@
|
|||
<el-row>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="可用状态">
|
||||
<el-select v-model="formInline.region" placeholder="请选择" clearable>
|
||||
<el-option label="启用" value="shanghai" />
|
||||
<el-option label="禁用" value="shanghai" />
|
||||
<el-select v-model="formInline.isEnable" placeholder="请选择" clearable>
|
||||
<el-option label="启用" value="0" />
|
||||
<el-option label="禁用" value="1" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="名称">
|
||||
<el-input v-model="formInline.user" placeholder="请输入名称" clearable />
|
||||
<el-input v-model="formInline.name" placeholder="请输入名称" clearable />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="编码">
|
||||
<el-input v-model="formInline.user" placeholder="请输入编码" clearable />
|
||||
<el-input v-model="formInline.codeNum" placeholder="请输入编码" clearable />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
@ -35,14 +35,19 @@
|
|||
</div>
|
||||
<div class="main-table common-box">
|
||||
<div class="tab">
|
||||
<vxe-table show-overflow height="100%" :data="tableData" :border=true :tree-config="{ transform: true }"
|
||||
<vxe-table show-overflow height="100%" :data="warehouseDate" :border=true :tree-config="{ transform: true }"
|
||||
:scroll-y="{ gt: 20 }">
|
||||
<vxe-column field="a" sortable title="编码" width=""></vxe-column>
|
||||
<vxe-column field="b" sortable title="名称" width=""></vxe-column>
|
||||
<vxe-column field="c" sortable title="可用状态" width=""></vxe-column>
|
||||
<vxe-column type="checkbox" width="60" fixed="left"></vxe-column>
|
||||
<vxe-column field="codeNum" sortable title="编码" width=""></vxe-column>
|
||||
<vxe-column field="name" sortable title="名称" width=""></vxe-column>
|
||||
<vxe-column sortable title="可用状态" width="">
|
||||
<template #default="{ row }">
|
||||
{{ row.isEnable ? '启用' : '关闭' }}
|
||||
</template>
|
||||
</vxe-column>
|
||||
|
||||
<vxe-column field="d" sortable title="仓库条码" width=""></vxe-column>
|
||||
<vxe-column field="e" sortable title="创建时间" width=""></vxe-column>
|
||||
<vxe-column field="barCode" sortable title="仓库条码" width=""></vxe-column>
|
||||
<vxe-column field="createTime" sortable title="创建时间" width=""></vxe-column>
|
||||
<vxe-column field="f" sortable title="仓库扩展字符串扩展字段1" width=""></vxe-column>
|
||||
<vxe-column title="操作" width="200" fixed="right" show-overflow>
|
||||
<template #default="{ row }">
|
||||
|
@ -63,41 +68,40 @@
|
|||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { reactive } from 'vue'
|
||||
import { onMounted, reactive,ref } from 'vue'
|
||||
import { getAPI } from '/@/utils/axios-utils';
|
||||
import { WarehouseApi } from '/@/api-services/api';
|
||||
import { WarehouseOutput } from '/@/api-services/models';
|
||||
|
||||
const formInline = reactive({
|
||||
user: '',
|
||||
region: '',
|
||||
date: '',
|
||||
name:'',//名称
|
||||
isEnable:"",//可用状态
|
||||
codeNum:'',//编码
|
||||
})
|
||||
|
||||
//获取仓库数据
|
||||
let warehouseDate = ref([] as WarehouseOutput[])
|
||||
const WarehousePage = async () => {
|
||||
let res = await getAPI(WarehouseApi).apiWarehousePagePost();
|
||||
warehouseDate.value = res.data.result?.items!;
|
||||
pageVO1.total = res.data.result?.total!;
|
||||
}
|
||||
|
||||
const onSubmit = () => {
|
||||
console.log('submit!')
|
||||
}
|
||||
|
||||
|
||||
|
||||
import { ref } from 'vue'
|
||||
|
||||
const tableData = ref([
|
||||
{
|
||||
id:1,
|
||||
a:'default',
|
||||
b:'默认仓库',
|
||||
c:' 启用',
|
||||
d:'00-00-00-00-00',
|
||||
e:' 2021-05-27 03:26:52',
|
||||
f:"",
|
||||
},
|
||||
|
||||
|
||||
])
|
||||
|
||||
const pageVO1 = reactive({
|
||||
currentPage: 1,
|
||||
pageSize: 30,
|
||||
total: 8
|
||||
pageSize: 10,
|
||||
total: 0
|
||||
})
|
||||
|
||||
onMounted(() => {
|
||||
WarehousePage()
|
||||
})
|
||||
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
|
|
|
@ -5,20 +5,20 @@
|
|||
<el-row>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="可用状态">
|
||||
<el-select v-model="formInline.region" placeholder="请选择" clearable>
|
||||
<el-option label="启用" value="shanghai" />
|
||||
<el-option label="禁用" value="shanghai" />
|
||||
<el-select v-model="formInline.isEnable" placeholder="请选择" clearable>
|
||||
<el-option label="启用" value="0" />
|
||||
<el-option label="禁用" value="1" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="名称">
|
||||
<el-input v-model="formInline.user" placeholder="请输入名称" clearable />
|
||||
<el-input v-model="formInline.name" placeholder="请输入名称" clearable />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="编码">
|
||||
<el-input v-model="formInline.user" placeholder="请输入编码" clearable />
|
||||
<el-input v-model="formInline.codeNum" placeholder="请输入编码" clearable />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
@ -26,7 +26,7 @@
|
|||
|
||||
<el-col :span="8">
|
||||
<el-form-item label="简码">
|
||||
<el-input v-model="formInline.user" placeholder="请输入" clearable />
|
||||
<el-input v-model="formInline.brevityCode" placeholder="请输入" clearable />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
@ -73,15 +73,15 @@
|
|||
</div>
|
||||
</div>
|
||||
<div style="height: 100%;">
|
||||
<vxe-table show-overflow height="100%" :data="tableData" :border=true
|
||||
<vxe-table show-overflow height="100%" :data="data.unitGroup" :border=true
|
||||
:tree-config="{ transform: true }" :scroll-y="{ gt: 20 }">
|
||||
<vxe-column type="radio" title="单选" width="80" fixed="left"></vxe-column>
|
||||
<vxe-column type="radio" title="单选" width="80" fixed="left"></vxe-column>
|
||||
|
||||
<vxe-column field="b" sortable title="名称" width=""></vxe-column>
|
||||
<vxe-column field="name" sortable title="名称" width=""></vxe-column>
|
||||
|
||||
<vxe-column title="状态" width="80" fixed="right" show-overflow>
|
||||
<template #default="{ row }">
|
||||
<vxe-button type="text">查看</vxe-button>
|
||||
{{ row.isEnable ? '启用' : '关闭' }}
|
||||
<!-- <vxe-button type="text" icon="vxe-icon-delete"></vxe-button> -->
|
||||
</template>
|
||||
</vxe-column>
|
||||
|
@ -90,17 +90,27 @@
|
|||
</div>
|
||||
<div class="tab">
|
||||
<div>
|
||||
<vxe-table show-overflow height="100%" :data="tableData" :border=true
|
||||
<vxe-table show-overflow height="100%" :data="data.unit" :border=true
|
||||
:tree-config="{ transform: true }" :scroll-y="{ gt: 20 }">
|
||||
<vxe-column type="checkbox" width="60" fixed="left"></vxe-column>
|
||||
|
||||
<vxe-column field="a" sortable title="编码" width=""></vxe-column>
|
||||
<vxe-column field="b" sortable title="名称" width=""></vxe-column>
|
||||
<vxe-column field="c" sortable title="代码" width=""></vxe-column>
|
||||
<vxe-column field="codeNum" sortable title="编码" width=""></vxe-column>
|
||||
<vxe-column field="name" sortable title="名称" width=""></vxe-column>
|
||||
<vxe-column field="code" sortable title="代码" width=""></vxe-column>
|
||||
|
||||
<vxe-column field="d" sortable title="可用状态" width=""></vxe-column>
|
||||
<vxe-column field="e" sortable title="换算率" width=""></vxe-column>
|
||||
<vxe-column field="f" sortable title="作为基本单位" width=""></vxe-column>
|
||||
<vxe-column sortable title="可用状态" width="">
|
||||
<template #default="{ row }">
|
||||
{{ row.isEnable ? '启用' : '关闭' }}
|
||||
<!-- <vxe-button type="text" icon="vxe-icon-delete"></vxe-button> -->
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column field="rate" sortable title="换算率" width=""></vxe-column>
|
||||
<vxe-column field="isBaseUnit" sortable title="作为基本单位" width="">
|
||||
<template #default="{ row }">
|
||||
{{ row.isBaseUnit ? '是' : '否' }}
|
||||
<!-- <vxe-button type="text" icon="vxe-icon-delete"></vxe-button> -->
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column title="操作" width="200" fixed="right" show-overflow>
|
||||
<template #default="{ row }">
|
||||
<vxe-button type="text">查看</vxe-button>
|
||||
|
@ -124,32 +134,57 @@
|
|||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { reactive } from 'vue'
|
||||
import { onMounted, reactive, ref } from 'vue'
|
||||
import { getAPI } from '/@/utils/axios-utils';
|
||||
import { SysUnitApi, SysUnitGroupApi } from '/@/api-services/api';
|
||||
import { SqlSugarPagedListSysUnitOutput, SysUnitGroupOutput } from '/@/api-services/models';
|
||||
|
||||
let data = reactive({
|
||||
unit: [] as SqlSugarPagedListSysUnitOutput[],//单位数据
|
||||
unitGroup: [] as SysUnitGroupOutput[],//单位组数据
|
||||
|
||||
});
|
||||
|
||||
//获取单位组数据
|
||||
const unitGroup = async () => {
|
||||
let res = await getAPI(SysUnitGroupApi).apiSysUnitGroupListGet();
|
||||
data.unitGroup = res.data.result || [];
|
||||
}
|
||||
|
||||
const formInline = reactive({
|
||||
user: '',
|
||||
region: '',
|
||||
date: '',
|
||||
name:'',//名称
|
||||
isEnable:"",//可用状态
|
||||
codeNum:'',//编码
|
||||
brevityCode:'',//简码
|
||||
})
|
||||
|
||||
//获取单位数据
|
||||
const unitPage = async () => {
|
||||
let res = await getAPI(SysUnitApi).apiSysUnitPagePost({page:1,pageSize:10});
|
||||
data.unit = res.data.result?.items as any;
|
||||
pageVO1.total = res.data.result?.total!;
|
||||
}
|
||||
|
||||
const onSubmit = () => {
|
||||
console.log('submit!')
|
||||
}
|
||||
|
||||
|
||||
|
||||
import { ref } from 'vue'
|
||||
|
||||
const tableData = ref([
|
||||
|
||||
|
||||
|
||||
])
|
||||
|
||||
|
||||
|
||||
const pageVO1 = reactive({
|
||||
currentPage: 1,
|
||||
pageSize: 30,
|
||||
total: 8
|
||||
pageSize: 10,
|
||||
total: 0
|
||||
})
|
||||
|
||||
onMounted(() => {
|
||||
unitGroup()
|
||||
unitPage()
|
||||
})
|
||||
</script>
|
||||
|
||||
|
|
Loading…
Reference in New Issue