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