样式调整

master
wangjunjie 2026-01-09 17:33:06 +08:00
parent 1f63e3d017
commit a22ec0b05f
57 changed files with 707 additions and 802 deletions

View File

@ -1,23 +1,64 @@
<template>
<ElConfigProvider :button="buttonConfig" :locale="zhCn">
<router-view #="{ Component }">
<component :is="Component"/>
<component :is="Component" />
</router-view>
</ElConfigProvider>
</template>
<script lang="ts" setup>
import zhCn from 'element-plus/es/locale/lang/zh-cn'
import zhCn from "element-plus/es/locale/lang/zh-cn";
const buttonConfig = reactive({
autoInsertSpace: true,
type: 'default',
type: "default",
plain: false,
round: false,
text: false,
})
});
</script>
<style lang="stylus" scoped>
<style lang="stylus">
.el-form-item__label {
line-height: normal !important;
align-items: center !important;
}
.el-form-item--label-right{
margin-right 14px !important;
}
.el-menu-item.is-active{
border-right: 4px solid #1c6eff !important;
background-color #e8f4ff
}
// ::-webkit-scrollbar-thumb {
// background: #888;
// border-radius: 10px;
// }
// ::-webkit-scrollbar-thumb:hover {
// background: #555;
// }
// .el-form-item__label {
// line-height: normal !important;
// align-items: center !important;
// }
// .el-form-item--label-right {
// margin-right: 14px !important;
// }
// .el-menu-item.is-active {
// border-right: 4px solid #1c6eff !important;
// background-color: #e8f4ff;
// }
.el-menu::-webkit-scrollbar-thumb {
background: #ffffff !important;
border-radius: 10px;
}
.el-menu::-webkit-scrollbar-thumb:hover{
background: #36d !important;
border-radius: 10px;
}
</style>

View File

@ -1,43 +1,43 @@
<template>
<Page>
<ElForm v-show="showSearchForm" inline @submit.prevent="paging">
<!-- <ElFormItem label="Id">
<!-- <ElFormItem label-width="90" label="Id">
<ElInput v-model="searchForm.id" placeholder="Id" />
</ElFormItem>
<ElFormItem label="用户">
<ElFormItem label-width="90" label="用户">
<ElInput v-model="searchForm.userId" placeholder="用户" />
</ElFormItem> -->
<ElFormItem label="身份类型">
<ElFormItem label-width="90" label="身份类型">
<el-select style="width: 200px" v-model="searchForm.identityCategory" placeholder="身份类型">
<el-option v-for="item in bizList" :key="item.value" :label="item.label" :value="item.value"/>
</el-select>
</ElFormItem>
<!-- <ElFormItem label="客户姓名">
<!-- <ElFormItem label-width="90" label="客户姓名">
<ElInput v-model="searchForm.customerName" placeholder="客户姓名" />
</ElFormItem> -->
<ElFormItem label="结算方式">
<ElFormItem label-width="90" label="结算方式">
<el-select v-model="searchForm.settlementWay" placeholder="结算方式" style="width: 200px">
<el-option v-for="item in payList" :key="item.value" :label="item.label" :value="item.value"/>
</el-select>
</ElFormItem>
<!--
<ElFormItem label="客户联系电话">
<ElFormItem label-width="90" label="客户联系电话">
<ElInput v-model="searchForm.phone" placeholder="客户联系电话" />
</ElFormItem>
<ElFormItem label="组织信息">
<ElFormItem label-width="90" label="组织信息">
<ElInput v-model="searchForm.orgId" placeholder="组织信息" />
</ElFormItem>
<ElFormItem label="创建人">
<ElFormItem label-width="90" label="创建人">
<ElInput v-model="searchForm.creatorId" placeholder="创建人" />
</ElFormItem>
<ElFormItem label="修改人">
<ElFormItem label-width="90" label="修改人">
<ElInput v-model="searchForm.modifierId" placeholder="修改人" />
</ElFormItem>
<ElFormItem label="创建时间">
<ElFormItem label-width="90" label="创建时间">
<ElInput v-model="searchForm.createTime" placeholder="创建时间" />
</ElFormItem>
<ElFormItem label="修改时间">
<ElFormItem label-width="90" label="修改时间">
<ElInput v-model="searchForm.modifyTime" placeholder="修改时间" />
</ElFormItem> -->
<ElFormItem>

View File

@ -1,35 +1,35 @@
<template>
<ElDialog v-model="showDialog" :close-on-click-modal="false" destroy-on-close width="fit-content" @close="dialogCloseHandler">
<ElForm :model="formData" :rules="rules" class="form-panel" label-width="auto" ref="customerForm">
<!-- <ElFormItem label="Id" prop="id">
<!-- <ElFormItem label-width="90" label="Id" prop="id">
<ElInput
v-model="formData.id"
:disabled="status === 'view'"
placeholder="Id"/>
</ElFormItem>
<ElFormItem label="用户" prop="userId">
<ElFormItem label-width="90" label="用户" prop="userId">
<ElInput
v-model="formData.userId"
:disabled="status === 'view'"
placeholder="用户"/>
</ElFormItem> -->
<ElFormItem label="身份类型" prop="identityCategory">
<ElFormItem label-width="90" label="身份类型" prop="identityCategory">
<el-select v-model="formData.identityCategory" :disabled="status === 'view'" placeholder="身份类型" >
<el-option v-for="item in bizList" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</ElFormItem>
<ElFormItem label="客户姓名" prop="customerName">
<ElFormItem label-width="90" label="客户姓名" prop="customerName">
<ElInput v-model="formData.customerName" :disabled="status === 'view'" placeholder="客户姓名" />
</ElFormItem>
<ElFormItem label="客户联系电话" prop="phone">
<ElFormItem label-width="90" label="客户联系电话" prop="phone">
<ElInput v-model="formData.phone" :disabled="status === 'view'" placeholder="客户联系电话" />
</ElFormItem>
<ElFormItem label="结算方式" prop="settlementWay">
<ElFormItem label-width="90" label="结算方式" prop="settlementWay">
<el-select v-model="formData.settlementWay" :disabled="status === 'view'" placeholder="结算方式" style="width: 240px">
<el-option v-for="item in payList" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</ElFormItem>
<!-- <ElFormItem label="是否管理员" prop="manager">
<!-- <ElFormItem label-width="90" label="是否管理员" prop="manager">
<ElInput
v-model="formData.manager"
:disabled="status === 'view'"

View File

