diff --git a/src/views/data/modules/dataIndexingModal.vue b/src/views/data/modules/dataIndexingModal.vue
index 508e3c1..d239517 100644
--- a/src/views/data/modules/dataIndexingModal.vue
+++ b/src/views/data/modules/dataIndexingModal.vue
@@ -20,15 +20,6 @@
validateTrigger: 'change'
}]" >
-
-
-
+
+
@@ -56,9 +52,8 @@
import moment from "moment"
import { getAction, deleteAction, putAction, postAction } from '@/api/manage'
- import pick from 'lodash.pick'
+import pick from 'lodash.pick'
-
export default {
name: "dataIndexingModal",
components: {
@@ -87,6 +82,7 @@ import { getAction, deleteAction, putAction, postAction } from '@/api/manage'
},
shipNum:{},
rangeTime:[],
+ treeData: [],
schemaMass:"",
tableName:""
}
@@ -94,10 +90,27 @@ import { getAction, deleteAction, putAction, postAction } from '@/api/manage'
created () {
},
methods: {
+ getQuerytableColumns() {
+ getAction("/dataManager/getTableColumnNames?schemaMass="+this.schemaMass+"&tableName="+this.tableName, {}).then((res) => {
+ if (res.success) {
+ this.treeData = []
+ res.result.forEach(element => {
+ this.treeData.push({
+ title: element,
+ value: element,
+ key: element,
+ })
+ });
+ } else {
+ this.$message.warning(res.message);
+ }
+ });
+ },
add () {
this.edit({});
},
edit (record) {
+ this.getQuerytableColumns()
this.visible =true;
let that = this;
that.form.resetFields();
diff --git a/src/views/task/index.vue b/src/views/task/index.vue
index 9ea4b6f..8fe36e6 100644
--- a/src/views/task/index.vue
+++ b/src/views/task/index.vue
@@ -76,7 +76,7 @@
编辑
- 下发任务
+ 下发任务
handleDelete(record.id)">
删除
@@ -213,12 +213,20 @@
});
},
handleEdit: function (record) {
+ if(record.issuingTime != null){
+ this.$message.warning("任务已下发禁止编辑");
+ return;
+ }
this.$refs.modalForm.edit(record);
this.$refs.modalForm.title = "编辑";
},
- handleDistribute:function (id) {
+ handleDistribute:function (record) {
+ if(record.issuingTime != null){
+ this.$message.warning("任务已下发禁止重复下发");
+ return;
+ }
var that = this;
- taskDistributeTask({id: id}).then((res) => {
+ taskDistributeTask({id: record.id}).then((res) => {
if (res.success) {
that.$message.success(res.message);
that.loadData();
diff --git a/src/views/task/modules/taskModal.vue b/src/views/task/modules/taskModal.vue
index 6d0d1a5..a8bb9af 100644
--- a/src/views/task/modules/taskModal.vue
+++ b/src/views/task/modules/taskModal.vue
@@ -165,11 +165,12 @@ import { taskCreate,
this.visible =true;
let that = this;
that.form.resetFields();
+ this.rangeTime=[];
this.model = Object.assign({},record);
- this.rangeTime.push(moment(this.model.startTime),moment(this.model.endTime))
this.$nextTick(() => {
this.form.setFieldsValue(pick(this.model,'name','describe','shipModelId','shipNumId'));
});
+ this.rangeTime.push(moment(this.model.startTime),moment(this.model.endTime))
},
onChange(value, dateString) {
this.model.startTime = dateString[0];