commit
This commit is contained in:
@@ -19,13 +19,13 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="企标名称" class="search-item">
|
<el-form-item label="企标名称" class="search-item">
|
||||||
<el-input v-model="form.esName"
|
<el-input v-model="form.esName"
|
||||||
placeholder="请输入计划状态"
|
placeholder="请输入企标名称"
|
||||||
clearable
|
clearable
|
||||||
:maxlength="100"></el-input>
|
:maxlength="100"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="起草责任部门" class="search-item">
|
<el-form-item label="起草责任部门" class="search-item">
|
||||||
<el-input v-model="form.unit"
|
<el-input v-model="form.unit"
|
||||||
placeholder="请输入计划状态"
|
placeholder="请输入起草责任部门"
|
||||||
clearable
|
clearable
|
||||||
:maxlength="100"></el-input>
|
:maxlength="100"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@@ -101,27 +101,33 @@
|
|||||||
label="计划状态"
|
label="计划状态"
|
||||||
align="center"
|
align="center"
|
||||||
width="150">
|
width="150">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<div>{{ scope.row.planStatus === '0'? '完成' : (scope.row.planStatus === '1'? '修订' : '制定') }}</div>
|
||||||
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="reviseStatus"
|
prop="reviseStatus"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
label="制修订状态">
|
label="制修订状态">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<div>{{ scope.row.reviseStatus === '0'? '制定完成' : (scope.row.reviseStatus === '1'? '制定中' : '未制定') }}</div>
|
||||||
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="drafter"
|
prop="drafterName"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
label="起草人">
|
label="起草人">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="resPerson"
|
prop="resPersonName"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
label="评审责任人">
|
label="评审责任人">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="wgLeader"
|
prop="wgLeaderName"
|
||||||
width="120"
|
width="120"
|
||||||
align="center"
|
align="center"
|
||||||
label="工作组组长">
|
label="工作组组长">
|
||||||
@@ -180,7 +186,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<el-drawer
|
<el-drawer
|
||||||
ref="standard"
|
ref="standard"
|
||||||
size="1000px"
|
size="700px"
|
||||||
:title="addDrawerTitle"
|
:title="addDrawerTitle"
|
||||||
:visible.sync="addDrawer"
|
:visible.sync="addDrawer"
|
||||||
:before-close="addDrawerClose">
|
:before-close="addDrawerClose">
|
||||||
@@ -199,38 +205,38 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="planStatus" label="计划状态" style="width: 100%; margin-right:10px" class="add-form-item" :class="DrawerType === 'see' ? 'form-item-disabled' : ''">
|
<el-form-item prop="planStatus" label="计划状态" style="width: 100%; margin-right:10px" class="add-form-item" :class="DrawerType === 'see' ? 'form-item-disabled' : ''">
|
||||||
<el-select :disabled="DrawerType === 'see'" v-model="addForm.planStatus" placeholder="请选择计划状态">
|
<el-select :disabled="DrawerType === 'see'" v-model="addForm.planStatus" placeholder="请选择计划状态">
|
||||||
<el-option label="制定" value="制定"></el-option>
|
<el-option label="制定" value="2"></el-option>
|
||||||
<el-option label="修订" value="修订"></el-option>
|
<el-option label="修订" value="1"></el-option>
|
||||||
<el-option label="完成" value="完成"></el-option>
|
<el-option label="完成" value="0"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="reviseStatus" label="制修订状态" style="width: 100%; margin-right:10px" class="add-form-item" :class="DrawerType === 'see' ? 'form-item-disabled' : ''">
|
<el-form-item prop="reviseStatus" label="制修订状态" style="width: 100%; margin-right:10px" class="add-form-item" :class="DrawerType === 'see' ? 'form-item-disabled' : ''">
|
||||||
<el-select :disabled="DrawerType === 'see'" v-model="addForm.reviseStatus" placeholder="请选择制修订状态">
|
<el-select :disabled="DrawerType === 'see'" v-model="addForm.reviseStatus" placeholder="请选择制修订状态">
|
||||||
<el-option label="制定完成" value="制定完成"></el-option>
|
<el-option label="制定完成" value="0"></el-option>
|
||||||
<el-option label="制定中" value="制定中"></el-option>
|
<el-option label="制定中" value="1"></el-option>
|
||||||
<el-option label="未制定" value="未制定"></el-option>
|
<el-option label="未制定" value="2"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="drafter" label="起草人" style="width: 100%; margin-right:10px" class="add-form-item" :class="DrawerType === 'see' ? 'form-item-disabled' : ''">
|
<el-form-item prop="drafter" label="起草人" style="width: 100%; margin-right:10px" class="add-form-item" :class="DrawerType === 'see' ? 'form-item-disabled' : ''">
|
||||||
<el-input
|
<el-input
|
||||||
:disabled="DrawerType === 'see'"
|
style="display: none;"
|
||||||
v-model="addForm.drafter"
|
v-model="addForm.drafter"
|
||||||
placeholder="请输入起草人"
|
|
||||||
:maxlength="500"/>
|
:maxlength="500"/>
|
||||||
|
<el-input :disabled="DrawerType === 'see'" v-model="addForm.drafterName" placeholder="请选择起草人" readonly="readonly" @click.native="choiceZRRS('drafter', '选择起草人', addForm.drafter)"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="resPerson" label="评审责任人" style="width: 100%; margin-right:10px" class="add-form-item" :class="DrawerType === 'see' ? 'form-item-disabled' : ''">
|
<el-form-item prop="resPerson" label="评审责任人" style="width: 100%; margin-right:10px" class="add-form-item" :class="DrawerType === 'see' ? 'form-item-disabled' : ''">
|
||||||
<el-input
|
<el-input
|
||||||
:disabled="DrawerType === 'see'"
|
style="display: none;"
|
||||||
v-model="addForm.resPerson"
|
v-model="addForm.resPerson"
|
||||||
placeholder="请输入评审责任人"
|
|
||||||
:maxlength="500"/>
|
:maxlength="500"/>
|
||||||
|
<el-input :disabled="DrawerType === 'see'" v-model="addForm.resPersonName" placeholder="请选择评审责任人" readonly="readonly" @click.native="choiceZRRS('resPerson', '选择评审责任人', addForm.resPerson)"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="wgLeader" label="工作组组长" style="width: 100%; margin-right:10px" class="add-form-item" :class="DrawerType === 'see' ? 'form-item-disabled' : ''">
|
<el-form-item prop="wgLeader" label="工作组组长" style="width: 100%; margin-right:10px" class="add-form-item" :class="DrawerType === 'see' ? 'form-item-disabled' : ''">
|
||||||
<el-input
|
<el-input
|
||||||
:disabled="DrawerType === 'see'"
|
style="display: none;"
|
||||||
v-model="addForm.wgLeader"
|
v-model="addForm.wgLeader"
|
||||||
placeholder="请输入工作组组长"
|
|
||||||
:maxlength="500"/>
|
:maxlength="500"/>
|
||||||
|
<el-input :disabled="DrawerType === 'see'" v-model="addForm.wgLeaderName" placeholder="请选择工作组组长" readonly="readonly" @click.native="choiceZRR('wgLeader', '选择工作组组长', addForm.wgLeader)"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="计划标准初稿完成时间" style="width: 100%; margin-right:10px" prop="draftTime" class="add-form-item" :class="DrawerType === 'see' ? 'form-item-disabled' : ''">
|
<el-form-item label="计划标准初稿完成时间" style="width: 100%; margin-right:10px" prop="draftTime" class="add-form-item" :class="DrawerType === 'see' ? 'form-item-disabled' : ''">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
@@ -251,18 +257,33 @@
|
|||||||
</el-date-picker>
|
</el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="起草责任单位" style="width: 100%; margin-right:10px" class="add-form-item" prop="unit" :class="DrawerType === 'see' ? 'form-item-disabled' : ''">
|
<el-form-item label="起草责任单位" style="width: 100%; margin-right:10px" class="add-form-item" prop="unit" :class="DrawerType === 'see' ? 'form-item-disabled' : ''">
|
||||||
<el-input
|
<div style="display: flex;justify-content: space-between;align-items: center;">
|
||||||
:disabled="DrawerType === 'see'"
|
<el-tooltip v-if="addForm.unit" class="item" effect="dark" :content="addForm.unit" placement="top-start">
|
||||||
v-model="addForm.unit"
|
<el-input
|
||||||
placeholder="请输入起草责任单位"
|
:disabled="DrawerType === 'see'"
|
||||||
:maxlength="500"/>
|
clearable
|
||||||
|
v-model="addForm.unit"
|
||||||
|
placeholder="选择或输入起草单位">
|
||||||
|
</el-input>
|
||||||
|
</el-tooltip>
|
||||||
|
<div v-else>
|
||||||
|
<el-input
|
||||||
|
:disabled="DrawerType === 'see'"
|
||||||
|
clearable
|
||||||
|
v-model="addForm.unit"
|
||||||
|
placeholder="选择或输入起草单位">
|
||||||
|
</el-input>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<el-button
|
||||||
|
size="mini"
|
||||||
|
type="primary"
|
||||||
|
@click="QCDWClick"
|
||||||
|
class="common-button-primary">手动查找</el-button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- <el-form-item label="备注" style="width: 100%; margin-right:10px" class="add-form-item" prop="remarks">-->
|
|
||||||
<!-- <el-input-->
|
|
||||||
<!-- v-model="addForm.remarks"-->
|
|
||||||
<!-- placeholder="请输入备注"-->
|
|
||||||
<!-- :maxlength="500"/>-->
|
|
||||||
<!-- </el-form-item>-->
|
|
||||||
</el-form>
|
</el-form>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
@@ -285,6 +306,40 @@
|
|||||||
@click="addDrawerClose">取消</el-button>
|
@click="addDrawerClose">取消</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-drawer>
|
</el-drawer>
|
||||||
|
<Role-tree
|
||||||
|
:is-title="drawerTitle"
|
||||||
|
:is-visible.sync="modalshowflag2"
|
||||||
|
@checkedRole="checkedRole2"
|
||||||
|
:nodeList="nodeList2"
|
||||||
|
></Role-tree>
|
||||||
|
<Role-tree
|
||||||
|
check-box
|
||||||
|
:is-title="drawerTitle"
|
||||||
|
:is-visible.sync="modalshowflag"
|
||||||
|
@checkedRole="checkedRole"
|
||||||
|
:nodeList="nodeList"
|
||||||
|
></Role-tree>
|
||||||
|
<el-dialog
|
||||||
|
:visible.sync="QCDWmodal"
|
||||||
|
width="500px"
|
||||||
|
title="选择起草部门"
|
||||||
|
destroy-on-close
|
||||||
|
:close-on-click-modal="false"
|
||||||
|
@closed="QCDWmodal = false">
|
||||||
|
<el-select v-model="QCDWValue" multiple filterable placeholder="请选择" style="width: 100%;">
|
||||||
|
<el-option
|
||||||
|
v-for="item in QCDWList"
|
||||||
|
:key="item.value"
|
||||||
|
:label="item.label"
|
||||||
|
:value="item.label">
|
||||||
|
</el-option>
|
||||||
|
</el-select>
|
||||||
|
<div slot="footer" class="demo-drawer-footer">
|
||||||
|
<el-button size="mini" type="primary" class="common-button-default" icon="el-icon-check"
|
||||||
|
@click="QCDWOK">确认
|
||||||
|
</el-button>
|
||||||
|
</div>
|
||||||
|
</el-dialog>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@@ -295,6 +350,15 @@
|
|||||||
components: {},
|
components: {},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
QCDWmodal: false,
|
||||||
|
QCDWValue: [],
|
||||||
|
QCDWList: [],
|
||||||
|
type: '',
|
||||||
|
drawerTitle: '',
|
||||||
|
modalshowflag2: false,
|
||||||
|
modalshowflag: false,
|
||||||
|
nodeList: [],
|
||||||
|
nodeList2: [],
|
||||||
loading: false,
|
loading: false,
|
||||||
submitLoading: false,
|
submitLoading: false,
|
||||||
addDrawerTitle: '',
|
addDrawerTitle: '',
|
||||||
@@ -307,10 +371,13 @@
|
|||||||
planStatus: '', // 计划状态
|
planStatus: '', // 计划状态
|
||||||
reviseStatus: '', // 制修订状态
|
reviseStatus: '', // 制修订状态
|
||||||
resPerson: '', // 评审责任人
|
resPerson: '', // 评审责任人
|
||||||
|
resPersonName: '',
|
||||||
wgLeader: '', // 工作组组长
|
wgLeader: '', // 工作组组长
|
||||||
|
wgLeaderName: '',
|
||||||
draftTime: '', // 计划标准初稿完成时间
|
draftTime: '', // 计划标准初稿完成时间
|
||||||
releaseTime: '', // 计划标准发布时间
|
releaseTime: '', // 计划标准发布时间
|
||||||
drafter: '', // 起草人
|
drafter: '', // 起草人
|
||||||
|
drafterName: '',
|
||||||
// remarks: '', // 备注
|
// remarks: '', // 备注
|
||||||
},
|
},
|
||||||
addFormRules: {
|
addFormRules: {
|
||||||
@@ -327,19 +394,19 @@
|
|||||||
{required: true, message: '请选择制修订状态', trigger: 'change'},
|
{required: true, message: '请选择制修订状态', trigger: 'change'},
|
||||||
],
|
],
|
||||||
resPerson: [
|
resPerson: [
|
||||||
{required: true, message: '请输入评审责任人', trigger: 'blur'},
|
{required: true, message: '请选择评审责任人', trigger: 'change'},
|
||||||
],
|
],
|
||||||
wgLeader: [
|
wgLeader: [
|
||||||
{required: true, message: '请输入工作组组长', trigger: 'blur'},
|
{required: true, message: '请选择工作组组长', trigger: 'change'},
|
||||||
],
|
],
|
||||||
draftTime: [
|
draftTime: [
|
||||||
{required: true, message: '请输入计划标准初稿完成时间', trigger: 'blur'},
|
{required: true, message: '请输入计划标准初稿完成时间', trigger: 'change'},
|
||||||
],
|
],
|
||||||
releaseTime: [
|
releaseTime: [
|
||||||
{required: true, message: '请输入计划标准发布时间', trigger: 'blur'},
|
{required: true, message: '请输入计划标准发布时间', trigger: 'blur'},
|
||||||
],
|
],
|
||||||
drafter: [
|
drafter: [
|
||||||
{required: true, message: '请输入起草人', trigger: 'blur'},
|
{required: true, message: '请选择起草人', trigger: 'change'},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
form: {
|
form: {
|
||||||
@@ -358,6 +425,59 @@
|
|||||||
props: {},
|
props: {},
|
||||||
watch: {},
|
watch: {},
|
||||||
methods: {
|
methods: {
|
||||||
|
QCDWOK () {
|
||||||
|
let arr1 = []
|
||||||
|
if (this.addForm.unit) {
|
||||||
|
let str = this.addForm.unit.replace(/,/g, ',')
|
||||||
|
arr1 = str.split(',')
|
||||||
|
}
|
||||||
|
let arr2 = arr1.concat(this.QCDWValue)
|
||||||
|
this.addForm.unit = Array.from(new Set(arr2)).join(',')
|
||||||
|
this.QCDWmodal = false
|
||||||
|
},
|
||||||
|
QCDWClick () {
|
||||||
|
this.QCDWValue = []
|
||||||
|
this.QCDWmodal = true
|
||||||
|
},
|
||||||
|
choiceZRR (type, title, id) {
|
||||||
|
this.nodeList = []
|
||||||
|
this.nodeList.push(id)
|
||||||
|
this.type = type
|
||||||
|
this.drawerTitle = title
|
||||||
|
this.modalshowflag = true
|
||||||
|
},
|
||||||
|
checkedRole (data) {
|
||||||
|
this.addForm.wgLeader = data[0].id
|
||||||
|
this.addForm.wgLeaderName = data[0].name
|
||||||
|
},
|
||||||
|
choiceZRRS (type, title, id) {
|
||||||
|
this.type = type
|
||||||
|
this.drawerTitle = title
|
||||||
|
this.nodeList2 = []
|
||||||
|
if (id) {
|
||||||
|
this.nodeList2 = id.split(',')
|
||||||
|
}
|
||||||
|
this.modalshowflag2 = true
|
||||||
|
},
|
||||||
|
checkedRole2 (data) {
|
||||||
|
var idList = ''
|
||||||
|
var nameList = ''
|
||||||
|
data.forEach( item => {
|
||||||
|
if (nameList.length > 0) {
|
||||||
|
nameList += ','
|
||||||
|
idList += ','
|
||||||
|
}
|
||||||
|
idList += item.id
|
||||||
|
nameList += item.name
|
||||||
|
})
|
||||||
|
if (this.type === 'resPerson') {
|
||||||
|
this.addForm.resPerson = idList
|
||||||
|
this.addForm.resPersonName = nameList
|
||||||
|
} else if (this.type === 'drafter') {
|
||||||
|
this.addForm.drafter = idList
|
||||||
|
this.addForm.drafterName = nameList
|
||||||
|
}
|
||||||
|
},
|
||||||
addDrawerSubmit () {
|
addDrawerSubmit () {
|
||||||
this.$refs['addForm'].validate((valid) => {
|
this.$refs['addForm'].validate((valid) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
@@ -376,9 +496,15 @@
|
|||||||
}, res => {
|
}, res => {
|
||||||
this.submitLoading = false
|
this.submitLoading = false
|
||||||
if (res.ok) {
|
if (res.ok) {
|
||||||
this.addDrawer = false
|
if (res.data === '操作成功') {
|
||||||
this.$message.success(tips + '成功')
|
this.addDrawer = false
|
||||||
this.getData()
|
this.$message.success(tips + '成功')
|
||||||
|
this.getData()
|
||||||
|
} else {
|
||||||
|
this.addDrawer = false
|
||||||
|
this.$message.warning(res.data)
|
||||||
|
this.getData()
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
this.$message.warning(tips + '失败')
|
this.$message.warning(tips + '失败')
|
||||||
}
|
}
|
||||||
@@ -473,9 +599,12 @@
|
|||||||
reviseStatus: command[0].reviseStatus, // 制修订状态
|
reviseStatus: command[0].reviseStatus, // 制修订状态
|
||||||
resPerson: command[0].resPerson, // 评审责任人
|
resPerson: command[0].resPerson, // 评审责任人
|
||||||
wgLeader: command[0].wgLeader, // 工作组组长
|
wgLeader: command[0].wgLeader, // 工作组组长
|
||||||
|
resPersonName: command[0].resPersonName, // 评审责任人
|
||||||
|
wgLeaderName: command[0].wgLeaderName, // 工作组组长
|
||||||
draftTime: command[0].draftTime, // 计划标准初稿完成时间
|
draftTime: command[0].draftTime, // 计划标准初稿完成时间
|
||||||
releaseTime: command[0].releaseTime, // 计划标准发布时间
|
releaseTime: command[0].releaseTime, // 计划标准发布时间
|
||||||
drafter: command[0].drafter, // 起草人
|
drafterName: command[0].drafterName, // 起草人
|
||||||
|
drafter: command[0].drafter,
|
||||||
}
|
}
|
||||||
break
|
break
|
||||||
case '删除':
|
case '删除':
|
||||||
@@ -525,6 +654,12 @@
|
|||||||
computed: {},
|
computed: {},
|
||||||
mounted() {
|
mounted() {
|
||||||
this.getData()
|
this.getData()
|
||||||
|
this.$http.get('sys/dictype/getDicTypeListCode', '', {
|
||||||
|
_this: this
|
||||||
|
}, res => {
|
||||||
|
this.QCDWList = res.data.QCDW // 起草单位
|
||||||
|
}, e => {
|
||||||
|
})
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user