| | |
| | | </router-link> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column show-overflow-tooltip="true" label="流程名称" align="center" prop="routeName" /> |
| | | <el-table-column show-overflow-tooltip="true" label="产品编码" align="center" prop="productCode" /> |
| | | <el-table-column show-overflow-tooltip="true" label="产品名称" align="center" prop="productName" /> |
| | | <el-table-column show-overflow-tooltip="true" label="版本" align="center" prop="version" /> |
| | | <el-table-column :show-overflow-tooltip="true" label="流程名称" align="center" prop="routeName" /> |
| | | <el-table-column :show-overflow-tooltip="true" label="产品编码" align="center" prop="productCode" /> |
| | | <el-table-column :show-overflow-tooltip="true" label="产品名称" align="center" prop="productName" /> |
| | | <el-table-column :show-overflow-tooltip="true" label="版本" align="center" prop="version" /> |
| | | <el-table-column label="状态" align="center" prop="status"> |
| | | <template slot-scope="scope"> |
| | | <dict-tag :options="dict.type.sys_normal_disable" :value="scope.row.status"/> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column show-overflow-tooltip="true" label="数据来源" align="center" prop="dataSource" /> |
| | | <el-table-column show-overflow-tooltip="true" label="备注" align="center" prop="remark" /> |
| | | <el-table-column show-overflow-tooltip="true" label="创建用户" align="center" prop="createBy" /> |
| | | <el-table-column :show-overflow-tooltip="true" label="数据来源" align="center" prop="dataSource" /> |
| | | <el-table-column :show-overflow-tooltip="true" label="备注" align="center" prop="remark" /> |
| | | <el-table-column :show-overflow-tooltip="true" label="创建用户" align="center" prop="createBy" /> |
| | | <el-table-column label="创建时间" align="center" prop="createTime" width="180"> |
| | | </el-table-column> |
| | | <el-table-column show-overflow-tooltip="true" label="更改用户" align="center" prop="updateBy" /> |
| | | <el-table-column :show-overflow-tooltip="true" label="更改用户" align="center" prop="updateBy" /> |
| | | <el-table-column label="更改时间" align="center" prop="updateTime" width="180"> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | <el-input v-model="form.routeName" placeholder="请输入流程名称" /> |
| | | </el-form-item> |
| | | <el-form-item label="产品编码" prop="productCode"> |
| | | <el-input v-model="form.productCode" placeholder="请输入产品编码" /> |
| | | <el-input v-model="form.productCode" placeholder="请选择产品编码" readonly> |
| | | <template #append> |
| | | <el-button @click="dialogTableVisible = true">选择</el-button> |
| | | </template> |
| | | </el-input> |
| | | </el-form-item> |
| | | <el-form-item label="产品名称" prop="productName"> |
| | | <el-input v-model="form.productName" placeholder="请输入产品名称" /> |
| | |
| | | <el-button @click="cancel">取 消</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | <!-- 产品选择器组件 --> |
| | | <ProductSelector |
| | | :visible="dialogTableVisible" |
| | | @select-product="handleSelectProduct" |
| | | @update:visible="dialogTableVisible = $event" |
| | | /> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import { listRouteInfo, getRouteInfo, delRouteInfo, addRouteInfo, updateRouteInfo } from "@/api/main/bs/routeInfo"; |
| | | |
| | | import ProductSelector from "./ProductSelector.vue"; |
| | | export default { |
| | | components: { |
| | | ProductSelector |
| | | }, |
| | | name: "RouteInfo", |
| | | dicts: ['sys_normal_disable'], |
| | | data() { |
| | | return { |
| | | multipleSelection: [], |
| | | dialogTableVisible: false, |
| | | advancedSearchVisible: false, |
| | | // 遮罩层 |
| | | loading: true, |
| | |
| | | this.getList(); |
| | | }, |
| | | methods: { |
| | | handleSelectProduct(selectedProduct) { |
| | | console.log(selectedProduct) |
| | | this.form.productCode = selectedProduct.materialCode; // 假设你需要的是日期字段 |
| | | this.form.productName = selectedProduct.materialName; // 假设你需要的是姓名字段 |
| | | }, |
| | | toggleAdvancedSearch() { |
| | | this.advancedSearchVisible = !this.advancedSearchVisible; |
| | | }, |