@ -1,41 +1,42 @@
<template>
<Page>
<ElForm v-show="showSearchForm" inline @submit.prevent="paging">
<ElFormItem label="归属用户">
<ElFormItem label-width="90" label="司机姓名">
<ElInput v-model="searchForm.driverName" placeholder="司机姓名" />
</ElFormItem>
<!--<ElFormItem label-width="90" label="归属用户">
<ElInput v-model="searchForm.userId" placeholder="归属用户" />
</ElFormItem>
<!-- <ElFormItem label="归属客户">
<ElInput
v-model="searchForm.customerId"
placeholder="归属客户"/>
<ElFormItem label-width="90" label="手机号">
<ElInput v-model="searchForm.phone" placeholder="手机号" />
</ElFormItem>
<ElFormItem label="归属公司">
<ElFormItem label-width="90" label="归属客户">
<ElInput v-model="searchForm.customerId" placeholder="归属客户" />
</ElFormItem>
<ElFormItem label-width="90" label="归属公司">
<ElInput
v-model="searchForm.orgId"
placeholder="归属公司"/>
</ElFormItem> -->
<ElFormItem label="驾驶证编号">
</ElFormItem>
<ElFormItem label-width="90" label="驾驶证编号">
<ElInput v-model="searchForm.drivingLicenceNo" placeholder="驾驶证编号" />
</ElFormItem>
<ElFormItem label="司机姓名">
<ElInput v-model="searchForm.driverName" placeholder="司机姓名" />
</ElFormItem>
<ElFormItem label="手机号">
<ElInput v-model="searchForm.phone" placeholder="手机号" />
</ElFormItem>
<!-- <ElFormItem label="忙碌中">
<ElFormItem label-width="90" label="忙碌中">
<ElInput
v-model="searchForm.busy"
placeholder="忙碌中"/>
</ElFormItem> -->
</ElFormItem>
<ElFormItem label="创建时间">
<ElFormItem label-width="90" label="创建时间">
<ElInput v-model="searchForm.createTime" placeholder="创建时间" />
</ElFormItem>
<ElFormItem label="修改时间">
<ElFormItem label-width="90" label="修改时间">
<ElInput v-model="searchForm.modifyTime" placeholder="修改时间" />
</ElFormItem>
</ElFormItem> -->
<ElFormItem>
<ElButton :icon="elIcons.Search" :loading="searching" native-type="submit" type="primary">搜索</ElButton>
<ElButton :icon="elIcons.Refresh" :loading="searching" @click="reset"></ElButton>
@ -55,9 +56,13 @@
<ElTableColumn label="手机号" prop="phone" />
<ElTableColumn label="驾驶证有效期" prop="licenceStartTime" />
<ElTableColumn label="驾驶证有效期" prop="licenceEndTime" />
<ElTableColumn label="忙碌中" prop="busy" />
<ElTableColumn label="创建时间" prop="createTime" />
<ElTableColumn label="修改时间" prop="modifyTime" />
<ElTableColumn label="忙碌中" prop="busy">
<template #default="{ row }">
{{ row.busy ? "是" : "否" }}
</template>
</ElTableColumn>
<ElTableColumn label="创建时间" prop="createTime" width="170"/>
<ElTableColumn label="修改时间" prop="modifyTime" width="170"/>
<ElTableColumn label="操作" width="180">
<template #default="scope">
<div class="action-btn">
@ -79,13 +84,13 @@
</template>
<script lang="ts" setup>
import DriverApi from '@/pages/cst/driver/driver-api.ts'
import DriverForm from '@/pages/cst/driver/DriverForm.vue'
import Page from '@/components/page/Page.vue'
import { elIcons } from '@/common/element/element.ts'
import DriverDetail from '@/pages/cst/driver/DriverDetail.vue'
import DriverApi from "@/pages/cst/driver/driver-api.ts";
import DriverForm from "@/pages/cst/driver/DriverForm.vue";
import Page from "@/components/page/Page.vue";
import { elIcons } from "@/common/element/element.ts";
import DriverDetail from "@/pages/cst/driver/DriverDetail.vue";
const driverDetailIns = useTemplateRef<InstanceType<typeof DriverDetail>>('driverDetail')
const driverDetailIns = useTemplateRef<InstanceType<typeof DriverDetail>>("driverDetail");
const totalCount = ref(0);
const tableData = ref<DriverTypes.SearchDriverResult[]>([]);
const searchForm = ref<DriverTypes.SearchDriverParam>({
@ -129,8 +134,8 @@ function reset() {
paging();
}
function showDetail({row}: { row: ProjectTypes.SearchProjectResult }) {
driverDetailIns.value?.open(row)
function showDetail({ row }: { row: ProjectTypes.SearchProjectResult }) {
driverDetailIns.value?.open(row);
}
function paging() {

View File

@ -9,97 +9,97 @@
ref="driverForm"
class="form-panel"
label-width="auto">
<ElFormItem label="Id" prop="id">
<ElFormItem label-width="90" label="Id" prop="id">
<ElInput
v-model="formData.id"
:disabled="status === 'view'"
placeholder="Id"/>
</ElFormItem>
<ElFormItem label="归属用户 Idsys_user.id" prop="userId">
<ElFormItem label-width="90" label="归属用户 Idsys_user.id" prop="userId">
<ElInput
v-model="formData.userId"
:disabled="status === 'view'"
placeholder="归属用户 Idsys_user.id"/>
</ElFormItem>
<ElFormItem label="归属客户 Idcst_customer.id" prop="customerId">
<ElFormItem label-width="90" label="归属客户 Idcst_customer.id" prop="customerId">
<ElInput
v-model="formData.customerId"
:disabled="status === 'view'"
placeholder="归属客户 Idcst_customer.id"/>
</ElFormItem>
<ElFormItem label="归属公司 Idcst_org.id" prop="orgId">
<ElFormItem label-width="90" label="归属公司 Idcst_org.id" prop="orgId">
<ElInput
v-model="formData.orgId"
:disabled="status === 'view'"
placeholder="归属公司 Idcst_org.id"/>
</ElFormItem>
<ElFormItem label="驾驶证编号" prop="drivingLicenceNo">
<ElFormItem label-width="90" label="驾驶证编号" prop="drivingLicenceNo">
<ElInput
v-model="formData.drivingLicenceNo"
:disabled="status === 'view'"
placeholder="驾驶证编号"/>
</ElFormItem>
<ElFormItem label="司机姓名" prop="driverName">
<ElFormItem label-width="90" label="司机姓名" prop="driverName">
<ElInput
v-model="formData.driverName"
:disabled="status === 'view'"
placeholder="司机姓名"/>
</ElFormItem>
<ElFormItem label="手机号" prop="phone">
<ElFormItem label-width="90" label="手机号" prop="phone">
<ElInput
v-model="formData.phone"
:disabled="status === 'view'"
placeholder="手机号"/>
</ElFormItem>
<ElFormItem label="驾驶证图片" prop="drivingLicence">
<ElFormItem label-width="90" label="驾驶证图片" prop="drivingLicence">
<ElInput
v-model="formData.drivingLicence"
:disabled="status === 'view'"
placeholder="驾驶证图片"/>
</ElFormItem>
<ElFormItem label="驾驶证有效期" prop="licenceStartTime">
<ElFormItem label-width="90" label="驾驶证有效期" prop="licenceStartTime">
<ElInput
v-model="formData.licenceStartTime"
:disabled="status === 'view'"
placeholder="驾驶证有效期"/>
</ElFormItem>
<ElFormItem label="驾驶证有效期" prop="licenceEndTime">
<ElFormItem label-width="90" label="驾驶证有效期" prop="licenceEndTime">
<ElInput
v-model="formData.licenceEndTime"
:disabled="status === 'view'"
placeholder="驾驶证有效期"/>
</ElFormItem>
<!-- <ElFormItem label="忙碌中" prop="busy">
<!-- <ElFormItem label-width="90" label="忙碌中" prop="busy">
<ElInput
v-model="formData.busy"
:disabled="status === 'view'"
placeholder="忙碌中"/>
</ElFormItem> -->
<ElFormItem label="创建人 Idsys_user.id" prop="creatorId">
<ElFormItem label-width="90" label="创建人 Idsys_user.id" prop="creatorId">
<ElInput
v-model="formData.creatorId"
:disabled="status === 'view'"
placeholder="创建人 Idsys_user.id"/>
</ElFormItem>
<ElFormItem label="修改人 Id sys_user.id" prop="modifierId">
<ElFormItem label-width="90" label="修改人 Id sys_user.id" prop="modifierId">
<ElInput
v-model="formData.modifierId"
:disabled="status === 'view'"
placeholder="修改人 Id sys_user.id"/>
</ElFormItem>
<ElFormItem label="创建时间" prop="createTime">
<ElFormItem label-width="90" label="创建时间" prop="createTime">
<ElInput
v-model="formData.createTime"
:disabled="status === 'view'"
placeholder="创建时间"/>
</ElFormItem>
<ElFormItem label="修改时间" prop="modifyTime">
<ElFormItem label-width="90" label="修改时间" prop="modifyTime">
<ElInput
v-model="formData.modifyTime"
:disabled="status === 'view'"
placeholder="修改时间"/>
</ElFormItem>
<!-- <ElFormItem label="是否删除" prop="deleted">
<!-- <ElFormItem label-width="90" label="是否删除" prop="deleted">
<ElInput
v-model="formData.deleted"
:disabled="status === 'view'"

View File

@ -1,34 +1,32 @@
<template>
<Page>
<ElForm v-show="showSearchForm" inline @submit.prevent="paging">
<!-- <ElFormItem label="主体类型GeTiHu 个体户、QiYe 企业">
<!-- <ElFormItem label-width="90" label="主体类型GeTiHu 个体户、QiYe 企业">
<ElInput
v-model="searchForm.orgCategory"
placeholder="主体类型GeTiHu 个体户、QiYe 企业"/>
</ElFormItem> -->
<ElFormItem label="统一社会信用代码">
<ElFormItem label-width="90" label="统一社会信用代码">
<ElInput v-model="searchForm.uscc" placeholder="统一社会信用代码" />
</ElFormItem>
<ElFormItem label="组织名称">
<!-- <ElFormItem label-width="90" label="组织名称">
<ElInput v-model="searchForm.orgName" placeholder="组织名称" />
</ElFormItem>
<ElFormItem label="法人名称">
<ElFormItem label-width="90" label="法人名称">
<ElInput v-model="searchForm.legalRepresentative" placeholder="法人名称" />
</ElFormItem>
<ElFormItem label="市">
<ElFormItem label-width="90" label="市">
<ElInput v-model="searchForm.cityName" placeholder="市" />
</ElFormItem>
<ElFormItem label="区县">
<ElFormItem label-width="90" label="区县">
<ElInput v-model="searchForm.areaName" placeholder="区县" />
</ElFormItem>
<ElFormItem label="乡镇街道">
<ElFormItem label-width="90" label="乡镇街道">
<ElInput v-model="searchForm.townName" placeholder="乡镇街道" />
</ElFormItem>
<ElFormItem label="详细地址">
<ElFormItem label-width="90" label="详细地址">
<ElInput v-model="searchForm.address" placeholder="详细地址" />
</ElFormItem>
</ElFormItem> -->
<ElFormItem>
<ElButton :icon="elIcons.Search" :loading="searching" native-type="submit" type="primary">搜索</ElButton>
<ElButton :icon="elIcons.Refresh" :loading="searching" @click="reset"></ElButton>

View File

@ -9,180 +9,174 @@
ref="orgForm"
class="form-panel"
label-width="auto">
<ElFormItem label="Id" prop="id">
<ElFormItem label-width="90" label="Id" prop="id">
<ElInput
v-model="formData.id"
:disabled="status === 'view'"
placeholder="Id"/>
</ElFormItem>
<ElFormItem label="主体类型GeTiHu-->个体户、QiYe-->企业" prop="orgCategory">
<ElFormItem label-width="90" label="主体类型GeTiHu-->个体户、QiYe-->企业" prop="orgCategory">
<ElInput
v-model="formData.orgCategory"
:disabled="status === 'view'"
placeholder="主体类型GeTiHu-->个体户、QiYe-->企业"/>
</ElFormItem>
<ElFormItem label="统一社会信用代码" prop="uscc">
<ElFormItem label-width="90" label="统一社会信用代码" prop="uscc">
<ElInput
v-model="formData.uscc"
:disabled="status === 'view'"
placeholder="统一社会信用代码"/>
</ElFormItem>
<ElFormItem label="组织名称" prop="orgName">
<ElFormItem label-width="90" label="组织名称" prop="orgName">
<ElInput
v-model="formData.orgName"
:disabled="status === 'view'"
placeholder="组织名称"/>
</ElFormItem>
<ElFormItem label="营业执照" prop="businessLicense">
<ElFormItem label-width="90" label="营业执照" prop="businessLicense">
<ElInput
v-model="formData.businessLicense"
:disabled="status === 'view'"
placeholder="营业执照"/>
</ElFormItem>
<ElFormItem label="营业执照有效期" prop="licenseStartTime">
<ElFormItem label-width="90" label="营业执照有效期" prop="licenseStartTime">
<ElInput
v-model="formData.licenseStartTime"
:disabled="status === 'view'"
placeholder="营业执照有效期"/>
</ElFormItem>
<ElFormItem label="营业执照有效期" prop="licenseEndTime">
<ElFormItem label-width="90" label="营业执照有效期" prop="licenseEndTime">
<ElInput
v-model="formData.licenseEndTime"
:disabled="status === 'view'"
placeholder="营业执照有效期"/>
</ElFormItem>
<ElFormItem label="法人名称" prop="legalRepresentative">
<ElFormItem label-width="90" label="法人名称" prop="legalRepresentative">
<ElInput
v-model="formData.legalRepresentative"
:disabled="status === 'view'"
placeholder="法人名称"/>
</ElFormItem>
<ElFormItem label="法人身份证号" prop="idcard">
<ElFormItem label-width="90" label="法人身份证号" prop="idcard">
<ElInput
v-model="formData.idcard"
:disabled="status === 'view'"
placeholder="法人身份证号"/>
</ElFormItem>
<ElFormItem label="法人身份证有效期" prop="idcardStartTime">
<ElFormItem label-width="90" label="法人身份证有效期" prop="idcardStartTime">
<ElInput
v-model="formData.idcardStartTime"
:disabled="status === 'view'"
placeholder="法人身份证有效期"/>
</ElFormItem>
<ElFormItem label="法人身份证有效期" prop="idcardEndTime">
<ElFormItem label-width="90" label="法人身份证有效期" prop="idcardEndTime">
<ElInput
v-model="formData.idcardEndTime"
:disabled="status === 'view'"
placeholder="法人身份证有效期"/>
</ElFormItem>
<ElFormItem label="法人身份证正面" prop="idcardFront">
<ElFormItem label-width="90" label="法人身份证正面" prop="idcardFront">
<ElInput
v-model="formData.idcardFront"
:disabled="status === 'view'"
placeholder="法人身份证正面"/>
</ElFormItem>
<ElFormItem label="法人身份证反面" prop="idcardBack">
<ElFormItem label-width="90" label="法人身份证反面" prop="idcardBack">
<ElInput
v-model="formData.idcardBack"
:disabled="status === 'view'"
placeholder="法人身份证反面"/>
</ElFormItem>
<ElFormItem label="省;代码" prop="province">
<ElFormItem label-width="90" label="省;代码" prop="province">
<ElInput
v-model="formData.province"
:disabled="status === 'view'"
placeholder="省;代码"/>
</ElFormItem>
<ElFormItem label="市;代码" prop="city">
<ElFormItem label-width="90" label="市;代码" prop="city">
<ElInput
v-model="formData.city"
:disabled="status === 'view'"
placeholder="市;代码"/>
</ElFormItem>
<ElFormItem label="区县;代码" prop="area">
<ElFormItem label-width="90" label="区县;代码" prop="area">
<ElInput
v-model="formData.area"
:disabled="status === 'view'"
placeholder="区县;代码"/>
</ElFormItem>
<ElFormItem label="乡镇街道;代码" prop="town">
<ElFormItem label-width="90" label="乡镇街道;代码" prop="town">
<ElInput
v-model="formData.town"
:disabled="status === 'view'"
placeholder="乡镇街道;代码"/>
</ElFormItem>
<ElFormItem label="省;名称" prop="provinceName">
<ElFormItem label-width="90" label="省;名称" prop="provinceName">
<ElInput
v-model="formData.provinceName"
:disabled="status === 'view'"
placeholder="省;名称"/>
</ElFormItem>
<ElFormItem label="市;名称" prop="cityName">
<ElFormItem label-width="90" label="市;名称" prop="cityName">
<ElInput
v-model="formData.cityName"
:disabled="status === 'view'"
placeholder="市;名称"/>
</ElFormItem>
<ElFormItem label="区县;名称" prop="areaName">
<ElFormItem label-width="90" label="区县;名称" prop="areaName">
<ElInput
v-model="formData.areaName"
:disabled="status === 'view'"
placeholder="区县;名称"/>
</ElFormItem>
<ElFormItem label="乡镇街道;名称" prop="townName">
<ElFormItem label-width="90" label="乡镇街道;名称" prop="townName">
<ElInput
v-model="formData.townName"
:disabled="status === 'view'"
placeholder="乡镇街道;名称"/>
</ElFormItem>
<ElFormItem label="详细地址" prop="address">
<ElFormItem label-width="90" label="详细地址" prop="address">
<ElInput
v-model="formData.address"
:disabled="status === 'view'"
placeholder="详细地址"/>
</ElFormItem>
<ElFormItem label="经度" prop="lng">
<ElFormItem label-width="90" label="经度" prop="lng">
<ElInput
v-model="formData.lng"
:disabled="status === 'view'"
placeholder="经度"/>
</ElFormItem>
<ElFormItem label="纬度" prop="lat">
<ElFormItem label-width="90" label="纬度" prop="lat">
<ElInput
v-model="formData.lat"
:disabled="status === 'view'"
placeholder="纬度"/>
</ElFormItem>
<ElFormItem label="创建人 Id sys_user.id" prop="creatorId">
<ElFormItem label-width="90" label="创建人 Id sys_user.id" prop="creatorId">
<ElInput
v-model="formData.creatorId"
:disabled="status === 'view'"
placeholder="创建人 Id sys_user.id"/>
</ElFormItem>
<ElFormItem label="修改人 Id sys_user.id" prop="modifierId">
<ElFormItem label-width="90" label="修改人 Id sys_user.id" prop="modifierId">
<ElInput
v-model="formData.modifierId"
:disabled="status === 'view'"
placeholder="修改人 Id sys_user.id"/>
</ElFormItem>
<ElFormItem label="创建时间" prop="createTime">
<ElFormItem label-width="90" label="创建时间" prop="createTime">
<ElInput
v-model="formData.createTime"
:disabled="status === 'view'"
placeholder="创建时间"/>
</ElFormItem>
<ElFormItem label="修改时间" prop="modifyTime">
<ElFormItem label-width="90" label="修改时间" prop="modifyTime">
<ElInput
v-model="formData.modifyTime"
:disabled="status === 'view'"
placeholder="修改时间"/>
</ElFormItem>
<ElFormItem label="是否删除; 0-->未删除、1-->已删除" prop="deleted">
<ElInput
v-model="formData.deleted"
:disabled="status === 'view'"
placeholder="是否删除; 0-->未删除、1-->已删除"/>
</ElFormItem>
</ElForm>
<template #footer>
<ElButton @click="showDialog = false">{{ status === 'view' ? '关闭' : '取消' }}</ElButton>

View File

@ -1,47 +1,38 @@
<template>
<Page>
<ElForm v-show="showSearchForm" inline @submit.prevent="paging">
<ElFormItem label="项目名称">
<ElInput
v-model="searchForm.projectName"
placeholder="项目名称"/>
<ElFormItem label-width="90" label="项目名称">
<ElInput v-model="searchForm.projectName" placeholder="项目名称" />
</ElFormItem>
<!-- <ElFormItem label="运输方客户 Id">
<ElInput
v-model="searchForm.transCustomerId"
placeholder="运输方客户 Id"/>
<ElFormItem label-width="90" label="运输工资">
<ElInput v-model="searchForm.orgName" placeholder="运输方客户" />
</ElFormItem>
<ElFormItem label="运输方组织 Id">
<!-- <ElFormItem label-width="90" label="运输方组织 Id">
<ElInput
v-model="searchForm.transOrgId"
placeholder="运输方组织 Id"/>
</ElFormItem>
<ElFormItem label="产废方/购买方客户 Id">
<ElFormItem label-width="90" label="产废方/购买方客户 Id">
<ElInput
v-model="searchForm.fringeCustomerId"
placeholder="产废方/购买方客户 Id"/>
</ElFormItem>
<ElFormItem label="产废方/购买方组织 Id">
<ElFormItem label-width="90" label="产废方/购买方组织 Id">
<ElInput
v-model="searchForm.fringeOrgId"
placeholder="产废方/购买方组织 Id"/>
</ElFormItem> -->
<ElFormItem label="区县">
<ElInput
v-model="searchForm.areaName"
placeholder="区县"/>
<!-- <ElFormItem label-width="90" label="区县">
<ElInput v-model="searchForm.areaName" placeholder="区县" />
</ElFormItem>
<ElFormItem label="乡镇街道">
<ElInput
v-model="searchForm.townName"
placeholder="乡镇街道"/>
</ElFormItem>
<ElFormItem label="详细地址">
<ElInput
v-model="searchForm.address"
placeholder="详细地址"/>
<ElFormItem label-width="90" label="乡镇街道">
<ElInput v-model="searchForm.townName" placeholder="乡镇街道" />
</ElFormItem>
<ElFormItem label-width="90" label="详细地址">
<ElInput v-model="searchForm.address" placeholder="详细地址" />
</ElFormItem> -->
<ElFormItem>
<ElButton :icon="elIcons.Search" :loading="searching" native-type="submit" type="primary">搜索</ElButton>
<ElButton :icon="elIcons.Refresh" :loading="searching" @click="reset"></ElButton>
@ -50,40 +41,28 @@
<div class="tool-bar">
<!-- <ElButton :icon="elIcons.Plus" type="primary" @click="addHandler"></ElButton> -->
<ElButton :icon="elIcons.Filter" type="default" @click="showSearchForm = !showSearchForm"/>
<div></div>
<ElButton :icon="elIcons.Filter" type="default" @click="showSearchForm = !showSearchForm" />
</div>
<ElTable v-loading="searching" :data="tableData"
cell-class-name="table-cell"
class="table-list"
empty-text="暂无数据"
header-row-class-name="table-header"
row-key="id">
<!-- <ElTableColumn label="Id" prop="id"/> -->
<ElTableColumn label="项目名称" prop="projectName"/>
<!-- <ElTableColumn label="合同图片" prop="contractPicture"/> -->
<ElTableColumn label="运输方组织" prop="transOrgInfo.orgName"/>
<ElTableColumn label="产废方/购买方组织" prop="fringeOrgInfo.orgName"/>
<!-- <ElTableColumn label="市" prop="cityName"/> -->
<ElTableColumn label="区县" prop="areaName"/>
<ElTableColumn label="乡镇街道" prop="townName"/>
<ElTableColumn label="详细地址" prop="address"/>
<ElTableColumn label="合同有效期" prop="contractStartDate"/>
<ElTableColumn label="合同有效期" prop="contractEndDate"/>
<ElTableColumn label="创建时间" prop="createTime"/>
<ElTableColumn label="修改时间" prop="modifyTime"/>
<ElTableColumn label="操作" width="180">
<ElTable v-loading="searching" :data="tableData" cell-class-name="table-cell" class="table-list" empty-text="暂无数据" header-row-class-name="table-header" row-key="id">
<!-- <ElTableColumn label="Id" prop="id"/> -->
<ElTableColumn label="项目名称" prop="projectName" />
<!-- <ElTableColumn label="合同图片" prop="contractPicture"/> -->
<ElTableColumn label="运输方组织" prop="transOrgInfo.orgName" />
<ElTableColumn label="产废方/购买方组织" prop="fringeOrgInfo.orgName" width="200" />
<!-- <ElTableColumn label="市" prop="cityName"/> -->
<ElTableColumn label="区县" prop="areaName" />
<ElTableColumn label="乡镇街道" prop="townName" />
<ElTableColumn label="详细地址" prop="address" width="200" />
<ElTableColumn label="合同有效期" prop="contractStartDate" />
<ElTableColumn label="合同有效期" prop="contractEndDate" />
<ElTableColumn label="创建时间" prop="createTime" width="160" />
<ElTableColumn label="修改时间" prop="modifyTime" width="160" />
<ElTableColumn label="操作" width="180" fixed="right">
<template #default="scope">
<div class="action-btn">
<ElPopconfirm
confirm-button-text="是"
cancel-button-text="否"
confirm-button-type="danger"
cancel-button-type="primary"
placement="top"
title="是否删除当前数据?"
width="180"
@confirm="delHandler(scope)">
<ElPopconfirm confirm-button-text="" cancel-button-text="" confirm-button-type="danger" cancel-button-type="primary" placement="top" title="是否删除当前数据?" width="180" @confirm="delHandler(scope)">
<template #reference>
<ElButton text type="danger" :loading="deling">删除</ElButton>
</template>
@ -94,57 +73,49 @@
</template>
</ElTableColumn>
</ElTable>
<ElPagination
layout="->, sizes, total, prev, pager, next"
v-model:current-page="searchForm.current"
v-model:page-size="searchForm.size"
:total="totalCount"
:page-sizes="[10, 20, 50, 100, 500]"
:hide-on-single-page="false"
:teleported="false"
@change="paging"/>
<ProjectForm ref="projectForm" @edit-succ="paging"/>
<ProjectDetail ref="projectDetail" @edit-succ="paging"/>
<ElPagination layout="->, sizes, total, prev, pager, next" v-model:current-page="searchForm.current" v-model:page-size="searchForm.size" :total="totalCount" :page-sizes="[10, 20, 50, 100, 500]" :hide-on-single-page="false" :teleported="false" @change="paging" />
<ProjectForm ref="projectForm" @edit-succ="paging" />
<ProjectDetail ref="projectDetail" @edit-succ="paging" />
</Page>
</template>
<script lang="ts" setup>
import ProjectApi from '@/pages/cst/project/project-api.ts'
import ProjectDetail from '@/pages/cst/project/ProjectDetail.vue'
import ProjectForm from '@/pages/cst/project/ProjectForm.vue'
import Page from '@/components/page/Page.vue'
import { elIcons } from '@/common/element/element.ts'
import ProjectApi from "@/pages/cst/project/project-api.ts";
import ProjectDetail from "@/pages/cst/project/ProjectDetail.vue";
import ProjectForm from "@/pages/cst/project/ProjectForm.vue";
import Page from "@/components/page/Page.vue";
import { elIcons } from "@/common/element/element.ts";
const totalCount = ref(0)
const tableData = ref<ProjectTypes.SearchProjectResult[]>([])
const totalCount = ref(0);
const tableData = ref<ProjectTypes.SearchProjectResult[]>([]);
const searchForm = ref<ProjectTypes.SearchProjectParam>({
current: 1,
size: 20,
})
const searching = ref(false)
const deling = ref(false)
const showSearchForm = ref(true)
});
const searching = ref(false);
const deling = ref(false);
const showSearchForm = ref(true);
// const projectFormIns = useTemplateRef<InstanceType<typeof ProjectForm>>('projectForm')
const projectDetailIns = useTemplateRef<InstanceType<typeof ProjectDetail>>('projectDetail')
const projectDetailIns = useTemplateRef<InstanceType<typeof ProjectDetail>>("projectDetail");
// function showDialog(data?: ProjectTypes.SearchProjectResult) {
// projectFormIns.value?.open(data)
// }
function delHandler({row}: { row: ProjectTypes.SearchProjectResult }) {
deling.value = true
ProjectApi.del([ row.id! ])
.then(() => {
ElMessage.success('删除成功')
paging()
})
.finally(() => {
deling.value = false
function delHandler({ row }: { row: ProjectTypes.SearchProjectResult }) {
deling.value = true;
ProjectApi.del([row.id!])
.then(() => {
ElMessage.success("删除成功");
paging();
})
.finally(() => {
deling.value = false;
});
}
function showDetail({row}: { row: ProjectTypes.SearchProjectResult }) {
projectDetailIns.value?.open(row)
function showDetail({ row }: { row: ProjectTypes.SearchProjectResult }) {
projectDetailIns.value?.open(row);
}
// function modifyHandler({row}: { row: ProjectTypes.SearchProjectResult }) {
@ -157,27 +128,26 @@ function showDetail({row}: { row: ProjectTypes.SearchProjectResult }) {
function reset() {
searchForm.value = {
current: 1,
size: 20,
}
paging()
current: 1,
size: 20,
};
paging();
}
function paging() {
searching.value = true
searching.value = true;
ProjectApi.paging(searchForm.value)
.then(res => {
totalCount.value = res.data?.total ?? 0
tableData.value = res.data?.records ?? []
.then((res) => {
totalCount.value = res.data?.total ?? 0;
tableData.value = res.data?.records ?? [];
})
.finally(() => {
searching.value = false
})
searching.value = false;
});
}
onMounted(() => {
paging()
})
paging();
});
</script>
<style lang="stylus" scoped>

View File

@ -9,145 +9,145 @@
ref="projectForm"
class="form-panel"
label-width="auto">
<ElFormItem label="Id" prop="id">
<ElFormItem label-width="90" label="Id" prop="id">
<ElInput
v-model="formData.id"
:disabled="status === 'view'"
placeholder="Id"/>
</ElFormItem>
<ElFormItem label="项目名称" prop="projectName">
<ElFormItem label-width="90" label="项目名称" prop="projectName">
<ElInput
v-model="formData.projectName"
:disabled="status === 'view'"
placeholder="项目名称"/>
</ElFormItem>
<ElFormItem label="合同图片" prop="contractPicture">
<ElFormItem label-width="90" label="合同图片" prop="contractPicture">
<ElInput
v-model="formData.contractPicture"
:disabled="status === 'view'"
placeholder="合同图片"/>
</ElFormItem>
<ElFormItem label="运输方客户 Id" prop="transCustomerId">
<ElFormItem label-width="90" label="运输方客户 Id" prop="transCustomerId">
<ElInput
v-model="formData.transCustomerId"
:disabled="status === 'view'"
placeholder="运输方客户 Id"/>
</ElFormItem>
<ElFormItem label="运输方组织 Id" prop="transOrgId">
<ElFormItem label-width="90" label="运输方组织 Id" prop="transOrgId">
<ElInput
v-model="formData.transOrgId"
:disabled="status === 'view'"
placeholder="运输方组织 Id"/>
</ElFormItem>
<ElFormItem label="产废方/购买方客户 Id" prop="fringeCustomerId">
<ElFormItem label-width="90" label="产废方/购买方客户 Id" prop="fringeCustomerId">
<ElInput
v-model="formData.fringeCustomerId"
:disabled="status === 'view'"
placeholder="产废方/购买方客户 Id"/>
</ElFormItem>
<ElFormItem label="产废方/购买方组织 Id" prop="fringeOrgId">
<ElFormItem label-width="90" label="产废方/购买方组织 Id" prop="fringeOrgId">
<ElInput
v-model="formData.fringeOrgId"
:disabled="status === 'view'"
placeholder="产废方/购买方组织 Id"/>
</ElFormItem>
<ElFormItem label="省;代码" prop="province">
<ElFormItem label-width="90" label="省;代码" prop="province">
<ElInput
v-model="formData.province"
:disabled="status === 'view'"
placeholder="省;代码"/>
</ElFormItem>
<ElFormItem label="市;代码" prop="city">
<ElFormItem label-width="90" label="市;代码" prop="city">
<ElInput
v-model="formData.city"
:disabled="status === 'view'"
placeholder="市;代码"/>
</ElFormItem>
<ElFormItem label="区县;代码" prop="area">
<ElFormItem label-width="90" label="区县;代码" prop="area">
<ElInput
v-model="formData.area"
:disabled="status === 'view'"
placeholder="区县;代码"/>
</ElFormItem>
<ElFormItem label="乡镇街道;代码" prop="town">
<ElFormItem label-width="90" label="乡镇街道;代码" prop="town">
<ElInput
v-model="formData.town"
:disabled="status === 'view'"
placeholder="乡镇街道;代码"/>
</ElFormItem>
<ElFormItem label="省;名称" prop="provinceName">
<ElFormItem label-width="90" label="省;名称" prop="provinceName">
<ElInput
v-model="formData.provinceName"
:disabled="status === 'view'"
placeholder="省;名称"/>
</ElFormItem>
<ElFormItem label="市;名称" prop="cityName">
<ElFormItem label-width="90" label="市;名称" prop="cityName">
<ElInput
v-model="formData.cityName"
:disabled="status === 'view'"
placeholder="市;名称"/>
</ElFormItem>
<ElFormItem label="区县;名称" prop="areaName">
<ElFormItem label-width="90" label="区县;名称" prop="areaName">
<ElInput
v-model="formData.areaName"
:disabled="status === 'view'"
placeholder="区县;名称"/>
</ElFormItem>
<ElFormItem label="乡镇街道;名称" prop="townName">
<ElFormItem label-width="90" label="乡镇街道;名称" prop="townName">
<ElInput
v-model="formData.townName"
:disabled="status === 'view'"
placeholder="乡镇街道;名称"/>
</ElFormItem>
<ElFormItem label="详细地址" prop="address">
<ElFormItem label-width="90" label="详细地址" prop="address">
<ElInput
v-model="formData.address"
:disabled="status === 'view'"
placeholder="详细地址"/>
</ElFormItem>
<ElFormItem label="经度" prop="lng">
<ElFormItem label-width="90" label="经度" prop="lng">
<ElInput
v-model="formData.lng"
:disabled="status === 'view'"
placeholder="经度"/>
</ElFormItem>
<ElFormItem label="纬度" prop="lat">
<ElFormItem label-width="90" label="纬度" prop="lat">
<ElInput
v-model="formData.lat"
:disabled="status === 'view'"
placeholder="纬度"/>
</ElFormItem>
<ElFormItem label="合同有效期" prop="contractStartDate">
<ElFormItem label-width="90" label="合同有效期" prop="contractStartDate">
<ElInput
v-model="formData.contractStartDate"
:disabled="status === 'view'"
placeholder="合同有效期"/>
</ElFormItem>
<ElFormItem label="合同有效期" prop="contractEndDate">
<ElFormItem label-width="90" label="合同有效期" prop="contractEndDate">
<ElInput
v-model="formData.contractEndDate"
:disabled="status === 'view'"
placeholder="合同有效期"/>
</ElFormItem>
<ElFormItem label="创建人 Id sys_user.id" prop="creatorId">
<ElFormItem label-width="90" label="创建人 Id sys_user.id" prop="creatorId">
<ElInput
v-model="formData.creatorId"
:disabled="status === 'view'"
placeholder="创建人 Id sys_user.id"/>
</ElFormItem>
<ElFormItem label="修改人 Id sys_user.id" prop="modifierId">
<ElFormItem label-width="90" label="修改人 Id sys_user.id" prop="modifierId">
<ElInput
v-model="formData.modifierId"
:disabled="status === 'view'"
placeholder="修改人 Id sys_user.id"/>
</ElFormItem>
<ElFormItem label="创建时间" prop="createTime">
<ElFormItem label-width="90" label="创建时间" prop="createTime">
<ElInput
v-model="formData.createTime"
:disabled="status === 'view'"
placeholder="创建时间"/>
</ElFormItem>
<ElFormItem label="修改时间" prop="modifyTime">
<ElFormItem label-width="90" label="修改时间" prop="modifyTime">
<ElInput
v-model="formData.modifyTime"
:disabled="status === 'view'"

View File

@ -4,55 +4,56 @@ declare global {
namespace ProjectTypes {
interface SearchProjectParam extends G.PageParam {
// Id
id?: string
id?: string;
// 项目名称
projectName?: string
projectName?: string;
orgName?: string;
// 合同图片
contractPicture?: string
contractPicture?: string;
// 运输方客户 Id
transCustomerId?: string
transCustomerId?: string;
// 运输方组织 Id
transOrgId?: string
transOrgId?: string;
// 产废方/购买方客户 Id
fringeCustomerId?: string
fringeCustomerId?: string;
// 产废方/购买方组织 Id
fringeOrgId?: string
fringeOrgId?: string;
// 省;代码
province?: string
province?: string;
// 市;代码
city?: string
city?: string;
// 区县;代码
area?: string
area?: string;
// 乡镇街道;代码
town?: string
town?: string;
// 省;名称
provinceName?: string
provinceName?: string;
// 市;名称
cityName?: string
cityName?: string;
// 区县;名称
areaName?: string
areaName?: string;
// 乡镇街道;名称
townName?: string
townName?: string;
// 详细地址
address?: string
address?: string;
// 经度
lng?: number
lng?: number;
// 纬度
lat?: number
lat?: number;
// 合同有效期
contractStartDate?: string
contractStartDate?: string;
// 合同有效期
contractEndDate?: string
contractEndDate?: string;
// 创建人 Id sys_user.id
creatorId?: string
creatorId?: string;
// 修改人 Id sys_user.id
modifierId?: string
modifierId?: string;
// 创建时间
createTime?: string
createTime?: string;
// 修改时间
modifyTime?: string
modifyTime?: string;
// 是否删除; 0-->未删除、1-->已删除
deleted?: boolean
deleted?: boolean;
}
interface SearchProjectResult {

View File

@ -1,56 +1,17 @@
<template>
<Page>
<ElForm v-show="showSearchForm" inline @submit.prevent="paging">
<ElFormItem label="站点名称">
<ElForm v-show="showSearchForm" inline @submit.prevent="paging" label-width="70">
<ElFormItem label-width="90" label="站点名称">
<ElInput
v-model="searchForm.stationName"
placeholder="站点名称"/>
</ElFormItem>
<ElFormItem label="省">
<ElInput
v-model="searchForm.provinceName"
placeholder="请输入省"/>
</ElFormItem>
<ElFormItem label="市">
<ElInput
v-model="searchForm.cityName"
placeholder="请输入市"/>
</ElFormItem>
<ElFormItem label="区县">
<ElInput
v-model="searchForm.areaName"
placeholder="请输入区县"/>
</ElFormItem>
<ElFormItem label="乡镇街道">
<ElInput
v-model="searchForm.townName"
placeholder="请输入乡镇街道"/>
</ElFormItem>
<ElFormItem label="详细地址">
<ElFormItem label-width="90" label="详细地址">
<ElInput
v-model="searchForm.address"
placeholder="详细地址"/>
</ElFormItem>
<ElFormItem label="经度">
<ElInput
v-model="searchForm.lng"
placeholder="经度"/>
</ElFormItem>
<ElFormItem label="纬度">
<ElInput
v-model="searchForm.lat"
placeholder="纬度"/>
</ElFormItem>
<ElFormItem label="创建时间">
<ElInput
v-model="searchForm.createTime"
placeholder="创建时间"/>
</ElFormItem>
<ElFormItem label="修改时间">
<ElInput
v-model="searchForm.modifyTime"
placeholder="修改时间"/>
</ElFormItem>
<ElFormItem>
<ElButton :icon="elIcons.Search" :loading="searching" native-type="submit" type="primary">搜索</ElButton>
<ElButton :icon="elIcons.Refresh" :loading="searching" @click="reset"></ElButton>

View File

@ -3,50 +3,50 @@
<ElDialog v-model="showDialog" :close-on-click-modal="false" width="fit-content" @close="dialogCloseHandler">
<ElForm :model="formData" :rules="rules" ref="stationForm" class="form-panel" label-width="auto" style="width: 600px">
<ElFormItem label="组织信息 Id" prop="orgId">
<ElFormItem label-width="90" label="组织信息 Id" prop="orgId">
<!-- <ElInput v-model="formData.orgId" :disabled="status === 'view'" placeholder="组织信息 Id" /> -->
<el-select v-model="formData.orgId" :disabled="status === 'view'" placeholder="产品类型" filterable remote reserve-keyword remote-show-suffix :remote-method="remoteOrg" :loading="loadingOrg">
<el-option v-for="item in orgList" :key="item.id" :label="item.orgName" :value="item.id" />
</el-select>
</ElFormItem>
<ElFormItem label="站点名称" prop="stationName">
<ElFormItem label-width="90" label="站点名称" prop="stationName">
<ElInput v-model="formData.stationName" :disabled="status === 'view'" placeholder="站点名称" />
</ElFormItem>
<!-- <ElFormItem label="省;代码" prop="province">
<!-- <ElFormItem label-width="90" label="省;代码" prop="province">
<ElInput v-model="formData.province" :disabled="status === 'view'" placeholder="省;代码" />
</ElFormItem>
<ElFormItem label="市;代码" prop="city">
<ElFormItem label-width="90" label="市;代码" prop="city">
<ElInput v-model="formData.city" :disabled="status === 'view'" placeholder="市;代码" />
</ElFormItem>
<ElFormItem label="区县;代码" prop="area">
<ElFormItem label-width="90" label="区县;代码" prop="area">
<ElInput v-model="formData.area" :disabled="status === 'view'" placeholder="区县;代码" />
</ElFormItem>
<ElFormItem label="乡镇街道;代码" prop="town">
<ElFormItem label-width="90" label="乡镇街道;代码" prop="town">
<ElInput v-model="formData.town" :disabled="status === 'view'" placeholder="乡镇街道;代码" />
</ElFormItem> -->
<ElFormItem label="详细地址" prop="address">
<ElFormItem label-width="90" label="详细地址" prop="address">
<el-select v-model="formData.address" :disabled="status === 'view'" placeholder="详细地址" filterable remote reserve-keyword remote-show-suffix :remote-method="remoteMethod" @change="addressChange" :loading="loading">
<el-option v-for="item in addList" :key="item.id" :label="item.address" :value="item.address" />
</el-select>
</ElFormItem>
<ElFormItem label="省" prop="provinceName">
<ElFormItem label-width="90" label="省" prop="provinceName">
<ElInput v-model="formData.provinceName" :disabled="status === 'view'" placeholder="省" />
</ElFormItem>
<ElFormItem label="市" prop="cityName">
<ElFormItem label-width="90" label="市" prop="cityName">
<ElInput v-model="formData.cityName" :disabled="status === 'view'" placeholder="市" />
</ElFormItem>
<ElFormItem label="区县" prop="areaName">
<ElFormItem label-width="90" label="区县" prop="areaName">
<ElInput v-model="formData.areaName" :disabled="status === 'view'" placeholder="区县" />
</ElFormItem>
<ElFormItem label="乡镇街道" prop="townName">
<ElFormItem label-width="90" label="乡镇街道" prop="townName">
<ElInput v-model="formData.townName" :disabled="status === 'view'" placeholder="乡镇街道" />
</ElFormItem>
<ElFormItem label="经度" prop="lng">
<ElFormItem label-width="90" label="经度" prop="lng">
<ElInput v-model="formData.lng" :disabled="status === 'view'" placeholder="经度" />
</ElFormItem>
<ElFormItem label="纬度" prop="lat">
<ElFormItem label-width="90" label="纬度" prop="lat">
<ElInput v-model="formData.lat" :disabled="status === 'view'" placeholder="纬度" />
</ElFormItem>
</ElForm>

View File

@ -1,11 +1,11 @@
<template>
<Page>
<ElForm v-show="showSearchForm" inline @submit.prevent="paging">
<ElFormItem label="车牌">
<ElFormItem label-width="90" label="车牌">
<ElInput v-model="searchForm.licensePlate" placeholder="车牌" />
</ElFormItem>
<ElFormItem label="车架号">
<ElFormItem label-width="90" label="车架号">
<ElInput v-model="searchForm.vnCode" placeholder="车架号" />
</ElFormItem>
@ -45,7 +45,6 @@
<template #default="{ row }"> {{ row.licenseStartDate }} ~ {{ row.licenseEndDate }} </template>
</ElTableColumn>
<ElTableColumn label="合格证有效期" width="120px">
<template #default="{ row }"> {{ row.qualificationStartDate }} ~ {{ row.qualificationEndDate }} </template>
</ElTableColumn>

View File

@ -9,121 +9,121 @@
ref="truckForm"
class="form-panel"
label-width="auto">
<ElFormItem label="Id" prop="id">
<ElFormItem label-width="90" label="Id" prop="id">
<ElInput
v-model="formData.id"
:disabled="status === 'view'"
placeholder="Id"/>
</ElFormItem>
<ElFormItem label="归属客户 Idcst_customer.id" prop="customerId">
<ElFormItem label-width="90" label="归属客户" prop="customerId">
<ElInput
v-model="formData.customerId"
:disabled="status === 'view'"
placeholder="归属客户 Idcst_customer.id"/>
placeholder="归属客户"/>
</ElFormItem>
<ElFormItem label="归属组织" prop="orgId">
<ElFormItem label-width="90" label="归属组织" prop="orgId">
<ElInput
v-model="formData.orgId"
:disabled="status === 'view'"
placeholder="归属组织"/>
</ElFormItem>
<ElFormItem label="车牌" prop="licensePlate">
<ElFormItem label-width="90" label="车牌" prop="licensePlate">
<ElInput
v-model="formData.licensePlate"
:disabled="status === 'view'"
placeholder="车牌"/>
</ElFormItem>
<ElFormItem label="行驶证图片" prop="truckLicense">
<ElFormItem label-width="90" label="行驶证图片" prop="truckLicense">
<ElInput
v-model="formData.truckLicense"
:disabled="status === 'view'"
placeholder="行驶证图片"/>
</ElFormItem>
<ElFormItem label="车架号" prop="vnCode">
<ElFormItem label-width="90" label="车架号" prop="vnCode">
<ElInput
v-model="formData.vnCode"
:disabled="status === 'view'"
placeholder="车架号"/>
</ElFormItem>
<ElFormItem label="合格证图片" prop="qualification">
<ElFormItem label-width="90" label="合格证图片" prop="qualification">
<ElInput
v-model="formData.qualification"
:disabled="status === 'view'"
placeholder="合格证图片"/>
</ElFormItem>
<ElFormItem label="最大载重;单位:千克" prop="carryingCapacity">
<ElFormItem label-width="90" label="最大载重;单位:千克" prop="carryingCapacity">
<ElInput
v-model="formData.carryingCapacity"
:disabled="status === 'view'"
placeholder="最大载重;单位:千克"/>
</ElFormItem>
<ElFormItem label="皮重;单位:千克" prop="tareWeight">
<ElFormItem label-width="90" label="皮重;单位:千克" prop="tareWeight">
<ElInput
v-model="formData.tareWeight"
:disabled="status === 'view'"
placeholder="皮重;单位:千克"/>
</ElFormItem>
<ElFormItem label="行驶证有效期" prop="licenseStartDate">
<ElFormItem label-width="90" label="行驶证有效期" prop="licenseStartDate">
<ElInput
v-model="formData.licenseStartDate"
:disabled="status === 'view'"
placeholder="行驶证有效期"/>
</ElFormItem>
<ElFormItem label="行驶证有效期" prop="licenseEndDate">
<ElFormItem label-width="90" label="行驶证有效期" prop="licenseEndDate">
<ElInput
v-model="formData.licenseEndDate"
:disabled="status === 'view'"
placeholder="行驶证有效期"/>
</ElFormItem>
<ElFormItem label="合格证有效期" prop="qualificationStartDate">
<ElFormItem label-width="90" label="合格证有效期" prop="qualificationStartDate">
<ElInput
v-model="formData.qualificationStartDate"
:disabled="status === 'view'"
placeholder="合格证有效期"/>
</ElFormItem>
<ElFormItem label="合格证有效期" prop="qualificationEndDate">
<ElFormItem label-width="90" label="合格证有效期" prop="qualificationEndDate">
<ElInput
v-model="formData.qualificationEndDate"
:disabled="status === 'view'"
placeholder="合格证有效期"/>
</ElFormItem>
<ElFormItem label="车辆类型" prop="truckCategory">
<ElFormItem label-width="90" label="车辆类型" prop="truckCategory">
<ElInput
v-model="formData.truckCategory"
:disabled="status === 'view'"
placeholder="车辆类型"/>
</ElFormItem>
<ElFormItem label="车辆图片" prop="picture">
<ElFormItem label-width="90" label="车辆图片" prop="picture">
<ElInput
v-model="formData.picture"
:disabled="status === 'view'"
placeholder="车辆图片"/>
</ElFormItem>
<!-- <ElFormItem label="忙碌中" prop="busy">
<!-- <ElFormItem label-width="90" label="忙碌中" prop="busy">
<ElInput
v-model="formData.busy"
:disabled="status === 'view'"
placeholder="忙碌中"/>
</ElFormItem> -->
<ElFormItem label="创建人 Id sys_user.id" prop="creatorId">
<ElFormItem label-width="90" label="创建人 Id sys_user.id" prop="creatorId">
<ElInput
v-model="formData.creatorId"
:disabled="status === 'view'"
placeholder="创建人 Id sys_user.id"/>
</ElFormItem>
<ElFormItem label="修改人 Id sys_user.id" prop="modifierId">
<ElFormItem label-width="90" label="修改人 Id sys_user.id" prop="modifierId">
<ElInput
v-model="formData.modifierId"
:disabled="status === 'view'"
placeholder="修改人 Id sys_user.id"/>
</ElFormItem>
<ElFormItem label="创建时间" prop="createTime">
<ElFormItem label-width="90" label="创建时间" prop="createTime">
<ElInput
v-model="formData.createTime"
:disabled="status === 'view'"
placeholder="创建时间"/>
</ElFormItem>
<ElFormItem label="修改时间" prop="modifyTime">
<ElFormItem label-width="90" label="修改时间" prop="modifyTime">
<ElInput
v-model="formData.modifyTime"
:disabled="status === 'view'"

View File

@ -1,12 +1,12 @@
<template>
<Page>
<ElForm v-show="showSearchForm" inline @submit.prevent="paging">
<!-- <ElFormItem label="业务类型">
<!-- <ElFormItem label-width="90" label="业务类型">
<ElInput
v-model="searchForm.bizType"
placeholder="业务类型"/>
</ElFormItem> -->
<ElFormItem label="分类名称">
<ElFormItem label-width="90" label="分类名称">
<ElInput v-model="searchForm.categoryName" placeholder="分类名称" />
</ElFormItem>

View File

@ -1,7 +1,7 @@
<template>
<ElDialog v-model="showDialog" :close-on-click-modal="false" destroy-on-close width="fit-content" @close="dialogCloseHandler">
<ElForm :model="formData" :rules="rules" ref="goodsCategoryForm" class="form-panel" label-width="auto">
<ElFormItem label="业务类型" prop="bizType">
<ElFormItem label-width="90" label="业务类型" prop="bizType">
<!-- <ElInput /> -->
<!-- biz_typeZaiShengPin-再生品HuiShouPin-回收品QiTa其他" -->
@ -10,10 +10,10 @@
</el-select>
</ElFormItem>
<ElFormItem label="分类名称" prop="categoryName">
<ElFormItem label-width="90" label="分类名称" prop="categoryName">
<ElInput v-model="formData.categoryName" :disabled="status === 'view'" placeholder="分类名称" />
</ElFormItem>
<ElFormItem label="图片" prop="picture">
<ElFormItem label-width="90" label="图片" prop="picture">
<!-- <ElInput
v-model="formData.picture"
:disabled="status === 'view'"
@ -24,7 +24,7 @@
<!-- <ElButton>点击上传图片</ElButton> -->
</Uploader>
</ElFormItem>
<ElFormItem label="排序" prop="sort">
<ElFormItem label-width="90" label="排序" prop="sort">
<ElInput v-model="formData.sort" :disabled="status === 'view'" placeholder="排序" />
</ElFormItem>
</ElForm>

View File

@ -1,52 +1,52 @@
<template>
<Page>
<ElForm v-show="showSearchForm" inline @submit.prevent="paging">
<ElFormItem label="商品编码">
<ElFormItem label-width="90" label="商品编码">
<ElInput v-model="searchForm.sn" placeholder="商品编码" />
</ElFormItem>
<ElFormItem label="产品名称">
<ElFormItem label-width="90" label="产品名称">
<ElInput v-model="searchForm.goodsName" placeholder="产品名称" />
</ElFormItem>
<ElFormItem label="规格">
<ElFormItem label-width="90" label="规格">
<ElInput v-model="searchForm.specParams" placeholder="规格" />
</ElFormItem>
<!-- 字典代码unit -->
<ElFormItem label="计量单位">
<ElFormItem label-width="90" label="计量单位">
<ElInput v-model="searchForm.unit" placeholder="计量单位" />
</ElFormItem>
<!-- <ElFormItem label="是否为成品">
<!-- <ElFormItem label-width="90" label="是否为成品">
<ElInput
v-model="searchForm.fg"
placeholder="是否为成品"/>
</ElFormItem>
<ElFormItem label="是否为半成品">
<ElFormItem label-width="90" label="是否为半成品">
<ElInput
v-model="searchForm.sfg"
placeholder="是否为半成品"/>
</ElFormItem>
<ElFormItem label="是否为原料">
<ElFormItem label-width="90" label="是否为原料">
<ElInput
v-model="searchForm.rg"
placeholder="是否为原料"/>
</ElFormItem>
<ElFormItem label="排序">
<ElFormItem label-width="90" label="排序">
<ElInput
v-model="searchForm.sort"
placeholder="排序"/>
</ElFormItem>
<ElFormItem label="是否可用">
<ElFormItem label-width="90" label="是否可用">
<ElInput
v-model="searchForm.canuse"
placeholder="是否可用"/>
</ElFormItem> -->
<ElFormItem label="备注">
<ElFormItem label-width="90" label="备注">
<ElInput v-model="searchForm.memo" placeholder="备注" />
</ElFormItem>
<ElFormItem label="创建时间">
<ElFormItem label-width="90" label="创建时间">
<ElInput v-model="searchForm.createTime" placeholder="创建时间" />
</ElFormItem>
<ElFormItem label="修改时间">
<ElFormItem label-width="90" label="修改时间">
<ElInput v-model="searchForm.modifyTime" placeholder="修改时间" />
</ElFormItem>
<ElFormItem>

View File

@ -1,36 +1,36 @@
<template>
<ElDialog v-model="showDialog" :close-on-click-modal="false" destroy-on-close width="fit-content" @close="dialogCloseHandler">
<ElForm :model="formData" :rules="rules" ref="goodsForm" class="form-panel" label-width="auto">
<ElFormItem label="产品类型" prop="goodsCategoryId">
<ElFormItem label-width="90" label="产品类型" prop="goodsCategoryId">
<!-- <ElInput v-model="formData.goodsCategoryId" :disabled="status === 'view'" placeholder="产品类型 Id" /> -->
<el-select v-model="formData.goodsCategoryId" :disabled="status === 'view'" placeholder="产品类型" filterable remote reserve-keyword remote-show-suffix :remote-method="remoteMethod" :loading="loading" style="width: 240px">
<el-option v-for="item in category" :key="item.id" :label="item.categoryName" :value="item.id" />
</el-select>
</ElFormItem>
<ElFormItem label="商品编码" prop="sn">
<ElFormItem label-width="90" label="商品编码" prop="sn">
<ElInput v-model="formData.sn" :disabled="status === 'view'" placeholder="商品编码" />
</ElFormItem>
<ElFormItem label="产品名称" prop="goodsName">
<ElFormItem label-width="90" label="产品名称" prop="goodsName">
<ElInput v-model="formData.goodsName" :disabled="status === 'view'" placeholder="产品名称" />
</ElFormItem>
<ElFormItem label="规格" prop="specParams">
<ElFormItem label-width="90" label="规格" prop="specParams">
<ElInput v-model="formData.specParams" :disabled="status === 'view'" placeholder="规格" />
</ElFormItem>
<ElFormItem label="图片" prop="picture">
<ElFormItem label-width="90" label="图片" prop="picture">
<Uploader v-model:file="formData.picture" :limit="1" :multiple="true" accept="image/*" class="avatar-uploader" list-type="picture-card">
<span style="font-size: 50px; padding: 0 40px">+</span>
</Uploader>
</ElFormItem>
<ElFormItem label="计量单位" prop="unit">
<ElFormItem label-width="90" label="计量单位" prop="unit">
<ADict v-model="formData.unit" :disabled="status === 'view'" dict-key="unit" placeholder="计量单位" style="width: 240px"/>
</ElFormItem>
<ElFormItem label="排序" prop="sort">
<ElFormItem label-width="90" label="排序" prop="sort">
<ElInput v-model="formData.sort" :disabled="status === 'view'" placeholder="请输入排序" />
</ElFormItem>
<ElFormItem label="备注" prop="memo">
<ElFormItem label-width="90" label="备注" prop="memo">
<ElInput v-model="formData.memo" :disabled="status === 'view'" placeholder="请输入备注" />
</ElFormItem>
<ElFormItem label="是否可用" prop="canuse">
<ElFormItem label-width="90" label="是否可用" prop="canuse">
<el-switch v-model="formData.canuse" :disabled="status === 'view'" />
</ElFormItem>
</ElForm>

View File

@ -1,28 +1,28 @@
<template>
<Page>
<ElForm v-show="showSearchForm" inline @submit.prevent="paging">
<ElFormItem label="编码">
<ElFormItem label-width="90" label="编码">
<ElInput
v-model="searchForm.sn"
placeholder="编码"/>
</ElFormItem>
<ElFormItem label="终产品">
<ElFormItem label-width="90" label="终产品">
<ElInput
v-model="searchForm.goodsId"
placeholder="终产品"/>
</ElFormItem>
<ElFormItem label="工艺名称">
<ElFormItem label-width="90" label="工艺名称">
<ElInput
v-model="searchForm.craftName"
placeholder="工艺名称"/>
</ElFormItem>
<ElFormItem label="工艺版本号">
<ElFormItem label-width="90" label="工艺版本号">
<ElInput
v-model="searchForm.craftVer"
placeholder="工艺版本号"/>
</ElFormItem>
<ElFormItem label="是否可用">
<ElFormItem label-width="90" label="是否可用">
<ElCheckbox v-model="searchForm.canuse"/>
</ElFormItem>

View File

@ -9,34 +9,34 @@
:rules="rules"
class="form-panel"
label-width="auto">
<ElFormItem label="产品" prop="goodsId">
<ElFormItem label-width="90" label="产品" prop="goodsId">
<ADropTable v-model="formData.goodsId as string" :columns="dropTableColumns" :loader="dropTableLoader" display-field="goodsName"/>
</ElFormItem>
<ElFormItem label="工艺名称" prop="craftName">
<ElFormItem label-width="90" label="工艺名称" prop="craftName">
<ElInput
v-model="formData.craftName"
:disabled="status === 'view'"
placeholder="工艺名称"/>
</ElFormItem>
<ElFormItem label="工艺版本号" prop="craftVer">
<ElFormItem label-width="90" label="工艺版本号" prop="craftVer">
<ElInput
v-model="formData.craftVer"
:disabled="status === 'view'"
placeholder="工艺版本号"/>
</ElFormItem>
<ElFormItem label="工艺类型" prop="craftCategory">
<ElFormItem label-width="90" label="工艺类型" prop="craftCategory">
<ElSelect v-model="formData.craftCategory">
<ElOption label="自动化" value="ZiDongHua"/>
<ElOption label="人工" value="RenGong"/>
</ElSelect>
</ElFormItem>
<ElFormItem label="备注" prop="memo">
<ElFormItem label-width="90" label="备注" prop="memo">
<ElInput
v-model="formData.memo"
:disabled="status === 'view'"
placeholder="备注"/>
</ElFormItem>
<ElFormItem label="是否可用" prop="canuse">
<ElFormItem label-width="90" label="是否可用" prop="canuse">
<ElCheckbox
v-model="formData.canuse"
:disabled="status === 'view'"

View File

@ -168,7 +168,7 @@ const searching = ref(false);
const deling = ref(false);
const showSearchForm = ref(true);
const assignDialog = ref(false);
const orderFormIns = useTemplateRef<InstanceType<typeof OrderForm>>("orderForm");
// const orderFormIns = useTemplateRef<InstanceType<typeof OrderForm>>("orderForm");
const assignFrom = ref({
transOrgId: "",
orderTransId: "",
@ -238,9 +238,6 @@ function confirmDialog() {
});
}
function showDialog(data?: OrderTypes.SearchOrderResult) {
orderFormIns.value?.open(data);
}
function delHandler({ row }: { row: OrderTypes.SearchOrderResult }) {
deling.value = true;
@ -258,10 +255,6 @@ function delHandler({ row }: { row: OrderTypes.SearchOrderResult }) {
// showDialog(row);
// }
function addHandler() {
showDialog();
}
function reset() {
searchForm.$reset();
paging();

View File

@ -9,163 +9,163 @@
ref="orderForm"
class="form-panel"
label-width="auto">
<ElFormItem label="Id" prop="id">
<ElFormItem label-width="90" label="Id" prop="id">
<ElInput
v-model="formData.id"
:disabled="status === 'view'"
placeholder="Id"/>
</ElFormItem>
<ElFormItem label="订单编号" prop="sn">
<ElFormItem label-width="90" label="订单编号" prop="sn">
<ElInput
v-model="formData.sn"
:disabled="status === 'view'"
placeholder="订单编号"/>
</ElFormItem>
<ElFormItem label="项目 Id" prop="projectId">
<ElFormItem label-width="90" label="项目 Id" prop="projectId">
<ElInput
v-model="formData.projectId"
:disabled="status === 'view'"
placeholder="项目 Id"/>
</ElFormItem>
<ElFormItem label="下单人 Idsys_user.id" prop="userId">
<ElFormItem label-width="90" label="下单人 Idsys_user.id" prop="userId">
<ElInput
v-model="formData.userId"
:disabled="status === 'view'"
placeholder="下单人 Idsys_user.id"/>
</ElFormItem>
<ElFormItem label="下单人客户 Idcst_customer.id" prop="customerId">
<ElFormItem label-width="90" label="下单人客户 Idcst_customer.id" prop="customerId">
<ElInput
v-model="formData.customerId"
:disabled="status === 'view'"
placeholder="下单人客户 Idcst_customer.id"/>
</ElFormItem>
<ElFormItem label="下单人姓名" prop="contacts">
<ElFormItem label-width="90" label="下单人姓名" prop="contacts">
<ElInput
v-model="formData.contacts"
:disabled="status === 'view'"
placeholder="下单人姓名"/>
</ElFormItem>
<ElFormItem label="下单人联系方式" prop="phone">
<ElFormItem label-width="90" label="下单人联系方式" prop="phone">
<ElInput
v-model="formData.phone"
:disabled="status === 'view'"
placeholder="下单人联系方式"/>
</ElFormItem>
<ElFormItem label="下单时间" prop="orderTime">
<ElFormItem label-width="90" label="下单时间" prop="orderTime">
<ElInput
v-model="formData.orderTime"
:disabled="status === 'view'"
placeholder="下单时间"/>
</ElFormItem>
<ElFormItem label="订单类型字典代码order_categoryHuiShouYuYue-->回收预约单、XiaoShouYuYue-->销售预约单、DuanBoRu-->短驳入、DuanBoChu-->短驳出" prop="orderCategory">
<ElFormItem label-width="90" label="订单类型字典代码order_categoryHuiShouYuYue-->回收预约单、XiaoShouYuYue-->销售预约单、DuanBoRu-->短驳入、DuanBoChu-->短驳出" prop="orderCategory">
<ElInput
v-model="formData.orderCategory"
:disabled="status === 'view'"
placeholder="订单类型字典代码order_categoryHuiShouYuYue-->回收预约单、XiaoShouYuYue-->销售预约单、DuanBoRu-->短驳入、DuanBoChu-->短驳出"/>
</ElFormItem>
<ElFormItem label="订单状态字典代码order_statusYiYuYue-->已预约、JinXingZhong-->进行中、YiWanCheng-->已完成、YiQuXiao-->已取消" prop="orderStatus">
<ElFormItem label-width="90" label="订单状态字典代码order_statusYiYuYue-->已预约、JinXingZhong-->进行中、YiWanCheng-->已完成、YiQuXiao-->已取消" prop="orderStatus">
<ElInput
v-model="formData.orderStatus"
:disabled="status === 'view'"
placeholder="订单状态字典代码order_statusYiYuYue-->已预约、JinXingZhong-->进行中、YiWanCheng-->已完成、YiQuXiao-->已取消"/>
</ElFormItem>
<ElFormItem label="完结时间" prop="finishTime">
<ElFormItem label-width="90" label="完结时间" prop="finishTime">
<ElInput
v-model="formData.finishTime"
:disabled="status === 'view'"
placeholder="完结时间"/>
</ElFormItem>
<ElFormItem label="运输组织 Idcst_org.id" prop="transOrgId">
<ElFormItem label-width="90" label="运输组织 Idcst_org.id" prop="transOrgId">
<ElInput
v-model="formData.transOrgId"
:disabled="status === 'view'"
placeholder="运输组织 Idcst_org.id"/>
</ElFormItem>
<ElFormItem label="运输方客户 Id" prop="transCustomerId">
<ElFormItem label-width="90" label="运输方客户 Id" prop="transCustomerId">
<ElInput
v-model="formData.transCustomerId"
:disabled="status === 'view'"
placeholder="运输方客户 Id"/>
</ElFormItem>
<ElFormItem label="指派清运公司时间" prop="assignmentTransTime">
<ElFormItem label-width="90" label="指派清运公司时间" prop="assignmentTransTime">
<ElInput
v-model="formData.assignmentTransTime"
:disabled="status === 'view'"
placeholder="指派清运公司时间"/>
</ElFormItem>
<ElFormItem label="站点 Idcst_station.id" prop="stationId">
<ElFormItem label-width="90" label="站点 Idcst_station.id" prop="stationId">
<ElInput
v-model="formData.stationId"
:disabled="status === 'view'"
placeholder="站点 Idcst_station.id"/>
</ElFormItem>
<ElFormItem label="站点名称cst_station.station.name" prop="stationName">
<ElFormItem label-width="90" label="站点名称cst_station.station.name" prop="stationName">
<ElInput
v-model="formData.stationName"
:disabled="status === 'view'"
placeholder="站点名称cst_station.station.name"/>
</ElFormItem>
<ElFormItem label="运距;单位:米" prop="transDistance">
<ElFormItem label-width="90" label="运距;单位:米" prop="transDistance">
<ElInput
v-model="formData.transDistance"
:disabled="status === 'view'"
placeholder="运距;单位:米"/>
</ElFormItem>
<ElFormItem label="预估量" prop="estimatedQuantity">
<ElFormItem label-width="90" label="预估量" prop="estimatedQuantity">
<ElInput
v-model="formData.estimatedQuantity"
:disabled="status === 'view'"
placeholder="预估量"/>
</ElFormItem>
<ElFormItem label="预估车数" prop="estimatedTrainNum">
<ElFormItem label-width="90" label="预估车数" prop="estimatedTrainNum">
<ElInput
v-model="formData.estimatedTrainNum"
:disabled="status === 'view'"
placeholder="预估车数"/>
</ElFormItem>
<ElFormItem label="产品 Id" prop="goodsId">
<ElFormItem label-width="90" label="产品 Id" prop="goodsId">
<ElInput
v-model="formData.goodsId"
:disabled="status === 'view'"
placeholder="产品 Id"/>
</ElFormItem>
<ElFormItem label="产品名称" prop="goodsName">
<ElFormItem label-width="90" label="产品名称" prop="goodsName">
<ElInput
v-model="formData.goodsName"
:disabled="status === 'view'"
placeholder="产品名称"/>
</ElFormItem>
<ElFormItem label="计量单位字典代码unit" prop="unit">
<ElFormItem label-width="90" label="计量单位字典代码unit" prop="unit">
<ElInput
v-model="formData.unit"
:disabled="status === 'view'"
placeholder="计量单位字典代码unit"/>
</ElFormItem>
<ElFormItem label="客户备注" prop="customerMemo">
<ElFormItem label-width="90" label="客户备注" prop="customerMemo">
<ElInput
v-model="formData.customerMemo"
:disabled="status === 'view'"
placeholder="客户备注"/>
</ElFormItem>
<ElFormItem label="创建人 Id sys_user.id" prop="creatorId">
<ElFormItem label-width="90" label="创建人 Id sys_user.id" prop="creatorId">
<ElInput
v-model="formData.creatorId"
:disabled="status === 'view'"
placeholder="创建人 Id sys_user.id"/>
</ElFormItem>
<ElFormItem label="修改人 Id sys_user.id" prop="modifierId">
<ElFormItem label-width="90" label="修改人 Id sys_user.id" prop="modifierId">
<ElInput
v-model="formData.modifierId"
:disabled="status === 'view'"
placeholder="修改人 Id sys_user.id"/>
</ElFormItem>
<ElFormItem label="创建时间" prop="createTime">
<ElFormItem label-width="90" label="创建时间" prop="createTime">
<ElInput
v-model="formData.createTime"
:disabled="status === 'view'"
placeholder="创建时间"/>
</ElFormItem>
<ElFormItem label="修改时间" prop="modifyTime">
<ElFormItem label-width="90" label="修改时间" prop="modifyTime">
<ElInput
v-model="formData.modifyTime"
:disabled="status === 'view'"

View File

@ -1,13 +1,13 @@
<template>
<ElDialog v-model="showDialog" :close-on-click-modal="false" destroy-on-close width="fit-content" @close="dialogCloseHandler">
<ElForm :model="formData" :rules="rules" ref="transForm" class="form-panel" label-width="auto">
<ElFormItem label="看料照片" prop="checkPhoto">
<ElFormItem label-width="90" label="看料照片" prop="checkPhoto">
<Uploader v-model:files="formData.checkPhoto" :limit="3" :multiple="true" accept="image/*" class="avatar-uploader" list-type="picture-card">
<span style="font-size: 50px; padding: 0 40px">+</span>
</Uploader>
</ElFormItem>
<ElFormItem label="备注" prop="weight">
<ElFormItem label-width="90" label="备注" prop="weight">
<ElInput v-model="formData.checkerMemo" :disabled="status === 'view'" placeholder="请输入备注"> </ElInput>
</ElFormItem>
</ElForm>
@ -20,7 +20,7 @@
<script lang="ts" setup>
import TransApi from "@/pages/order/trans-order/trans-api.ts";
import Strings from "@/common/utils/strings.ts";
// import Strings from "@/common/utils/strings.ts";
import FormUtil from "@/common/utils/formUtil.ts";
import Utils from "@/common/utils";
import { ElMessage, type FormInstance, type FormRules } from "element-plus";

View File

@ -1,19 +1,19 @@
<template>
<ElDialog v-model="showDialog" :close-on-click-modal="false" destroy-on-close width="fit-content" @close="dialogCloseHandler">
<ElForm :model="formData" :rules="rules" ref="transForm" class="form-panel" label-width="auto">
<ElFormItem label="磅重" prop="weight">
<ElFormItem label-width="90" label="磅重" prop="weight">
<ElInput v-model="formData.weight" type="number" :disabled="status === 'view'" placeholder="请输入磅重">
<template #append></template>
</ElInput>
</ElFormItem>
<ElFormItem label="车头照" prop="cargoPhoto">
<ElFormItem label-width="90" label="车头照" prop="cargoPhoto">
<Uploader v-model:file="formData.cargoPhoto" :limit="1" :multiple="true" accept="image/*" class="avatar-uploader" list-type="picture-card">
<span style="font-size: 50px; padding: 0 40px">+</span>
</Uploader>
</ElFormItem>
<ElFormItem label="车斗照" prop="bodyPhoto">
<ElFormItem label-width="90" label="车斗照" prop="bodyPhoto">
<Uploader v-model:file="formData.bodyPhoto" :limit="1" :multiple="true" accept="image/*" class="avatar-uploader" list-type="picture-card">
<span style="font-size: 50px; padding: 0 40px">+</span>
</Uploader>

View File

@ -1,19 +1,19 @@
<template>
<ElDialog v-model="showDialog" :close-on-click-modal="false" destroy-on-close width="fit-content" @close="dialogCloseHandler">
<ElForm :model="formData" :rules="rules" ref="transForm" class="form-panel" label-width="auto">
<ElFormItem label="磅重" prop="weight">
<ElFormItem label-width="90" label="磅重" prop="weight">
<ElInput v-model="formData.weight" type="number" :disabled="status === 'view'" placeholder="请输入磅重">
<template #append></template>
</ElInput>
</ElFormItem>
<ElFormItem label="车头照" prop="cargoPhoto">
<ElFormItem label-width="90" label="车头照" prop="cargoPhoto">
<Uploader v-model:file="formData.cargoPhoto" :limit="1" :multiple="true" accept="image/*" class="avatar-uploader" list-type="picture-card">
<span style="font-size: 50px; padding: 0 40px">+</span>
</Uploader>
</ElFormItem>
<ElFormItem label="车斗照" prop="bodyPhoto">
<ElFormItem label-width="90" label="车斗照" prop="bodyPhoto">
<Uploader v-model:file="formData.bodyPhoto" :limit="1" :multiple="true" accept="image/*" class="avatar-uploader" list-type="picture-card">
<span style="font-size: 50px; padding: 0 40px">+</span>
</Uploader>
@ -28,7 +28,7 @@
<script lang="ts" setup>
import TransApi from "@/pages/order/trans-order/trans-api.ts";
import Strings from "@/common/utils/strings.ts";
// import Strings from "@/common/utils/strings.ts";
import FormUtil from "@/common/utils/formUtil.ts";
import Utils from "@/common/utils";
import { ElMessage, type FormInstance, type FormRules } from "element-plus";

View File

@ -1,33 +1,33 @@
<template>
<Page>
<ElForm v-show="showSearchForm" inline @submit.prevent="paging">
<ElFormItem label="车次">
<ElFormItem label-width="90" label="车次">
<ElInput v-model="searchForm.trainNum" placeholder="车次" />
</ElFormItem>
<ElFormItem label="订单 Id">
<ElFormItem label-width="90" label="订单 Id">
<ElInput v-model="searchForm.orderId" placeholder="订单 Id" />
</ElFormItem>
<!-- 字典代码trans_statusDaiPaiDan--待派单DaiJieDan--待接单YiJieDan--已接单YunShuZhong--运输中YiJinChang--已进场YiChuChang--已出场YiWanCheng--已完成YiQuXiao--已取消 -->
<ElFormItem label="运输状态">
<ElFormItem label-width="90" label="运输状态">
<ElInput v-model="searchForm.transStatus" placeholder="运输状态" />
</ElFormItem>
<ElFormItem label="车道名称">
<ElFormItem label-width="90" label="车道名称">
<ElInput v-model="searchForm.lane" placeholder="车道名称" />
</ElFormItem>
<ElFormItem label="勘料状态">
<ElFormItem label-width="90" label="勘料状态">
<!-- 字典代码check_statusWu--无需勘料YiKanLiao--已勘料WeiKanLiao--未勘料 -->
<ElInput v-model="searchForm.checkStatus" placeholder="勘料状态" />
</ElFormItem>
<ElFormItem label="车辆 Id">
<ElFormItem label-width="90" label="车辆 Id">
<ElInput v-model="searchForm.truckId" placeholder="车辆 Id" />
</ElFormItem>
<ElFormItem label="车牌号">
<ElFormItem label-width="90" label="车牌号">
<ElInput v-model="searchForm.truckLicensePlate" placeholder="车牌号" />
</ElFormItem>
<ElFormItem label="历史皮重">
<ElFormItem label-width="90" label="历史皮重">
<ElInput v-model="searchForm.historyTareWeight" placeholder="历史皮重" />
</ElFormItem>
<ElFormItem label="创建时间">
<ElFormItem label-width="90" label="创建时间">
<ElInput v-model="searchForm.createTime" placeholder="创建时间" />
</ElFormItem>

View File

@ -9,294 +9,282 @@
ref="transForm"
class="form-panel"
label-width="auto">
<ElFormItem label="Id" prop="id">
<ElFormItem label-width="90" label="Id" prop="id">
<ElInput
v-model="formData.id"
:disabled="status === 'view'"
placeholder="Id"/>
</ElFormItem>
<ElFormItem label="车次" prop="trainNum">
<ElFormItem label-width="90" label="车次" prop="trainNum">
<ElInput
v-model="formData.trainNum"
:disabled="status === 'view'"
placeholder="车次"/>
</ElFormItem>
<ElFormItem label="订单 Id" prop="orderId">
<ElFormItem label-width="90" label="订单 Id" prop="orderId">
<ElInput
v-model="formData.orderId"
:disabled="status === 'view'"
placeholder="订单 Id"/>
</ElFormItem>
<ElFormItem label="运输状态字典代码trans_statusDaiPaiDan-->待派单、DaiJieDan-->待接单、YiJieDan-->已接单、YunShuZhong-->运输中、YiJinChang-->已进场、YiChuChang-->已出场、YiWanCheng-->已完成、YiQuXiao-->已取消" prop="transStatus">
<ElInput
v-model="formData.transStatus"
:disabled="status === 'view'"
placeholder="运输状态字典代码trans_statusDaiPaiDan-->待派单、DaiJieDan-->待接单、YiJieDan-->已接单、YunShuZhong-->运输中、YiJinChang-->已进场、YiChuChang-->已出场、YiWanCheng-->已完成、YiQuXiao-->已取消"/>
</ElFormItem>
<ElFormItem label="车道名称" prop="lane">
<ElFormItem label-width="90" label="车道名称" prop="lane">
<ElInput
v-model="formData.lane"
:disabled="status === 'view'"
placeholder="车道名称"/>
</ElFormItem>
<ElFormItem label="指派司机时间" prop="assignmentDriverTime">
<ElFormItem label-width="90" label="指派司机时间" prop="assignmentDriverTime">
<ElInput
v-model="formData.assignmentDriverTime"
:disabled="status === 'view'"
placeholder="指派司机时间"/>
</ElFormItem>
<ElFormItem label="司机确认接单时间" prop="driverConfirmTime">
<ElFormItem label-width="90" label="司机确认接单时间" prop="driverConfirmTime">
<ElInput
v-model="formData.driverConfirmTime"
:disabled="status === 'view'"
placeholder="司机确认接单时间"/>
</ElFormItem>
<ElFormItem label="开始运输时间" prop="transTime">
<ElFormItem label-width="90" label="开始运输时间" prop="transTime">
<ElInput
v-model="formData.transTime"
:disabled="status === 'view'"
placeholder="开始运输时间"/>
</ElFormItem>
<ElFormItem label="完结时间" prop="finishTime">
<ElFormItem label-width="90" label="完结时间" prop="finishTime">
<ElInput
v-model="formData.finishTime"
:disabled="status === 'view'"
placeholder="完结时间"/>
</ElFormItem>
<ElFormItem label="看料员 Idsys_user.id" prop="checkerId">
<ElFormItem label-width="90" label="看料员 Idsys_user.id" prop="checkerId">
<ElInput
v-model="formData.checkerId"
:disabled="status === 'view'"
placeholder="看料员 Idsys_user.id"/>
</ElFormItem>
<ElFormItem label="勘料状态字典代码check_statusWu-->无需勘料、YiKanLiao-->已勘料、WeiKanLiao-->未勘料" prop="checkStatus">
<ElFormItem label-width="90" label="勘料状态字典代码check_statusWu-->无需勘料、YiKanLiao-->已勘料、WeiKanLiao-->未勘料" prop="checkStatus">
<ElInput
v-model="formData.checkStatus"
:disabled="status === 'view'"
placeholder="勘料状态字典代码check_statusWu-->无需勘料、YiKanLiao-->已勘料、WeiKanLiao-->未勘料"/>
</ElFormItem>
<ElFormItem label="勘料时间" prop="checkTime">
<ElFormItem label-width="90" label="勘料时间" prop="checkTime">
<ElInput
v-model="formData.checkTime"
:disabled="status === 'view'"
placeholder="勘料时间"/>
</ElFormItem>
<ElFormItem label="勘料照片" prop="checkPhoto">
<ElFormItem label-width="90" label="勘料照片" prop="checkPhoto">
<ElInput
v-model="formData.checkPhoto"
:disabled="status === 'view'"
placeholder="勘料照片"/>
</ElFormItem>
<ElFormItem label="勘料员备注" prop="checkerMemo">
<ElFormItem label-width="90" label="勘料员备注" prop="checkerMemo">
<ElInput
v-model="formData.checkerMemo"
:disabled="status === 'view'"
placeholder="勘料员备注"/>
</ElFormItem>
<ElFormItem label="司机 Id" prop="driverId">
<ElFormItem label-width="90" label="司机 Id" prop="driverId">
<ElInput
v-model="formData.driverId"
:disabled="status === 'view'"
placeholder="司机 Id"/>
</ElFormItem>
<ElFormItem label="司机所属客户 Idcst_customer.id" prop="driverCustomerId">
<ElFormItem label-width="90" label="司机所属客户 Idcst_customer.id" prop="driverCustomerId">
<ElInput
v-model="formData.driverCustomerId"
:disabled="status === 'view'"
placeholder="司机所属客户 Idcst_customer.id"/>
</ElFormItem>
<ElFormItem label="司机所属用户 Id" prop="driverUserId">
<ElFormItem label-width="90" label="司机所属用户 Id" prop="driverUserId">
<ElInput
v-model="formData.driverUserId"
:disabled="status === 'view'"
placeholder="司机所属用户 Id"/>
</ElFormItem>
<ElFormItem label="归属客户 Idcst_customer.id" prop="truckCustomerId">
<ElFormItem label-width="90" label="归属客户 Idcst_customer.id" prop="truckCustomerId">
<ElInput
v-model="formData.truckCustomerId"
:disabled="status === 'view'"
placeholder="归属客户 Idcst_customer.id"/>
</ElFormItem>
<ElFormItem label="归属组织" prop="truckOrgId">
<ElFormItem label-width="90" label="归属组织" prop="truckOrgId">
<ElInput
v-model="formData.truckOrgId"
:disabled="status === 'view'"
placeholder="归属组织"/>
</ElFormItem>
<ElFormItem label="车辆 Id" prop="truckId">
<ElFormItem label-width="90" label="车辆 Id" prop="truckId">
<ElInput
v-model="formData.truckId"
:disabled="status === 'view'"
placeholder="车辆 Id"/>
</ElFormItem>
<ElFormItem label="车牌号" prop="truckLicensePlate">
<ElFormItem label-width="90" label="车牌号" prop="truckLicensePlate">
<ElInput
v-model="formData.truckLicensePlate"
:disabled="status === 'view'"
placeholder="车牌号"/>
</ElFormItem>
<ElFormItem label="历史皮重" prop="historyTareWeight">
<ElFormItem label-width="90" label="历史皮重" prop="historyTareWeight">
<ElInput
v-model="formData.historyTareWeight"
:disabled="status === 'view'"
placeholder="历史皮重"/>
</ElFormItem>
<ElFormItem label="毛重;单位:千克" prop="roughWeight">
<ElFormItem label-width="90" label="毛重;单位:千克" prop="roughWeight">
<ElInput
v-model="formData.roughWeight"
:disabled="status === 'view'"
placeholder="毛重;单位:千克"/>
</ElFormItem>
<ElFormItem label="皮重;单位:千克" prop="tareWeight">
<ElFormItem label-width="90" label="皮重;单位:千克" prop="tareWeight">
<ElInput
v-model="formData.tareWeight"
:disabled="status === 'view'"
placeholder="皮重;单位:千克"/>
</ElFormItem>
<ElFormItem label="净重;单位:千克" prop="settleWeight">
<ElFormItem label-width="90" label="净重;单位:千克" prop="settleWeight">
<ElInput
v-model="formData.settleWeight"
:disabled="status === 'view'"
placeholder="净重;单位:千克"/>
</ElFormItem>
<ElFormItem label="运距;单位:米" prop="transDistance">
<ElFormItem label-width="90" label="运距;单位:米" prop="transDistance">
<ElInput
v-model="formData.transDistance"
:disabled="status === 'view'"
placeholder="运距;单位:米"/>
</ElFormItem>
<ElFormItem label="进场车头照片" prop="inFrontPhoto">
<ElFormItem label-width="90" label="进场车头照片" prop="inFrontPhoto">
<ElInput
v-model="formData.inFrontPhoto"
:disabled="status === 'view'"
placeholder="进场车头照片"/>
</ElFormItem>
<ElFormItem label="进场车斗照片" prop="inBodyPhoto">
<ElFormItem label-width="90" label="进场车斗照片" prop="inBodyPhoto">
<ElInput
v-model="formData.inBodyPhoto"
:disabled="status === 'view'"
placeholder="进场车斗照片"/>
</ElFormItem>
<ElFormItem label="出场车头照片" prop="outFrontPhoto">
<ElFormItem label-width="90" label="出场车头照片" prop="outFrontPhoto">
<ElInput
v-model="formData.outFrontPhoto"
:disabled="status === 'view'"
placeholder="出场车头照片"/>
</ElFormItem>
<ElFormItem label="出场车斗照片" prop="outBodyPhoto">
<ElFormItem label-width="90" label="出场车斗照片" prop="outBodyPhoto">
<ElInput
v-model="formData.outBodyPhoto"
:disabled="status === 'view'"
placeholder="出场车斗照片"/>
</ElFormItem>
<ElFormItem label="进场时间" prop="inTime">
<ElFormItem label-width="90" label="进场时间" prop="inTime">
<ElInput
v-model="formData.inTime"
:disabled="status === 'view'"
placeholder="进场时间"/>
</ElFormItem>
<ElFormItem label="出场时间" prop="outTime">
<ElFormItem label-width="90" label="出场时间" prop="outTime">
<ElInput
v-model="formData.outTime"
:disabled="status === 'view'"
placeholder="出场时间"/>
</ElFormItem>
<ElFormItem label="支付状态MianFei-->免费、WeiZhiFu-->未支付、YiZhiFu-->已支付、YiTuiKuan-->已退款" prop="paymentStatus">
<ElFormItem label-width="90" label="支付状态MianFei-->免费、WeiZhiFu-->未支付、YiZhiFu-->已支付、YiTuiKuan-->已退款" prop="paymentStatus">
<ElInput
v-model="formData.paymentStatus"
:disabled="status === 'view'"
placeholder="支付状态MianFei-->免费、WeiZhiFu-->未支付、YiZhiFu-->已支付、YiTuiKuan-->已退款"/>
</ElFormItem>
<ElFormItem label="支付时间" prop="payTime">
<ElFormItem label-width="90" label="支付时间" prop="payTime">
<ElInput
v-model="formData.payTime"
:disabled="status === 'view'"
placeholder="支付时间"/>
</ElFormItem>
<ElFormItem label="退款时间" prop="refundTime">
<ElFormItem label-width="90" label="退款时间" prop="refundTime">
<ElInput
v-model="formData.refundTime"
:disabled="status === 'view'"
placeholder="退款时间"/>
</ElFormItem>
<ElFormItem label="总金额;单位:元" prop="totalMoney">
<ElFormItem label-width="90" label="总金额;单位:元" prop="totalMoney">
<ElInput
v-model="formData.totalMoney"
:disabled="status === 'view'"
placeholder="总金额;单位:元"/>
</ElFormItem>
<ElFormItem label="优惠金额;单位:元,有正负" prop="discountMoney">
<ElFormItem label-width="90" label="优惠金额;单位:元,有正负" prop="discountMoney">
<ElInput
v-model="formData.discountMoney"
:disabled="status === 'view'"
placeholder="优惠金额;单位:元,有正负"/>
</ElFormItem>
<ElFormItem label="手动修正金额;单位:元,有正负" prop="reviseMoney">
<ElFormItem label-width="90" label="手动修正金额;单位:元,有正负" prop="reviseMoney">
<ElInput
v-model="formData.reviseMoney"
:disabled="status === 'view'"
placeholder="手动修正金额;单位:元,有正负"/>
</ElFormItem>
<ElFormItem label="结算金额;单位:元" prop="settleMoney">
<ElFormItem label-width="90" label="结算金额;单位:元" prop="settleMoney">
<ElInput
v-model="formData.settleMoney"
:disabled="status === 'view'"
placeholder="结算金额;单位:元"/>
</ElFormItem>
<ElFormItem label="结算方式YueJie-->月结、YuE-->余额、XianFu-->现付" prop="settlementWay">
<ElFormItem label-width="90" label="结算方式YueJie-->月结、YuE-->余额、XianFu-->现付" prop="settlementWay">
<ElInput
v-model="formData.settlementWay"
:disabled="status === 'view'"
placeholder="结算方式YueJie-->月结、YuE-->余额、XianFu-->现付"/>
</ElFormItem>
<ElFormItem label="付款人 Idsys_user.id" prop="payerUserId">
<ElFormItem label-width="90" label="付款人 Idsys_user.id" prop="payerUserId">
<ElInput
v-model="formData.payerUserId"
:disabled="status === 'view'"
placeholder="付款人 Idsys_user.id"/>
</ElFormItem>
<ElFormItem label="付款人客户 Idcst_customer.id" prop="payerCustomerId">
<ElFormItem label-width="90" label="付款人客户 Idcst_customer.id" prop="payerCustomerId">
<ElInput
v-model="formData.payerCustomerId"
:disabled="status === 'view'"
placeholder="付款人客户 Idcst_customer.id"/>
</ElFormItem>
<ElFormItem label="付款方资金账户 Id" prop="payerMoneyAccount">
<ElFormItem label-width="90" label="付款方资金账户 Id" prop="payerMoneyAccount">
<ElInput
v-model="formData.payerMoneyAccount"
:disabled="status === 'view'"
placeholder="付款方资金账户 Id"/>
</ElFormItem>
<ElFormItem label="创建人 Idsys_user.id" prop="creatorId">
<ElFormItem label-width="90" label="创建人 Idsys_user.id" prop="creatorId">
<ElInput
v-model="formData.creatorId"
:disabled="status === 'view'"
placeholder="创建人 Idsys_user.id"/>
</ElFormItem>
<ElFormItem label="修改人 Id sys_user.id" prop="modifierId">
<ElFormItem label-width="90" label="修改人 Id sys_user.id" prop="modifierId">
<ElInput
v-model="formData.modifierId"
:disabled="status === 'view'"
placeholder="修改人 Id sys_user.id"/>
</ElFormItem>
<ElFormItem label="创建时间" prop="createTime">
<ElFormItem label-width="90" label="创建时间" prop="createTime">
<ElInput
v-model="formData.createTime"
:disabled="status === 'view'"
placeholder="创建时间"/>
</ElFormItem>
<ElFormItem label="修改时间" prop="modifyTime">
<ElFormItem label-width="90" label="修改时间" prop="modifyTime">
<ElInput
v-model="formData.modifyTime"
:disabled="status === 'view'"
placeholder="修改时间"/>
</ElFormItem>
<ElFormItem label="是否删除; 0-->未删除、1-->已删除" prop="deleted">
<ElInput
v-model="formData.deleted"
:disabled="status === 'view'"
placeholder="是否删除; 0-->未删除、1-->已删除"/>
</ElFormItem>
</ElForm>
<template #footer>
<ElButton @click="showDialog = false">{{ status === 'view' ? '关闭' : '取消' }}</ElButton>

View File

@ -7,19 +7,19 @@
<ElForm :model="dictFormData"
class="sys_dict-form"
label-width="auto">
<ElFormItem label="字典标识">
<ElFormItem label-width="90" label="字典标识">
<ElInput
v-model="dictFormData.dictKey"
:disabled="status === 'view'"
placeholder="字典标识"/>
</ElFormItem>
<ElFormItem label="字典名称">
<ElFormItem label-width="90" label="字典名称">
<ElInput
v-model="dictFormData.dictName"
:disabled="status === 'view'"
placeholder="字典名称"/>
</ElFormItem>
<ElFormItem label="备注">
<ElFormItem label-width="90" label="备注">
<ElInput
v-model="dictFormData.memo"
:disabled="status === 'view'"

View File

@ -7,19 +7,19 @@
<ElForm :model="dictItemFormData"
class="sys_dict_item-form"
label-width="auto">
<ElFormItem label="值">
<ElFormItem label-width="90" label="值">
<ElInput
v-model="dictItemFormData.val"
:disabled="status === 'view'"
placeholder="值"/>
</ElFormItem>
<ElFormItem label="文本">
<ElFormItem label-width="90" label="文本">
<ElInput
v-model="dictItemFormData.txt"
:disabled="status === 'view'"
placeholder="文本"/>
</ElFormItem>
<ElFormItem label="排序">
<ElFormItem label-width="90" label="排序">
<ElInputNumber
v-model="dictItemFormData.sort"
:disabled="status === 'view'"
@ -27,7 +27,7 @@
placeholder="排序"
style="width: 100%"/>
</ElFormItem>
<ElFormItem label="备注">
<ElFormItem label-width="90" label="备注">
<ElInput
v-model="dictItemFormData.memo"
:disabled="status === 'view'"

View File

@ -1,7 +1,7 @@
<template>
<Page>
<ElForm v-show="showSearchForm" inline @submit.prevent="paging">
<ElFormItem label="端点地址">
<ElFormItem label-width="90" label="端点地址">
<ElInput
v-model="searchForm.endpointPath"
placeholder="端点地址"/>

View File

@ -11,7 +11,7 @@
class="form-panel"
label-width="auto">
<ElFormItem label="请求方式" prop="requestMethod">
<ElFormItem label-width="90" label="请求方式" prop="requestMethod">
<ElSelect
v-model="formData.requestMethod"
:disabled="status === 'view'"
@ -22,19 +22,19 @@
<ElOption label="DELETE 请求" value="DELETE"/>
</ElSelect>
</ElFormItem>
<ElFormItem label="路由前缀" prop="routingPath">
<ElFormItem label-width="90" label="路由前缀" prop="routingPath">
<ElInput
v-model="formData.routingPath"
:disabled="status === 'view'"
placeholder="以 / 开头 或 为空"/>
</ElFormItem>
<ElFormItem label="端点地址" prop="endpointPath">
<ElFormItem label-width="90" label="端点地址" prop="endpointPath">
<ElInput
v-model="formData.endpointPath"
:disabled="status === 'view'"
placeholder="以 / 开头"/>
</ElFormItem>
<ElFormItem label="访问模式" prop="accessModel">
<ElFormItem label-width="90" label="访问模式" prop="accessModel">
<ElSelect
v-model="formData.accessModel"
:disabled="status === 'view'"
@ -45,7 +45,7 @@
<ElOption label="禁止访问" value="Forbidden"/>
</ElSelect>
</ElFormItem>
<ElFormItem label="备注" prop="memo">
<ElFormItem label-width="90" label="备注" prop="memo">
<ElInput
v-model="formData.memo"
:disabled="status === 'view'"

View File

@ -11,7 +11,7 @@
ref="codeForm"
:rules="rules"
label-width="auto">
<ElFormItem label="表名称">
<ElFormItem label-width="90" label="表名称">
<ElTooltip
:content="currentTable.tableComment"
placement="top">
@ -21,7 +21,7 @@
/>
</ElTooltip>
</ElFormItem>
<ElFormItem label="前端/后端" prop="lang">
<ElFormItem label-width="90" label="前端/后端" prop="lang">
<ElSelect
v-model="formData.lang"
placeholder="前端/后端"
@ -34,7 +34,7 @@
value="java"/>
</ElSelect>
</ElFormItem>
<ElFormItem label="表前缀" prop="data.prefix">
<ElFormItem label-width="90" label="表前缀" prop="data.prefix">
<ElInput
v-model="formData.data.prefix"
placeholder="表前缀"/>

View File

@ -1,7 +1,7 @@
<template>
<Page>
<ElForm v-show="showSearchForm" inline @submit.prevent="paging">
<ElFormItem label="表名称">
<ElFormItem label-width="90" label="表名称">
<ElInput
v-model="searchForm.tableName"
placeholder="表名称"/>

View File

@ -1,12 +1,12 @@
<template>
<Page>
<ElForm v-show="showSearchForm" inline @submit.prevent="paging">
<ElFormItem label="模板名称">
<ElFormItem label-width="90" label="模板名称">
<ElInput
v-model="searchForm.tplName"
placeholder="模板名称"/>
</ElFormItem>
<ElFormItem label="前端/后端">
<ElFormItem label-width="90" label="前端/后端">
<ElSelect
v-model="searchForm.lang"
placeholder="前端/后端"

View File

@ -7,13 +7,13 @@
<ElForm :model="tplFormData"
class="sys_tpl-form"
label-width="auto">
<ElFormItem label="模板名称">
<ElFormItem label-width="90" label="模板名称">
<ElInput
v-model="tplFormData.tplName"
:disabled="status === 'view'"
placeholder="模板名称"/>
</ElFormItem>
<ElFormItem label="前端/后端">
<ElFormItem label-width="90" label="前端/后端">
<ElSelect
v-model="tplFormData.lang"
:disabled="status === 'view'"
@ -27,7 +27,7 @@
value="java"/>
</ElSelect>
</ElFormItem>
<ElFormItem label="模板内容">
<ElFormItem label-width="90" label="模板内容">
<ElInput
v-model="tplFormData.tpl.content"
:spellcheck="false"
@ -37,7 +37,7 @@
type="textarea"/>
</ElFormItem>
<ElFormItem label="文件路径">
<ElFormItem label-width="90" label="文件路径">
<ElInput
:spellcheck="false"
v-model="tplFormData.tpl.dir"
@ -47,7 +47,7 @@
type="textarea"/>
</ElFormItem>
<ElFormItem label="文件名称">
<ElFormItem label-width="90" label="文件名称">
<ElInput
:spellcheck="false"
v-model="tplFormData.tpl.filename"

View File

@ -3,21 +3,21 @@
:close-on-click-modal="false"
destroy-on-close width="25vw" @close="dialogCloseHandler">
<ElForm :model="menuForm" class="menu-form" label-width="auto">
<ElFormItem label="上级">
<ElFormItem label-width="90" label="上级">
<ElTreeSelect v-model="menuForm.pid" :data="menuTreeDataSource" :default-expanded-keys="['0']" :disabled="status === 'view'" :render-after-expand="false" check-strictly placeholder="选择上级菜单"/>
</ElFormItem>
<ElFormItem label="客户端" prop="clients">
<ElFormItem label-width="90" label="客户端" prop="clients">
<ElCheckboxGroup v-model="menuForm.clients">
<ElCheckbox v-for="client in ClientUtil.clients" :key="client.val" :label="client.txt" :value="client.val"/>
</ElCheckboxGroup>
</ElFormItem>
<ElFormItem label="类型">
<ElFormItem label-width="90" label="类型">
<ElSelect v-model="menuForm.menuCategory" :data="menuCategoryData" :disabled="status === 'view'" placeholder="选择类型">
<ElOption v-for="menuCategory in menuCategoryData" :key="menuCategory.key" :label="menuCategory.label" :value="menuCategory.key"/>
</ElSelect>
</ElFormItem>
<ElFormItem label="名称">
<ElFormItem label-width="90" label="名称">
<ElInput v-model="menuForm.title" :disabled="status === 'view'" placeholder="名称"/>
</ElFormItem>
@ -27,10 +27,10 @@
<ElFormItem v-if="menuForm.menuCategory === MenuCategory.Page || menuForm.menuCategory === MenuCategory.SubPage" :disabled="status === 'view'" label="路由地址">
<ElInput v-model="menuForm.routePath" :min="0" placeholder="路由地址"/>
</ElFormItem>
<ElFormItem label="编码">
<ElFormItem label-width="90" label="编码">
<ElInput v-model="menuForm.sn" :disabled="status === 'view'" :min="0" placeholder="编码"/>
</ElFormItem>
<ElFormItem label="图标">
<ElFormItem label-width="90" label="图标">
<ElDropdown closable header="图标列表" placement="bottom" style="width: 100%" trigger="click">
<ElInput v-model="menuForm.iconName" placeholder="选择图标" :disabled="status === 'view'" readonly>
<template #suffix>
@ -62,7 +62,7 @@
</template>
</ElDropdown>
</ElFormItem>
<ElFormItem label="排序">
<ElFormItem label-width="90" label="排序">
<ElInputNumber v-model="menuForm.sort" :disabled="status === 'view'" :min="0" placeholder="排序" style="width: 100%"/>
</ElFormItem>
</ElForm>

View File

@ -1,10 +1,10 @@
<template>
<Page>
<ElForm v-show="showSearchForm" inline @submit.prevent="listAll">
<ElFormItem label="菜单名称">
<ElFormItem label-width="90" label="菜单名称">
<ElInput v-model="searchForm.title" placeholder="菜单名称"/>
</ElFormItem>
<ElFormItem label="路由名称">
<ElFormItem label-width="90" label="路由名称">
<ElInput v-model="searchForm.routeName" placeholder="路由名称"/>
</ElFormItem>
<ElFormItem>

View File

@ -1,17 +1,17 @@
<template>
<Page>
<ElForm v-show="showSearchForm" inline @submit.prevent="paging">
<ElFormItem label="角色代码">
<ElFormItem label-width="90" label="角色代码">
<ElInput
v-model="searchForm.roleCode"
placeholder="角色代码"/>
</ElFormItem>
<ElFormItem label="角色名称">
<ElFormItem label-width="90" label="角色名称">
<ElInput
v-model="searchForm.roleName"
placeholder="角色名称"/>
</ElFormItem>
<ElFormItem label="备注">
<ElFormItem label-width="90" label="备注">
<ElInput
v-model="searchForm.memo"
placeholder="备注"/>

View File

@ -7,19 +7,19 @@
<ElForm :model="roleFormData"
class="sys_role-form"
label-width="auto">
<ElFormItem label="角色代码">
<ElFormItem label-width="90" label="角色代码">
<ElInput
v-model="roleFormData.roleCode"
:disabled="status === 'view'"
placeholder="角色代码"/>
</ElFormItem>
<ElFormItem label="角色名称">
<ElFormItem label-width="90" label="角色名称">
<ElInput
v-model="roleFormData.roleName"
:disabled="status === 'view'"
placeholder="角色名称"/>
</ElFormItem>
<ElFormItem label="备注">
<ElFormItem label-width="90" label="备注">
<ElInput
v-model="roleFormData.memo"
:disabled="status === 'view'"

View File

@ -1,24 +1,24 @@
<template>
<Page>
<ElForm v-show="showSearchForm" inline @submit.prevent="paging">
<ElFormItem label="任务名称">
<ElFormItem label-width="90" label="任务名称">
<ElInput
v-model="searchForm.taskName"
placeholder="任务名称"/>
</ElFormItem>
<ElFormItem label="任务执行函数">
<ElFormItem label-width="90" label="任务执行函数">
<ElInput
v-model="searchForm.fn"
placeholder="任务执行函数"/>
</ElFormItem>
<ElFormItem label="调度方式">
<ElFormItem label-width="90" label="调度方式">
<ElSelect
v-model="searchForm.scheduleType"
clearable placeholder="请选择调度方式" style="width: 150px" @change="paging" @clear="paging">
<ElOption v-for="item in scheduleTypeList" :key="item.value" :label="item.label" :value="item.value"/>
</ElSelect>
</ElFormItem>
<ElFormItem label="内部任务">
<ElFormItem label-width="90" label="内部任务">
<ElCheckbox
@change="paging"
v-model="searchForm.builtin"

View File

@ -3,20 +3,20 @@
:close-on-click-modal="false"
destroy-on-close width="25vw" @close="dialogCloseHandler">
<ElForm :model="taskFormData" class="sys_task-form" label-width="auto">
<ElFormItem label="任务名称">
<ElFormItem label-width="90" label="任务名称">
<ElInput v-model="taskFormData.taskName" :disabled="status === 'view'" placeholder="任务名称"/>
</ElFormItem>
<ElFormItem label="任务执行函数">
<ElFormItem label-width="90" label="任务执行函数">
<ElSelect v-model="taskFormData.fn" :disabled="status === 'view'" placeholder="请选择任务执行函数">
<ElOption v-for="item in fnList" :key="item.fn" :label="item.fn" :value="item.fn!"/>
</ElSelect>
</ElFormItem>
<ElFormItem label="日志等级">
<ElFormItem label-width="90" label="日志等级">
<ElSelect v-model="taskFormData.logLevel" placeholder="请选择日志等级">
<ElOption v-for="item in logLevelList" :key="item.value" :label="item.label" :value="item.value"/>
</ElSelect>
</ElFormItem>
<ElFormItem label="调度方式">
<ElFormItem label-width="90" label="调度方式">
<ElSelect v-model="taskFormData.scheduleType" placeholder="请选择调度方式" @change="scheduleTypeChange">
<ElOption v-for="item in scheduleTypeList" :key="item.value" :label="item.label" :value="item.value"/>
</ElSelect>
@ -29,10 +29,10 @@
<template #suffix>周期</template>
</ElInput>
</ElFormItem>
<ElFormItem label="是否禁用">
<ElFormItem label-width="90" label="是否禁用">
<ElSwitch v-model="taskFormData.disabled" active-text="" inactive-text=""/>
</ElFormItem>
<ElFormItem label="备注">
<ElFormItem label-width="90" label="备注">
<ElInput v-model="taskFormData.memo" :disabled="status === 'view'" placeholder="备注"/>
</ElFormItem>
</ElForm>

View File

@ -1,7 +1,7 @@
<template>
<div>
<ElForm v-show="showSearchForm" inline @submit.prevent="paging">
<ElFormItem label="日志时间">
<ElFormItem label-width="90" label="日志时间">
<ElDatePicker
v-model="searchForm.logTime"
:shortcuts="shortcuts"
@ -12,7 +12,7 @@
unlink-panels
/>
</ElFormItem>
<ElFormItem label="日志等级">
<ElFormItem label-width="90" label="日志等级">
<ElSelect v-model="searchForm.logLevel" placeholder="请选择日志等级" style="width: 150px;">
<ElOption v-for="item in logLevelList" :key="item.value" :label="item.label" :value="item.value"/>
</ElSelect>

View File

@ -1,7 +1,7 @@
<template>
<div>
<ElForm v-show="showSearchForm" inline @submit.prevent="paging">
<ElFormItem label="调度时间">
<ElFormItem label-width="90" label="调度时间">
<ElDatePicker
v-model="searchForm.scheduleTime"
:shortcuts="shortcuts"
@ -12,17 +12,17 @@
unlink-panels
/>
</ElFormItem>
<ElFormItem label="调度方式">
<ElFormItem label-width="90" label="调度方式">
<ElSelect v-model="searchForm.scheduleType" clearable placeholder="请选择调度方式" style="width: 150px" @clear="paging">
<ElOption v-for="item in scheduleTypeList" :key="item.value" :label="item.label" :value="item.value"/>
</ElSelect>
</ElFormItem>
<ElFormItem label="任务状态">
<ElFormItem label-width="90" label="任务状态">
<ElSelect v-model="searchForm.taskStatus" placeholder="请选择任务状态" style="width: 150px;">
<ElOption v-for="item in status" :key="item.value" :label="item.label" :value="item.value"/>
</ElSelect>
</ElFormItem>
<ElFormItem label="手动触发">
<ElFormItem label-width="90" label="手动触发">
<ElCheckbox
v-model="searchForm.manually"
placeholder="手动触发"/>

View File

@ -1,12 +1,12 @@
<template>
<Page>
<ElForm v-show="showSearchForm" inline @submit.prevent="paging">
<ElFormItem label="姓名">
<ElFormItem label-width="90" label="姓名">
<ElInput
v-model="searchForm.nickname"
placeholder="姓名"/>
</ElFormItem>
<ElFormItem label="手机号">
<ElFormItem label-width="90" label="手机号">
<ElInput
v-model="searchForm.phone"
placeholder="手机号"/>

View File

@ -7,14 +7,14 @@
<ElForm :model="userFormData"
class="sys_user-form"
label-width="auto">
<ElFormItem label="姓名">
<ElFormItem label-width="90" label="姓名">
<ElInput
:readonly="userFormData.id=='1'"
v-model="userFormData.nickname"
:disabled="status === 'view'"
placeholder="姓名"/>
</ElFormItem>
<ElFormItem label="头像">
<ElFormItem label-width="90" label="头像">
<Uploader
v-model:file="userFormData.avatar"
:disabled="status === 'view'"
@ -26,7 +26,7 @@
<ElButton>点击上传头像</ElButton>
</Uploader>
</ElFormItem>
<ElFormItem label="联系电话">
<ElFormItem label-width="90" label="联系电话">
<ElInput
v-model="userFormData.phone"
:disabled="status === 'view'"

View File

@ -1,42 +1,42 @@
<template>
<Page>
<ElForm v-show="showSearchForm" inline @submit.prevent="paging">
<!-- <ElFormItem label="Id">
<!-- <ElFormItem label-width="90" label="Id">
<ElInput
v-model="searchForm.id"
placeholder="Id"/>
</ElFormItem> -->
<ElFormItem label="编号">
<ElFormItem label-width="90" label="编号">
<ElInput v-model="searchForm.sn" placeholder="编号" />
</ElFormItem>
<ElFormItem label="仓库">
<ElFormItem label-width="90" label="仓库">
<ElInput v-model="searchForm.warehouseId" placeholder="仓库" />
</ElFormItem>
<ElFormItem label="存放位置">
<ElFormItem label-width="90" label="存放位置">
<ElInput v-model="searchForm.location" placeholder="存放位置" />
</ElFormItem>
<ElFormItem label="入库时间">
<ElFormItem label-width="90" label="入库时间">
<ElInput v-model="searchForm.inTime" placeholder="入库时间" />
</ElFormItem>
<ElFormItem label="采购单">
<ElFormItem label-width="90" label="采购单">
<ElInput v-model="searchForm.orderId" placeholder="采购单" />
</ElFormItem>
<ElFormItem label="采购单单号">
<ElFormItem label-width="90" label="采购单单号">
<ElInput v-model="searchForm.orderSn" placeholder="采购单单号" />
</ElFormItem>
<ElFormItem label="产品分类 Id">
<ElFormItem label-width="90" label="产品分类 Id">
<ElInput v-model="searchForm.goodsCategoryId" placeholder="产品分类 Id" />
</ElFormItem>
<ElFormItem label="分类名称">
<ElFormItem label-width="90" label="分类名称">
<ElInput v-model="searchForm.goodsCategoryName" placeholder="分类名称" />
</ElFormItem>
<ElFormItem label="产品名称">
<ElFormItem label-width="90" label="产品名称">
<ElInput v-model="searchForm.goodsName" placeholder="产品名称" />
</ElFormItem>
<!-- <ElFormItem label="创建时间">
<!-- <ElFormItem label-width="90" label="创建时间">
<ElInput v-model="searchForm.createTime" placeholder="创建时间" />
</ElFormItem>
<ElFormItem label="修改时间">
<ElFormItem label-width="90" label="修改时间">
<ElInput v-model="searchForm.modifyTime" placeholder="修改时间" />
</ElFormItem> -->

View File

@ -1,13 +1,13 @@
<template>
<ElDialog v-model="showDialog" :close-on-click-modal="false" destroy-on-close width="fit-content" @close="dialogCloseHandler">
<ElForm :model="formData" :rules="rules" ref="inOrderForm" class="form-panel" label-width="auto">
<!-- <ElFormItem label="编号" prop="sn">
<!-- <ElFormItem label-width="90" label="编号" prop="sn">
<ElInput
v-model="formData.sn"
:disabled="status === 'view'"
placeholder="编号"/>
</ElFormItem> -->
<ElFormItem label="责任人" prop="responsibleId">
<ElFormItem label-width="90" label="责任人" prop="responsibleId">
<!-- <ElInput
v-model="formData.responsibleId"
:disabled="status === 'view'"
@ -15,46 +15,46 @@
<ASelect labelKey="nickname" :tableColumn="userColumn" v-model="formData.responsibleId" :api="UserApi.paging" :disabled="status === 'view'" placeholder="请选择负责人" />
</ElFormItem>
<ElFormItem label="仓库" prop="warehouseId">
<ElFormItem label-width="90" label="仓库" prop="warehouseId">
<!-- <ElInput
v-model="formData.warehouseId"
:disabled="status === 'view'"
placeholder="仓库"/> -->
<ASelect labelKey="warehouseName" v-model="formData.warehouseId" @change="warehouseChange" :tableColumn="warehouseColumn" :api="WarehouseApi.paging" :disabled="status === 'view'" placeholder="选择仓库" />
</ElFormItem>
<ElFormItem label="存放位置" prop="location">
<ElFormItem label-width="90" label="存放位置" prop="location">
<ElInput readonly v-model="formData.location" :disabled="status === 'view'" placeholder="存放位置" />
</ElFormItem>
<ElFormItem label="入库时间" prop="inTime">
<ElFormItem label-width="90" label="入库时间" prop="inTime">
<ElDatePicker v-model="formData.inTime" :disabled="status === 'view'" format="YYYY-MM-DD" value-format="YYYY-MM-DD" type="date" placeholder="请选择入库日期" />
<!-- <ElInput v-model="formData.inTime" :disabled="status === 'view'" placeholder="入库时间" /> -->
</ElFormItem>
<ElFormItem label="采购单" prop="orderId">
<ElFormItem label-width="90" label="采购单" prop="orderId">
<ASelect labelKey="sn" @change="orderChange" :tableColumn="orderColumn" v-model="formData.orderId" :api="PurchaseOrderApi.paging" :disabled="status === 'view'" placeholder="请选择负责人" />
<!-- <ElInput v-model="formData.orderId" :disabled="status === 'view'" placeholder="采购单 Idwh_purchase_order.id" /> -->
</ElFormItem>
<ElFormItem label="采购单单号" prop="orderSn">
<ElFormItem label-width="90" label="采购单单号" prop="orderSn">
<ElInput v-model="formData.orderSn" readonly :disabled="status === 'view'" placeholder="采购单单号wh_purchase_order.sn" />
</ElFormItem>
<!-- <ElFormItem label="产品分类 Id" prop="goodsCategoryId">
<!-- <ElFormItem label-width="90" label="产品分类 Id" prop="goodsCategoryId">
<ElInput v-model="formData.goodsCategoryId" :disabled="status === 'view'" placeholder="产品分类 Id" />
</ElFormItem> -->
<ElFormItem label="分类名称" prop="goodsCategoryName">
<ElFormItem label-width="90" label="分类名称" prop="goodsCategoryName">
<ElInput v-model="formData.goodsCategoryName" readonly :disabled="status === 'view'" placeholder="分类名称" />
</ElFormItem>
<ElFormItem label="产品名称" prop="goodsName">
<ElFormItem label-width="90" label="产品名称" prop="goodsName">
<ElInput v-model="formData.goodsName" readonly :disabled="status === 'view'" placeholder="产品名称" />
</ElFormItem>
<!-- <ElFormItem label="商品编码" prop="goodSn">
<!-- <ElFormItem label-width="90" label="商品编码" prop="goodSn">
<ElInput v-model="formData.goodSn" readonly :disabled="status === 'view'" placeholder="商品编码" />
</ElFormItem> -->
<ElFormItem label="数量" prop="quantity">
<ElFormItem label-width="90" label="数量" prop="quantity">
<ElInput v-model="formData.quantity" readonly :disabled="status === 'view'" placeholder="数量" />
</ElFormItem>
<!-- <ElFormItem label="计量单位字典代码unit" prop="unit">
<!-- <ElFormItem label-width="90" label="计量单位字典代码unit" prop="unit">
<ElInput v-model="formData.unit" :disabled="status === 'view'" placeholder="计量单位字典代码unit" />
</ElFormItem> -->
<ElFormItem label="备注" prop="memo">
<ElFormItem label-width="90" label="备注" prop="memo">
<ElInput v-model="formData.memo" readonly :disabled="status === 'view'" placeholder="备注" />
</ElFormItem>
</ElForm>

View File

@ -1,43 +1,43 @@
<template>
<Page>
<ElForm v-show="showSearchForm" inline @submit.prevent="paging">
<ElFormItem label="Id">
<ElFormItem label-width="90" label="Id">
<ElInput v-model="searchForm.id" placeholder="Id" />
</ElFormItem>
<ElFormItem label="仓库 Id">
<ElFormItem label-width="90" label="仓库 Id">
<ElInput v-model="searchForm.warehouseId" placeholder="仓库 Id" />
</ElFormItem>
<ElFormItem label="产品 Id">
<ElFormItem label-width="90" label="产品 Id">
<ElInput v-model="searchForm.goodsId" placeholder="产品 Id" />
</ElFormItem>
<ElFormItem label="存放位置">
<ElFormItem label-width="90" label="存放位置">
<ElInput v-model="searchForm.location" placeholder="存放位置" />
</ElFormItem>
<ElFormItem label="当前库存数量">
<ElFormItem label-width="90" label="当前库存数量">
<ElInput v-model="searchForm.stockQuantity" placeholder="当前库存数量" />
</ElFormItem>
<ElFormItem label="锁定数量">
<ElFormItem label-width="90" label="锁定数量">
<ElInput v-model="searchForm.lockQuantity" placeholder="锁定数量" />
</ElFormItem>
<ElFormItem label="总量">
<ElFormItem label-width="90" label="总量">
<ElInput v-model="searchForm.totalQuantity" placeholder="总量" />
</ElFormItem>
<ElFormItem label="剩余量">
<ElFormItem label-width="90" label="剩余量">
<ElInput v-model="searchForm.remainingQuantity" placeholder="剩余量" />
</ElFormItem>
<!-- <ElFormItem label="计量单位">
<!-- <ElFormItem label-width="90" label="计量单位">
<ElInput v-model="searchForm.unit" placeholder="计量单位字典代码unit" />
</ElFormItem> -->
<!-- <ElFormItem label="创建人 Id sys_user.id">
<!-- <ElFormItem label-width="90" label="创建人 Id sys_user.id">
<ElInput v-model="searchForm.creatorId" placeholder="创建人 Id sys_user.id" />
</ElFormItem>
<ElFormItem label="修改人 Id sys_user.id">
<ElFormItem label-width="90" label="修改人 Id sys_user.id">
<ElInput v-model="searchForm.modifierId" placeholder="修改人 Id sys_user.id" />
</ElFormItem> -->
<ElFormItem label="创建时间">
<ElFormItem label-width="90" label="创建时间">
<ElInput v-model="searchForm.createTime" placeholder="创建时间" />
</ElFormItem>
<ElFormItem label="修改时间">
<ElFormItem label-width="90" label="修改时间">
<ElInput v-model="searchForm.modifyTime" placeholder="修改时间" />
</ElFormItem>
<ElFormItem>

View File

@ -9,13 +9,13 @@
ref="inventoryForm"
class="form-panel"
label-width="auto">
<!-- <ElFormItem label="Id" prop="id">
<!-- <ElFormItem label-width="90" label="Id" prop="id">
<ElInput
v-model="formData.id"
:disabled="status === 'view'"
placeholder="Id"/>
</ElFormItem> -->
<ElFormItem label="仓库" prop="warehouseId">
<ElFormItem label-width="90" label="仓库" prop="warehouseId">
<ASelect labelKey="warehouseName" v-model="formData.warehouseId" :tableColumn="warehouseColumn" :api="WarehouseApi.paging" :disabled="status === 'view'" placeholder="选择仓库" />
@ -24,41 +24,41 @@
:disabled="status === 'view'"
placeholder="仓库 Id"/> -->
</ElFormItem>
<ElFormItem label="产品" prop="goodsId">
<ElFormItem label-width="90" label="产品" prop="goodsId">
<ASelect labelKey="goodsName" v-model="formData.goodsId" :tableColumn="goodColumn" @change="goodsChange" :api="GoodsApi.paging" :disabled="status === 'view'" placeholder="选择产品" />
<!-- <ElInput v-model="formData.goodsId" :disabled="status === 'view'" placeholder="产品 Id" /> -->
</ElFormItem>
<ElFormItem label="存放位置" prop="location">
<ElFormItem label-width="90" label="存放位置" prop="location">
<ElInput
v-model="formData.location"
:disabled="status === 'view'"
placeholder="存放位置"/>
</ElFormItem>
<ElFormItem label="当前库存数量" prop="stockQuantity">
<ElFormItem label-width="90" label="当前库存数量" prop="stockQuantity">
<ElInput
v-model="formData.stockQuantity"
:disabled="status === 'view'"
placeholder="当前库存数量"/>
</ElFormItem>
<ElFormItem label="锁定数量" prop="lockQuantity">
<ElFormItem label-width="90" label="锁定数量" prop="lockQuantity">
<ElInput
v-model="formData.lockQuantity"
:disabled="status === 'view'"
placeholder="锁定数量"/>
</ElFormItem>
<ElFormItem label="总量" prop="totalQuantity">
<ElFormItem label-width="90" label="总量" prop="totalQuantity">
<ElInput
v-model="formData.totalQuantity"
:disabled="status === 'view'"
placeholder="总量"/>
</ElFormItem>
<ElFormItem label="剩余量" prop="remainingQuantity">
<ElFormItem label-width="90" label="剩余量" prop="remainingQuantity">
<ElInput
v-model="formData.remainingQuantity"
:disabled="status === 'view'"
placeholder="剩余量"/>
</ElFormItem>
<!-- <ElFormItem label="计量单位" prop="unit">
<!-- <ElFormItem label-width="90" label="计量单位" prop="unit">
<ElInput
v-model="formData.unit"
:disabled="status === 'view'"

View File

@ -1,70 +1,70 @@
<template>
<Page>
<ElForm v-show="showSearchForm" inline @submit.prevent="paging">
<ElFormItem label="Id">
<ElForm v-show="showSearchForm" inline @submit.prevent="paging" label-width="100">
<ElFormItem label-width="90" label="Id">
<ElInput v-model="searchForm.id" placeholder="Id" />
</ElFormItem>
<ElFormItem label="编号">
<ElFormItem label-width="90" label="编号">
<ElInput v-model="searchForm.sn" placeholder="编号" />
</ElFormItem>
<ElFormItem label="责任人">
<ElFormItem label-width="90" label="责任人">
<ElInput v-model="searchForm.responsibleId" placeholder="责任人" />
</ElFormItem>
<ElFormItem label="仓库">
<ElFormItem label-width="90" label="仓库">
<ElInput v-model="searchForm.warehouseId" placeholder="仓库" />
</ElFormItem>
<ElFormItem label="存放位置">
<ElFormItem label-width="90" label="存放位置">
<ElInput v-model="searchForm.location" placeholder="存放位置" />
</ElFormItem>
<ElFormItem label="出库时间">
<ElFormItem label-width="90" label="出库时间">
<ElInput v-model="searchForm.outTime" placeholder="出库时间" />
</ElFormItem>
<ElFormItem label="销售单">
<ElFormItem label-width="90" label="销售单">
<ElInput v-model="searchForm.orderId" placeholder="销售单" />
</ElFormItem>
<ElFormItem label="销售单号wh_sales_order.sn">
<ElFormItem label-width="90" label="销售单号wh_sales_order.sn">
<ElInput v-model="searchForm.orderSn" placeholder="销售单号wh_sales_order.sn" />
</ElFormItem>
<ElFormItem label="产品分类 Id">
<ElFormItem label-width="90" label="产品分类 Id">
<ElInput v-model="searchForm.goodsCategoryId" placeholder="产品分类 Id" />
</ElFormItem>
<ElFormItem label="分类名称">
<ElFormItem label-width="90" label="分类名称">
<ElInput v-model="searchForm.goodsCategoryName" placeholder="分类名称" />
</ElFormItem>
<ElFormItem label="产品 Id">
<ElFormItem label-width="90" label="产品 Id">
<ElInput v-model="searchForm.goodsId" placeholder="产品 Id" />
</ElFormItem>
<ElFormItem label="产品名称">
<ElFormItem label-width="90" label="产品名称">
<ElInput v-model="searchForm.goodsName" placeholder="产品名称" />
</ElFormItem>
<ElFormItem label="商品编码">
<ElFormItem label-width="90" label="商品编码">
<ElInput v-model="searchForm.goodSn" placeholder="商品编码" />
</ElFormItem>
<ElFormItem label="数量">
<ElFormItem label-width="90" label="数量">
<ElInput v-model="searchForm.quantity" placeholder="数量" />
</ElFormItem>
<!-- <ElFormItem label="计量单位字典代码unit">
<!-- <ElFormItem label-width="90" label="计量单位字典代码unit">
<ElInput
v-model="searchForm.unit"
placeholder="计量单位字典代码unit"/>
</ElFormItem> -->
<ElFormItem label="备注">
<ElFormItem label-width="90" label="备注">
<ElInput v-model="searchForm.memo" placeholder="备注" />
</ElFormItem>
<!-- <ElFormItem label="创建人 Id sys_user.id">
<!-- <ElFormItem label-width="90" label="创建人 Id sys_user.id">
<ElInput
v-model="searchForm.creatorId"
placeholder="创建人 Id sys_user.id"/>
</ElFormItem>
<ElFormItem label="修改人 Id sys_user.id">
<ElFormItem label-width="90" label="修改人 Id sys_user.id">
<ElInput
v-model="searchForm.modifierId"
placeholder="修改人 Id sys_user.id"/>
</ElFormItem> -->
<ElFormItem label="创建时间">
<ElFormItem label-width="90" label="创建时间">
<ElInput v-model="searchForm.createTime" placeholder="创建时间" />
</ElFormItem>
<ElFormItem label="修改时间">
<ElFormItem label-width="90" label="修改时间">
<ElInput v-model="searchForm.modifyTime" placeholder="修改时间" />
</ElFormItem>
<ElFormItem>

View File

@ -1,56 +1,56 @@
<template>
<ElDialog v-model="showDialog" :close-on-click-modal="false" destroy-on-close width="fit-content" @close="dialogCloseHandler">
<ElForm :model="formData" :rules="rules" ref="outOrderForm" class="form-panel" label-width="auto">
<!-- <ElFormItem label="编号" prop="sn">
<!-- <ElFormItem label-width="90" label="编号" prop="sn">
<ElInput
v-model="formData.sn"
:disabled="status === 'view'"
placeholder="编号"/>
</ElFormItem> -->
<ElFormItem label="责任人" prop="responsibleId">
<ElFormItem label-width="90" label="责任人" prop="responsibleId">
<ASelect labelKey="nickname" :tableColumn="userColumn" v-model="formData.responsibleId" :api="UserApi.paging" :disabled="status === 'view'" placeholder="请选择负责人" />
</ElFormItem>
<ElFormItem label="仓库" prop="warehouseId">
<ElFormItem label-width="90" label="仓库" prop="warehouseId">
<ASelect labelKey="warehouseName" v-model="formData.warehouseId" @change="warehouseChange" :tableColumn="warehouseColumn" :api="WarehouseApi.paging" :disabled="status === 'view'" placeholder="选择仓库" />
</ElFormItem>
<ElFormItem label="存放位置" prop="location">
<ElFormItem label-width="90" label="存放位置" prop="location">
<ElInput v-model="formData.location" :disabled="status === 'view'" placeholder="存放位置" />
</ElFormItem>
<ElFormItem label="出库时间" prop="outTime">
<ElFormItem label-width="90" label="出库时间" prop="outTime">
<ElDatePicker v-model="formData.outTime" :disabled="status === 'view'" format="YYYY-MM-DD" value-format="YYYY-MM-DD" type="date" placeholder="请选择出库日期" />
</ElFormItem>
<ElFormItem label="销售单" prop="orderId">
<ElFormItem label-width="90" label="销售单" prop="orderId">
<ASelect labelKey="sn" @change="orderChange" :tableColumn="orderColumn" v-model="formData.orderId" :api="SalesOrderApi.paging" :disabled="status === 'view'" placeholder="请选择销售单" />
<!-- <ElInput v-model="formData.orderId" :disabled="status === 'view'" placeholder="销售单 Idwh_sales_order.id" /> -->
</ElFormItem>
<!-- <ElFormItem label="销售单号wh_sales_order.sn" prop="orderSn">
<!-- <ElFormItem label-width="90" label="销售单号wh_sales_order.sn" prop="orderSn">
<ElInput v-model="formData.orderSn" :disabled="status === 'view'" placeholder="销售单号wh_sales_order.sn" />
</ElFormItem> -->
<ElFormItem label="产品分类" prop="goodsCategoryId">
<ElFormItem label-width="90" label="产品分类" prop="goodsCategoryId">
<ElInput v-model="formData.goodsCategoryId" :disabled="status === 'view'" placeholder="产品分类 Id" />
</ElFormItem>
<ElFormItem label="分类名称" prop="goodsCategoryName">
<ElFormItem label-width="90" label="分类名称" prop="goodsCategoryName">
<ElInput v-model="formData.goodsCategoryName" :disabled="status === 'view'" placeholder="分类名称" />
</ElFormItem>
<ElFormItem label="产品" prop="goodsId">
<ElFormItem label-width="90" label="产品" prop="goodsId">
<ElInput v-model="formData.goodsId" :disabled="status === 'view'" placeholder="产品 Id" />
</ElFormItem>
<ElFormItem label="产品名称" prop="goodsName">
<ElFormItem label-width="90" label="产品名称" prop="goodsName">
<ElInput v-model="formData.goodsName" :disabled="status === 'view'" placeholder="产品名称" />
</ElFormItem>
<ElFormItem label="商品编码" prop="goodSn">
<ElFormItem label-width="90" label="商品编码" prop="goodSn">
<ElInput v-model="formData.goodSn" :disabled="status === 'view'" placeholder="商品编码" />
</ElFormItem>
<ElFormItem label="数量" prop="quantity">
<ElFormItem label-width="90" label="数量" prop="quantity">
<ElInput v-model="formData.quantity" :disabled="status === 'view'" placeholder="数量" />
</ElFormItem>
<!-- <ElFormItem label="计量单位字典代码unit" prop="unit">
<!-- <ElFormItem label-width="90" label="计量单位字典代码unit" prop="unit">
<ElInput v-model="formData.unit" :disabled="status === 'view'" placeholder="计量单位字典代码unit" />
</ElFormItem> -->
<ElFormItem label="备注" prop="memo">
<ElFormItem label-width="90" label="备注" prop="memo">
<ElInput v-model="formData.memo" :disabled="status === 'view'" placeholder="备注" />
</ElFormItem>
</ElForm>

View File

@ -1,48 +1,48 @@
<template>
<Page>
<ElForm v-show="showSearchForm" inline @submit.prevent="paging">
<ElFormItem label="编号">
<ElFormItem label-width="90" label="编号">
<ElInput v-model="searchForm.sn" placeholder="编号" />
</ElFormItem>
<!-- JinXingZhong-进行中YiDaoHuo-已到货YiRuKu-已入库YiQuXiao-已取消 -->
<ElFormItem label="状态">
<ElFormItem label-width="90" label="状态">
<ElInput v-model="searchForm.purchaseOrderStatus" placeholder="状态" />
</ElFormItem>
<ElFormItem label="供货客户 Id">
<ElFormItem label-width="90" label="供货客户 Id">
<ElInput v-model="searchForm.customerId" placeholder="供货客户 Id" />
</ElFormItem>
<ElFormItem label="采购日期">
<ElFormItem label-width="90" label="采购日期">
<ElInput v-model="searchForm.purchaseDate" placeholder="采购日期" />
</ElFormItem>
<!-- <ElFormItem label="到货日期">
<!-- <ElFormItem label-width="90" label="到货日期">
<ElInput v-model="searchForm.arrivalDate" placeholder="到货日期" />
</ElFormItem>
<ElFormItem label="产品分类 Id">
<ElFormItem label-width="90" label="产品分类 Id">
<ElInput v-model="searchForm.goodsCategoryId" placeholder="产品分类 Id" />
</ElFormItem>-->
<ElFormItem label="分类名称">
<ElFormItem label-width="90" label="分类名称">
<ElInput v-model="searchForm.goodsCategoryName" placeholder="分类名称" />
</ElFormItem>
<!-- <ElFormItem label="产品 Id">
<!-- <ElFormItem label-width="90" label="产品 Id">
<ElInput v-model="searchForm.goodsId" placeholder="产品 Id" />
</ElFormItem> -->
<ElFormItem label="产品名称">
<ElFormItem label-width="90" label="产品名称">
<ElInput v-model="searchForm.goodsName" placeholder="产品名称" />
</ElFormItem>
<ElFormItem label="商品编码">
<ElFormItem label-width="90" label="商品编码">
<ElInput v-model="searchForm.goodSn" placeholder="商品编码" />
</ElFormItem>
<ElFormItem label="数量">
<ElFormItem label-width="90" label="数量">
<ElInput v-model="searchForm.quantity" placeholder="数量" />
</ElFormItem>
<!-- <ElFormItem label="计量单位">
<!-- <ElFormItem label-width="90" label="计量单位">
<ElInput v-model="searchForm.unit" placeholder="计量单位unit" />
</ElFormItem>
<ElFormItem label="总金额;单位:元">
<ElFormItem label-width="90" label="总金额;单位:元">
<ElInput v-model="searchForm.totalMoney" placeholder="总金额;单位:元" />
</ElFormItem>
<ElFormItem label="备注">
<ElFormItem label-width="90" label="备注">
<ElInput v-model="searchForm.memo" placeholder="备注" />
</ElFormItem> -->

View File

@ -1,55 +1,55 @@
<template>
<ElDialog v-model="showDialog" :destroy-on-close="true" :close-on-click-modal="false" width="fit-content" @close="dialogCloseHandler">
<ElForm :model="formData" :rules="rules" ref="purchaseOrderForm" class="form-panel" label-width="auto">
<!-- <ElFormItem label="Id" prop="id">
<!-- <ElFormItem label-width="90" label="Id" prop="id">
<ElInput v-model="formData.id" :disabled="status === 'view'" placeholder="Id" />
</ElFormItem> -->
<!-- <ElFormItem label="编号" prop="sn">
<!-- <ElFormItem label-width="90" label="编号" prop="sn">
<ElInput v-model="formData.sn" :disabled="status === 'view'" placeholder="编号" />
</ElFormItem> -->
<!-- JinXingZhong--进行中YiDaoHuo--已到货YiRuKu--已入库YiQuXiao--已取消 -->
<!-- <ElFormItem label="状态" prop="purchaseOrderStatus">
<!-- <ElFormItem label-width="90" label="状态" prop="purchaseOrderStatus">
<ElInput v-model="formData.purchaseOrderStatus" :disabled="status === 'view'" placeholder="状态" />
</ElFormItem> -->
<ElFormItem label="供货客户" prop="customerId">
<ElFormItem label-width="90" label="供货客户" prop="customerId">
<!-- <ElSelect v-model="formData.goodsCategoryId" :disabled="status === 'view'" placeholder="产品类型" filterable remote reserve-keyword remote-show-suffix :remote-method="remoteMethod" :loading="loading" style="width: 240px">
<ElOption v-for="item in category" :key="item.id" :label="item.categoryName" :value="item.id" />
</ElSelect> -->
<ASelect labelKey="customerName" :tableColumn="customerColumn" v-model="formData.customerId" :api="CustomerApi.paging" :disabled="status === 'view'" placeholder="供货客户" />
</ElFormItem>
<ElFormItem label="采购日期" prop="purchaseDate">
<ElFormItem label-width="90" label="采购日期" prop="purchaseDate">
<el-date-picker v-model="formData.purchaseDate" :disabled="status === 'view'" format="YYYY-MM-DD" value-format="YYYY-MM-DD" type="date" placeholder="请选择采购日期" />
</ElFormItem>
<ElFormItem label="到货日期" prop="arrivalDate">
<ElFormItem label-width="90" label="到货日期" prop="arrivalDate">
<el-date-picker v-model="formData.arrivalDate" :disabled="status === 'view'" format="YYYY-MM-DD" value-format="YYYY-MM-DD" type="date" placeholder="请选择采购日期" />
<!-- <ElInput v-model="formData.arrivalDate" :disabled="status === 'view'" placeholder="到货日期" /> -->
</ElFormItem>
<!-- <ElFormItem label="产品分类" prop="goodsCategoryId">
<!-- <ElFormItem label-width="90" label="产品分类" prop="goodsCategoryId">
<ElInput v-model="formData.goodsCategoryId" :disabled="status === 'view'" placeholder="产品分类" />
</ElFormItem>
<ElFormItem label="分类名称" prop="goodsCategoryName">
<ElFormItem label-width="90" label="分类名称" prop="goodsCategoryName">
<ElInput v-model="formData.goodsCategoryName" :disabled="status === 'view'" placeholder="分类名称" />
</ElFormItem> -->
<ElFormItem label="产品" prop="goodsId">
<ElFormItem label-width="90" label="产品" prop="goodsId">
<ASelect labelKey="goodsName" v-model="formData.goodsId" :tableColumn="goodColumn" @change="goodsChange" :api="GoodsApi.paging" :disabled="status === 'view'" placeholder="选择产品" />
</ElFormItem>
<!-- <ElFormItem label="商品编码" prop="goodSn">
<!-- <ElFormItem label-width="90" label="商品编码" prop="goodSn">
<ElInput v-model="formData.goodSn" :disabled="status === 'view'" placeholder="商品编码" />
</ElFormItem> -->
<ElFormItem label="数量" prop="quantity">
<ElFormItem label-width="90" label="数量" prop="quantity">
<ElInput v-model="formData.quantity" :disabled="status === 'view'" placeholder="数量" />
</ElFormItem>
<ElFormItem label="计量单位" prop="unit">
<ElFormItem label-width="90" label="计量单位" prop="unit">
<ElInput v-model="formData.unit" readonly placeholder="计量单位" />
</ElFormItem>
<ElFormItem label="总金额" prop="totalMoney">
<ElFormItem label-width="90" label="总金额" prop="totalMoney">
<ElInput v-model="formData.totalMoney" :disabled="status === 'view'" placeholder="总金额;单位:元" />
</ElFormItem>
<ElFormItem label="备注" prop="memo">
<ElFormItem label-width="90" label="备注" prop="memo">
<ElInput v-model="formData.memo" :disabled="status === 'view'" placeholder="备注" />
</ElFormItem>
</ElForm>

View File

@ -1,65 +1,65 @@
<template>
<Page>
<ElForm v-show="showSearchForm" inline @submit.prevent="paging">
<!-- <ElFormItem label="Id">
<!-- <ElFormItem label-width="90" label="Id">
<ElInput
v-model="searchForm.id"
placeholder="Id"/>
</ElFormItem> -->
<ElFormItem label="编号">
<ElFormItem label-width="90" label="编号">
<ElInput v-model="searchForm.sn" placeholder="编号" />
</ElFormItem>
<!-- JinXingZhong-进行中YiFaHuo-已发货YiChuKu-已出库YiQuXiao--已取消 - -->
<!-- <ElFormItem label="状态">
<!-- <ElFormItem label-width="90" label="状态">
<ElInput v-model="searchForm.salesOrderStatus" placeholder="状态" />
</ElFormItem> -->
<ElFormItem label="购买方客户">
<ElFormItem label-width="90" label="购买方客户">
<ElInput v-model="searchForm.customerId" placeholder="购买方客户" />
</ElFormItem>
<!-- JinXingZhong--进行中YiFaHuo--已发货YiChuKu--已出库YiQuXiao--已取消 -->
<!-- <ElFormItem label="下单日期">
<!-- <ElFormItem label-width="90" label="下单日期">
<ElInput v-model="searchForm.orderDate" placeholder="下单日期" />
</ElFormItem>
<ElFormItem label="发货日期">
<ElFormItem label-width="90" label="发货日期">
<ElInput v-model="searchForm.shipmentDate" placeholder="发货日期" />
</ElFormItem>
<ElFormItem label="产品分类">
<ElFormItem label-width="90" label="产品分类">
<ElInput v-model="searchForm.goodsCategoryId" placeholder="产品分类" />
</ElFormItem> -->
<ElFormItem label="分类名称">
<ElFormItem label-width="90" label="分类名称">
<ElInput v-model="searchForm.goodsCategoryName" placeholder="分类名称" />
</ElFormItem>
<ElFormItem label="产品">
<ElFormItem label-width="90" label="产品">
<ElInput v-model="searchForm.goodsId" placeholder="产品" />
</ElFormItem>
<ElFormItem label="产品名称">
<ElFormItem label-width="90" label="产品名称">
<ElInput v-model="searchForm.goodsName" placeholder="产品名称" />
</ElFormItem>
<ElFormItem label="商品编码">
<ElFormItem label-width="90" label="商品编码">
<ElInput v-model="searchForm.goodSn" placeholder="商品编码" />
</ElFormItem>
<ElFormItem label="数量">
<ElFormItem label-width="90" label="数量">
<ElInput v-model="searchForm.quantity" placeholder="数量" />
</ElFormItem>
<!--<ElFormItem label="计量单位">
<!--<ElFormItem label-width="90" label="计量单位">
<ElInput v-model="searchForm.unit" placeholder="计量单位" />
</ElFormItem>
<ElFormItem label="总金额">
<ElFormItem label-width="90" label="总金额">
<ElInput v-model="searchForm.totalMoney" placeholder="总金额" />
</ElFormItem>
<ElFormItem label="备注">
<ElFormItem label-width="90" label="备注">
<ElInput v-model="searchForm.memo" placeholder="备注" />
</ElFormItem>
<ElFormItem label="创建人">
<ElFormItem label-width="90" label="创建人">
<ElInput v-model="searchForm.creatorId" placeholder="创建人" />
</ElFormItem>
<ElFormItem label="修改人">
<ElFormItem label-width="90" label="修改人">
<ElInput v-model="searchForm.modifierId" placeholder="修改人" />
</ElFormItem> -->
<ElFormItem label="创建时间">
<ElFormItem label-width="90" label="创建时间">
<ElInput v-model="searchForm.createTime" placeholder="创建时间" />
</ElFormItem>
<ElFormItem label="修改时间">
<ElFormItem label-width="90" label="修改时间">
<ElInput v-model="searchForm.modifyTime" placeholder="修改时间" />
</ElFormItem>
<ElFormItem>

View File

@ -1,61 +1,61 @@
<template>
<ElDialog v-model="showDialog" :close-on-click-modal="false" destroy-on-close width="fit-content" @close="dialogCloseHandler">
<ElForm :model="formData" :rules="rules" ref="salesOrderForm" class="form-panel" label-width="auto">
<!-- <ElFormItem label="编号" prop="sn">
<!-- <ElFormItem label-width="90" label="编号" prop="sn">
<ElInput v-model="formData.sn" :disabled="status === 'view'" placeholder="编号" />
</ElFormItem> -->
<ElFormItem label="状态" prop="salesOrderStatus">
<ElFormItem label-width="90" label="状态" prop="salesOrderStatus">
<ElSelect v-model="formData.salesOrderStatus" :disabled="status === 'view'" placeholder="身份类型">
<ElOption v-for="item in statusList" :key="item.value" :label="item.label" :value="item.value" />
</ElSelect>
<!-- <ElInput v-model="formData.salesOrderStatus" :disabled="status === 'view'" placeholder="状态" /> -->
</ElFormItem>
<ElFormItem label="购买方客户" prop="customerId">
<ElFormItem label-width="90" label="购买方客户" prop="customerId">
<ASelect labelKey="customerName" :tableColumn="customerColumn" v-model="formData.customerId" :api="CustomerApi.paging" :disabled="status === 'view'" placeholder="购买方客户" />
<!-- <ElInput v-model="formData.customerId" :disabled="status === 'view'" placeholder="购买方客户 Id" /> -->
</ElFormItem>
<ElFormItem label="下单日期" prop="orderDate">
<ElFormItem label-width="90" label="下单日期" prop="orderDate">
<ElDatePicker v-model="formData.orderDate" :disabled="status === 'view'" format="YYYY-MM-DD" value-format="YYYY-MM-DD" type="date" placeholder="请选择采购日期" />
<!-- <ElInput v-model="formData.orderDate" :disabled="status === 'view'" placeholder="下单日期" /> -->
</ElFormItem>
<ElFormItem label="发货日期" prop="shipmentDate">
<ElFormItem label-width="90" label="发货日期" prop="shipmentDate">
<!-- <ElDatePicker v-model="formData.shipmentDate" :disabled="status === 'view'" format="YYYY-MM-DD HH:mm:ss" value-format="YYYY-MM-DD HH:mm:ss" type="datetime" placeholder="请选择发货日期" /> -->
<ElDatePicker v-model="formData.shipmentDate" :disabled="status === 'view'" format="YYYY-MM-DD" value-format="YYYY-MM-DD" type="date" placeholder="请选择发货日期" />
<!-- <ElInput v-model="formData.shipmentDate" :disabled="status === 'view'" placeholder="发货日期" /> -->
</ElFormItem>
<!-- <ElFormItem label="产品分类 Id" prop="goodsCategoryId">
<!-- <ElFormItem label-width="90" label="产品分类 Id" prop="goodsCategoryId">
<ElInput v-model="formData.goodsCategoryId" :disabled="status === 'view'" placeholder="产品分类 Id" />
</ElFormItem> -->
<!-- <ElFormItem label="分类名称" prop="goodsCategoryName">
<!-- <ElFormItem label-width="90" label="分类名称" prop="goodsCategoryName">
<ElInput v-model="formData.goodsCategoryName" :disabled="status === 'view'" placeholder="分类名称" />
</ElFormItem> -->
<ElFormItem label="产品" prop="goodsId">
<ElFormItem label-width="90" label="产品" prop="goodsId">
<ASelect labelKey="goodsName" v-model="formData.goodsId" :tableColumn="goodColumn" @change="goodsChange" :api="GoodsApi.paging" :disabled="status === 'view'" placeholder="选择产品" />
<!-- <ElInput v-model="formData.goodsId" :disabled="status === 'view'" placeholder="产品 Id" /> -->
</ElFormItem>
<ElFormItem label="商品编码" prop="goodSn">
<ElFormItem label-width="90" label="商品编码" prop="goodSn">
<ElInput v-model="formData.goodSn" :disabled="status === 'view'" placeholder="商品编码" />
</ElFormItem>
<ElFormItem label="数量" prop="quantity">
<ElFormItem label-width="90" label="数量" prop="quantity">
<ElInput v-model="formData.quantity" :disabled="status === 'view'" placeholder="数量" />
</ElFormItem>
<!-- <ElFormItem label="计量单位" prop="unit">
<!-- <ElFormItem label-width="90" label="计量单位" prop="unit">
<ElInput v-model="formData.unit" readonly :disabled="status === 'view'" placeholder="计量单位字典代码unit" />
</ElFormItem> -->
<ElFormItem label="总金额(元)" prop="totalMoney">
<ElFormItem label-width="90" label="总金额(元)" prop="totalMoney">
<ElInput v-model="formData.totalMoney" :disabled="status === 'view'" placeholder="总金额;单位:元" />
</ElFormItem>
<ElFormItem label="备注" prop="memo">
<ElFormItem label-width="90" label="备注" prop="memo">
<ElInput v-model="formData.memo" :disabled="status === 'view'" placeholder="备注" />
</ElFormItem>
<!-- <ElFormItem label="创建时间" prop="createTime">
<!-- <ElFormItem label-width="90" label="创建时间" prop="createTime">
<ElInput v-model="formData.createTime" :disabled="status === 'view'" placeholder="创建时间" />
</ElFormItem>
<ElFormItem label="修改时间" prop="modifyTime">
<ElFormItem label-width="90" label="修改时间" prop="modifyTime">
<ElInput v-model="formData.modifyTime" :disabled="status === 'view'" placeholder="修改时间" />
</ElFormItem> -->
</ElForm>

View File

@ -1,35 +1,11 @@
<template>
<Page>
<ElForm v-show="showSearchForm" inline @submit.prevent="paging">
<ElFormItem label="仓库名称">
<ElInput
v-model="searchForm.warehouseName"
placeholder="仓库名称"/>
<ElFormItem label-width="90" label="仓库名称">
<ElInput v-model="searchForm.warehouseName" placeholder="仓库名称" />
</ElFormItem>
<ElFormItem label="位置">
<ElInput
v-model="searchForm.location"
placeholder="位置"/>
</ElFormItem>
<ElFormItem label="创建人 Id sys_user.id">
<ElInput
v-model="searchForm.creatorId"
placeholder="创建人 Id sys_user.id"/>
</ElFormItem>
<ElFormItem label="修改人 Idsys_user.id">
<ElInput
v-model="searchForm.modifierId"
placeholder="修改人 Idsys_user.id"/>
</ElFormItem>
<ElFormItem label="创建时间">
<ElInput
v-model="searchForm.createTime"
placeholder="创建时间"/>
</ElFormItem>
<ElFormItem label="修改时间">
<ElInput
v-model="searchForm.modifyTime"
placeholder="修改时间"/>
<ElFormItem label-width="90" label="位置">
<ElInput v-model="searchForm.location" placeholder="位置" />
</ElFormItem>
<ElFormItem>
<ElButton :icon="elIcons.Search" :loading="searching" native-type="submit" type="primary">搜索</ElButton>
@ -39,35 +15,21 @@
<div class="tool-bar">
<ElButton :icon="elIcons.Plus" type="primary" @click="addHandler"></ElButton>
<ElButton :icon="elIcons.Filter" type="default" @click="showSearchForm = !showSearchForm"/>
<ElButton :icon="elIcons.Filter" type="default" @click="showSearchForm = !showSearchForm" />
</div>
<ElTable v-loading="searching" :data="tableData"
cell-class-name="table-cell"
class="table-list"
empty-text="暂无数据"
header-row-class-name="table-header"
row-key="id">
<ElTableColumn label="Id" prop="id"/>
<ElTableColumn label="仓库名称" prop="warehouseName"/>
<ElTableColumn label="位置" prop="location"/>
<!-- <ElTableColumn label="创建人 Id sys_user.id" prop="creatorId"/>
<ElTable v-loading="searching" :data="tableData" cell-class-name="table-cell" class="table-list" empty-text="暂无数据" header-row-class-name="table-header" row-key="id">
<ElTableColumn label="Id" prop="id" />
<ElTableColumn label="仓库名称" prop="warehouseName" />
<ElTableColumn label="位置" prop="location" />
<!-- <ElTableColumn label="创建人 Id sys_user.id" prop="creatorId"/>
<ElTableColumn label="修改人 Idsys_user.id" prop="modifierId"/> -->
<ElTableColumn label="创建时间" prop="createTime"/>
<ElTableColumn label="修改时间" prop="modifyTime"/>
<!-- <ElTableColumn label="是否删除; 0-->未删除、1-->已删除" prop="deleted"/> -->
<ElTableColumn label="创建时间" prop="createTime" />
<ElTableColumn label="修改时间" prop="modifyTime" />
<ElTableColumn label="操作" width="180">
<template #default="scope">
<div class="action-btn">
<ElPopconfirm
confirm-button-text="是"
cancel-button-text="否"
confirm-button-type="danger"
cancel-button-type="primary"
placement="top"
title="是否删除当前数据?"
width="180"
@confirm="delHandler(scope)">
<ElPopconfirm confirm-button-text="" cancel-button-text="" confirm-button-type="danger" cancel-button-type="primary" placement="top" title="是否删除当前数据?" width="180" @confirm="delHandler(scope)">
<template #reference>
<ElButton text type="danger" :loading="deling">删除</ElButton>
</template>
@ -77,81 +39,74 @@
</template>
</ElTableColumn>
</ElTable>
<ElPagination
layout="->, sizes, total, prev, pager, next"
v-model:current-page="searchForm.current"
v-model:page-size="searchForm.size"
:total="totalCount"
:page-sizes="[10, 20, 50, 100, 500]"
:hide-on-single-page="false"
:teleported="false"
@change="paging"/>
<WarehouseForm ref="warehouseForm" @edit-succ="paging"/>
<ElPagination layout="->, sizes, total, prev, pager, next" v-model:current-page="searchForm.current" v-model:page-size="searchForm.size" :total="totalCount" :page-sizes="[10, 20, 50, 100, 500]" :hide-on-single-page="false" :teleported="false" @change="paging" />
<WarehouseForm ref="warehouseForm" @edit-succ="paging" />
</Page>
</template>
<script lang="ts" setup>
import WarehouseApi from '@/pages/wh/warehouse/warehouse-api.ts'
import WarehouseForm from '@/pages/wh/warehouse/WarehouseForm.vue'
import Page from '@/components/page/Page.vue'
import { elIcons } from '@/common/element/element.ts'
import Utils from '@/common/utils'
import WarehouseApi from "@/pages/wh/warehouse/warehouse-api.ts";
import WarehouseForm from "@/pages/wh/warehouse/WarehouseForm.vue";
import Page from "@/components/page/Page.vue";
import { elIcons } from "@/common/element/element.ts";
import Utils from "@/common/utils";
const totalCount = ref(0)
const tableData = Utils.resetAble(reactive<WarehouseTypes.SearchWarehouseResult[]>([]))
const searchForm = Utils.resetAble(reactive<WarehouseTypes.SearchWarehouseParam>({
current: 1,
size: 20,
}))
const searching = ref(false)
const deling = ref(false)
const showSearchForm = ref(true)
const warehouseFormIns = useTemplateRef<InstanceType<typeof WarehouseForm>>('warehouseForm')
const totalCount = ref(0);
const tableData = Utils.resetAble(reactive<WarehouseTypes.SearchWarehouseResult[]>([]));
const searchForm = Utils.resetAble(
reactive<WarehouseTypes.SearchWarehouseParam>({
current: 1,
size: 20,
})
);
const searching = ref(false);
const deling = ref(false);
const showSearchForm = ref(true);
const warehouseFormIns = useTemplateRef<InstanceType<typeof WarehouseForm>>("warehouseForm");
function showDialog(data?: WarehouseTypes.SearchWarehouseResult) {
warehouseFormIns.value?.open(data)
warehouseFormIns.value?.open(data);
}
function delHandler({row}: { row: WarehouseTypes.SearchWarehouseResult }) {
deling.value = true
WarehouseApi.del([ row.id! ])
.then(() => {
ElMessage.success('删除成功')
paging()
})
.finally(() => {
deling.value = false
function delHandler({ row }: { row: WarehouseTypes.SearchWarehouseResult }) {
deling.value = true;
WarehouseApi.del([row.id!])
.then(() => {
ElMessage.success("删除成功");
paging();
})
.finally(() => {
deling.value = false;
});
}
function modifyHandler({row}: { row: WarehouseTypes.SearchWarehouseResult }) {
showDialog(row)
function modifyHandler({ row }: { row: WarehouseTypes.SearchWarehouseResult }) {
showDialog(row);
}
function addHandler() {
showDialog()
showDialog();
}
function reset() {
searchForm.$reset()
paging()
searchForm.$reset();
paging();
}
function paging() {
searching.value = true
searching.value = true;
WarehouseApi.paging(searchForm)
.then(res => {
totalCount.value = res.data?.total ?? 0
tableData.$reset(res.data?.records ?? [])
.then((res) => {
totalCount.value = res.data?.total ?? 0;
tableData.$reset(res.data?.records ?? []);
})
.finally(() => {
searching.value = false
})
searching.value = false;
});
}
onMounted(() => {
paging()
})
paging();
});
</script>
<style lang="stylus" scoped>

View File

@ -9,13 +9,13 @@
ref="warehouseForm"
class="form-panel"
label-width="auto">
<ElFormItem label="仓库名称" prop="warehouseName">
<ElFormItem label-width="90" label="仓库名称" prop="warehouseName">
<ElInput
v-model="formData.warehouseName"
:disabled="status === 'view'"
placeholder="仓库名称"/>
</ElFormItem>
<ElFormItem label="位置" prop="location">
<ElFormItem label-width="90" label="位置" prop="location">
<ElInput
v-model="formData.location"
:disabled="status === 'view'"