Merge remote-tracking branch 'origin/develop' into develop

This commit is contained in:
zhutianqi
2022-02-23 09:59:58 +08:00
18 changed files with 251 additions and 105 deletions
@@ -43,7 +43,7 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="evaluationPeople" prop="evaluationPeopleName"
label="评估人" label="评估人"
width="160" width="160"
align="center" align="center"
@@ -88,7 +88,7 @@
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="evaluationPeople" prop="evaluationPeopleName"
label="评估人" label="评估人"
width="160" width="160"
align="center" align="center"
@@ -126,13 +126,13 @@
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="researchNonCompliance" prop="noInvolve"
label="不涉及" label="不涉及"
align="center" align="center"
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="evaluationPeople" prop="evaluationPeopleName"
label="评估人" label="评估人"
width="160" width="160"
align="center" align="center"
-2
View File
@@ -689,13 +689,11 @@ export default {
this.$http.get('sys/EarlyWarning/ChangePermissions', { this.$http.get('sys/EarlyWarning/ChangePermissions', {
id: row.id, id: row.id,
}, {}, res => { }, {}, res => {
if (res.ok === true) {
this.pageConfig.page = 1 this.pageConfig.page = 1
this.pageConfig.newPolicyPage = 1 this.pageConfig.newPolicyPage = 1
this.pageConfig.oldPolicyPage = 1 this.pageConfig.oldPolicyPage = 1
this.searchBtnClick() this.searchBtnClick()
this.getEarlyDate() this.getEarlyDate()
}
} }
) )
}).catch(() => { }).catch(() => {
@@ -477,7 +477,7 @@
</div> </div>
</el-drawer> </el-drawer>
<el-dialog <el-dialog
title="企标复审计划" title="企标复审计划 - (未来一个月内需要复审的企标信息列表)"
:visible.sync="replaceLawsNumModel" :visible.sync="replaceLawsNumModel"
width="875px" width="875px"
:close-on-click-modal="false" :close-on-click-modal="false"
@@ -757,12 +757,15 @@ export default {
methods: { methods: {
replaceLawsNumModelBt(){ replaceLawsNumModelBt(){
if(this.modelDataSelect && this.modelDataSelect.length > 0){ if(this.modelDataSelect && this.modelDataSelect.length > 0){
this.qbfsForm.modelData = [] this.qbfsForm.modelData = this.unique(this.qbfsForm.modelData.concat(this.modelDataSelect))
this.qbfsForm.modelData = this.modelDataSelect
} }
console.log(this.qbfsForm.modelData) console.log(this.qbfsForm.modelData)
this.replaceLawsNumModel = false this.replaceLawsNumModel = false
}, },
unique(newArr) {
const res = new Map();
return newArr.filter((newArr) => !res.has(newArr.id) && res.set(newArr.id, 1));
},
// 更多 // 更多
handleCommand (command) { handleCommand (command) {
if (command[2] === '删除') { if (command[2] === '删除') {
@@ -2708,10 +2708,18 @@
}, },
popoverHide (checkedIds, checkedData,isShow,isLoadChild,topId) { popoverHide (checkedIds, checkedData,isShow,isLoadChild,topId) {
if(checkedData) { if(checkedData) {
if(checkedData.length > 0){ if (checkedData.length > 0) {
this.form.TXLBBUSS = checkedData.map(item => item.menuName).join(",") this.form.TXLBBUSS = checkedData.map(item => item.menuName).join(",")
}else { this.form.menuId = checkedData.map(item => item.menuId).join(",")
this.form.treeType = checkedData.map(item => item.treeType).join(",")
} else {
if (checkedData.parentId == null || checkedData.parentId === '') {
this.$message.error('请选择二级及以下目录')
return
}
this.form.TXLBBUSS = checkedData.menuName this.form.TXLBBUSS = checkedData.menuName
this.form.menuId = checkedData.id
this.form.treeType = 'sarMs'
} }
} }
this.modalShowFlag1 = false this.modalShowFlag1 = false
@@ -2858,8 +2866,8 @@
// test // test
this.isSubmit = false this.isSubmit = false
this.saveLoading = false this.saveLoading = false
if((this.form.standStatus === '3' || this.form.standStatus === '2') && (this.form.DTQBBHBUSS === undefined || this.form.DTQBBHBUSS === '')) { if((this.form.standStatus === '2') && (this.form.BDTQBBHBUSS === undefined || this.form.BDTQBBHBUSS === '')) {
this.$message.warning("请选择一条代替企标编号") this.$message.warning("请选择一条代替企标编号")
return return
} }
// this.changeTree(this.form.modelData) // this.changeTree(this.form.modelData)
@@ -566,7 +566,7 @@
width = "500" width = "500"
:data="standSystemOptions" :data="standSystemOptions"
:defaultProps="defaultProps" :checkedKeys="defaultCheckedKeys" :defaultProps="defaultProps" :checkedKeys="defaultCheckedKeys"
:nodeKey="nodeKey" @popoverHide="popoverHide"></tree-select-new> :nodeKey="nodeKey" @popoverHide="popoverHide" @popoverHideCancel="popoverHideCancel"></tree-select-new>
<tree-select-new <tree-select-new
width = "500" width = "500"
:lazy=true :lazy=true
@@ -577,7 +577,7 @@
:url="url" :url="url"
:urlChild="urlChild" :urlChild="urlChild"
:defaultProps="defaultCodeProps" :checkedKeys="defaultCheckedKeys1" :defaultProps="defaultCodeProps" :checkedKeys="defaultCheckedKeys1"
:nodeKey="nodeKeyCode" @popoverHide="popoverHideBusVs"></tree-select-new> :nodeKey="nodeKeyCode" @popoverHide="popoverHideBusVs" @popoverHideCancel="popoverHideBusVsCancel"></tree-select-new>
</div> </div>
</template> </template>
@@ -2153,10 +2153,18 @@
}, },
popoverHide (checkedIds, checkedData,isShow,isLoadChild,topId) { popoverHide (checkedIds, checkedData,isShow,isLoadChild,topId) {
if(checkedData) { if(checkedData) {
if(checkedData.length > 0){ if (checkedData.length > 0) {
this.form.TXLBBUSS = checkedData.map(item => item.menuName).join(",") this.form.TXLBBUSS = checkedData.map(item => item.menuName).join(",")
}else { this.form.menuId = checkedData.map(item => item.menuId).join(",")
this.form.treeType = checkedData.map(item => item.treeType).join(",")
} else {
if (checkedData.parentId == null || checkedData.parentId === '') {
this.$message.error('请选择二级及以下目录')
return
}
this.form.TXLBBUSS = checkedData.menuName this.form.TXLBBUSS = checkedData.menuName
this.form.menuId = checkedData.id
this.form.treeType = 'sarMs'
} }
} }
this.modalShowFlag1 = false this.modalShowFlag1 = false
@@ -2353,6 +2361,25 @@
this.rules.commentText[0].required = true; this.rules.commentText[0].required = true;
} }
}, },
async saveConfStand(standId) {
if(this.form.menuId && this.form.menuId !== ''){
let search = {}
let list = []
list.push(standId)
search.menuId = this.form.menuId
search.menuName = this.form.TXLBBUSS
search.treeType = 'sarMs'
search.idlist = list
return new Promise((resolve, reject) => {
this.$http.postData('lawss/sarBussionessStand/saveStandardsMenu', search, {
_this: this
}, res => {
const history = res;
resolve(history)
})
})
}
},
handleSubmit() { handleSubmit() {
// this.getRule() // this.getRule()
// const val= this.form.country; // const val= this.form.country;
@@ -2365,10 +2392,6 @@
// } else if (val === '') { // } else if (val === '') {
// this.form.country = [] // this.form.country = []
// } // }
if((this.form.standStatus === '3' || this.form.standStatus === '2') && (this.form.DTQBBHBUSS === undefined || this.form.DTQBBHBUSS === '')) {
this.$message.warning("请选择一条代替企标编号")
return
}
this.fileInfoHandle() this.fileInfoHandle()
this.$refs['form'].validate((valid) => { this.$refs['form'].validate((valid) => {
if (valid) { if (valid) {
@@ -2417,8 +2440,10 @@
const _formData = new FormData() const _formData = new FormData()
_formData.append('infoJson', json) _formData.append('infoJson', json)
processCreateBuss(_formData).then(res => { processCreateBuss(_formData).then(res => {
if (res.result === '操作成功' || res.data === '入库成功') { if (res.result === '操作成功' || res.ok) {
this.$message.success(res.data) this.$message.success("入库成功")
// 自动匹配配置标准
this.saveConfStand(res.data)
const planForm = {} const planForm = {}
planForm.id = this.form.planId planForm.id = this.form.planId
planForm.planStatus = '4' planForm.planStatus = '4'
@@ -2539,8 +2564,8 @@
if(this.form.standStatus === '2'){ if(this.form.standStatus === '2'){
this.form.id = "" this.form.id = ""
this.formKey++ this.formKey++
if((this.form.standStatus === '3' || this.form.standStatus === '2') && (this.form.DTQBBHBUSS === undefined || this.form.DTQBBHBUSS === '')) { if((this.form.standStatus === '2') && (this.form.BDTQBBHBUSS === undefined || this.form.BDTQBBHBUSS === '')) {
this.$message.warning("请选择一条代替企标编号") this.$message.warning("请选择一条代替企标编号")
return return
} }
if(this.form.DTQBBHBUSS !== undefined && this.form.DTQBBHBUSS !== null){ if(this.form.DTQBBHBUSS !== undefined && this.form.DTQBBHBUSS !== null){
@@ -2550,12 +2575,6 @@
this.form.standCode = this.form.standSort + ' ' + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) this.form.standCode = this.form.standSort + ' ' + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear )
} }
this.formKey++ this.formKey++
}else if(this.form.standStatus === '3' ){
if((this.form.standStatus === '3' || this.form.standStatus === '2') && (this.form.DTQBBHBUSS === undefined || this.form.DTQBBHBUSS === '')) {
this.$message.warning("请选择一条代替企标编号")
return
}
this.formKey++
}else if(this.form.standStatus === '1' ){ }else if(this.form.standStatus === '1' ){
this.form.id = "" this.form.id = ""
if(type === '1'){ if(type === '1'){
@@ -609,7 +609,7 @@
width = "500" width = "500"
:data="standSystemOptions" :data="standSystemOptions"
:defaultProps="defaultProps" :checkedKeys="defaultCheckedKeys" :defaultProps="defaultProps" :checkedKeys="defaultCheckedKeys"
:nodeKey="nodeKey" @popoverHide="popoverHide"></tree-select-new> :nodeKey="nodeKey" @popoverHide="popoverHide" @popoverHideCancel="popoverHideCancel"></tree-select-new>
<tree-select-new <tree-select-new
width = "500" width = "500"
:lazy=true :lazy=true
@@ -620,7 +620,7 @@
:url="url" :url="url"
:urlChild="urlChild" :urlChild="urlChild"
:defaultProps="defaultCodeProps" :checkedKeys="defaultCheckedKeys1" :defaultProps="defaultCodeProps" :checkedKeys="defaultCheckedKeys1"
:nodeKey="nodeKeyCode" @popoverHide="popoverHideBusVs"></tree-select-new> :nodeKey="nodeKeyCode" @popoverHide="popoverHideBusVs" @popoverHideCancel="popoverHideBusVsCancel"></tree-select-new>
</div> </div>
</template> </template>
@@ -1133,8 +1133,8 @@
if(this.form.standStatus === '2'){ if(this.form.standStatus === '2'){
this.form.id = "" this.form.id = ""
this.formKey++ this.formKey++
if((this.form.standStatus === '3' || this.form.standStatus === '2') && (this.form.DTQBBHBUSS === undefined || this.form.DTQBBHBUSS === '')) { if((this.form.standStatus === '2') && (this.form.BDTQBBHBUSS === undefined || this.form.BDTQBBHBUSS === '')) {
this.$message.warning("请选择一条代替企标编号") this.$message.warning("请选择一条代替企标编号")
return return
} }
if(this.form.DTQBBHBUSS !== undefined && this.form.DTQBBHBUSS !== null){ if(this.form.DTQBBHBUSS !== undefined && this.form.DTQBBHBUSS !== null){
@@ -1144,12 +1144,6 @@
this.form.standCode = this.form.standSort + ' ' + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) this.form.standCode = this.form.standSort + ' ' + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear )
} }
this.formKey++ this.formKey++
}else if(this.form.standStatus === '3' ){
if((this.form.standStatus === '3' || this.form.standStatus === '2') && (this.form.DTQBBHBUSS === undefined || this.form.DTQBBHBUSS === '')) {
this.$message.warning("请选择一条代替企标编号")
return
}
this.formKey++
}else if(this.form.standStatus === '1' ){ }else if(this.form.standStatus === '1' ){
this.form.id = "" this.form.id = ""
if(type === '1'){ if(type === '1'){
@@ -2208,10 +2202,18 @@
}, },
popoverHide (checkedIds, checkedData,isShow,isLoadChild,topId) { popoverHide (checkedIds, checkedData,isShow,isLoadChild,topId) {
if(checkedData) { if(checkedData) {
if(checkedData.length > 0){ if (checkedData.length > 0) {
this.form.TXLBBUSS = checkedData.map(item => item.menuName).join(",") this.form.TXLBBUSS = checkedData.map(item => item.menuName).join(",")
}else { this.form.menuId = checkedData.map(item => item.menuId).join(",")
this.form.treeType = checkedData.map(item => item.treeType).join(",")
} else {
if (checkedData.parentId == null || checkedData.parentId === '') {
this.$message.error('请选择二级及以下目录')
return
}
this.form.TXLBBUSS = checkedData.menuName this.form.TXLBBUSS = checkedData.menuName
this.form.menuId = checkedData.id
this.form.treeType = 'sarMs'
} }
} }
this.modalShowFlag1 = false this.modalShowFlag1 = false
@@ -1071,7 +1071,7 @@
{ required: false, message: '请选择企标发布日期', trigger: 'change'} { required: false, message: '请选择企标发布日期', trigger: 'change'}
], ],
putTime: [ putTime: [
{ required: true, message: '请选择企标实施日期', trigger: 'change' } { required: false, message: '请选择企标实施日期', trigger: 'change' }
], ],
FBGBUSSName: [ FBGBUSSName: [
{ required: true, message: '请上传发布稿',validator: validateFBGBUSS, trigger: 'blur' } { required: true, message: '请上传发布稿',validator: validateFBGBUSS, trigger: 'blur' }
@@ -679,7 +679,7 @@
width = "500" width = "500"
:data="standSystemOptions" :data="standSystemOptions"
:defaultProps="defaultProps" :checkedKeys="defaultCheckedKeys" :defaultProps="defaultProps" :checkedKeys="defaultCheckedKeys"
:nodeKey="nodeKey" @popoverHide="popoverHide"></tree-select-new> :nodeKey="nodeKey" @popoverHide="popoverHide" @popoverHideCancel="popoverHideCancel"></tree-select-new>
<tree-select-new <tree-select-new
width = "500" width = "500"
:lazy=true :lazy=true
@@ -690,7 +690,7 @@
:url="url" :url="url"
:urlChild="urlChild" :urlChild="urlChild"
:defaultProps="defaultCodeProps" :checkedKeys="defaultCheckedKeys1" :defaultProps="defaultCodeProps" :checkedKeys="defaultCheckedKeys1"
:nodeKey="nodeKeyCode" @popoverHide="popoverHideBusVs"></tree-select-new> :nodeKey="nodeKeyCode" @popoverHide="popoverHideBusVs" @popoverHideCancel="popoverHideBusVsCancel"></tree-select-new>
</div> </div>
</template> </template>
@@ -1212,8 +1212,8 @@
if(this.form.standStatus === '2'){ if(this.form.standStatus === '2'){
this.form.id = "" this.form.id = ""
this.formKey++ this.formKey++
if((this.form.standStatus === '3' || this.form.standStatus === '2') && (this.form.DTQBBHBUSS === undefined || this.form.DTQBBHBUSS === '')) { if((this.form.standStatus === '2') && (this.form.BDTQBBHBUSS === undefined || this.form.BDTQBBHBUSS === '')) {
this.$message.warning("请选择一条代替企标编号") this.$message.warning("请选择一条代替企标编号")
return return
} }
if(this.form.DTQBBHBUSS !== undefined && this.form.DTQBBHBUSS !== null){ if(this.form.DTQBBHBUSS !== undefined && this.form.DTQBBHBUSS !== null){
@@ -1223,12 +1223,6 @@
this.form.standCode = this.form.standSort + ' ' + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) this.form.standCode = this.form.standSort + ' ' + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear )
} }
this.formKey++ this.formKey++
}else if(this.form.standStatus === '3' ){
if((this.form.standStatus === '3' || this.form.standStatus === '2') && (this.form.DTQBBHBUSS === undefined || this.form.DTQBBHBUSS === '')) {
this.$message.warning("请选择一条代替企标编号")
return
}
this.formKey++
}else if(this.form.standStatus === '1' ){ }else if(this.form.standStatus === '1' ){
this.form.id = "" this.form.id = ""
if(type === '1'){ if(type === '1'){
@@ -2300,10 +2294,18 @@
}, },
popoverHide (checkedIds, checkedData,isShow,isLoadChild,topId) { popoverHide (checkedIds, checkedData,isShow,isLoadChild,topId) {
if(checkedData) { if(checkedData) {
if(checkedData.length > 0){ if (checkedData.length > 0) {
this.form.TXLBBUSS = checkedData.map(item => item.menuName).join(",") this.form.TXLBBUSS = checkedData.map(item => item.menuName).join(",")
}else { this.form.menuId = checkedData.map(item => item.menuId).join(",")
this.form.treeType = checkedData.map(item => item.treeType).join(",")
} else {
if (checkedData.parentId == null || checkedData.parentId === '') {
this.$message.error('请选择二级及以下目录')
return
}
this.form.TXLBBUSS = checkedData.menuName this.form.TXLBBUSS = checkedData.menuName
this.form.menuId = checkedData.id
this.form.treeType = 'sarMs'
} }
} }
this.modalShowFlag1 = false this.modalShowFlag1 = false
@@ -609,7 +609,7 @@
width = "500" width = "500"
:data="standSystemOptions" :data="standSystemOptions"
:defaultProps="defaultProps" :checkedKeys="defaultCheckedKeys" :defaultProps="defaultProps" :checkedKeys="defaultCheckedKeys"
:nodeKey="nodeKey" @popoverHide="popoverHide"></tree-select-new> :nodeKey="nodeKey" @popoverHide="popoverHide" @popoverHideCancel="popoverHideCancel"></tree-select-new>
<tree-select-new <tree-select-new
width = "500" width = "500"
:lazy=true :lazy=true
@@ -620,7 +620,7 @@
:url="url" :url="url"
:urlChild="urlChild" :urlChild="urlChild"
:defaultProps="defaultCodeProps" :checkedKeys="defaultCheckedKeys1" :defaultProps="defaultCodeProps" :checkedKeys="defaultCheckedKeys1"
:nodeKey="nodeKeyCode" @popoverHide="popoverHideBusVs"></tree-select-new> :nodeKey="nodeKeyCode" @popoverHide="popoverHideBusVs" @popoverHideCancel="popoverHideBusVsCancel"></tree-select-new>
</div> </div>
</template> </template>
@@ -1133,8 +1133,8 @@
if(this.form.standStatus === '2'){ if(this.form.standStatus === '2'){
this.form.id = "" this.form.id = ""
this.formKey++ this.formKey++
if((this.form.standStatus === '3' || this.form.standStatus === '2') && (this.form.DTQBBHBUSS === undefined || this.form.DTQBBHBUSS === '')) { if((this.form.standStatus === '2') && (this.form.BDTQBBHBUSS === undefined || this.form.BDTQBBHBUSS === '')) {
this.$message.warning("请选择一条代替企标编号") this.$message.warning("请选择一条代替企标编号")
return return
} }
if(this.form.DTQBBHBUSS !== undefined && this.form.DTQBBHBUSS !== null){ if(this.form.DTQBBHBUSS !== undefined && this.form.DTQBBHBUSS !== null){
@@ -1144,12 +1144,6 @@
this.form.standCode = this.form.standSort + ' ' + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) this.form.standCode = this.form.standSort + ' ' + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear )
} }
this.formKey++ this.formKey++
}else if(this.form.standStatus === '3' ){
if((this.form.standStatus === '3' || this.form.standStatus === '2') && (this.form.DTQBBHBUSS === undefined || this.form.DTQBBHBUSS === '')) {
this.$message.warning("请选择一条代替企标编号")
return
}
this.formKey++
}else if(this.form.standStatus === '1' ){ }else if(this.form.standStatus === '1' ){
this.form.id = "" this.form.id = ""
if(type === '1'){ if(type === '1'){
@@ -2209,10 +2203,18 @@
}, },
popoverHide (checkedIds, checkedData,isShow,isLoadChild,topId) { popoverHide (checkedIds, checkedData,isShow,isLoadChild,topId) {
if(checkedData) { if(checkedData) {
if(checkedData.length > 0){ if (checkedData.length > 0) {
this.form.TXLBBUSS = checkedData.map(item => item.menuName).join(",") this.form.TXLBBUSS = checkedData.map(item => item.menuName).join(",")
}else { this.form.menuId = checkedData.map(item => item.menuId).join(",")
this.form.treeType = checkedData.map(item => item.treeType).join(",")
} else {
if (checkedData.parentId == null || checkedData.parentId === '') {
this.$message.error('请选择二级及以下目录')
return
}
this.form.TXLBBUSS = checkedData.menuName this.form.TXLBBUSS = checkedData.menuName
this.form.menuId = checkedData.id
this.form.treeType = 'sarMs'
} }
} }
this.modalShowFlag1 = false this.modalShowFlag1 = false
@@ -679,7 +679,7 @@
width = "500" width = "500"
:data="standSystemOptions" :data="standSystemOptions"
:defaultProps="defaultProps" :checkedKeys="defaultCheckedKeys" :defaultProps="defaultProps" :checkedKeys="defaultCheckedKeys"
:nodeKey="nodeKey" @popoverHide="popoverHide"></tree-select-new> :nodeKey="nodeKey" @popoverHide="popoverHide" @popoverHideCancel="popoverHideCancel"></tree-select-new>
<tree-select-new <tree-select-new
width = "500" width = "500"
:lazy=true :lazy=true
@@ -690,7 +690,7 @@
:url="url" :url="url"
:urlChild="urlChild" :urlChild="urlChild"
:defaultProps="defaultCodeProps" :checkedKeys="defaultCheckedKeys1" :defaultProps="defaultCodeProps" :checkedKeys="defaultCheckedKeys1"
:nodeKey="nodeKeyCode" @popoverHide="popoverHideBusVs"></tree-select-new> :nodeKey="nodeKeyCode" @popoverHide="popoverHideBusVs" @popoverHideCancel="popoverHideBusVsCancel"></tree-select-new>
</div> </div>
</template> </template>
@@ -1212,8 +1212,8 @@
if(this.form.standStatus === '2'){ if(this.form.standStatus === '2'){
this.form.id = "" this.form.id = ""
this.formKey++ this.formKey++
if((this.form.standStatus === '3' || this.form.standStatus === '2') && (this.form.DTQBBHBUSS === undefined || this.form.DTQBBHBUSS === '')) { if((this.form.standStatus === '2') && (this.form.BDTQBBHBUSS === undefined || this.form.BDTQBBHBUSS === '')) {
this.$message.warning("请选择一条代替企标编号") this.$message.warning("请选择一条代替企标编号")
return return
} }
if(this.form.DTQBBHBUSS !== undefined && this.form.DTQBBHBUSS !== null){ if(this.form.DTQBBHBUSS !== undefined && this.form.DTQBBHBUSS !== null){
@@ -1223,12 +1223,6 @@
this.form.standCode = this.form.standSort + ' ' + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear ) this.form.standCode = this.form.standSort + ' ' + this.form.standNum + ( this.form.standYear === '' ? '' : '-' + this.form.standYear )
} }
this.formKey++ this.formKey++
}else if(this.form.standStatus === '3' ){
if((this.form.standStatus === '3' || this.form.standStatus === '2') && (this.form.DTQBBHBUSS === undefined || this.form.DTQBBHBUSS === '')) {
this.$message.warning("请选择一条代替企标编号")
return
}
this.formKey++
}else if(this.form.standStatus === '1' ){ }else if(this.form.standStatus === '1' ){
this.form.id = "" this.form.id = ""
if(type === '1'){ if(type === '1'){
@@ -2300,10 +2294,18 @@
}, },
popoverHide (checkedIds, checkedData,isShow,isLoadChild,topId) { popoverHide (checkedIds, checkedData,isShow,isLoadChild,topId) {
if(checkedData) { if(checkedData) {
if(checkedData.length > 0){ if (checkedData.length > 0) {
this.form.TXLBBUSS = checkedData.map(item => item.menuName).join(",") this.form.TXLBBUSS = checkedData.map(item => item.menuName).join(",")
}else { this.form.menuId = checkedData.map(item => item.menuId).join(",")
this.form.treeType = checkedData.map(item => item.treeType).join(",")
} else {
if (checkedData.parentId == null || checkedData.parentId === '') {
this.$message.error('请选择二级及以下目录')
return
}
this.form.TXLBBUSS = checkedData.menuName this.form.TXLBBUSS = checkedData.menuName
this.form.menuId = checkedData.id
this.form.treeType = 'sarMs'
} }
} }
this.modalShowFlag1 = false this.modalShowFlag1 = false
@@ -2606,15 +2606,24 @@
}, },
popoverHide (checkedIds, checkedData,isShow,isLoadChild,topId) { popoverHide (checkedIds, checkedData,isShow,isLoadChild,topId) {
if(checkedData) { if(checkedData) {
if(checkedData.length > 0){ if (checkedData.length > 0) {
this.form.TXLBBUSS = checkedData.map(item => item.menuName).join(",") this.form.TXLBBUSS = checkedData.map(item => item.menuName).join(",")
}else { this.form.menuId = checkedData.map(item => item.menuId).join(",")
this.form.treeType = checkedData.map(item => item.treeType).join(",")
} else {
if (checkedData.parentId == null || checkedData.parentId === '') {
this.$message.error('请选择二级及以下目录')
return
}
this.form.TXLBBUSS = checkedData.menuName this.form.TXLBBUSS = checkedData.menuName
this.form.menuId = checkedData.id
this.form.treeType = 'sarMs'
} }
} }
this.modalShowFlag1 = false this.modalShowFlag1 = false
this.$forceUpdate() this.$forceUpdate()
}, },
popoverHideCancel(){ popoverHideCancel(){
this.modalShowFlag1 = false this.modalShowFlag1 = false
}, },
@@ -566,7 +566,7 @@
width = "500" width = "500"
:data="standSystemOptions" :data="standSystemOptions"
:defaultProps="defaultProps" :checkedKeys="defaultCheckedKeys" :defaultProps="defaultProps" :checkedKeys="defaultCheckedKeys"
:nodeKey="nodeKey" @popoverHide="popoverHide"></tree-select-new> :nodeKey="nodeKey" @popoverHide="popoverHide" @popoverHideCancel="popoverHideCancel"></tree-select-new>
<tree-select-new <tree-select-new
width = "500" width = "500"
:lazy=true :lazy=true
@@ -2130,10 +2130,18 @@
}, },
popoverHide (checkedIds, checkedData,isShow,isLoadChild,topId) { popoverHide (checkedIds, checkedData,isShow,isLoadChild,topId) {
if(checkedData) { if(checkedData) {
if(checkedData.length > 0){ if (checkedData.length > 0) {
this.form.TXLBBUSS = checkedData.map(item => item.menuName).join(",") this.form.TXLBBUSS = checkedData.map(item => item.menuName).join(",")
}else { this.form.menuId = checkedData.map(item => item.menuId).join(",")
this.form.treeType = checkedData.map(item => item.treeType).join(",")
} else {
if (checkedData.parentId == null || checkedData.parentId === '') {
this.$message.error('请选择二级及以下目录')
return
}
this.form.TXLBBUSS = checkedData.menuName this.form.TXLBBUSS = checkedData.menuName
this.form.menuId = checkedData.id
this.form.treeType = 'sarMs'
} }
} }
this.modalShowFlag1 = false this.modalShowFlag1 = false
@@ -567,7 +567,7 @@
width = "500" width = "500"
:data="standSystemOptions" :data="standSystemOptions"
:defaultProps="defaultProps" :checkedKeys="defaultCheckedKeys" :defaultProps="defaultProps" :checkedKeys="defaultCheckedKeys"
:nodeKey="nodeKey" @popoverHide="popoverHide"></tree-select-new> :nodeKey="nodeKey" @popoverHide="popoverHide" @popoverHideCancel="popoverHideCancel"></tree-select-new>
<tree-select-new <tree-select-new
width = "500" width = "500"
:lazy=true :lazy=true
@@ -2113,10 +2113,18 @@
}, },
popoverHide (checkedIds, checkedData,isShow,isLoadChild,topId) { popoverHide (checkedIds, checkedData,isShow,isLoadChild,topId) {
if(checkedData) { if(checkedData) {
if(checkedData.length > 0){ if (checkedData.length > 0) {
this.form.TXLBBUSS = checkedData.map(item => item.menuName).join(",") this.form.TXLBBUSS = checkedData.map(item => item.menuName).join(",")
}else { this.form.menuId = checkedData.map(item => item.menuId).join(",")
this.form.treeType = checkedData.map(item => item.treeType).join(",")
} else {
if (checkedData.parentId == null || checkedData.parentId === '') {
this.$message.error('请选择二级及以下目录')
return
}
this.form.TXLBBUSS = checkedData.menuName this.form.TXLBBUSS = checkedData.menuName
this.form.menuId = checkedData.id
this.form.treeType = 'sarMs'
} }
} }
this.modalShowFlag1 = false this.modalShowFlag1 = false
@@ -2363,6 +2371,25 @@
}) })
}}) }})
}, },
async saveConfStand(standId) {
if(this.form.menuId && this.form.menuId !== ''){
let search = {}
let list = []
list.push(standId)
search.menuId = this.form.menuId
search.menuName = this.form.TXLBBUSS
search.treeType = 'sarMs'
search.idlist = list
return new Promise((resolve, reject) => {
this.$http.postData('lawss/sarBussionessStand/saveStandardsMenu', search, {
_this: this
}, res => {
const history = res;
resolve(history)
})
})
}
},
/** /**
* @description: 流程入库 * @description: 流程入库
* @date: 2020-11-18 21:47:58 * @date: 2020-11-18 21:47:58
@@ -2371,8 +2398,10 @@
const _formData = new FormData() const _formData = new FormData()
_formData.append('infoJson', json) _formData.append('infoJson', json)
processCreateBuss(_formData).then(res => { processCreateBuss(_formData).then(res => {
if (res.result === '操作成功' || res.data === '入库成功') { if (res.result === '操作成功' || res.ok) {
this.$message.success(res.data) this.$message.success("入库成功")
// 自动匹配配置标准
this.saveConfStand(res.data)
const planForm = {} const planForm = {}
planForm.id = this.form.planId planForm.id = this.form.planId
planForm.planStatus = '4' planForm.planStatus = '4'
@@ -611,7 +611,7 @@
width = "500" width = "500"
:data="standSystemOptions" :data="standSystemOptions"
:defaultProps="defaultProps" :checkedKeys="defaultCheckedKeys" :defaultProps="defaultProps" :checkedKeys="defaultCheckedKeys"
:nodeKey="nodeKey" @popoverHide="popoverHide"></tree-select-new> :nodeKey="nodeKey" @popoverHide="popoverHide" @popoverHideCancel="popoverHideCancel"></tree-select-new>
<tree-select-new <tree-select-new
width = "500" width = "500"
:lazy=true :lazy=true
@@ -2157,10 +2157,18 @@
}, },
popoverHide (checkedIds, checkedData,isShow,isLoadChild,topId) { popoverHide (checkedIds, checkedData,isShow,isLoadChild,topId) {
if(checkedData) { if(checkedData) {
if(checkedData.length > 0){ if (checkedData.length > 0) {
this.form.TXLBBUSS = checkedData.map(item => item.menuName).join(",") this.form.TXLBBUSS = checkedData.map(item => item.menuName).join(",")
}else { this.form.menuId = checkedData.map(item => item.menuId).join(",")
this.form.treeType = checkedData.map(item => item.treeType).join(",")
} else {
if (checkedData.parentId == null || checkedData.parentId === '') {
this.$message.error('请选择二级及以下目录')
return
}
this.form.TXLBBUSS = checkedData.menuName this.form.TXLBBUSS = checkedData.menuName
this.form.menuId = checkedData.id
this.form.treeType = 'sarMs'
} }
} }
this.modalShowFlag1 = false this.modalShowFlag1 = false
@@ -814,7 +814,7 @@
width = "500" width = "500"
:data="standSystemOptions" :data="standSystemOptions"
:defaultProps="defaultProps" :checkedKeys="defaultCheckedKeys" :defaultProps="defaultProps" :checkedKeys="defaultCheckedKeys"
:nodeKey="nodeKey" @popoverHide="popoverHide"></tree-select-new> :nodeKey="nodeKey" @popoverHide="popoverHide" @popoverHideCancel="popoverHideCancel"></tree-select-new>
<tree-select-new <tree-select-new
width = "500" width = "500"
:lazy=true :lazy=true
@@ -2511,10 +2511,18 @@
}, },
popoverHide (checkedIds, checkedData,isShow,isLoadChild,topId) { popoverHide (checkedIds, checkedData,isShow,isLoadChild,topId) {
if(checkedData) { if(checkedData) {
if(checkedData.length > 0){ if (checkedData.length > 0) {
this.form.TXLBBUSS = checkedData.map(item => item.menuName).join(",") this.form.TXLBBUSS = checkedData.map(item => item.menuName).join(",")
}else { this.form.menuId = checkedData.map(item => item.menuId).join(",")
this.form.treeType = checkedData.map(item => item.treeType).join(",")
} else {
if (checkedData.parentId == null || checkedData.parentId === '') {
this.$message.error('请选择二级及以下目录')
return
}
this.form.TXLBBUSS = checkedData.menuName this.form.TXLBBUSS = checkedData.menuName
this.form.menuId = checkedData.id
this.form.treeType = 'sarMs'
} }
} }
this.modalShowFlag1 = false this.modalShowFlag1 = false
@@ -611,7 +611,7 @@
width = "500" width = "500"
:data="standSystemOptions" :data="standSystemOptions"
:defaultProps="defaultProps" :checkedKeys="defaultCheckedKeys" :defaultProps="defaultProps" :checkedKeys="defaultCheckedKeys"
:nodeKey="nodeKey" @popoverHide="popoverHide"></tree-select-new> :nodeKey="nodeKey" @popoverHide="popoverHide" @popoverHideCancel="popoverHideCancel"></tree-select-new>
<tree-select-new <tree-select-new
width = "500" width = "500"
:lazy=true :lazy=true
@@ -2157,10 +2157,18 @@
}, },
popoverHide (checkedIds, checkedData,isShow,isLoadChild,topId) { popoverHide (checkedIds, checkedData,isShow,isLoadChild,topId) {
if(checkedData) { if(checkedData) {
if(checkedData.length > 0){ if (checkedData.length > 0) {
this.form.TXLBBUSS = checkedData.map(item => item.menuName).join(",") this.form.TXLBBUSS = checkedData.map(item => item.menuName).join(",")
}else { this.form.menuId = checkedData.map(item => item.menuId).join(",")
this.form.treeType = checkedData.map(item => item.treeType).join(",")
} else {
if (checkedData.parentId == null || checkedData.parentId === '') {
this.$message.error('请选择二级及以下目录')
return
}
this.form.TXLBBUSS = checkedData.menuName this.form.TXLBBUSS = checkedData.menuName
this.form.menuId = checkedData.id
this.form.treeType = 'sarMs'
} }
} }
this.modalShowFlag1 = false this.modalShowFlag1 = false
@@ -814,7 +814,7 @@
width = "500" width = "500"
:data="standSystemOptions" :data="standSystemOptions"
:defaultProps="defaultProps" :checkedKeys="defaultCheckedKeys" :defaultProps="defaultProps" :checkedKeys="defaultCheckedKeys"
:nodeKey="nodeKey" @popoverHide="popoverHide"></tree-select-new> :nodeKey="nodeKey" @popoverHide="popoverHide" @popoverHideCancel="popoverHideCancel"></tree-select-new>
<tree-select-new <tree-select-new
width = "500" width = "500"
:lazy=true :lazy=true
@@ -2511,10 +2511,18 @@
}, },
popoverHide (checkedIds, checkedData,isShow,isLoadChild,topId) { popoverHide (checkedIds, checkedData,isShow,isLoadChild,topId) {
if(checkedData) { if(checkedData) {
if(checkedData.length > 0){ if (checkedData.length > 0) {
this.form.TXLBBUSS = checkedData.map(item => item.menuName).join(",") this.form.TXLBBUSS = checkedData.map(item => item.menuName).join(",")
}else { this.form.menuId = checkedData.map(item => item.menuId).join(",")
this.form.treeType = checkedData.map(item => item.treeType).join(",")
} else {
if (checkedData.parentId == null || checkedData.parentId === '') {
this.$message.error('请选择二级及以下目录')
return
}
this.form.TXLBBUSS = checkedData.menuName this.form.TXLBBUSS = checkedData.menuName
this.form.menuId = checkedData.id
this.form.treeType = 'sarMs'
} }
} }
this.modalShowFlag1 = false this.modalShowFlag1 = false
@@ -1336,7 +1336,7 @@
</div> </div>
</el-drawer> </el-drawer>
<el-dialog <el-dialog
title="企标复审计划" title="企标复审计划 -(已复审过的企标列表记录以及未来一个月内需要复审的企标信息列表以及复审结果)"
:visible.sync="replaceLawsNumModel" :visible.sync="replaceLawsNumModel"
width="875px" width="875px"
:close-on-click-modal="false" :close-on-click-modal="false"
@@ -2653,9 +2653,17 @@ export default {
if (checkedData) { if (checkedData) {
if (checkedData.length > 0) { if (checkedData.length > 0) {
this.sarBussionessStandEO.TXLBBUSS = checkedData.map(item => item.menuName).join(",") this.sarBussionessStandEO.TXLBBUSS = checkedData.map(item => item.menuName).join(",")
this.sarBussionessStandEO.menuId = checkedData.map(item => item.menuId).join(",")
this.sarBussionessStandEO.treeType = checkedData.map(item => item.treeType).join(",")
this.sarBussionessSearch.TXLBBUSS = checkedData.map(item => item.menuName).join(",") this.sarBussionessSearch.TXLBBUSS = checkedData.map(item => item.menuName).join(",")
} else { } else {
if (checkedData.parentId == null || checkedData.parentId === '') {
this.$message.error('请选择二级及以下目录')
return
}
this.sarBussionessStandEO.TXLBBUSS = checkedData.menuName this.sarBussionessStandEO.TXLBBUSS = checkedData.menuName
this.sarBussionessStandEO.menuId = checkedData.id
this.sarBussionessStandEO.treeType = checkedData.treeType
this.sarBussionessSearch.TXLBBUSS = checkedData.menuName this.sarBussionessSearch.TXLBBUSS = checkedData.menuName
} }
} }
@@ -3172,10 +3180,31 @@ export default {
this.configPage = 1 this.configPage = 1
this.selectConfigStand = [] this.selectConfigStand = []
}, },
async saveConfStand(item) {
if(item.menuId && item.menuId !== ''){
let search = {}
let list = []
list.push(item.id)
search.menuId = item.menuId
search.menuName = item.TXLBBUSS
search.treeType = 'sarMs'
search.idlist = list
return new Promise((resolve, reject) => {
this.$http.postData('lawss/sarBussionessStand/saveStandardsMenu', search, {
_this: this
}, res => {
const history = res;
this.getBussionStandTable(this.tableFlag)
resolve(history)
})
})
}
},
// //
saveConfigStand() { saveConfigStand() {
let search = {} let search = {}
search.menuId = this.selectSarMenu.id search.menuId = this.selectSarMenu.id
search.menuName = this.selectSarMenu.menuName
search.treeType = this.selectSarMenu.treeType search.treeType = this.selectSarMenu.treeType
if (this.selectConfigStand.length === 0) { if (this.selectConfigStand.length === 0) {
this.$message({ this.$message({
@@ -3666,7 +3695,10 @@ export default {
loading: 'isSubmit' loading: 'isSubmit'
}, res => { }, res => {
if (res.ok) { if (res.ok) {
this.getBussionStandTable(this.tableFlag)
//
this.saveConfStand(nowstandinfo)
// this.pageChange(1) // this.pageChange(1)
this.resetForm() this.resetForm()
} }
@@ -3932,6 +3964,7 @@ export default {
let search = {} let search = {}
// id // id
search.menuId = this.selectSarMenu.id search.menuId = this.selectSarMenu.id
console.log(this.selectSarMenu)
search.treeType = this.selectSarMenu.treeType search.treeType = this.selectSarMenu.treeType
// search.menuId = this.removeOneId // search.menuId = this.removeOneId
search.idlist = [] search.idlist = []
@@ -4088,7 +4121,6 @@ export default {
return data.menuName.indexOf(value) !== -1; return data.menuName.indexOf(value) !== -1;
}, },
treeClick(treeNode) { treeClick(treeNode) {
console.log(treeNode)
this.selectSarMenu = treeNode // this.selectSarMenu = treeNode //
this.sarBussionessSearch.menuId = treeNode.id this.sarBussionessSearch.menuId = treeNode.id
this.sarBussionessSearch.menuId = treeNode.id // id this.sarBussionessSearch.menuId = treeNode.id // id