供应商绑定用户,报价自动带入供应商,

This commit is contained in:
zzyuan 2025-08-21 09:30:21 +08:00
parent bc8a230f04
commit cc6ef0ce4c
3 changed files with 91 additions and 54 deletions

View File

@ -1,5 +1,14 @@
import request from '@/utils/request'
// 查询用户列表-全量查询
export function listUserAll(query) {
return request({
url: '/system/user/list_all',
method: 'get',
params: query
})
}
// 分页查询 列表
export function supplierPageApi(data) {
return request({

View File

@ -48,23 +48,25 @@
{{ baseInfo.inquiryNotes }}
</el-descriptions-item>
<el-descriptions-item label="所属区域" prop="areaId">
<el-cascader v-model="baseInfo.areaId"
{{ baseInfo.areaName }}
<!-- <el-cascader v-model="baseInfo.areaId"
:options="treeAreaOptions" :filterable="true" style="width: 240px" :show-all-levels="false"
:props="{
emitPath: false,// falseid
checkStrictly: false,//
value:'id',label:'label'
}" @change="handleAreaChange">
</el-cascader>
</el-cascader> -->
</el-descriptions-item>
<el-descriptions-item label="邀请供应商" prop="supplierId">
<el-select v-model="baseInfo.supplierId" @change="handleSupplierChange" placeholder="请选择供应商" style="width: 100%;">
{{ baseInfo.supplierName }}
<!-- <el-select v-model="baseInfo.supplierId" @change="handleSupplierChange" placeholder="请选择供应商" style="width: 100%;">
<el-option v-for="item in supplierOptions"
:key="item.supplierId"
:label="item.supplierName"
:value="item.supplierId"
></el-option>
</el-select>
</el-select> -->
</el-descriptions-item>
</el-descriptions>
</div>
@ -369,7 +371,6 @@ export default {
}else{
this.$modal.msgError("请先选择区域");
}
},
/** 搜索按钮操作 */
handleQuery() {
@ -426,6 +427,7 @@ export default {
let param = Object.assign({},this.baseInfo);
param.arrivalTime = this.formatDateTime(this.baseInfo.arrivalTime)
param.detailList = []
console.log(param.arrivalTime)
if(param.arrivalTime.includes('1970')){
this.$modal.msgError("请选择交货时间!");
return;

View File

@ -77,7 +77,7 @@
<el-table-column label="所属区域" align="center" prop="areaName" :show-overflow-tooltip="true" width="120"/>
<el-table-column label="供应商评分" align="center" prop="supplierScore" :show-overflow-tooltip="true" width="120"/>
<el-table-column label="主要联系人" align="center" prop="linkman" :show-overflow-tooltip="true" width="120"/>
<el-table-column label="用户手机号" align="center" prop="telephone" :show-overflow-tooltip="true" width="150"/>
<el-table-column label="联系人手机号" align="center" prop="linkmanPhone" :show-overflow-tooltip="true" width="150"/>
<el-table-column label="营业执照编号" align="center" prop="" :show-overflow-tooltip="true" width="150"/>
<el-table-column label="食品经营许可证编号" align="center" prop="" :show-overflow-tooltip="true" width="180"/>
<el-table-column label="供应类别" align="center" prop="categoryModelStr" :show-overflow-tooltip="true" width="150"/>
@ -131,26 +131,38 @@
<el-input v-model="form.supplierSimpleName" placeholder="请输入供应商简称" maxlength="30" clearable/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="供应商电话" prop="telephone">
<el-input v-model="form.telephone" placeholder="请输入供应商电话" maxlength="11" clearable/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="公司网站" prop="companyWeb">
<el-input v-model="form.companyWeb" placeholder="请输入公司网站" maxlength="30" clearable/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="供应商地址" prop="regionProvince">
<el-input v-model="form.regionProvince" placeholder="请输入供应商地址" maxlength="30" clearable/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="绑定供应商用户" prop="supplierUserId">
<el-select v-model="form.supplierUserId" placeholder="请选择绑定供应商用户" style="width: 100%;" clearable>
<el-option v-for="item in supplierUserList"
:key="item.userId"
:label="item.userName"
:value="item.userId"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="供应商电话" prop="telephone">
<el-input v-model="form.telephone" placeholder="请输入供应商电话" maxlength="11" clearable/>
</el-form-item>
</el-col>
<!-- <el-col :span="12">
<el-form-item label="公司网站" prop="companyWeb">
<el-input v-model="form.companyWeb" placeholder="请输入公司网站" maxlength="30" clearable/>
</el-form-item>
</el-col> -->
<!-- <el-col :span="12">
<el-form-item label="详细地址" prop="address">
<el-input v-model="form.address" placeholder="请输入详细地址" maxlength="30" clearable/>
</el-form-item>
</el-col>
</el-col> -->
<el-col :span="12">
<el-form-item label="所属区域" prop="areaId">
<el-cascader v-model="form.areaId"
@ -191,7 +203,7 @@
<el-input v-model="form.bankAccount" placeholder="请输入银行账号" maxlength="30" clearable/>
</el-form-item>
</el-col>
<el-col :span="12">
<!-- <el-col :span="12">
<el-form-item label="税率" prop="taxRate">
<el-select v-model="form.taxRate" placeholder="请选择税率" style="width: 100%;">
<el-option label="3%" :value="1"></el-option>
@ -212,7 +224,7 @@
<el-option label="年" :value="7"></el-option>
</el-select>
</el-form-item>
</el-col>
</el-col> -->
<el-col :span="12">
<el-form-item label="主要联系人" prop="linkman">
<el-input v-model="form.linkman" placeholder="请输入主要联系人" maxlength="30" clearable/>
@ -618,8 +630,7 @@
import { systemAreaTreeApi } from "@/api/base/stall";
import { systemMaterialTreeApi } from "@/api/dish/material";
import { imgUpLoadTwo } from '@/api/system/upload'
import { supplierPageApi,addSupplierApi, editSupplierApi, removeSupplierApi, editStatusSupplierApi } from "@/api/foodManage/supplierManage";
import { listUserAll,supplierPageApi,addSupplierApi, editSupplierApi, removeSupplierApi, editStatusSupplierApi } from "@/api/foodManage/supplierManage";
export default {
name: "",
dicts: [],
@ -675,6 +686,9 @@ export default {
categoryIdList: [
{ required: true, message: "主要供应类别不能为空", trigger: "change" }
],
supplierUserId: [
{ required: true, message: "供应商用户不能为空", trigger: "change" }
],
telephone: [
{
pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
@ -749,6 +763,7 @@ export default {
attachmentList:[],
dialogVisible:false,//
dialogImageUrl:"",//
supplierUserList:[],
};
},
computed: {
@ -767,6 +782,7 @@ export default {
this.getTypeTreeData();
this.getTreeData();
this.getList();
this.getSupplierUserList();
},
methods: {
@ -783,6 +799,15 @@ export default {
this.treeOptions = response.data;
});
},
getSupplierUserList(){
let param = {
deptId:225
}
listUserAll(param).then((response) => {
this.supplierUserList = response.rows
// this.total = response.total
})
},
/** 搜索按钮操作 */
handleQuery() {
this.queryParams.pageNum = 1;
@ -878,6 +903,7 @@ export default {
arr.push(item.categoryId)
})
this.$set(this.form,"categoryIdList",arr)
this.$set(this.form,"supplierUserId",Number(row.supplierUserId))
this.open = true;
this.title = "修改";
},