微调
This commit is contained in:
1
.vscode/settings.json
vendored
1
.vscode/settings.json
vendored
@@ -16,6 +16,7 @@
|
|||||||
"Pids",
|
"Pids",
|
||||||
"plandata",
|
"plandata",
|
||||||
"PQDIF",
|
"PQDIF",
|
||||||
|
"Preinvestment",
|
||||||
"resourcedata",
|
"resourcedata",
|
||||||
"resourcename",
|
"resourcename",
|
||||||
"rmark",
|
"rmark",
|
||||||
|
|||||||
@@ -56,8 +56,9 @@ export namespace Device {
|
|||||||
createTime?: string| null; //创建时间
|
createTime?: string| null; //创建时间
|
||||||
updateBy?: string| null; //更新用户
|
updateBy?: string| null; //更新用户
|
||||||
updateTime?: string| null; //更新时间
|
updateTime?: string| null; //更新时间
|
||||||
icdId: string;
|
icdId: string| null;
|
||||||
power: string;
|
power: string| null;
|
||||||
|
preinvestmentPlan: string| null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -968,7 +968,7 @@ const handleTest = async (val:string) => {
|
|||||||
const data = reactive({
|
const data = reactive({
|
||||||
socketServe: socketClient.Instance,
|
socketServe: socketClient.Instance,
|
||||||
});
|
});
|
||||||
const url = 'ws://192.168.1.127:7777/hello?name=cdf';
|
const url = 'ws://localhost:7777/hello?name=cdf';
|
||||||
socketClient.Instance.connect(url);
|
socketClient.Instance.connect(url);
|
||||||
data.socketServe = socketClient.Instance;
|
data.socketServe = socketClient.Instance;
|
||||||
data.socketServe.registerCallBack('aaa', (res: { code: number; }) => {
|
data.socketServe.registerCallBack('aaa', (res: { code: number; }) => {
|
||||||
|
|||||||
@@ -276,6 +276,22 @@ const getPieData = async (id: string) => {
|
|||||||
const boundPqDevList = ref<Device.ResPqDev[]>([])//根据检测计划id查询出所有已绑定的设备
|
const boundPqDevList = ref<Device.ResPqDev[]>([])//根据检测计划id查询出所有已绑定的设备
|
||||||
const plan = findPlanById(planList.value?.data || [], id)
|
const plan = findPlanById(planList.value?.data || [], id)
|
||||||
planName.value = '所选计划:' + plan.name
|
planName.value = '所选计划:' + plan.name
|
||||||
|
//获取点击树的父节点名字
|
||||||
|
const parentNodeName = ref('')
|
||||||
|
for (let i = 0; i < planList.value.data.length; i++) {
|
||||||
|
if (Array.isArray(planList.value.data[i].children) && planList.value.data[i].children.length > 0) {
|
||||||
|
for (let j = 0; j < planList.value.data[i].children.length; j++) {
|
||||||
|
if (planList.value.data[i].children[j].id === id) {
|
||||||
|
parentNodeName.value = planList.value.data[i].name
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(parentNodeName.value === '检测中'){
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
select_Plan.value = plan
|
select_Plan.value = plan
|
||||||
if (plan) {
|
if (plan) {
|
||||||
//isTimeCheck.value = plan.timeCheck === 1; // 将 1 转换为 true,0 转换为 false
|
//isTimeCheck.value = plan.timeCheck === 1; // 将 1 转换为 true,0 转换为 false
|
||||||
@@ -360,6 +376,7 @@ const planDetail = () => {
|
|||||||
|
|
||||||
//功能选择css切换
|
//功能选择css切换
|
||||||
const handleCheckFunction = (val: any) => {
|
const handleCheckFunction = (val: any) => {
|
||||||
|
|
||||||
editableTabsValue.value = '0'
|
editableTabsValue.value = '0'
|
||||||
form.value.activeChildTabs = 0
|
form.value.activeChildTabs = 0
|
||||||
tabsList.value.map((item: any, index: any) => {
|
tabsList.value.map((item: any, index: any) => {
|
||||||
@@ -437,6 +454,7 @@ onBeforeMount(async () => {
|
|||||||
}
|
}
|
||||||
planList.value = (await getPlanListByPattern(reqPlan)) as ResultData<Plan.ReqPlan[]>
|
planList.value = (await getPlanListByPattern(reqPlan)) as ResultData<Plan.ReqPlan[]>
|
||||||
|
|
||||||
|
console.log(planList.value.data)
|
||||||
for (let i = 0; i < planList.value.data.length; i++) {
|
for (let i = 0; i < planList.value.data.length; i++) {
|
||||||
if (Array.isArray(planList.value.data[i].children) && planList.value.data[i].children.length > 0) {
|
if (Array.isArray(planList.value.data[i].children) && planList.value.data[i].children.length > 0) {
|
||||||
currentId.value = planList.value.data[i].children[0].id; // 直接赋值第一个 children 的 id
|
currentId.value = planList.value.data[i].children[0].id; // 直接赋值第一个 children 的 id
|
||||||
|
|||||||
@@ -21,6 +21,16 @@
|
|||||||
/>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label='预投计划' prop='preinvestmentPlan' v-if="scene ==='1'">
|
||||||
|
<el-select v-model="formContent.preinvestmentPlan" clearable placeholder="请选择预投计划">
|
||||||
|
<el-option
|
||||||
|
v-for="item in dictStore.getDictData('Preinvestment_Plan')"
|
||||||
|
:key="item.id"
|
||||||
|
:label="item.name"
|
||||||
|
:value="item.id"
|
||||||
|
/>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
<!-- <el-form-item label='设备模式' prop='pattern' >-->
|
<!-- <el-form-item label='设备模式' prop='pattern' >-->
|
||||||
<!-- <el-select v-model="formContent.pattern" clearable placeholder="请选择设备模式" disabled>-->
|
<!-- <el-select v-model="formContent.pattern" clearable placeholder="请选择设备模式" disabled>-->
|
||||||
<!-- <el-option -->
|
<!-- <el-option -->
|
||||||
@@ -207,7 +217,8 @@ const disabledDate = (time: Date) => {
|
|||||||
state: 1,
|
state: 1,
|
||||||
factorFlag:0,
|
factorFlag:0,
|
||||||
icdId:'',
|
icdId:'',
|
||||||
power:''
|
power:'',
|
||||||
|
preinvestmentPlan:''
|
||||||
})
|
})
|
||||||
return { dialogVisible, titleType, formContent }
|
return { dialogVisible, titleType, formContent }
|
||||||
}
|
}
|
||||||
@@ -236,7 +247,8 @@ const disabledDate = (time: Date) => {
|
|||||||
state: 1,
|
state: 1,
|
||||||
factorFlag:0,
|
factorFlag:0,
|
||||||
icdId:'',
|
icdId:'',
|
||||||
power:''
|
power:'',
|
||||||
|
preinvestmentPlan:''
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -262,7 +274,7 @@ const baseRules: Record<string, Array<FormItemRule>> = {
|
|||||||
{ required: true, message: '额定电流必填!', trigger: 'blur' },
|
{ required: true, message: '额定电流必填!', trigger: 'blur' },
|
||||||
{ pattern: /^\d+(\.\d+)?$/, message: '额定电流格式错误', trigger: 'blur' }
|
{ pattern: /^\d+(\.\d+)?$/, message: '额定电流格式错误', trigger: 'blur' }
|
||||||
],
|
],
|
||||||
createId: [{ required: true, message: '出厂编号必填!', trigger: 'blur' }],
|
createId: [{ required: true, message: '设备序列号必填!', trigger: 'blur' }],
|
||||||
ip: [
|
ip: [
|
||||||
{ required: true, message: 'IP地址必填!', trigger: 'blur' },
|
{ required: true, message: 'IP地址必填!', trigger: 'blur' },
|
||||||
{ pattern: /^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/, message: 'IP地址格式错误', trigger: 'blur' }
|
{ pattern: /^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/, message: 'IP地址格式错误', trigger: 'blur' }
|
||||||
@@ -284,6 +296,9 @@ const rules = computed(() => {
|
|||||||
if (scene.value === '0'){//只有电科院需要展示
|
if (scene.value === '0'){//只有电科院需要展示
|
||||||
dynamicRules.createDate= [{ required: true, message: '出厂日期必填!', trigger: 'blur' }];
|
dynamicRules.createDate= [{ required: true, message: '出厂日期必填!', trigger: 'blur' }];
|
||||||
}
|
}
|
||||||
|
if (scene.value === '1'){//只有楼下出厂需要展示
|
||||||
|
dynamicRules.preinvestmentPlan= [{ required: true, message: '预投计划必选!', trigger: 'change' }];
|
||||||
|
}
|
||||||
if (scene.value !== '0') {
|
if (scene.value !== '0') {
|
||||||
dynamicRules.name = [{ required: true, message: '设备名称必填!', trigger: 'blur' }];
|
dynamicRules.name = [{ required: true, message: '设备名称必填!', trigger: 'blur' }];
|
||||||
dynamicRules.hardwareVersion = [{ required: true, message: '固件版本必填!', trigger: 'blur' }];
|
dynamicRules.hardwareVersion = [{ required: true, message: '固件版本必填!', trigger: 'blur' }];
|
||||||
@@ -362,6 +377,7 @@ const rules = computed(() => {
|
|||||||
|
|
||||||
// 打开弹窗,可能是新增,也可能是编辑
|
// 打开弹窗,可能是新增,也可能是编辑
|
||||||
const open = async (sign: string, data: Device.ResPqDev,currentMode: string,currentScene: string,devType:Device.ResDev[] ) => {
|
const open = async (sign: string, data: Device.ResPqDev,currentMode: string,currentScene: string,devType:Device.ResDev[] ) => {
|
||||||
|
console.log('打开弹窗', dictStore.getDictData('app_scene'))
|
||||||
devTypeOptions.value = devType
|
devTypeOptions.value = devType
|
||||||
mode.value = currentMode
|
mode.value = currentMode
|
||||||
scene.value = currentScene
|
scene.value = currentScene
|
||||||
|
|||||||
Reference in New Issue
Block a user