This commit is contained in:
X_Rian 2024-05-30 13:50:41 +08:00
parent 5b2c9b6e09
commit 9806cd5310
4 changed files with 51 additions and 54 deletions

View File

@ -402,17 +402,6 @@ export default {
message: "Please select the business type",
trigger: "submit",
}, ],
"projectEnterprise.dictionaryItemId": [{
required: true,
message: "请选择项目类型",
trigger: "change",
}, ],
"projectEnterprise.projectManage": [
{ required: true, message: "Please enter the legal projectManage", trigger: "blur" },
],
"projectEnterprise.projectNumber": [
{ required: true, message: "Please enter the legal projectNumber", trigger: "blur" },
],
},
//班组校验

View File

@ -84,9 +84,9 @@ if (process.env.NODE_ENV == 'development') {
// axios.defaults.baseURL ='http://101.43.164.214:45011/' //上海优益(上海建工)
// axios.defaults.baseURL = 'http://192.168.34.221:28888/' //郭圣雄本地
// axios.defaults.baseURL = 'http://192.168.34.221:28889/' //郭圣雄本地
// axios.defaults.baseURL = 'http://192.168.34.221:9111/' //郭圣雄本地
// axios.defaults.baseURL = 'http://192.168.34.155:19111/' //彭洁本地
axios.defaults.baseURL = 'http://182.90.224.237:51234' //郭圣雄远程
axios.defaults.baseURL = 'http://192.168.34.221:9111/' //郭圣雄本地
// axios.defaults.baseURL = 'http://192.168.34.155:19111/' //彭洁本地
// axios.defaults.baseURL = 'http://182.90.224.237:51234' //郭圣雄远程
// axios.defaults.baseURL = 'http://jxj.zhgdyun.com:61212/' //彭洁远程
// axios.defaults.baseURL ='http://101.43.164.214:45020/' //沈阳和盈
// axios.defaults.baseURL ='http://183.249.224.118:9000/' //嘉兴王江泾公用码头

View File

@ -44,22 +44,22 @@ export default new Vuex.Store({
}),
],
state: {
PAGESIZRS: [10, 20, 30, 50],
// UPLOADURL:' http://101.43.164.214:11111/upload/image/',// 百色
// FILEURL:' http://101.43.164.214:11111/image/',// 百色
// UPLOADURL:'http://182.90.224.237:51234/upload/image/',
// FILEURL:'http://182.90.224.237:51234/image/',
// UPLOADURL: "http://http://192.168.34.155:19111/upload/image/", // 洁本地
// FILEURL: "http://http://192.168.34.155:19111/image/", //洁本地
UPLOADURL:'http://192.168.34.221:9111/upload/image/',// 郭圣雄本地
FILEURL:'http://192.168.34.221:9111/image/',//郭圣雄本地
// WORKFLOWURL: "http://192.168.34.138:88/#/workspace/forms", //坤工作流地址(本地)
WORKFLOWURL: "http://192.168.34.126:88/#/workspace/forms", //罗峰工作流地址(本地)
// UPLOADURL:'http://182.90.224.237:51234/upload/image/',// 郭圣雄远程
// FILEURL:'http://182.90.224.237:51234/image/',//郭圣雄远程
// UPLOADURL:'http://42.180.188.17:11211/upload/image',//测试
// FILEURL:'http://42.180.188.17:11211/image/',//测试
state: {
PAGESIZRS: [10, 20, 30, 50],
// UPLOADURL:' http://101.43.164.214:11111/upload/image/',// 百色
// FILEURL:' http://101.43.164.214:11111/image/',// 百色
// UPLOADURL:'http://182.90.224.237:51234/upload/image/',
// FILEURL:'http://182.90.224.237:51234/image/',
// UPLOADURL: "http://http://192.168.34.155:19111/upload/image/", // 洁本地
// FILEURL: "http://http://192.168.34.155:19111/image/", //洁本地
// UPLOADURL:'http://192.168.34.221:9111/upload/image/',// 郭圣雄本地
// FILEURL:'http://192.168.34.221:9111/image/',//郭圣雄本地
// WORKFLOWURL: "http://192.168.34.138:88/#/workspace/forms", //坤工作流地址(本地)
WORKFLOWURL: "http://192.168.34.175:88/#/workspace/forms", //罗峰工作流地址(本地)
UPLOADURL: 'http://182.90.224.237:51234/upload/image/', // 郭圣雄远程
FILEURL: 'http://182.90.224.237:51234/image/', //郭圣雄远程
// UPLOADURL:'http://42.180.188.17:11211/upload/image',//测试
// FILEURL:'http://42.180.188.17:11211/image/',//测试
// BASEURL: baseUrl
// ? baseUrl
@ -318,14 +318,10 @@ export default new Vuex.Store({
isFolder: (state) => Number(state.sideMenu.isFolder), // 左侧栏是否折叠0不折叠1折叠
operaColumnExpand: (state) =>
state.fileList.operaColumnExpand !== null ?
Number(state.fileList.operaColumnExpand) :
document.body.clientWidth > 1280 ?
1 :
0, // 操作列是否展开0不展开1展开
Number(state.fileList.operaColumnExpand) : document.body.clientWidth > 1280 ?
1 : 0, // 操作列是否展开0不展开1展开
selectedColumnList: (state) =>
state.fileList.selectedColumnList === null ?
["extendName", "fileSize", "uploadTime", "deleteTime"] :
state.fileList.selectedColumnList.split(","), // 列显隐
state.fileList.selectedColumnList === null ? ["extendName", "fileSize", "uploadTime", "deleteTime"] : state.fileList.selectedColumnList.split(","), // 列显隐
fileModel: (state) =>
state.fileList.fileModel === null ? 0 : Number(state.fileList.fileModel), // 文件展示模式0列表模式1网格模式 2 时间线模式
},

View File

@ -185,11 +185,11 @@
<el-row :gutter="24">
<!-- 企业类型 -->
<el-col :span="12">
<el-form-item :label="$t('message.laborMange.formOfBusiness')" prop="companyTypeName">
<el-select v-model="enterpriseForm.companyTypeName" :placeholder="$t('message.laborMange.pleaseChoose')"
<el-form-item :label="$t('message.laborMange.formOfBusiness')" prop="enterpriseTypeId">
<el-select v-model="enterpriseForm.enterpriseTypeId" :placeholder="$t('message.laborMange.pleaseChoose')"
style="width: 100%" :disabled="enterpriseTypeName == '全部' ? false : true">
<el-option v-for="item in companyTypeList" :key="item.id" :label="item.companyTypeName"
:value="item.companyTypeName"></el-option>
:value="item.id"></el-option>
</el-select>
</el-form-item>
</el-col>
@ -343,7 +343,7 @@
<el-row :gutter="24">
<el-col :span="12">
<el-form-item :label="$t('message.laborMange.photosOfQualification')" prop="enterpriseQualificationUrl">
<el-upload class="upload-demo" :action="uploadUrl" :on-remove="(file, flexList) => handleRemove(file, flexList, 1)
<el-upload class="upload-demo" :limit="1" accept=".png, .jpg, .jpeg" :action="uploadUrl" :on-remove="(file, flexList) => handleRemove(file, flexList, 1)
" :on-success="(file) => handleSuccess(file, 1)" :on-error="(file) => handleError(file, 1)"
:on-preview="(file) => handlePreview(file, 1)" :before-upload="(file) => handleBeforeUpload(file, 1)"
name="files" :file-list="aptitudeFileList">
@ -355,7 +355,7 @@
</el-col>
<el-col :span="12">
<el-form-item label="logo" prop="logo">
<el-upload class="upload-demo" :action="uploadUrl" :on-remove="(file, flexList) => handleRemove(file, flexList, 2)
<el-upload class="upload-demo" :limit="1" accept=".png, .jpg, .jpeg" :action="uploadUrl" :on-remove="(file, flexList) => handleRemove(file, flexList, 2)
" :on-success="(file) => handleSuccess(file, 2)" :on-error="(file) => handleError(file, 2)"
:on-preview="(file) => handlePreview(file, 2)" :before-upload="(file) => handleBeforeUpload(file, 2)"
name="files" :file-list="logoFileList">
@ -460,7 +460,7 @@
<el-row :gutter="24">
<el-col :span="12">
<el-form-item label="项目面积(m²)" prop="enterpriseEmail">
<el-input v-model="enterpriseForm.projectEnterprise.projectAcreage"
<el-input type="number" v-model="enterpriseForm.projectEnterprise.projectAcreage"
placeholder="请输入项目面积(m²)"></el-input>
</el-form-item>
</el-col>
@ -497,18 +497,19 @@
<el-row :gutter="24">
<el-col :span="12">
<el-form-item label="联系电话" prop="projectTel">
<el-input v-model="enterpriseForm.projectEnterprise.projectTel" placeholder="请输入联系电话"></el-input>
<el-input type="number" oninput="if(value.length>11)value=value.slice(0,11)" v-model="enterpriseForm.projectEnterprise.projectTel" placeholder="请输入联系电话"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="现场施工图" prop="constructionMapUrl">
<el-upload class="upload-demo" :limit="1" :action="uploadUrl" :on-remove="(file, flexList) => handleRemove(file, flexList, 4)
<el-upload class="upload-demo" :limit="1" accept=".png, .jpg, .jpeg" :action="uploadUrl" :on-remove="(file, flexList) => handleRemove(file, flexList, 4)
" :on-success="(file) => handleSuccess(file, 4)" :on-error="(file) => handleError(file, 4)"
:on-preview="(file) => handlePreview(file, 4)" :before-upload="(file) => handleBeforeUpload(file, 4)"
lis name="files" :file-list="constructionMapUrlList">
<el-button size="small" type="primary">{{
$t('message.laborMange.clickOnTheUpload')
}}</el-button>
<!-- <div slot="tip" class="el-upload__tip">只能上传一张</div> -->
</el-upload>
</el-form-item>
</el-col>
@ -516,7 +517,7 @@
<el-row :gutter="24">
<el-col :span="12">
<el-form-item label="现场布置图" prop="layoutImage">
<el-upload class="upload-demo" :limit="1" :action="uploadUrl" :on-remove="(file, flexList) => handleRemove(file, flexList, 3)
<el-upload class="upload-demo" :limit="1" accept=".png, .jpg, .jpeg" :action="uploadUrl" :on-remove="(file, flexList) => handleRemove(file, flexList, 3)
" :on-success="(file) => handleSuccess(file, 3)" :on-error="(file) => handleError(file, 3)"
:on-preview="(file) => handlePreview(file, 3)" :before-upload="(file) => handleBeforeUpload(file, 3)"
name="files" :file-list="layoutImageList">
@ -747,6 +748,16 @@ export default {
this.getDictionaryByStructure();
this.getDicProjectTypeList();
},
watch: {
addEnterpriseDialog: {
handler(newVal) {
this.$nextTick(() => {
this.$refs['enterpriseForm'] && this.$refs['enterpriseForm'].clearValidate();
})
},
deep:true,
}
},
methods: {
//
toGetLocalFn() {
@ -940,7 +951,7 @@ export default {
enterpriseEmail: '', //
enterpriseLegalPerson: '', //
enterpriseName: '', //
companyTypeName: this.enterpriseForm.companyTypeName,
companyTypeName: "",
enterpriseProperty: '', // 1. 2 3 4
enterpriseQualificationUrl: '', //
enterpriseSafeAllow: '', //
@ -985,7 +996,7 @@ export default {
'message.laborMange.theNewEnterprise'
)
this.addEnterpriseDialog = true
this.enterpriseForm.enterpriseTypeId = Number(this.checkedId)
// this.enterpriseForm.enterpriseTypeId = Number(this.checkedId)
},
//
editBtn(value) {
@ -1004,6 +1015,7 @@ export default {
this.aptitudeFileList = []
this.logoFileList = []
this.enterpriseForm = { ...JSON.parse(JSON.stringify(value)) }
this.enterpriseForm.enterpriseTypeId = !value.enterpriseTypeId || value.enterpriseTypeId == 0 ? '' : value.enterpriseTypeId;
let aptitude = this.enterpriseForm.enterpriseQualificationUrl
? this.enterpriseForm.enterpriseQualificationUrl.split(',')
: []
@ -1036,11 +1048,11 @@ export default {
this.enterpriseForm.projectEnterprise = {
...projectEnterprise
};
this.layoutImageList = JSON.parse(this.enterpriseForm.projectEnterprise.layoutImage);
this.constructionMapUrlList = JSON.parse(this.enterpriseForm.projectEnterprise.constructionMapUrl);
this.layoutImageList = this.enterpriseForm.projectEnterprise.layoutImage && this.enterpriseForm.projectEnterprise.layoutImage != 'null' ? JSON.parse(this.enterpriseForm.projectEnterprise.layoutImage) : [];
this.constructionMapUrlList = this.enterpriseForm.projectEnterprise.constructionMapUrl && this.enterpriseForm.projectEnterprise.constructionMapUrl != 'null' ? JSON.parse(this.enterpriseForm.projectEnterprise.constructionMapUrl) : [];
}
}).finally(() => {
this.addEnterpriseDialog = true
this.addEnterpriseDialog = true;
})
},
@ -1069,8 +1081,8 @@ export default {
}
}
if (this.enterpriseForm.projectTel) {
if (!checkPhone(this.enterpriseForm.projectTel)) {
if (this.enterpriseForm.projectEnterprise.projectTel) {
if (!checkPhone(this.enterpriseForm.projectEnterprise.projectTel)) {
this.$message.error('请输入正确的联系电话')
return
}
@ -1280,7 +1292,7 @@ export default {
//
handleSuccess(file, type) {
this.$message.success(this.$t('message.laborMange.uploadSuccessful'))
let data = { name: file.data[0].filename, url: file.data[0].imageUrl }
let data = { name: file.data[0].fileInfo.originalFilename ? file.data[0].fileInfo.originalFilename : file.data[0].filename, url: file.data[0].imageUrl }
console.log(file);
if (type == 1) {
this.aptitudeFileList.push(data)