Browse Source

fix(properties): 修复属性项目编号字段映射问题

- 将表格列的 prop 从 itemNo 更新为 propertiesItemNo
- 在数据处理逻辑中添加 itemNo 字段映射以兼容现有 SQL 查询
- 为供应商地址类型添加字典选择组件支持
- 初始化供应商分组请求日期为当前日期
master
qiankanghui 14 hours ago
parent
commit
7ae6481867
  1. 5
      src/views/modules/base/propertiesItem/propertiesModel.vue
  2. 12
      src/views/modules/srmSupplier/srmSupplierAddress.vue
  3. 2
      src/views/modules/srmSupplier/supplierGroupRequestList.vue

5
src/views/modules/base/propertiesItem/propertiesModel.vue

@ -320,7 +320,7 @@
width="50"> width="50">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="itemNo"
prop="propertiesItemNo"
header-align="center" header-align="center"
align="center" align="center"
min-width="80" min-width="80"
@ -1142,7 +1142,8 @@ export default {
functionType: this.detailData.functionType, functionType: this.detailData.functionType,
// itemNo: this.itemListRow2.itemNo, // itemNo: this.itemListRow2.itemNo,
// itemDesc:this.itemListRow2.itemDesc, // itemDesc:this.itemListRow2.itemDesc,
itemList: this.itemSelections2,
// propertiesItemNo SQL itemNo
itemList: this.itemSelections2.map(item => ({ ...item, itemNo: item.itemNo || item.propertiesItemNo })),
itemType: this.detailData.itemType, itemType: this.detailData.itemType,
userId: this.$store.state.user.name userId: this.$store.state.user.name
} }

12
src/views/modules/srmSupplier/srmSupplierAddress.vue

@ -101,7 +101,13 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="地址类型" prop="addressType"> <el-form-item label="地址类型" prop="addressType">
<el-input v-model="modalData.addressType" style="width: 100%"></el-input>
<sys-dict-select
v-model="modalData.addressType"
dict-type="address_type"
placeholder="请选择地址类型"
width="100%"
filterable
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -161,12 +167,14 @@ import {
searchSrmSupplierList searchSrmSupplierList
} from "@/api/srm/srmSupplier.js" } from "@/api/srm/srmSupplier.js"
import Chooselist from '@/views/modules/common/Chooselist_eam' import Chooselist from '@/views/modules/common/Chooselist_eam'
import SysDictSelect from '@/components/dict/SysDictSelect.vue'
import excel from "@/utils/excel-util.js"; import excel from "@/utils/excel-util.js";
import dayjs from "dayjs"; import dayjs from "dayjs";
export default { export default {
components: { components: {
Chooselist
Chooselist,
SysDictSelect
}, },
data () { data () {
return { return {

2
src/views/modules/srmSupplier/supplierGroupRequestList.vue

@ -549,7 +549,7 @@ export default {
site:this.$store.state.user.site, site:this.$store.state.user.site,
supplierNo:'', supplierNo:'',
supplierName:'', supplierName:'',
requestDate:'',
requestDate:this.dayjs().format('YYYY-MM-DD'),
oldSupplierGroup:'', oldSupplierGroup:'',
newSupplierGroup:'', newSupplierGroup:'',
createBy:this.$store.state.user.name, createBy:this.$store.state.user.name,

Loading…
Cancel
Save