|
@@ -71,11 +71,11 @@
|
|
|
</div>
|
|
|
</van-form>
|
|
|
<!-- 商家弹窗 -->
|
|
|
- <kSelectPop @selconfirm="selAdminConfirm" ref="kSelectPopAdminRef" :selOptions="selAdminOptions"
|
|
|
- :selTitleAndName="['username', 'username']"></kSelectPop>
|
|
|
+ <kSelectPop @selconfirm="selAdminConfirm" ref="kSelectPopAdminRef" :selOptions="selAdminOptions" @searchData="searchAdminData"
|
|
|
+ :selTitleAndName="['username', 'id']"></kSelectPop>
|
|
|
<!-- 机器弹窗 -->
|
|
|
- <kSelectPop @selconfirm="selEquipConfirm" ref="kSelectPopEquipRef" :selOptions="selEquipOptions"
|
|
|
- :selTitleAndName="['name', 'name']"></kSelectPop>
|
|
|
+ <kSelectPop @selconfirm="selEquipConfirm" ref="kSelectPopEquipRef" :selOptions="selEquipOptions" @searchData="searchEquData"
|
|
|
+ :selTitleAndName="['name', 'id']"></kSelectPop>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -131,15 +131,27 @@ export default {
|
|
|
const selAdminOptions = ref([]);
|
|
|
const kSelectPopAdminRef = ref(null);
|
|
|
// 商家弹窗的确定按钮
|
|
|
- const selAdminConfirm = (e) => {
|
|
|
- if (e.length > 0) {
|
|
|
+ const selAdminConfirm = (e, e1) => {
|
|
|
+ if (e.length > 0 && e1.length > 0) {
|
|
|
cofficentForm.value.adminNames = e.join(",");
|
|
|
+ cofficentForm.value.adminIds = e1.join(",");
|
|
|
} else {
|
|
|
cofficentForm.value.adminNames = "";
|
|
|
}
|
|
|
kSelectPopAdminRef.value.selPopClose();
|
|
|
};
|
|
|
|
|
|
+ const searchAdminData = (e) => {
|
|
|
+ // console.log("用户列表", e);
|
|
|
+ selAdminOptions.value = e;
|
|
|
+ }
|
|
|
+
|
|
|
+ const searchEquData = (e) => {
|
|
|
+ // console.log("设备列表", e);
|
|
|
+ selEquipOptions.value = e;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
// 点击机器列表
|
|
|
const busiEquipInpClk = () => {
|
|
|
if (cofficentForm.value.equipmentNames) {
|
|
@@ -154,11 +166,13 @@ export default {
|
|
|
const selEquipOptions = ref([]);
|
|
|
const kSelectPopEquipRef = ref(null);
|
|
|
// 机器弹窗的确定按钮
|
|
|
- const selEquipConfirm = (e) => {
|
|
|
- if (e.length > 0) {
|
|
|
+ const selEquipConfirm = (e, e1) => {
|
|
|
+ if (e.length > 0 && e1.length > 0) {
|
|
|
cofficentForm.value.equipmentNames = e.join(",");
|
|
|
+ cofficentForm.value.equipmentIds = e1.join(",");
|
|
|
} else {
|
|
|
cofficentForm.value.equipmentNames = "";
|
|
|
+ cofficentForm.value.equipmentIds = "";
|
|
|
}
|
|
|
kSelectPopEquipRef.value.selPopClose();
|
|
|
};
|
|
@@ -194,10 +208,12 @@ export default {
|
|
|
// 表单参数
|
|
|
let cofficentForm = ref({
|
|
|
adminId: user.id,
|
|
|
+ adminIds: "",
|
|
|
name: "",
|
|
|
type: "0",
|
|
|
adminNames: "",
|
|
|
equipmentNames: "",
|
|
|
+ equipmentIds: "",
|
|
|
});
|
|
|
// 路由
|
|
|
const router = useRouter();
|
|
@@ -207,10 +223,14 @@ export default {
|
|
|
// 判断type清空商家或机器参数
|
|
|
if (param.type === "0") {
|
|
|
param.equipmentNames = "";
|
|
|
+ param.equipmentIds = "";
|
|
|
param.adminNames = JSON.stringify(param.adminNames.split(","));
|
|
|
+ param.adminIds = JSON.stringify(param.adminIds.split(","));
|
|
|
} else {
|
|
|
param.adminNames = "";
|
|
|
+ param.adminIds = "";
|
|
|
param.equipmentNames = JSON.stringify(param.equipmentNames.split(","));
|
|
|
+ param.equipmentIds = JSON.stringify(param.equipmentIds.split(","));
|
|
|
}
|
|
|
// 如果是编辑
|
|
|
let res;
|
|
@@ -220,11 +240,16 @@ export default {
|
|
|
res = await Api_postAddLabel(param);
|
|
|
}
|
|
|
const { data } = res;
|
|
|
- if (data.code === "00000") {
|
|
|
- showToast(data.message);
|
|
|
+ if (data.code === "00000" && cofficentForm.value.id) {
|
|
|
+ showToast(t('labelMan.add.editSuccess'));
|
|
|
+ setTimeout(() => {
|
|
|
+ router.go(-1);
|
|
|
+ }, 1000);
|
|
|
+ } else if (data.code === "00000" && !cofficentForm.value.id) {
|
|
|
+ showToast(t('labelMan.add.addSuccess'));
|
|
|
setTimeout(() => {
|
|
|
- router.back();
|
|
|
- }, 500);
|
|
|
+ router.go(-1);
|
|
|
+ }, 1000);
|
|
|
}
|
|
|
};
|
|
|
return {
|
|
@@ -239,6 +264,8 @@ export default {
|
|
|
selEquipConfirm,
|
|
|
busiAdminInpClk,
|
|
|
busiEquipInpClk,
|
|
|
+ searchAdminData,
|
|
|
+ searchEquData,
|
|
|
};
|
|
|
},
|
|
|
};
|