This commit is contained in:
xd 2024-06-20 13:52:29 +08:00
parent e035ed5ddb
commit e4cb8bad7c
3 changed files with 25 additions and 10 deletions

View File

@ -637,6 +637,7 @@ public class QuotController extends BaseController
quotJswInfo.setKh(quot.getQuotCustomerName());
quotJswInfo.setKhid(quot.getQuotCustomerBm());
quotJswInfo.setBz(quot.getQuotQuotationRequire());
quotJswInfo.setQuotUserId(getUsername());
List<QuotJswMaterial> quotJswMaterials = new ArrayList<>();
QuotJswMaterial quotJswMaterial = null;

View File

@ -6,13 +6,14 @@ import java.util.List;
* 金思维 上传报价单主体信息
*/
public class QuotJswInfo {
private String quotCode;
private String xsy;
private String xsyid;
private String kh;
private String khid;
private String xm;
private String bz;
private String quotCode;//客户报价单号
private String xsy;//业务员名称
private String xsyid;//业务员编码
private String kh;//客户名称
private String khid;//客户编码
private String xm;//项目名称
private String bz;//报价要求
private String quotUserId;//报价员账户
private List<QuotJswMaterial> quotMaterial;
@ -72,6 +73,10 @@ public class QuotJswInfo {
this.bz = bz;
}
public String getQuotUserId() { return quotUserId; }
public void setQuotUserId(String quotUserId) { this.quotUserId = quotUserId; }
public List<QuotJswMaterial> getQuotMaterial() {
return quotMaterial;
}

View File

@ -53,7 +53,7 @@
/>
</el-select>
</el-form-item>
<el-form-item label="OA提交状态" prop="quotOAApprovalStatus">
<el-form-item label="OA提交状态" prop="quotOAApprovalStatus" v-if="checkRole(['QUOT','PRICE_VERIFICATION'])">
<el-select v-model="queryParams.quotOAApprovalStatus" placeholder="请选择提交状态" clearable>
<el-option
v-for="dict in dict.type.quot_oa_approval_status"
@ -1400,7 +1400,16 @@ export default {
setInfo(response){
this.form = response.data;
this.$set(this.form, "quotJsxzGroup", (this.form.quotJsxzGroupValues==''||this.form.quotJsxzGroupValues==null)?[]:this.form.quotJsxzGroupValues.split(','));
//
if(checkRole(['SALES_MAN']) && !checkRole(['admin'])){
if(this.form.quotApprovalStatus!='1'){
this.quotMaterialList = response.data.quotMaterialList;
}
}else{
this.quotMaterialList = response.data.quotMaterialList;
}
this.open = true;
this.activeName = "quotInfo";
@ -1705,7 +1714,7 @@ export default {
const param = {relationId:this.form.quotId,fileType:'quotFkFile'}
//
if(checkRole(['SALES_MAN'])){
if(checkRole(['SALES_MAN']) && !checkRole(['admin'])){
if(this.form.quotApprovalStatus!='1'){
quotFileList(param).then(response => {
this.quotFkFileList = response.rows;