oyq28 1 vuosi sitten
vanhempi
commit
4ec2915dd8

+ 20 - 0
imcs-ui/src/api/modelingCenter/toolManagement.js

@@ -52,6 +52,14 @@ const apiList = {
   getAllList: {
     method: 'POST',
     url: `/authority/productionresource/getList`
+  },
+  setRule: {
+    method: 'POST',
+    url: `/authority/toolManagement/setRule`
+  },
+  getRule: {
+    method: 'POST',
+    url: `/authority/toolManagement/getRule`
   }
 }
 
@@ -148,4 +156,16 @@ export default {
       data
     })
   },
+  setRule(data) {
+    return axiosApi({
+      ...apiList.setRule,
+      data
+    })
+  },
+  getRule(data) {
+    return axiosApi({
+      ...apiList.getRule,
+      data
+    })
+  }
 }

+ 111 - 0
imcs-ui/src/views/zuihou/centralToolMagazine/toolConfig/Index.vue

@@ -0,0 +1,111 @@
+<template>
+  <div>
+    <!-- 质检结果配置 -->
+    <el-form ref="form" :model="tenant" :rules="rules" label-position="right" label-width="180px">
+      <el-form-item :label='"换刀规则:"' prop="changeToolConfig">
+        <el-radio-group v-model="tenant.changeToolConfig">
+          <el-radio v-for="(item, key, index) in dicts.CHANGE_TOOL_CONFIG" :key="index" :label="key">{{item}}</el-radio>
+        </el-radio-group>
+      </el-form-item>
+    </el-form>
+
+    <!-- 【确定】按钮 -->
+    <div slot="footer" class="dialog-footer">
+      <el-button type="primary" icon="el-icon-check" :disabled="confirmDisabled" @click="submitFormSecend">{{ $t('runCenter.buttons.ok') }}</el-button>
+    </div>
+  </div>
+</template>
+
+<script>
+import toolManagementApi from "@/api/modelingCenter/toolManagement"
+// 共通的【查询方法】
+import { initDicts, initQueryParams } from '@/utils/commons'
+// 共通【工具方法】(字典分解)
+import { convertEnum } from '@/utils/utils'
+export default {
+  name: "SetCurrentLine",
+  components: {},
+  props: {
+  },
+  data () {
+    return {
+      activeName: 'first',
+      confirmDisabled: false,
+      tenant: this.initTenant(),
+      currLine: null,  // 当前产线
+      userList: [], // 人员列表
+      dicts: {
+        CHANGE_TOOL_CONFIG: {}   //质检不合格处理
+      },
+      rules: {
+        changeToolConfig: [
+          { required: true, message: this.$t("rules.require"), trigger: 'change' }
+        ]
+      }
+    }
+  },
+  // 实例已经在内存中创建好,此时data和methods已将ok,如果要操作data中的数据或是调用methods中的方法,最早只能在created中操作
+  created() {
+    // 加载【字典】
+    initDicts(['CHANGE_TOOL_CONFIG'], this.dicts);
+    // 查询【所有用户】信息
+    this.getRule();
+  },
+  computed: {
+    loadingList() {
+      return convertEnum(this.dicts.CHANGE_TOOL_CONFIG)
+    }
+  },
+  mounted () {
+  },
+  methods: {
+    initTenant () {
+      return {
+        changeToolConfig: ''
+      }
+    },
+    reset () {
+      // 先清除校验,再清除表单,不然有奇怪的bug
+      this.$refs.form.clearValidate()
+      this.$refs.form.resetFields()
+      this.tenant = this.initTenant()
+    },
+    //
+    submitFormSecend(){
+      console.log(this.tenant.changeToolConfig)
+      let requestParam={"config":this.tenant.changeToolConfig}
+      toolManagementApi.setRule(requestParam).then(response => {
+        if (response.status == 200) {
+          this.$message({
+            message: "设置成功",
+            type: "success"
+          })
+        }
+      })
+    },
+    getRule() {
+      toolManagementApi.getRule().then(response => {
+        this.tenant.changeToolConfig=response.data.data.toString();
+      })
+    }
+  }
+}
+</script>
+<style>
+.el-scrollbar__wrap{
+  margin-bottom: 0 !important;
+}
+</style>
+<!-- 本组件的css -->
+<style lang="scss" scoped>
+.formTitle{
+  font-size: 16px;
+  font-weight: 700;
+  margin: 30px 30px 20px 30px;
+  padding-bottom: 20px;
+  border-bottom: 1px solid #CCCCCC;
+}
+.dialog-footer{
+  margin-left: 180px;
+}
+</style>