|
@@ -75,35 +75,45 @@ let dialogVisible = ref(false);
|
|
|
let roomDialogVisible = ref(false);
|
|
|
let modalType = ref("add");
|
|
|
let rules = ref({
|
|
|
- name: [{ required: true, message: "请选择车间名称", trigger: "change" }],
|
|
|
- name: [{ required: true, message: "请选择产线类型", trigger: "change" }],
|
|
|
- endPoint: [{ required: true, message: "请输入产线名称", trigger: "blur" }],
|
|
|
+ workshopId: [
|
|
|
+ { required: true, message: "请选择车间名称", trigger: "change" },
|
|
|
+ ],
|
|
|
+ type: [{ required: true, message: "请选择产线类型", trigger: "change" }],
|
|
|
+ name: [{ required: true, message: "请输入产线名称", trigger: "blur" }],
|
|
|
});
|
|
|
const { proxy } = getCurrentInstance();
|
|
|
-const selectConfig = computed(() => {
|
|
|
- return [
|
|
|
- {
|
|
|
- label: "车间",
|
|
|
- prop: "workshopId",
|
|
|
- data: [],
|
|
|
- },
|
|
|
- {
|
|
|
- label: "产线类型",
|
|
|
- prop: "type",
|
|
|
- data: [],
|
|
|
- },
|
|
|
- ];
|
|
|
-});
|
|
|
+const selectConfig = reactive([
|
|
|
+ {
|
|
|
+ label: "车间",
|
|
|
+ prop: "workshopId",
|
|
|
+ data: [],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "产线类型",
|
|
|
+ prop: "type",
|
|
|
+ data: [
|
|
|
+ {
|
|
|
+ label: "普通产线",
|
|
|
+ value: "1",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "半自动化产线",
|
|
|
+ value: "2",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "自动化产线",
|
|
|
+ value: "3",
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+]);
|
|
|
const config = computed(() => {
|
|
|
return [
|
|
|
{
|
|
|
attrs: {
|
|
|
label: "车间名称",
|
|
|
- prop: "workshopId",
|
|
|
+ prop: "workshopName",
|
|
|
width: 120,
|
|
|
- render(type) {
|
|
|
- return "华为";
|
|
|
- },
|
|
|
},
|
|
|
},
|
|
|
{
|
|
@@ -112,18 +122,27 @@ const config = computed(() => {
|
|
|
prop: "type",
|
|
|
width: 150,
|
|
|
},
|
|
|
+ render(type) {
|
|
|
+ return type == 1
|
|
|
+ ? "普通产线"
|
|
|
+ : type == 2
|
|
|
+ ? "半自动化产线"
|
|
|
+ : type == "3"
|
|
|
+ ? "自动化产线"
|
|
|
+ : "";
|
|
|
+ },
|
|
|
},
|
|
|
{
|
|
|
attrs: {
|
|
|
label: "产线名称",
|
|
|
prop: "name",
|
|
|
- width: 100,
|
|
|
+ width: 150,
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
attrs: {
|
|
|
label: "负责人",
|
|
|
- prop: "personLiableId",
|
|
|
+ prop: "personLiableName",
|
|
|
width: 100,
|
|
|
},
|
|
|
},
|
|
@@ -194,9 +213,7 @@ const config = computed(() => {
|
|
|
});
|
|
|
|
|
|
let formData = reactive({
|
|
|
- data: {
|
|
|
- type: "",
|
|
|
- },
|
|
|
+ data: {},
|
|
|
});
|
|
|
const formOption = reactive({
|
|
|
inline: true,
|
|
@@ -213,14 +230,37 @@ const formConfig = computed(() => {
|
|
|
prop: "workshopId",
|
|
|
label: "车间名称",
|
|
|
required: true,
|
|
|
- data: [],
|
|
|
+ isLoad: {
|
|
|
+ url: "/workshop/page",
|
|
|
+ req: {
|
|
|
+ pageNum: 1,
|
|
|
+ pageSize: 9999,
|
|
|
+ },
|
|
|
+ labelKey: "name",
|
|
|
+ labelVal: "id",
|
|
|
+ method: "post",
|
|
|
+ resUrl: "rows",
|
|
|
+ },
|
|
|
},
|
|
|
{
|
|
|
type: "select",
|
|
|
prop: "type",
|
|
|
label: "产线类型",
|
|
|
required: true,
|
|
|
- data: [],
|
|
|
+ data: [
|
|
|
+ {
|
|
|
+ label: "普通产线",
|
|
|
+ value: "1",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "半自动化产线",
|
|
|
+ value: "2",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "自动化产线",
|
|
|
+ value: "3",
|
|
|
+ },
|
|
|
+ ],
|
|
|
},
|
|
|
{
|
|
|
type: "input",
|
|
@@ -232,7 +272,13 @@ const formConfig = computed(() => {
|
|
|
type: "select",
|
|
|
prop: "personLiableId",
|
|
|
label: "负责人",
|
|
|
- data: [],
|
|
|
+ isLoad: {
|
|
|
+ url: "/tenantUser/list?pageNum=1&pageSize=10000",
|
|
|
+ labelKey: "userName",
|
|
|
+ labelVal: "userId",
|
|
|
+ method: "get",
|
|
|
+ resUrl: "rows",
|
|
|
+ },
|
|
|
},
|
|
|
{
|
|
|
type: "input",
|
|
@@ -260,6 +306,7 @@ const openModal = () => {
|
|
|
dialogVisible.value = true;
|
|
|
modalType.value = "add";
|
|
|
formData.data = {};
|
|
|
+ console.log(formData.data, "awss");
|
|
|
};
|
|
|
|
|
|
const submitForm = () => {
|
|
@@ -282,15 +329,32 @@ const submitForm = () => {
|
|
|
};
|
|
|
|
|
|
const getDtl = (row) => {
|
|
|
- modalType = "edit";
|
|
|
+ modalType.value = "edit";
|
|
|
proxy.post("/assemblyLine/detail", { id: row.id }).then((res) => {
|
|
|
+ res.type = res.type + "";
|
|
|
formData.data = res;
|
|
|
console.log(formData);
|
|
|
dialogVisible.value = true;
|
|
|
});
|
|
|
};
|
|
|
|
|
|
+const selectData = reactive({
|
|
|
+ farmList: [],
|
|
|
+});
|
|
|
+const getSelect = () => {
|
|
|
+ proxy
|
|
|
+ .post("/workshop/page", { pageNum: 1, pageSize: 9999 })
|
|
|
+ .then((message) => {
|
|
|
+ selectData.farmList = message.rows;
|
|
|
+ selectConfig[0].data = selectData.farmList.map((x) => ({
|
|
|
+ label: x.name,
|
|
|
+ value: x.id,
|
|
|
+ }));
|
|
|
+ });
|
|
|
+};
|
|
|
+
|
|
|
getList();
|
|
|
+getSelect();
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|