Commit a478cc95ef101a3cc5e3987b1e8da1cd7977508c

Authored by fengtao
1 parent 047bba36

fix:修改场景联动 执行动作设备为后端master接口的数据

... ... @@ -90,6 +90,10 @@
90 90 type: Array,
91 91 default: () => [],
92 92 },
  93 + provideOrgid: {
  94 + type: String,
  95 + default: '',
  96 + },
93 97 });
94 98 const isAddClearRule = computed(() => clearRuleList.value.length < props.triggerData.length);
95 99 const refItem = {
... ... @@ -141,16 +145,25 @@
141 145 };
142 146 const resetFieldsValueFunc = () => resetFields();
143 147
  148 + const orgIdItem = ref('');
  149 + const isUpdateItem = ref('');
  150 + const deviceListItem = ref([]);
  151 +
144 152 //TODO-fengtao
145   - const updateFieldDeviceId = (deviceList, e, i, masterList) => {
146   - console.log(deviceList, e, i);
147   - console.log(masterList.value);
148   - const options = masterList.value.map((m) => {
  153 + const updateFieldDeviceId = (deviceList, orgId, isUpdate, getMasterDeviceList) => {
  154 + if (isUpdate.value) {
  155 + orgIdItem.value = orgId.value;
  156 + }
  157 + orgIdItem.value = orgId.value;
  158 + isUpdateItem.value = isUpdate.value;
  159 + const options = getMasterDeviceList.value.map((m) => {
149 160 return {
150 161 value: m.id,
151 162 label: m.name,
152 163 };
153 164 });
  165 + deviceListItem.value = deviceList.value;
  166 + console.log(' deviceListItem.value', deviceListItem.value);
154 167 updateSchema({
155 168 field: 'deviceId',
156 169 componentProps: {
... ... @@ -202,7 +215,11 @@
202 215
203 216 function setFields(refs) {
204 217 unref(refs).map((item) => {
205   - item.updateFieldDeviceId(props.deviceList);
  218 + item.updateFieldDeviceId(
  219 + deviceListItem.value,
  220 + props.provideOrgid || orgIdItem.value,
  221 + isUpdateItem.value
  222 + );
206 223 });
207 224 }
208 225 const deleteClearRule = (index) => {
... ...