|
@@ -0,0 +1,116 @@
|
|
|
+<template>
|
|
|
+ <div>
|
|
|
+ <el-dialog
|
|
|
+ :title="title"
|
|
|
+ :visible.sync="dialogVisible"
|
|
|
+ width="800px"
|
|
|
+ :before-close="handleClose">
|
|
|
+ <el-form label-position="left" label-width="100px" :model="form">
|
|
|
+ <template v-if="!show">
|
|
|
+ <div>
|
|
|
+ <el-form-item label="企业名称:">
|
|
|
+ <el-input v-model="form.name" placeholder="请输入企业名称"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="别名:">
|
|
|
+ <el-input v-model="form.alias" placeholder="请输入企业别名"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="英文名:">
|
|
|
+ <el-input v-model="form.EnglishName" placeholder="请输入企业英文名"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="类型:">
|
|
|
+ <el-select v-model="form.type" placeholder="请选择企业专利数据库类型" style="width:100%">
|
|
|
+ <el-option label="合作伙伴" value="1"></el-option>
|
|
|
+ <el-option label="竞争对手" value="2"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template>
|
|
|
+ <div>
|
|
|
+ <el-form-item label="更新周期:">
|
|
|
+ <el-select v-model="form.cycle" placeholder="请选择更新周期" style="width:100%">
|
|
|
+ <el-option
|
|
|
+ v-for="item in options"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="更新时间:" v-if="form.cycle">
|
|
|
+ <timeChoose :type="form.cycle" @value="handleData" :cron="form.crons"></timeChoose>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+
|
|
|
+ </el-form>
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
+ <el-button @click="handleClose">取 消</el-button>
|
|
|
+ <el-button type="primary" @click="submit">确 定</el-button>
|
|
|
+ </span>
|
|
|
+ </el-dialog>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+import timeChoose from "@/views/workspace/components/common/timeChoose.vue";
|
|
|
+export default {
|
|
|
+ components: {
|
|
|
+ timeChoose
|
|
|
+ },
|
|
|
+ props: {},
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ dialogVisible:false,
|
|
|
+ options: [
|
|
|
+ {label:'每天',value:'day'},
|
|
|
+ {label:'每周',value:'week'},
|
|
|
+ {label:'每月',value:'month'},
|
|
|
+ {label:'每年',value:'year'},
|
|
|
+ ],
|
|
|
+ form:{},
|
|
|
+ title:'',
|
|
|
+ show:null
|
|
|
+ };
|
|
|
+ },
|
|
|
+ watch: {},
|
|
|
+ computed: {},
|
|
|
+ created() {},
|
|
|
+ mounted() {},
|
|
|
+ methods: {
|
|
|
+ //打开弹窗
|
|
|
+ open(form,type){
|
|
|
+ this.form = JSON.parse(JSON.stringify(form))
|
|
|
+ if(this.form.id){
|
|
|
+ this.title = '编辑企业专利数据库'
|
|
|
+ }else{
|
|
|
+ this.title = '新增企业专利数据库'
|
|
|
+ }
|
|
|
+ if(type){
|
|
|
+ this.title = '设置定时任务'
|
|
|
+ }
|
|
|
+ this.show = type
|
|
|
+ this.dialogVisible = true
|
|
|
+ },
|
|
|
+ //关闭弹窗
|
|
|
+ handleClose(){
|
|
|
+ this.form = {}
|
|
|
+ this.dialogVisible = false
|
|
|
+ },
|
|
|
+ //提交数据
|
|
|
+ submit(){
|
|
|
+ this.dialogVisible = false
|
|
|
+ },
|
|
|
+ // 获取时间
|
|
|
+ handleData(val) {
|
|
|
+ if (this.form.cycle=='') {
|
|
|
+ this.$message.error('请先选择更新周期')
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ this.form.crons=val
|
|
|
+ },
|
|
|
+ },
|
|
|
+};
|
|
|
+</script>
|
|
|
+<style lang="scss" scoped>
|
|
|
+</style>
|