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