| | |
| | | *.njsproj |
| | | *.sln |
| | | *.sw? |
| | | cloc.exe |
| | |
| | | }, |
| | | mounted() { |
| | | if(this.rowData.id) { |
| | | this.ruleForm = this.rowData; |
| | | this.xmId = this.rowData.id; |
| | | } |
| | | this.ruleForm = this.rowData; |
| | | this.userId = localStorage.getItem('userId'); |
| | | this.assign = localStorage.getItem('assign'); |
| | | }, |
| | |
| | | |
| | | let form_obj = {}; |
| | | form_obj = this.form_objs[itm_k]; |
| | | this.money += form_obj.budget; |
| | | this.money += parseFloat(form_obj.budget); |
| | | } |
| | | }, |
| | | |
| | |
| | | <p v-if="noMore">没有更多了</p> |
| | | </div> |
| | | <el-dialog |
| | | v-if="dialogVisible" |
| | | title="详情" |
| | | :visible.sync="dialogVisible" |
| | | width="40%" |
| | |
| | | <div style="width: 0px; height: 0px;"> |
| | | <iframe ref="frame_export" style="width: 0px; height: 0px;"></iframe> |
| | | </div> |
| | | <el-dialog @close="Cancel" width="70%" top="50px" :visible.sync="dialog_1" append-to-body> |
| | | <el-dialog v-if="dialog_1" @close="Cancel" width="70%" top="50px" :visible.sync="dialog_1" append-to-body> |
| | | <newProject @closeNewProject="closeNewProject" v-bind:rowData="rowData" ref="newProject_"></newProject> |
| | | </el-dialog> |
| | | |
| | | <el-dialog @close="Cancel1" width="70%" top="50px" :visible.sync="dialog_2" append-to-body> |
| | | <el-dialog v-if="dialog_2" @close="Cancel1" width="70%" top="50px" :visible.sync="dialog_2" append-to-body> |
| | | <newProject ref="newProject1_"></newProject> |
| | | </el-dialog> |
| | | </div> |
| | |
| | | .then(data_ => { |
| | | if(data_.data.success) { |
| | | this.rowData = { |
| | | id:selected.id, |
| | | //id:selected.id, |
| | | desp:selected.desp, |
| | | name:selected.title, |
| | | //objective:this.selected.reseachType, |
| | |
| | | .handleClose { |
| | | margin: 10px; |
| | | text-align: left; |
| | | margin-left: 30%; |
| | | } |
| | | .handleClose .el-dialog__body { |
| | | padding: 10px 20px; |
| | |
| | | <template> |
| | | <div class="class_overview"> |
| | | <div class="class_overview" > |
| | | <div style="float: left; width: 100%; height: 50px;"> |
| | | <span>请选择项目:</span> |
| | | <el-select @change="selectChange_" filterable v-model="value" placeholder="请选择" size="small"> |
| | | <el-select @change="selectChange_" filterable v-model="value" placeholder="请选择" size="small"> |
| | | <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | |
| | | <div id="myChart" :style="{width: '100%', height: '100%'}"></div> |
| | | </div> |
| | | <div class="z_shadow" style="float: left; margin: 10px; margin-top: 0px; width: 46%; height: 58%; border: 1px solid #e4eef9;overflow: auto;padding: 5px;"> |
| | | <el-timeline :reverse="reverse" style="margin-top: 30px;"> |
| | | <el-timeline style="margin-top: 30px;"> |
| | | <el-timeline-item v-for="(deal, index) in deals" :key="index" :timestamp="deal.createTime"> |
| | | {{deal.desp}} |
| | | </el-timeline-item> |
| | |
| | | mounted() { |
| | | this.initSelect(); |
| | | this.myChart = this.$echarts.init(document.getElementById('myChart')) |
| | | let fileList1 = [{ |
| | | name: "文件名称1", |
| | | type: "isfile", |
| | | path: "" |
| | | }, |
| | | { |
| | | name: "文件名称2", |
| | | type: "isfile", |
| | | path: "" |
| | | }, |
| | | { |
| | | name: "文件夹名称", |
| | | type: "isfiles", |
| | | path: "" |
| | | }, |
| | | ]; |
| | | let fileList1 = []; |
| | | this.fileList = fileList1; |
| | | this.initChart(); |
| | | }, |
| | |
| | | var me = this; |
| | | this.$axios.get("/api/scheme/all") |
| | | .then(data_ => { |
| | | console.log(data_); |
| | | if (data_.data.success) { |
| | | me.options = []; |
| | | var datas = data_.data.data; |
| | |
| | | }); |
| | | } |
| | | }).catch(error => { |
| | | console.log(error); |
| | | }) |
| | | }, |
| | | file_click(file) { |
| | | if (!file.file) { |
| | | |
| | | |
| | | let url = "/api/file/child" ; |
| | | this.$axios.get(url,{ |
| | | params:{ |
| | |
| | | } |
| | | }) |
| | | .then(data_ => { |
| | | console.log(data_); |
| | | |
| | | if (data_.data.success) { |
| | | |
| | | var datas = data_.data.data; |
| | |
| | | |
| | | this.fileLevel++; |
| | | } |
| | | |
| | | }).catch(error => { |
| | | console.log(error); |
| | | }) |
| | | |
| | | } else { |
| | |
| | | } |
| | | }) |
| | | .then(data_ => { |
| | | console.log(data_); |
| | | if (data_.data.success) { |
| | | |
| | | var datas = data_.data.data; |
| | |
| | | this.fileLevel--; |
| | | } |
| | | }).catch(error => { |
| | | console.log(error); |
| | | }) |
| | | |
| | | }, |
| | |
| | | }, |
| | | selectChange_(val) { |
| | | let me = this; |
| | | const loading = this.$loading({ |
| | | lock: true, |
| | | text: '正在加载数据', |
| | | }); |
| | | let url = "/api/scheme/getSchemeInfo/" + this.value; |
| | | this.$axios.get(url, { |
| | | |
| | | }).then(data_ => { |
| | | console.log(data_); |
| | | if (data_.data.success) { |
| | | let result = data_.data.data; |
| | | me.initChart(result.option); |
| | |
| | | me.fileList = result.paths; |
| | | me.task_itm = result.scheme; |
| | | me.deals = result.record; |
| | | |
| | | loading.close(); |
| | | } |
| | | }).catch(error => { |
| | | console.log(error); |
| | | loading.close(); |
| | | }) |
| | | |
| | | }, |
| | |
| | | devServer: { |
| | | proxy: { |
| | | '/api/api': { |
| | | target: 'http://highdatas.com:8090', |
| | | target: 'http://srs.highdatas.com:8090', |
| | | changeOrigin: true, |
| | | ws: true, |
| | | pathRewrite: { |