|
@@ -24,7 +24,7 @@
|
|
label-width="110px"
|
|
label-width="110px"
|
|
class="demo-ruleForm"
|
|
class="demo-ruleForm"
|
|
>
|
|
>
|
|
- <el-form-item label="企业名称" prop="testName">
|
|
|
|
|
|
+ <el-form-item label="业务企业" prop="testName">
|
|
<exSelect :type="isDetail" :dataList="test" :seleValue="ruleForm.testName" @selectFn = "selectFn" />
|
|
<exSelect :type="isDetail" :dataList="test" :seleValue="ruleForm.testName" @selectFn = "selectFn" />
|
|
|
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -36,11 +36,7 @@
|
|
/>
|
|
/>
|
|
</el-form-item> -->
|
|
</el-form-item> -->
|
|
<el-form-item label="联系人" prop="nickname">
|
|
<el-form-item label="联系人" prop="nickname">
|
|
- <el-input
|
|
|
|
- v-model="ruleForm.nickname"
|
|
|
|
- placeholder="请输入联系人"
|
|
|
|
- :disabled="isDetail === '007'"
|
|
|
|
- />
|
|
|
|
|
|
+ <exSelect :type="isDetail" :dataList="testActive" :seleValue="ruleForm.nickname" @selectFn = "selectFn1" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="手机号" prop="mobile">
|
|
<el-form-item label="手机号" prop="mobile">
|
|
<el-input
|
|
<el-input
|
|
@@ -49,15 +45,15 @@
|
|
:disabled="isDetail === '007'"
|
|
:disabled="isDetail === '007'"
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="备注" prop="remark">
|
|
|
|
- <el-input
|
|
|
|
- v-model="ruleForm.remark"
|
|
|
|
- type="textarea"
|
|
|
|
- :autosize="{ minRows: 4, maxRows: 4 }"
|
|
|
|
- placeholder="请输入内容"
|
|
|
|
|
|
+ <el-form-item label="有效期" prop="starttime">
|
|
|
|
+ <!--isDetail === '007'-->
|
|
|
|
+ <PeriodDateTimePicker
|
|
|
|
+ :start="ruleForm.starttime"
|
|
|
|
+ :end="ruleForm.expiretime"
|
|
|
|
+ :type="1"
|
|
:disabled="isDetail === '007'"
|
|
:disabled="isDetail === '007'"
|
|
- maxlength="250"
|
|
|
|
- show-word-limit
|
|
|
|
|
|
+ :width="'288px'"
|
|
|
|
+ @timeReturned="timeReturned($event)"
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
@@ -112,11 +108,13 @@ export default {
|
|
callback(new Error("企业名称不能为空!"));
|
|
callback(new Error("企业名称不能为空!"));
|
|
}
|
|
}
|
|
};
|
|
};
|
|
- const validateremark = (rule, value, callback) => {
|
|
|
|
- if ((value ?? "") != "") {
|
|
|
|
- callback();
|
|
|
|
|
|
+ const validatetime = (rule, value, callback) => {
|
|
|
|
+ if (value === "") {
|
|
|
|
+ callback(new Error("开始时间不能为空!"));
|
|
|
|
+ } else if (this.ruleForm.expiretime === "") {
|
|
|
|
+ callback(new Error("结束时间不能为空!"));
|
|
} else {
|
|
} else {
|
|
- callback(new Error("备注不能为空!"));
|
|
|
|
|
|
+ callback();
|
|
}
|
|
}
|
|
};
|
|
};
|
|
const validatemobile = (rule, value, callback) => {
|
|
const validatemobile = (rule, value, callback) => {
|
|
@@ -131,13 +129,17 @@ export default {
|
|
}
|
|
}
|
|
};
|
|
};
|
|
return {
|
|
return {
|
|
- seleValue:"2",
|
|
|
|
|
|
+ // seleValue:"2",
|
|
test: [
|
|
test: [
|
|
{ value: "1", label: "哈哈" },
|
|
{ value: "1", label: "哈哈" },
|
|
{ value: "2", label: "AG" },
|
|
{ value: "2", label: "AG" },
|
|
{ value: "3", label: "嘎嘎" },
|
|
{ value: "3", label: "嘎嘎" },
|
|
],
|
|
],
|
|
-
|
|
|
|
|
|
+ testActive: [
|
|
|
|
+ { value: "1", label: "凸(艹皿艹 )" },
|
|
|
|
+ { value: "2", label: "┭┮﹏┭┮" },
|
|
|
|
+ { value: "3", label: "╭(╯^╰)╮" },
|
|
|
|
+ ],
|
|
options: [],
|
|
options: [],
|
|
value: [],
|
|
value: [],
|
|
list: [],
|
|
list: [],
|
|
@@ -150,7 +152,8 @@ export default {
|
|
parmValue: {
|
|
parmValue: {
|
|
testName: "",
|
|
testName: "",
|
|
nickname: "",
|
|
nickname: "",
|
|
- remark: "",
|
|
|
|
|
|
+ starttime: "",
|
|
|
|
+ expiretime: "",
|
|
mobile: "",
|
|
mobile: "",
|
|
page: 1,
|
|
page: 1,
|
|
size: 15,
|
|
size: 15,
|
|
@@ -159,7 +162,8 @@ export default {
|
|
testName: "",
|
|
testName: "",
|
|
nickname: "",
|
|
nickname: "",
|
|
mobile: "",
|
|
mobile: "",
|
|
- remark: "",
|
|
|
|
|
|
+ starttime: "",
|
|
|
|
+ expiretime: "",
|
|
},
|
|
},
|
|
rulesThis: this.rules,
|
|
rulesThis: this.rules,
|
|
rules: {
|
|
rules: {
|
|
@@ -186,10 +190,10 @@ export default {
|
|
trigger: "blur",
|
|
trigger: "blur",
|
|
},
|
|
},
|
|
],
|
|
],
|
|
- remark: [
|
|
|
|
|
|
+ starttime: [
|
|
{
|
|
{
|
|
required: true,
|
|
required: true,
|
|
- validator: validateremark,
|
|
|
|
|
|
+ validator: validatetime,
|
|
trigger: "blur",
|
|
trigger: "blur",
|
|
},
|
|
},
|
|
],
|
|
],
|
|
@@ -214,7 +218,10 @@ export default {
|
|
selectFn(val){
|
|
selectFn(val){
|
|
this.ruleForm.testName = val;
|
|
this.ruleForm.testName = val;
|
|
this.$refs.ruleForm.validateField("testName");
|
|
this.$refs.ruleForm.validateField("testName");
|
|
- console.log(this.ruleForm.testName)
|
|
|
|
|
|
+ },
|
|
|
|
+ selectFn1(val){
|
|
|
|
+ this.ruleForm.nickname = val;
|
|
|
|
+ this.$refs.ruleForm.validateField("nickname");
|
|
},
|
|
},
|
|
restSearch() {
|
|
restSearch() {
|
|
this.select = "1";
|
|
this.select = "1";
|
|
@@ -227,13 +234,25 @@ export default {
|
|
this.parmValue = {
|
|
this.parmValue = {
|
|
testName: "",
|
|
testName: "",
|
|
nickname: "",
|
|
nickname: "",
|
|
- remark: "",
|
|
|
|
|
|
+ starttime: "",
|
|
|
|
+ expiretime: "",
|
|
mobile: "",
|
|
mobile: "",
|
|
page: 1,
|
|
page: 1,
|
|
size: 15,
|
|
size: 15,
|
|
};
|
|
};
|
|
},
|
|
},
|
|
-
|
|
|
|
|
|
+ async timeReturned(e) {
|
|
|
|
+ if (e.startTime !== "") {
|
|
|
|
+ this.ruleForm.starttime = e.startTime;
|
|
|
|
+ } else {
|
|
|
|
+ this.ruleForm.starttime = "";
|
|
|
|
+ }
|
|
|
|
+ if (e.endTime !== "") {
|
|
|
|
+ this.ruleForm.expiretime = e.endTime;
|
|
|
|
+ } else {
|
|
|
|
+ this.ruleForm.expiretime = "";
|
|
|
|
+ }
|
|
|
|
+ },
|
|
closeModel() {},
|
|
closeModel() {},
|
|
async initForm() {
|
|
async initForm() {
|
|
this.loading = true;
|
|
this.loading = true;
|
|
@@ -257,13 +276,14 @@ export default {
|
|
async initData() {
|
|
async initData() {
|
|
const res = await asyncRequest.detail({ id: this.id });
|
|
const res = await asyncRequest.detail({ id: this.id });
|
|
if (res && res.code === 0 && res.data) {
|
|
if (res && res.code === 0 && res.data) {
|
|
- const { testName, nickname, mobile, remark } = res.data;
|
|
|
|
|
|
+ const { testName, nickname, mobile, starttime,expiretime } = res.data;
|
|
|
|
|
|
this.ruleForm = {
|
|
this.ruleForm = {
|
|
testName,
|
|
testName,
|
|
nickname,
|
|
nickname,
|
|
mobile,
|
|
mobile,
|
|
- remark,
|
|
|
|
|
|
+ starttime,
|
|
|
|
+ expiretime,
|
|
};
|
|
};
|
|
} else if (res && res.code >= 100 && res.code <= 104) {
|
|
} else if (res && res.code >= 100 && res.code <= 104) {
|
|
await this.logout();
|
|
await this.logout();
|
|
@@ -283,7 +303,8 @@ export default {
|
|
|
|
|
|
nickname: "",
|
|
nickname: "",
|
|
mobile: "",
|
|
mobile: "",
|
|
- remark: "",
|
|
|
|
|
|
+ starttime: "",
|
|
|
|
+ expiretime: "",
|
|
};
|
|
};
|
|
}
|
|
}
|
|
});
|
|
});
|