修改 标准入库流程修订页面 起草单位与归口化管理部门需要有维护按钮
This commit is contained in:
@@ -1026,17 +1026,28 @@
|
|||||||
<el-select
|
<el-select
|
||||||
v-model="form.gkdw"
|
v-model="form.gkdw"
|
||||||
:popper-append-to-body="false"
|
:popper-append-to-body="false"
|
||||||
|
style="width: 82%;"
|
||||||
filterable
|
filterable
|
||||||
clearable
|
clearable
|
||||||
placeholder="请选择归口管理部门"
|
placeholder="请选择归口管理部门"
|
||||||
>
|
>
|
||||||
<el-option v-for="item in gkglbmOptions" :key="item.value" :value="item.value" :label="item.label" />
|
<el-option v-for="item in gkglbmOptions" :key="item.value" :value="item.value" :label="item.label" />
|
||||||
</el-select>
|
</el-select>
|
||||||
|
<el-button
|
||||||
|
class="common-button-primary add-button"
|
||||||
|
type="primary"
|
||||||
|
icon="add"
|
||||||
|
size="small"
|
||||||
|
@click="productAddGk"
|
||||||
|
>
|
||||||
|
维护
|
||||||
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="form.standInData === '0'" label="起草单位" prop="qcdw" class="add-form-item form-item-disabled">
|
<el-form-item v-if="form.standInData === '0'" label="起草单位" prop="qcdw" class="add-form-item form-item-disabled">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.qcdw"
|
v-model="form.qcdw"
|
||||||
clearable
|
clearable
|
||||||
|
style="width: 82%;"
|
||||||
placeholder="请选择起草单位"
|
placeholder="请选择起草单位"
|
||||||
multiple
|
multiple
|
||||||
filterable
|
filterable
|
||||||
@@ -1049,6 +1060,15 @@
|
|||||||
:label="item.label"
|
:label="item.label"
|
||||||
/>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
|
<el-button
|
||||||
|
class="common-button-primary add-button"
|
||||||
|
type="primary"
|
||||||
|
icon="add"
|
||||||
|
size="small"
|
||||||
|
@click="productAdd"
|
||||||
|
>
|
||||||
|
维护
|
||||||
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!--<el-form-item v-if="form.standInData === '0'" label="体系类别" prop="txlb" class="add-form-item form-item-disabled">
|
<!--<el-form-item v-if="form.standInData === '0'" label="体系类别" prop="txlb" class="add-form-item form-item-disabled">
|
||||||
<el-select v-model="form.txlb" placeholder="请选择体系类别" multiple>
|
<el-select v-model="form.txlb" placeholder="请选择体系类别" multiple>
|
||||||
@@ -1775,6 +1795,69 @@
|
|||||||
@checkedRole="checkedRole2"
|
@checkedRole="checkedRole2"
|
||||||
/>
|
/>
|
||||||
<loading :loading="ccc">加载数据</loading>
|
<loading :loading="ccc">加载数据</loading>
|
||||||
|
<el-drawer
|
||||||
|
:wrapperClosable="false"
|
||||||
|
:title="productTitle"
|
||||||
|
:visible.sync="productModal"
|
||||||
|
size="800px"
|
||||||
|
:before-close="closeDrawerProductModelAdd"
|
||||||
|
label-width="130px"
|
||||||
|
>
|
||||||
|
<div class="demo-drawer-content">
|
||||||
|
<el-form
|
||||||
|
ref="productModelAdd"
|
||||||
|
:model="productModelAdd"
|
||||||
|
:rules="productRules"
|
||||||
|
class="label-input-form"
|
||||||
|
label-width="130px"
|
||||||
|
>
|
||||||
|
<el-row>
|
||||||
|
<el-col>
|
||||||
|
<el-form-item label="选项" prop="dicTypeName" class="add-form-item">
|
||||||
|
<el-input v-model.trim="productModelAdd.dicTypeName" placeholder="请输入选项" clearable />
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col>
|
||||||
|
<el-form-item label="排序号" prop="showIndex" class="add-form-item">
|
||||||
|
<el-input
|
||||||
|
v-model.number="productModelAdd.showIndex"
|
||||||
|
number
|
||||||
|
placeholder="请输入排序号"
|
||||||
|
:maxlength="4"
|
||||||
|
clearable
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col>
|
||||||
|
<el-form-item label="描述" prop="describes" class="add-form-item">
|
||||||
|
<el-input
|
||||||
|
v-model.trim="productModelAdd.describes"
|
||||||
|
placeholder="请输入描述"
|
||||||
|
clearable
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
</el-form>
|
||||||
|
</div>
|
||||||
|
<div class="demo-drawer-footer">
|
||||||
|
<el-button
|
||||||
|
class="common-button-primary"
|
||||||
|
icon="el-icon-check"
|
||||||
|
type="primary"
|
||||||
|
@click="saveProduct('productModelAdd')"
|
||||||
|
>
|
||||||
|
提交
|
||||||
|
</el-button>
|
||||||
|
<el-button
|
||||||
|
class="common-button-default"
|
||||||
|
icon="el-icon-close"
|
||||||
|
@click="closeModal"
|
||||||
|
>
|
||||||
|
取消
|
||||||
|
</el-button>
|
||||||
|
</div>
|
||||||
|
</el-drawer>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -1814,7 +1897,42 @@ export default {
|
|||||||
TreeSelectNew
|
TreeSelectNew
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
|
const validStandNumInCompile2 = (rule, value, callback) => {
|
||||||
|
// let pattern = /^\d+$/
|
||||||
|
const pattern = /^[1-9]\d*$/
|
||||||
|
setTimeout(() => {
|
||||||
|
if (!pattern.test(value)) {
|
||||||
|
return callback(new Error('仅能输入正整数'))
|
||||||
|
} else {
|
||||||
|
callback()
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
return {
|
return {
|
||||||
|
productTitle: '',
|
||||||
|
productModal: false,
|
||||||
|
productModelAdd: {
|
||||||
|
// 模态框信息
|
||||||
|
dicTypeName: '',
|
||||||
|
showIndex: '',
|
||||||
|
// 描述
|
||||||
|
describes: '',
|
||||||
|
// 唯一辨识
|
||||||
|
dicId: '' // 写死 数据字段ID
|
||||||
|
},
|
||||||
|
productRules: {
|
||||||
|
dicTypeName: [
|
||||||
|
{ required: true, message: '选项不能为空', trigger: 'blur' },
|
||||||
|
{ type: 'string', max: 100, message: '最多输入100位', trigger: 'blur' }
|
||||||
|
],
|
||||||
|
showIndex: [
|
||||||
|
{ type: 'number', required: true, message: '排序号不能为空且为正整数', trigger: 'blur' },
|
||||||
|
{ type: 'string', validator: validStandNumInCompile2, trigger: 'blur' }
|
||||||
|
],
|
||||||
|
describes: [
|
||||||
|
{ type: 'string', max: 500, message: '最多输入500位', trigger: 'blur' }
|
||||||
|
]
|
||||||
|
},
|
||||||
openModifyFileNameDialog: false,
|
openModifyFileNameDialog: false,
|
||||||
modifyFile: {
|
modifyFile: {
|
||||||
fileName: '',
|
fileName: '',
|
||||||
@@ -2147,6 +2265,66 @@ export default {
|
|||||||
this.modelFunc()
|
this.modelFunc()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
productAdd () {
|
||||||
|
this.productModal = true
|
||||||
|
this.productTitle = '维护起草单位'
|
||||||
|
this.productModelAdd.dicTypeCode = ''
|
||||||
|
},
|
||||||
|
closeModal () {
|
||||||
|
this.productModal = false
|
||||||
|
this.closeDrawerProductModelAdd()
|
||||||
|
},
|
||||||
|
saveProduct (name) {
|
||||||
|
this.$refs[name].validate((valid) => {
|
||||||
|
if (valid) {
|
||||||
|
if(this.productTitle == '维护归口管理部门') {
|
||||||
|
this.productModelAdd.dicId = 'DNDYWNSJKH4H8LYTV2CJ'
|
||||||
|
} else if(this.productTitle == '维护起草单位') {
|
||||||
|
this.productModelAdd.dicId = '4upkjyo34koluwmld5us'
|
||||||
|
}
|
||||||
|
this.$http.postData('sys/dictype/create', this.productModelAdd, {
|
||||||
|
_this: this
|
||||||
|
}, res => {
|
||||||
|
if (res.ok) {
|
||||||
|
this.getDataAsync()
|
||||||
|
this.productModal = false
|
||||||
|
this.productModelAdd = {
|
||||||
|
// 模态框信息
|
||||||
|
dicTypeName: '',
|
||||||
|
showIndex: '',
|
||||||
|
// 描述
|
||||||
|
describes: '',
|
||||||
|
// 唯一辨识
|
||||||
|
dicId: '4upkjyo34koluwmld5us'
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
this.productModal = true
|
||||||
|
}
|
||||||
|
}, e => {})
|
||||||
|
} else {
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
closeDrawerProductModelAdd () {
|
||||||
|
this.$nextTick(() => {
|
||||||
|
this.$refs['productModelAdd'].resetFields()
|
||||||
|
this.productModelAdd = {
|
||||||
|
// 模态框信息
|
||||||
|
dicTypeName: '',
|
||||||
|
showIndex: '',
|
||||||
|
// 描述
|
||||||
|
describes: '',
|
||||||
|
// 唯一辨识
|
||||||
|
dicId: '4upkjyo34koluwmld5us'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
this.productModal = false
|
||||||
|
},
|
||||||
|
productAddGk () {
|
||||||
|
this.productModal = true
|
||||||
|
this.productTitle = '维护归口管理部门'
|
||||||
|
this.productModelAdd.dicTypeCode = ''
|
||||||
|
},
|
||||||
handleRemoveFile (file) {
|
handleRemoveFile (file) {
|
||||||
const fileList = []
|
const fileList = []
|
||||||
this.fileList.forEach(item => {
|
this.fileList.forEach(item => {
|
||||||
|
|||||||
Reference in New Issue
Block a user