|
@@ -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>
|