瀏覽代碼

feat: 外部客户端管理添加工厂id字段

wuzh 3 天之前
父節點
當前提交
84be06e642

+ 17 - 0
src/views/system/externalClient/components/external-client-edit.vue

@@ -36,6 +36,15 @@
             />
           </el-form-item>
         </el-col>
+        <el-col :span="12">
+          <el-form-item label="工厂:" prop="factoriesId">
+            <factory-select
+              v-model="form.factoriesId"
+              clearable
+              placeholder="请选择工厂"
+            />
+          </el-form-item>
+        </el-col>
         <el-col :span="12">
           <el-form-item label="来源 IP 白名单:">
             <el-input
@@ -94,18 +103,23 @@
     getExternalClient,
     updateExternalClient
   } from '@/api/system/externalClient';
+  import factorySelect from '@/components/CommomSelect/factory-select.vue';
 
   const defaultForm = {
     id: null,
     clientId: '',
     systemCode: '',
     systemName: '',
+    factoriesId: '',
     effectiveTime: '',
     expireTime: '',
     ipWhitelist: ''
   };
 
   export default {
+    components: {
+      factorySelect
+    },
     props: {
       visible: Boolean,
       data: {
@@ -201,6 +215,9 @@
             ...(this.isUpdate ? { id: this.form.id } : {}),
             systemName: this.form.systemName,
             systemCode: this.form.systemCode,
+            factoriesId: this.form.factoriesId
+              ? Number(this.form.factoriesId)
+              : undefined,
             effectiveTime: this.form.effectiveTime || undefined,
             expireTime: this.form.expireTime || undefined,
             ipWhitelist: this.form.ipWhitelist || undefined

+ 6 - 0
src/views/system/externalClient/index.vue

@@ -184,6 +184,12 @@
             align: 'center',
             slot: 'status'
           },
+          {
+            prop: 'factoriesId',
+            label: '工厂',
+            minWidth: 140,
+            showOverflowTooltip: true
+          },
           {
             prop: 'effectiveTime',
             label: '生效时间',